From matthew.whittakerwilliams@gmail.com Thu Sep 1 06:43: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=3.8 required=5.0 tests=BAYES_50,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 p81BhmlW015889 for ; Thu, 1 Sep 2011 06:43:48 -0500 X-ASG-Debug-ID: 1314877426-4b8802d80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-vw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 450661E82BAC for ; Thu, 1 Sep 2011 04:43:46 -0700 (PDT) Received: from mail-vw0-f53.google.com (mail-vw0-f53.google.com [209.85.212.53]) by cuda.sgi.com with ESMTP id DrnRdAyhs2BcGYKQ for ; Thu, 01 Sep 2011 04:43:46 -0700 (PDT) Received: by vws13 with SMTP id 13so1491010vws.26 for ; Thu, 01 Sep 2011 04:43:46 -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=nPyF9r/PP+cBUYAxRHfR2iyrWe1IcMCJ47cODGlBDX0=; b=QzPW41HWPl2zdhOI8cNroWm4L8+KMFZBN9/V717+I19JnqfKDd5YUZyg2LsQPCWQt/ IrIfvlK7NGP5xEYCNZVCDnKvuNPWhP8n5LTM91nrD0d9FuVZMgWKhLOJVNq+6oWrmuOh PyKTpNA3aqP8a10nzgRJ96V0afkSQy47UYFTg= MIME-Version: 1.0 Received: by 10.52.89.9 with SMTP id bk9mr101086vdb.422.1314877426597; Thu, 01 Sep 2011 04:43:46 -0700 (PDT) Received: by 10.52.167.101 with HTTP; Thu, 1 Sep 2011 04:43:46 -0700 (PDT) Date: Thu, 1 Sep 2011 13:43:46 +0200 Message-ID: X-ASG-Orig-Subj: test this is a test Subject: test this is a test From: Matthew Whittaker-Williams To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=20cf307f359cef80ef04abdfc1f1 X-Barracuda-Connect: mail-vw0-f53.google.com[209.85.212.53] X-Barracuda-Start-Time: 1314877427 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: -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, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73347 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 --20cf307f359cef80ef04abdfc1f1 Content-Type: text/plain; charset=ISO-8859-1 Please ignore this is a test --20cf307f359cef80ef04abdfc1f1 Content-Type: text/html; charset=ISO-8859-1 Please ignore this is a test --20cf307f359cef80ef04abdfc1f1-- From aelder@oss.sgi.com Thu Sep 1 12:40: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=-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 p81Hellj030825 for ; Thu, 1 Sep 2011 12:40:47 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p81HeiHG030787; Thu, 1 Sep 2011 12:40:44 -0500 Date: Thu, 1 Sep 2011 12:40:44 -0500 Message-Id: <201109011740.p81HeiHG030787@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-rc1-22-g58d84c4 X-Git-Refname: refs/heads/for-linus X-Git-Reftype: branch X-Git-Oldrev: b6bede3b4cdfbd188557ab50fceec2e91d295edf X-Git-Newrev: 58d84c4ee0389ddeb86238d5d8359a982c9f7a5b 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 58d84c4 xfs: fix ->write_inode return values 866e4ed xfs: fix xfs_mark_inode_dirty during umount 242d621 xfs: deprecate the nodelaylog mount option from b6bede3b4cdfbd188557ab50fceec2e91d295edf (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 58d84c4ee0389ddeb86238d5d8359a982c9f7a5b 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 (cherry picked from commit 297db93bb74cf687510313eb235a7aec14d67e97) Signed-off-by: Alex Elder commit 866e4ed77448a0c311e1b055eb72ea05423fd799 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 (cherry picked from commit da6742a5a4cc844a9982fdd936ddb537c0747856) Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_iops.c | 14 +++++++++++--- fs/xfs/xfs_super.c | 36 +++++++++++------------------------- 2 files changed, 22 insertions(+), 28 deletions(-) hooks/post-receive -- XFS development tree From aelder@sgi.com Thu Sep 1 14:21: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 (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 p81JLkBJ035071 for ; Thu, 1 Sep 2011 14:21:46 -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 875DC8F8035; Thu, 1 Sep 2011 12:21:43 -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, 1 Sep 2011 14:21:43 -0500 Subject: Re: [PATCH 01/11] xfs: remove delwri buffer handling from xfs_buf_iorequest From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082911.912827029@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082911.912827029@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:21:42 -0500 Message-ID: <1314904902.2903.58.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 p81JM5X1035096 for ; Thu, 1 Sep 2011 14:22:05 -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 4909B8F8035; Thu, 1 Sep 2011 12:22:05 -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, 1 Sep 2011 14:22:04 -0500 Subject: Re: [PATCH 02/11] xfs: remove the unlock argument to xfs_buf_delwri_queue From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082912.127871770@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.127871770@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:04 -0500 Message-ID: <1314904924.2903.60.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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. More specifically, the only way we'd hit that case would involve an unqueued buffer (in xfs_buf_unlock()) getting queued before bt_delwrite_lock could be acquired (in xfs_buf_delwri_queue()). But that can't happen because the buffer is locked the entire time between the check in xfs_buf_unlock() and the one in xfs_buf_delwri_queue(). (Right?) > Signed-off-by: Christoph Hellwig > Reviewed-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 p81JMA5a035116 for ; Thu, 1 Sep 2011 14:22: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 92E9A8F8035; Thu, 1 Sep 2011 12:22:10 -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, 1 Sep 2011 14:22:10 -0500 Subject: Re: [PATCH 03/11] xfs: move more delwri setup into xfs_buf_delwri_queue From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082912.320240070@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.320240070@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:09 -0500 Message-ID: <1314904929.2903.61.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Definite improvement. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 p81JMKtp035144 for ; Thu, 1 Sep 2011 14:22: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 B9C70AC003; Thu, 1 Sep 2011 12:22:16 -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, 1 Sep 2011 14:22:16 -0500 Subject: Re: [PATCH 04/11] xfs: call xfs_buf_delwri_queue directly From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082912.512830398@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.512830398@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:15 -0500 Message-ID: <1314904935.2903.62.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 So instead of just marking XBF_DELWRI to flag to signal that the buffer should be queued at unlock time, we now just put it in the queue right away. Seems reasonable. Do you know why enqueueing it was delayed before? In any case: Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 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 p81JMVS6035168 for ; Thu, 1 Sep 2011 14:22:31 -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 4F9C2304064; Thu, 1 Sep 2011 12:22: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; Thu, 1 Sep 2011 14:22:27 -0500 Subject: Re: [PATCH 05/11] xfs: let xfs_bwrite callers handle the xfs_buf_relse From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082912.696841224@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.696841224@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:27 -0500 Message-ID: <1314904947.2903.63.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. In once case you may have fixed a bug where the buffer pointer was used despite its last reference being dropped. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 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 p81JMi2E035193 for ; Thu, 1 Sep 2011 14:22:44 -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 087C3AC002; Thu, 1 Sep 2011 12:22:43 -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, 1 Sep 2011 14:22:43 -0500 Subject: Re: [PATCH 07/11] xfs: remove dead ENODEV handling in xfs_destroy_ioend From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082913.085652089@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082913.085652089@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:35 -0500 Message-ID: <1314904955.2903.66.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14: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 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 p81JMjLi035201 for ; Thu, 1 Sep 2011 14:22:45 -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 3A6588F8049; Thu, 1 Sep 2011 12:22:45 -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, 1 Sep 2011 14:22:44 -0500 Subject: Re: [PATCH 08/11] xfs: defer AIO/DIO completions From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082913.270459702@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082913.270459702@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:39 -0500 Message-ID: <1314904959.2903.67.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 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 p81JMkfr035214 for ; Thu, 1 Sep 2011 14:22:46 -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 98E6C304064; Thu, 1 Sep 2011 12:22: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; Thu, 1 Sep 2011 14:22:46 -0500 Subject: Re: [PATCH 06/11] xfs: use the "delwri" terminology consistently From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082912.891422803@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.891422803@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:31 -0500 Message-ID: <1314904951.2903.64.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > And also remove the strange local lock and delwri list pointers in a few > functions. > > Signed-off-by: Christoph Hellwig > Reviewed-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 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 p81JMmZX035231 for ; Thu, 1 Sep 2011 14:22:48 -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 31E38AC003; Thu, 1 Sep 2011 12:22:48 -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, 1 Sep 2011 14:22:47 -0500 Subject: Re: [PATCH 09/11] xfs: reduce ioend latency From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082913.453050111@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082913.453050111@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:44 -0500 Message-ID: <1314904964.2903.68.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:22: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 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 p81JMum6035472 for ; Thu, 1 Sep 2011 14:22:56 -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 2483D8F8049; Thu, 1 Sep 2011 12:22:56 -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, 1 Sep 2011 14:22:53 -0500 Subject: Re: [PATCH 10/11] xfs: wait for I/O completion when writing out pages in xfs_setattr_size From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082913.640125155@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082913.640125155@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:52 -0500 Message-ID: <1314904972.2903.69.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 1 14:24: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 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 p81JO8Lx035564 for ; Thu, 1 Sep 2011 14:24:08 -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 B7C10AC005; Thu, 1 Sep 2011 12:24:07 -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, 1 Sep 2011 14:24:02 -0500 Subject: Re: [PATCH 11/11] xfs: remove i_iocount From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110823082913.833897866@bombadil.infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082913.833897866@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 1 Sep 2011 14:22:56 -0500 Message-ID: <1314904976.2903.70.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 Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From BATV+b003c5581e9a7616fd55+2930+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 1 16:40: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 p81Le06W041086 for ; Thu, 1 Sep 2011 16:40:05 -0500 X-ASG-Debug-ID: 1314913411-74a802830000-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 E83FA13B81CF; Thu, 1 Sep 2011 14:43:31 -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 fKndZze4o6KuHM3h; Thu, 01 Sep 2011 14:43:31 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1QzEzN-0001HP-6k; Thu, 01 Sep 2011 21:39:57 +0000 Date: Thu, 1 Sep 2011 17:39:57 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 02/11] xfs: remove the unlock argument to xfs_buf_delwri_queue Subject: Re: [PATCH 02/11] xfs: remove the unlock argument to xfs_buf_delwri_queue Message-ID: <20110901213957.GA4579@infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.127871770@bombadil.infradead.org> <1314904924.2903.60.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1314904924.2903.60.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: 1314913412 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_MJ3078, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73369 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 On Thu, Sep 01, 2011 at 02:22:04PM -0500, Alex Elder wrote: > On Tue, 2011-08-23 at 04:28 -0400, Christoph Hellwig wrote: > > 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. > > More specifically, the only way we'd hit that case would > involve an unqueued buffer (in xfs_buf_unlock()) getting > queued before bt_delwrite_lock could be acquired (in > xfs_buf_delwri_queue()). But that can't happen because > the buffer is locked the entire time between the check > in xfs_buf_unlock() and the one in xfs_buf_delwri_queue(). > (Right?) Exactly. From BATV+b003c5581e9a7616fd55+2930+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 1 16: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p81Lkf0I041290 for ; Thu, 1 Sep 2011 16:46:42 -0500 X-ASG-Debug-ID: 1314913600-42c902ca0000-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 728CA12D867; Thu, 1 Sep 2011 14:46: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 p51aBdQgdTxGe8je; Thu, 01 Sep 2011 14:46:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1QzF5s-00038C-E7; Thu, 01 Sep 2011 21:46:40 +0000 Date: Thu, 1 Sep 2011 17:46:40 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 04/11] xfs: call xfs_buf_delwri_queue directly Subject: Re: [PATCH 04/11] xfs: call xfs_buf_delwri_queue directly Message-ID: <20110901214640.GB4579@infradead.org> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.512830398@bombadil.infradead.org> <1314904935.2903.62.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1314904935.2903.62.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: 1314913601 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.73368 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, Sep 01, 2011 at 02:22:15PM -0500, Alex Elder wrote: > that the buffer should be queued at unlock time, we now > just put it in the queue right away. Seems reasonable. > Do you know why enqueueing it was delayed before? I don't know why - it's a carryover from IRIX days, so long before my time. From david@fromorbit.com Thu Sep 1 19: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 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 p820HrHO045540 for ; Thu, 1 Sep 2011 19:17:53 -0500 X-ASG-Debug-ID: 1314922670-51bd01a60000-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 47E6612E0F8 for ; Thu, 1 Sep 2011 17:17:51 -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 0QGiQONe8axldGxZ for ; Thu, 01 Sep 2011 17:17:51 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhEDAM4dYE55LIxDgWdsb2JhbABCqFQVAQEWJiWBQAEBBAE6HCMFCwgDDgouFCUDIROHcrsQDoZRBJtliGA Received: from ppp121-44-140-67.lns20.syd7.internode.on.net (HELO dastard) ([121.44.140.67]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Sep 2011 09:47:49 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1QzHS7-0005Ya-H9; Fri, 02 Sep 2011 10:17:47 +1000 Date: Fri, 2 Sep 2011 10:17:47 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Alex Elder , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 04/11] xfs: call xfs_buf_delwri_queue directly Subject: Re: [PATCH 04/11] xfs: call xfs_buf_delwri_queue directly Message-ID: <20110902001747.GR32358@dastard> References: <20110823082802.335389799@bombadil.infradead.org> <20110823082912.512830398@bombadil.infradead.org> <1314904935.2903.62.camel@doink> <20110901214640.GB4579@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110901214640.GB4579@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: 1314922672 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73378 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, Sep 01, 2011 at 05:46:40PM -0400, Christoph Hellwig wrote: > On Thu, Sep 01, 2011 at 02:22:15PM -0500, Alex Elder wrote: > > that the buffer should be queued at unlock time, we now > > just put it in the queue right away. Seems reasonable. > > Do you know why enqueueing it was delayed before? > > I don't know why - it's a carryover from IRIX days, Right. On Irix a buffer could simply have the BUF_DELWRI flag set on it, and the buffer cache would take care of everything else. There wasn't a specific delayed write list in Irix, instead there was a fixed table of buffers (large!) that was scanned every 5 seconds (20% scanned once per second) and the delwri buffers were gathered by the scan. Hence there were places in XFS where it simply set the flag to mark a buffer delwri, and that's what this Linux code had to catch. > so long before my time. The XFS code long predates me, too, but I spend a couple of years in the trenches around the Irix buffer cache when I was at SGI so I at least know why it was like that. ;) Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Sep 1 19:19: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 p820Jg1c045641 for ; Thu, 1 Sep 2011 19:19:42 -0500 X-ASG-Debug-ID: 1314922992-510f022c0000-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 2B32E13B91AE for ; Thu, 1 Sep 2011 17:23: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 2qd0D7MEuvbAJDhb for ; Thu, 01 Sep 2011 17:23:12 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhEDAM4dYE55LIxDgWdsb2JhbABCqFQVAQEWJiWBQAEBBTocIxAIAw4KLhQlAyETwwIOhlEEpEU Received: from ppp121-44-140-67.lns20.syd7.internode.on.net (HELO dastard) ([121.44.140.67]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Sep 2011 09:49:37 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1QzHTt-0005Yw-8s; Fri, 02 Sep 2011 10:19:37 +1000 Date: Fri, 2 Sep 2011 10:19:37 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/3] xfs: improve ioend error handling Subject: Re: [PATCH 1/3] xfs: improve ioend error handling Message-ID: <20110902001937.GS32358@dastard> References: <20110824055924.139283426@bombadil.infradead.org> <20110824060149.777198300@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110824060149.777198300@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: 1314922994 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.73379 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, Aug 24, 2011 at 01:59:25AM -0400, Christoph Hellwig wrote: > 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 Looks sane. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From BATV+d8f76ba8b67b355e7364+2931+infradead.org+hch@bombadil.srs.infradead.org Fri Sep 2 03:45: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.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_22, 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 p828jp5D063100 for ; Fri, 2 Sep 2011 03:45:51 -0500 X-ASG-Debug-ID: 1314953149-56a400210000-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 D77DD19672B4 for ; Fri, 2 Sep 2011 01:45: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 llyrv6wwtcSBE32N for ; Fri, 02 Sep 2011 01:45:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1QzPNh-0008P3-PQ; Fri, 02 Sep 2011 08:45:45 +0000 Date: Fri, 2 Sep 2011 04:45:45 -0400 From: Christoph Hellwig To: Anand Jain Cc: linux-fsdevel@vger.kernel.org, linux-btrfs@vger.kernel.org, xfs@oss.sgi.com, Chris Mason X-ASG-Orig-Subj: Re: [PATCH 1/3] Added test case 257 for btrfs extended snapshot tests Subject: Re: [PATCH 1/3] Added test case 257 for btrfs extended snapshot tests Message-ID: <20110902084545.GA29054@infradead.org> References: <4E3BA2F7.4080500@oracle.com> <4E443504.3070102@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E443504.3070102@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: 1314953149 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.73412 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 Dave, Alex: any objections to these patches? I not I'm going to put them in this weekend. On Fri, Aug 12, 2011 at 04:01:08AM +0800, Anand Jain wrote: > This adds the test case 257 to test the snapshot feature in:wq btrfs. > This also added a new user set variable SCRATCH_DEV_POOL, which should > be set to dev pool for btrfs. > > Signed-off-by: Anand Jain > --- > 257 | 192 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 257.out | 2 + > common.rc | 86 +++++++++++++++++++++++++++ > group | 1 + > 4 files changed, 281 insertions(+), 0 deletions(-) > create mode 100755 257 > create mode 100644 257.out > > diff --git a/257 b/257 > new file mode 100755 > index 0000000..9d7c8ff > --- /dev/null > +++ b/257 > @@ -0,0 +1,192 @@ > +#!/bin/bash > +# FS QA Test No. 257 > +# > +# 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/257.out b/257.out > new file mode 100644 > index 0000000..cc3693f > --- /dev/null > +++ b/257.out > @@ -0,0 +1,2 @@ > +QA output created by 257 > +Silence is golden > diff --git a/common.rc b/common.rc > index cb23a02..db7c2dd 100644 > --- a/common.rc > +++ b/common.rc > @@ -1559,7 +1559,93 @@ _test_inode_extsz() > echo $blocks > } > > +# 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 $! > +} > + > +# 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 > +} > > ################################################################################ > > if [ "$iam" != new -a "$iam" != bench ] > diff --git a/group b/group > index 0c746c8..84c45da 100644 > --- a/group > +++ b/group > @@ -370,3 +370,4 @@ deprecated > 254 auto quick > 255 auto quick prealloc > 256 auto quick > +257 auto quick > -- > 1.7.1 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From BATV+d8f76ba8b67b355e7364+2931+infradead.org+hch@bombadil.srs.infradead.org Fri Sep 2 03:49: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 p828niX6063198 for ; Fri, 2 Sep 2011 03:49:44 -0500 X-ASG-Debug-ID: 1314953598-246000490000-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 8D4D813BA779 for ; Fri, 2 Sep 2011 01:53: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 IMWV2EAnQWftR4wt for ; Fri, 02 Sep 2011 01:53:19 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1QzPRV-0008Sc-Dy; Fri, 02 Sep 2011 08:49:41 +0000 Date: Fri, 2 Sep 2011 04:49:41 -0400 From: Christoph Hellwig To: Anand Jain 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 Message-ID: <20110902084941.GB29054@infradead.org> References: <4E3BA2F7.4080500@oracle.com> <4E44351D.4020202@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E44351D.4020202@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: 1314953599 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.73413 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, Aug 12, 2011 at 04:01:33AM +0800, Anand Jain wrote: > Added test case 259 for the btrfs raid features. SCRATCH_DEV_POOL must > be set to 2 or more disks. Any chance you can document how SCRATCH_DEV_POOL is supposed to be used in the README file? An addition patch is fine, no need to update the existing ones. 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? > +# 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 > +} 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. > +# 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. From sean@ci-info.com Fri Sep 2 07:23: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 p82CNB4i070202 for ; Fri, 2 Sep 2011 07:23:11 -0500 X-ASG-Debug-ID: 1314966188-1d2e00690000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from camel.cissme.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9C38512ED99 for ; Fri, 2 Sep 2011 05:23:09 -0700 (PDT) Received: from camel.cissme.com (camel.cissme.com [94.228.69.77]) by cuda.sgi.com with ESMTP id jqEXqUmz182zY9XN for ; Fri, 02 Sep 2011 05:23:09 -0700 (PDT) Received: from sheep.cissme.com ([94.228.69.11]) by camel.cissme.com with esmtp (Exim 4.71) (envelope-from ) id 1QzSm0-0004JO-Bx for xfs@oss.sgi.com; Fri, 02 Sep 2011 12:23:06 +0000 From: Sean Purdy Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-ASG-Orig-Subj: nginx blocked task when XFS partition is very full Subject: nginx blocked task when XFS partition is very full Date: Fri, 2 Sep 2011 13:23:03 +0100 Message-Id: <3972BA0F-0E95-4758-9DDB-BC6197621C87@ci-info.com> To: xfs@oss.sgi.com Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-Barracuda-Connect: camel.cissme.com[94.228.69.77] X-Barracuda-Start-Time: 1314966189 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.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=SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73427 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.41 SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: 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 on 2.6.32-32-server from Ubuntu Lucid 10.04 LTS We have nginx fileserving from four disks on a machine. We're using = mogilefs as a distributed file system. We've come across an issue where = when the filesystem is very full, and nginx tries to write to it, we get = "task blocked for more than 120 seconds" messages from the kernel, nginx = hangs and we can no longer access the fs. When a file is uploaded via = nginx, nginx writes to a .tmp directory on the disk before moving the = file to its destination. nginx can't be kill -9ed, it needs a reboot. Has this sort of issue been fixed since 2.6.32? Thanks, Sean Here's the gory details: [340381.743426] INFO: task flush-8:48:506 blocked for more than 120 = seconds. [340381.743802] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" = disables this message. [340381.750570] flush-8:48 D 0000000000000000 0 506 2 = 0x00000000 [340381.750576] ffff880126ea59b0 0000000000000046 0000000000015f00 = 0000000000015f00 [340381.750581] ffff880126c5c8d0 ffff880126ea5fd8 0000000000015f00 = ffff880126c5c500 [340381.750585] 0000000000015f00 ffff880126ea5fd8 0000000000015f00 = ffff880126c5c8d0 [340381.750589] Call Trace: [340381.750599] [] ? sync_page+0x0/0x50 [340381.750607] [] io_schedule+0x73/0xc0 [340381.750610] [] sync_page+0x3d/0x50 [340381.750615] [] __wait_on_bit_lock+0x5a/0xc0 [340381.750618] [] __lock_page+0x67/0x70 [340381.750624] [] ? wake_bit_function+0x0/0x40 [340381.750629] [] ? pagevec_lookup_tag+0x25/0x40 [340381.750632] [] write_cache_pages+0x2f7/0x3e0 [340381.750637] [] ? __writepage+0x0/0x40 [340381.750641] [] generic_writepages+0x24/0x30 [340381.750664] [] xfs_vm_writepages+0x5d/0x80 [xfs] [340381.750668] [] do_writepages+0x21/0x40 [340381.750673] [] writeback_single_inode+0xf6/0x3d0 [340381.750677] [] writeback_sb_inodes+0x195/0x280 [340381.750680] [] writeback_inodes_wb+0xa0/0x1b0 [340381.750684] [] wb_writeback+0x23b/0x2a0 [340381.750688] [] ? lock_timer_base+0x3c/0x70 [340381.750692] [] wb_do_writeback+0x17c/0x190 [340381.750696] [] ? process_timeout+0x0/0x10 [340381.750700] [] bdi_writeback_task+0x53/0xf0 [340381.750704] [] bdi_start_fn+0x86/0x100 [340381.750708] [] ? bdi_start_fn+0x0/0x100 [340381.750711] [] kthread+0x96/0xa0 [340381.750716] [] child_rip+0xa/0x20 [340381.750719] [] ? kthread+0x0/0xa0 [340381.750723] [] ? child_rip+0x0/0x20 [340381.750732] INFO: task nginx:3581 blocked for more than 120 seconds. [340381.755178] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" = disables this message. [340381.765161] nginx D 0000000000000000 0 3581 3580 = 0x00000000 [340381.765166] ffff880128a27d38 0000000000000082 0000000000015f00 = 0000000000015f00 [340381.765170] ffff88012742b1d0 ffff880128a27fd8 0000000000015f00 = ffff88012742ae00 [340381.765174] 0000000000015f00 ffff880128a27fd8 0000000000015f00 = ffff88012742b1d0 [340381.765178] Call Trace: [340381.765184] [] __mutex_lock_slowpath+0x107/0x190 [340381.765189] [] ? path_put+0x31/0x40 [340381.765193] [] mutex_lock+0x23/0x50 [340381.765197] [] do_filp_open+0x3d9/0xba0 [340381.765203] [] ? default_spin_lock_flags+0x9/0x10 [340381.765209] [] ? alloc_fd+0x10a/0x150 [340381.765214] [] do_sys_open+0x69/0x170 [340381.765217] [] sys_open+0x20/0x30 [340381.765223] [] system_call_fastpath+0x16/0x1b ... a couple of similar ones for nginx:3582, nginx:3583, nginx:3584, = followed by ... [340381.838307] INFO: task nginx:3585 blocked for more than 120 seconds. [340381.849329] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" = disables this message. [340381.872639] nginx D 0000000000000000 0 3585 3580 = 0x00000000 [340381.872643] ffff88012b3f9098 0000000000000086 0000000000015f00 = 0000000000015f00 [340381.872648] ffff88012a3c03d0 ffff88012b3f9fd8 0000000000015f00 = ffff88012a3c0000 [340381.872652] 0000000000015f00 ffff88012b3f9fd8 0000000000015f00 = ffff88012a3c03d0 [340381.872656] Call Trace: [340381.872660] [] schedule_timeout+0x22d/0x300 [340381.872676] [] ? xfs_btree_is_lastrec+0x52/0x70 = [xfs] [340381.872691] [] ? xfs_btree_insrec+0x2e4/0x5a0 = [xfs] [340381.872695] [] __down+0x7e/0xc0 [340381.872699] [] down+0x41/0x50 [340381.872714] [] xfs_buf_lock+0x23/0x60 [xfs] [340381.872732] [] _xfs_buf_find+0x145/0x240 [xfs] [340381.872749] [] xfs_buf_get_flags+0x60/0x170 [xfs] [340381.872768] [] xfs_trans_get_buf+0xeb/0x140 [xfs] [340381.872786] [] xfs_btree_get_bufs+0x3e/0x40 [xfs] [340381.872801] [] xfs_alloc_fix_freelist+0x110/0x480 = [xfs] [340381.872821] [] ? = xfs_icsb_disable_counter+0x1f/0x150 [xfs] [340381.872829] [] ? __bitmap_weight+0x50/0xb0 [340381.872847] [] ? = xfs_icsb_balance_counter_locked+0x3b/0xd0 [xfs] [340381.872864] [] xfs_alloc_vextent+0x178/0x490 = [xfs] [340381.872880] [] xfs_bmap_btalloc+0x176/0x9f0 [xfs] [340381.872897] [] xfs_bmap_alloc+0x21/0x40 [xfs] [340381.872914] [] xfs_bmapi+0xb9f/0x1290 [xfs] [340381.872933] [] ? xfs_iext_get_ext+0x38/0x80 [xfs] [340381.872952] [] = xfs_iomap_write_allocate+0x1c5/0x3c0 [xfs] [340381.872972] [] xfs_iomap+0x2ab/0x2e0 [xfs] [340381.872989] [] xfs_map_blocks+0x2d/0x40 [xfs] [340381.873007] [] xfs_page_state_convert+0x3da/0x720 = [xfs] [340381.873025] [] xfs_vm_writepage+0x7a/0x130 [xfs] [340381.873034] [] ? __dec_zone_page_state+0x2e/0x30 [340381.873041] [] __writepage+0x17/0x40 [340381.873046] [] write_cache_pages+0x1d7/0x3e0 [340381.873053] [] ? __writepage+0x0/0x40 [340381.873059] [] generic_writepages+0x24/0x30 [340381.873076] [] xfs_vm_writepages+0x5d/0x80 [xfs] [340381.873083] [] do_writepages+0x21/0x40 [340381.873089] [] = __filemap_fdatawrite_range+0x5b/0x60 [340381.873096] [] filemap_fdatawrite+0x1f/0x30 [340381.873113] [] xfs_flush_pages+0xa9/0xc0 [xfs] [340381.873130] [] xfs_write+0x838/0x9f0 [xfs] [340381.873137] [] ? lock_timer_base+0x3c/0x70 [340381.873154] [] xfs_file_aio_write+0x62/0x70 [xfs] [340381.873162] [] do_sync_write+0xfa/0x140 [340381.873169] [] ? = autoremove_wake_function+0x0/0x40 [340381.873177] [] ? = security_file_permission+0x16/0x20 [340381.873184] [] vfs_write+0xb8/0x1a0 [340381.873190] [] sys_pwrite64+0x82/0xa0 [340381.873197] [] system_call_fastpath+0x16/0x1b [340381.912512] INFO: task nginx:3587 blocked for more than 120 seconds. [340381.926794] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" = disables this message. [340381.956631] nginx D 0000000000000000 0 3587 3580 = 0x00000000 [340381.956635] ffff88012a28da38 0000000000000086 0000000000015f00 = 0000000000015f00 [340381.956639] ffff88012a3c31d0 ffff88012a28dfd8 0000000000015f00 = ffff88012a3c2e00 [340381.956643] 0000000000015f00 ffff88012a28dfd8 0000000000015f00 = ffff88012a3c31d0 [340381.956647] Call Trace: [340381.956652] [] schedule_timeout+0x22d/0x300 [340381.956656] [] ? enqueue_entity+0x132/0x1b0 [340381.956660] [] ? enqueue_task_fair+0x5b/0xa0 [340381.956664] [] wait_for_common+0xd6/0x180 [340381.956668] [] ? default_wake_function+0x0/0x20 [340381.956671] [] ? wake_up_process+0x15/0x20 [340381.956675] [] wait_for_completion+0x1d/0x20 [340381.956690] [] xfs_flush_inodes+0x67/0x90 [xfs] [340381.956706] [] xfs_create+0x328/0x5f0 [xfs] [340381.956725] [] ? = xfs_trans_unlocked_item+0x39/0x60 [xfs] [340381.956742] [] xfs_vn_mknod+0xa7/0x1c0 [xfs] [340381.956759] [] xfs_vn_create+0x10/0x20 [xfs] [340381.956766] [] vfs_create+0xb4/0xe0 [340381.956772] [] __open_namei_create+0xc4/0x110 [340381.956779] [] do_filp_open+0xa6b/0xba0 [340381.956786] [] ? default_spin_lock_flags+0x9/0x10 [340381.956793] [] ? alloc_fd+0x10a/0x150 [340381.956799] [] do_sys_open+0x69/0x170 [340381.956805] [] sys_open+0x20/0x30 [340381.956811] [] system_call_fastpath+0x16/0x1b= From stan@hardwarefreak.com Fri Sep 2 08:02: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 p82D27NU071256 for ; Fri, 2 Sep 2011 08:02:07 -0500 X-ASG-Debug-ID: 1314968525-2ad900710000-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 B26A219698CC for ; Fri, 2 Sep 2011 06:02: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 VGDnNV0eLgnKNGsC for ; Fri, 02 Sep 2011 06:02:06 -0700 (PDT) Received: from [192.168.100.200] (dales-rocket.hardwarefreak.com [192.168.100.200]) by greer.hardwarefreak.com (Postfix) with ESMTP id 906226C0EF for ; Fri, 2 Sep 2011 08:02:05 -0500 (CDT) Message-ID: <4E60D3CD.5030806@hardwarefreak.com> Date: Fri, 02 Sep 2011 08:02:05 -0500 From: Stan Hoeppner User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: nginx blocked task when XFS partition is very full Subject: Re: nginx blocked task when XFS partition is very full References: <3972BA0F-0E95-4758-9DDB-BC6197621C87@ci-info.com> In-Reply-To: <3972BA0F-0E95-4758-9DDB-BC6197621C87@ci-info.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1314968526 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.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=BSF_SC5_MJ1963, RDNS_DYNAMIC, SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73429 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 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 9/2/2011 7:23 AM, Sean Purdy wrote: > Hi, > > > This is on 2.6.32-32-server from Ubuntu Lucid 10.04 LTS > > We have nginx fileserving from four disks on a machine. We're using mogilefs as a distributed file system. We've come across an issue where when the filesystem is very full, and nginx tries to write to it, we get "task blocked for more than 120 seconds" messages from the kernel, nginx hangs and we can no longer access the fs. When a file is uploaded via nginx, nginx writes to a .tmp directory on the disk before moving the file to its destination. nginx can't be kill -9ed, it needs a reboot. > > Has this sort of issue been fixed since 2.6.32? It would help to see df output for space and inodes of the XFS filesystem in question. -- Stan From wkendall@sgi.com Fri Sep 2 08:57: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 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 p82DviVJ072973 for ; Fri, 2 Sep 2011 08:57:44 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id 25775AC003; Fri, 2 Sep 2011 06:57:41 -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 D35EC7000723; Fri, 2 Sep 2011 08:57:40 -0500 (CDT) Message-ID: <4E60E0D4.9080601@sgi.com> Date: Fri, 02 Sep 2011 08:57:40 -0500 From: Bill Kendall 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: aelder@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: call mlog_exit in content_stream_restore References: <1313434763-22340-1-git-send-email-wkendall@sgi.com> <1314375344.2821.47.camel@doink> In-Reply-To: <1314375344.2821.47.camel@doink> Content-Type: text/plain; charset=UTF-8; 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 08/26/2011 11:15 AM, Alex Elder wrote: > On Mon, 2011-08-15 at 13:59 -0500, Bill Kendall wrote: >> This patch adds mlog_exit() calls to all the return paths in >> content_stream_restore(). mlog_exit() is supposed to be called before >> returning from content_stream_dump() and content_stream_restore(), but >> many paths in the latter did not do so, allowing for the stream exit >> status to be incorrect. ... > The end of this function is a whole bunch of repetitive > code. It would be cleaner to assign a "ret" variable > (or whatever name you think fits the existing code) > and then after this last switch statement call: > > return mlog_exit(ret, rv); > > (If Media_end() got a flag, you might not need the > switch statement at all...) > > Christoph suggested a goto which would be similar > but would affect the whole function. And in fact > I think it might simplify a lot--possibly eliminating > whole switch statements entirely--so I think that's > an idea worth considering. I looked at doing this, but it didn't result in any switch statements being removed. Each switch statement is different enough that we can't just have a single switch at the end of the function that maps the RV_* value to the proper EXIT_* value. I made some other minor changes based on suggestions, and will repost after the "xfsdump: remove unnecessary" patch is reviewed. (This patch overlaps a bit with that one.) Thanks, Bill From wkendall@sgi.com Fri Sep 2 09: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 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 p82EMQls073424 for ; Fri, 2 Sep 2011 09:22:26 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 66A7D304051; Fri, 2 Sep 2011 07:22:23 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 54B197000725; Fri, 2 Sep 2011 09:22:23 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 1364620A32D0; Fri, 2 Sep 2011 09:22:22 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfsdump: remove redundant error code mapping Date: Fri, 2 Sep 2011 09:22:18 -0500 Message-Id: <1314973338-20520-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 Currently there is both an exit_strings array and an exit_codestring() function for mapping an exit code to a string. They are very similar except the latter prefaces every string with "EXIT_" and the former uses "SUCCESS" instead of "NORMAL", and cannot handle an invalid exit code. exit_codestring() is not currently used in active code (it's for multi-stream), so its values can be changed to allow the exit_strings array to be removed. --- common/exit.h | 10 +++++----- common/mlog.c | 14 ++------------ 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/common/exit.h b/common/exit.h index ef01684..f7e4878 100644 --- a/common/exit.h +++ b/common/exit.h @@ -29,12 +29,12 @@ static inline const char * exit_codestring( intgen_t code ) { switch ( code ) { - case EXIT_NORMAL: return "EXIT_NORMAL"; - case EXIT_ERROR: return "EXIT_ERROR"; - case EXIT_INTERRUPT: return "EXIT_INTERRUPT"; - case EXIT_FAULT: return "EXIT_FAULT"; + case EXIT_NORMAL: return "SUCCESS"; + case EXIT_ERROR: return "ERROR"; + case EXIT_INTERRUPT: return "INTERRUPT"; + case EXIT_FAULT: return "FAULT"; } - return "???"; + return "UNKNOWN"; } #endif /* EXIT_H */ diff --git a/common/mlog.c b/common/mlog.c index 55cb5cd..2265895 100644 --- a/common/mlog.c +++ b/common/mlog.c @@ -457,11 +457,6 @@ mlog_va( intgen_t levelarg, char *fmt, va_list args ) } } - -static const char *exit_strings[] = - { "SUCCESS", "ERROR", "INTERRUPT", "", "FAULT" }; - - /* * Map RV codes to actual error messages. */ @@ -584,7 +579,7 @@ _mlog_exit( const char *file, int line, int exit_code, rv_t rv ) "%s: %d: mlog_exit called: " "exit_code: %s return: %s (%s)\n", file, line, - exit_strings[exit_code], + exit_codestring(exit_code), rvp->rv_string, rvp->rv_desc); if (rv < 0 || rv >= _RV_NUM) { @@ -780,12 +775,7 @@ mlog_exit_flush(void) if (interrupt) status_str = "INTERRUPT"; else if (quit) status_str = "QUIT"; else if (incomplete) status_str = "INCOMPLETE"; -#ifdef NDEBUG - /* We should never get here, but if we do make sure we don't die - horribly when not running debug. */ - else if (! VALID_EXIT_CODE(mlog_main_exit_code)) status_str = "UNKNOWN"; -#endif /* NDEBUG */ - else status_str = exit_strings[mlog_main_exit_code]; + else status_str = exit_codestring(mlog_main_exit_code); /* now print the overall state of the dump/restore */ fprintf(mlog_fp, "%s: %s Status: %s\n", progname, PROGSTR_CAPS, status_str); -- 1.7.0.4 From aelder@oss.sgi.com Fri Sep 2 09:25: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 p82EPQSu073740 for ; Fri, 2 Sep 2011 09:25:26 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p82EPOAj073662; Fri, 2 Sep 2011 09:25:24 -0500 Date: Fri, 2 Sep 2011 09:25:24 -0500 Message-Id: <201109021425.p82EPOAj073662@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-35-g1baaffd X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 297db93bb74cf687510313eb235a7aec14d67e97 X-Git-Newrev: 1baaffdc386f83b85c1e91e7b25f0db02848ca59 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 1baaffd xfs: remove i_iocount 1e60cfa xfs: wait for I/O completion when writing out pages in xfs_setattr_size 6790d7b xfs: reduce ioend latency a826361 xfs: defer AIO/DIO completions 4e95434 xfs: remove dead ENODEV handling in xfs_destroy_ioend 184e80f xfs: use the "delwri" terminology consistently b57a4ed xfs: let xfs_bwrite callers handle the xfs_buf_relse ef216bd xfs: call xfs_buf_delwri_queue directly 9b28cfc xfs: move more delwri setup into xfs_buf_delwri_queue 3724504 xfs: remove the unlock argument to xfs_buf_delwri_queue 4f9d183 xfs: remove delwri buffer handling from xfs_buf_iorequest from 297db93bb74cf687510313eb235a7aec14d67e97 (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 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 ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_aops.c | 87 ++++++++++--------------------------- fs/xfs/xfs_aops.h | 4 +- fs/xfs/xfs_attr.c | 9 ++-- fs/xfs/xfs_buf.c | 108 +++++++++++++++------------------------------ fs/xfs/xfs_buf.h | 14 +++--- fs/xfs/xfs_buf_item.c | 4 +- fs/xfs/xfs_dquot.c | 6 ++- fs/xfs/xfs_file.c | 8 +--- fs/xfs/xfs_fsops.c | 40 +++++++++-------- fs/xfs/xfs_iget.c | 2 - fs/xfs/xfs_inode.c | 6 ++- fs/xfs/xfs_inode.h | 1 - fs/xfs/xfs_iops.c | 8 ++-- fs/xfs/xfs_log_recover.c | 18 +++++--- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_rw.c | 2 +- fs/xfs/xfs_super.c | 7 +--- fs/xfs/xfs_sync.c | 14 +++--- fs/xfs/xfs_trace.h | 1 - fs/xfs/xfs_trans_buf.c | 5 +- fs/xfs/xfs_vnodeops.c | 4 +- 22 files changed, 136 insertions(+), 217 deletions(-) hooks/post-receive -- XFS development tree From chingimleong@yahoo.com.sg Fri Sep 2 09:52: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,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 p82Eq3c0074726 for ; Fri, 2 Sep 2011 09:52:04 -0500 X-ASG-Debug-ID: 1314975120-2c1802010000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nm3-vm0.bullet.mail.sg1.yahoo.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id 3B7B019734C5 for ; Fri, 2 Sep 2011 07:52:00 -0700 (PDT) Received: from nm3-vm0.bullet.mail.sg1.yahoo.com (nm3-vm0.bullet.mail.sg1.yahoo.com [115.178.12.242]) by cuda.sgi.com with SMTP id 1xKzVxvHVQvJdvyH for ; Fri, 02 Sep 2011 07:52:00 -0700 (PDT) Received: from [115.178.12.221] by nm3.bullet.mail.sg1.yahoo.com with NNFMP; 02 Sep 2011 14:51:59 -0000 Received: from [115.178.12.217] by tm2.bullet.mail.sg1.yahoo.com with NNFMP; 02 Sep 2011 14:51:59 -0000 Received: from [127.0.0.1] by omp1002.mail.sg1.yahoo.com with NNFMP; 02 Sep 2011 14:51:59 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 389298.80804.bm@omp1002.mail.sg1.yahoo.com Received: (qmail 33845 invoked by uid 60001); 2 Sep 2011 14:51:59 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.sg; s=s1024; t=1314975119; bh=o2xYDA1aZKUbGXTpFH83akyIcq3eXrTv1WytBsd0sfU=; h=X-YMail-OSG:Received:X-Mailer:Message-ID:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=J+8uFa65ddQCNbotVgQ5XXbvOPZ6Ei9QdguIdJqreUXgINPlFauNruzSbeMBUjpDelHn/Vw4kJSteQo3aFmklY4CNABhLXQWTVWGxJbCsK7MU9ZDU+ZZ3flhM23aEWx8cE+4BGPXJgangBowWkf5BfHX2jXlvOMVpL8coyPcGNk= 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:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ZhzF0crls/m6rT/3kxIa43+kw+DnJwcpZhR1a3K4cYU0lNWtS4Mzg3KQCGemsFMtNIrhPs/drwU/Vg2ll9YXSU38w2w1OFCgVQF9a8kCzqoA2Aa8GZYIRxF62BYEqJQFY5qxG7JLt3GvOywD+D42Eo9OKKrr2qUy2AmOczOPjhY=; X-YMail-OSG: qLkdxaQVM1knrjsRvFQuR1zyDPHosMVntL4TmPpRvAGPmI1 NQhfwkM_TfYXcDjgbKJ1Viv9A2kxaGJqZz59KY1xyR0JGD9jneR_Tv4MCBNP VGevDQA4X1lRaUYZE3ci2RGvgIHCW2IptO5wZbhhieE.pHg8Yw6npi5CiAKg iy5a2EJoiWhAhyRdck9VW80udDvE9BApnPcty2WvacPw7f_qyMOZwj7S6jHe Fa.0qCV4QdBrA1XcIfVeN3_dmDWqAVsgnbqxJxAA04tvM64B2mGcTJoazX1Q uMVRIEMNObbLHvRFT0G3WAiDz2Qxb0Lp9dB1TolSdO1ew5ONLQe16Hffttwe LqvMNr7znm2m5v5LrLP2KSA8H4fT_tVjhXTGRKk13VBPs6Ob2t7HofjqVSvl U6bGEgzojhVb3JXaDmaA- Received: from [218.186.10.226] by web77707.mail.sg1.yahoo.com via HTTP; Fri, 02 Sep 2011 22:51:59 SGT X-Mailer: YahooMailClassic/14.0.5 YahooMailWebService/0.8.113.315625 Message-ID: <1314975119.93913.YahooMailClassic@web77707.mail.sg1.yahoo.com> Date: Fri, 2 Sep 2011 22:51:59 +0800 (SGT) From: Gim Leong Chin X-ASG-Orig-Subj: Re: [PATCH] xfsdump: enable dump header checksums Subject: Re: [PATCH] xfsdump: enable dump header checksums To: xfs@oss.sgi.com, Bill Kendall In-Reply-To: <1314654106-28548-1-git-send-email-wkendall@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: nm3-vm0.bullet.mail.sg1.yahoo.com[115.178.12.242] X-Barracuda-Start-Time: 1314975122 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: -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.73437 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 Bill,=0A=0A=0AMay I understand:=0A=0A1) Are the check sums written in th= e dump file?=0A2) Which fields would have the check sums?=0A3) If the check= sums at restore time do not agree with the fields, is there any kind of rec= overy action possible?=0A=0AThanks!=0A=0A=0AGL=0A=0A--- On Tue, 30/8/11, Bi= ll Kendall wrote:=0A=0A> From: Bill Kendall =0A> Subject: [PATCH] xfsdump: enable dump header checksums=0A> To: x= fs@oss.sgi.com=0A> Date: Tuesday, 30 August, 2011, 5:41 AM=0A> Various stru= ctures in a dump file=0A> optionally contain a checksum, but=0A> the code t= o compute and validate the checksum has not been=0A> enabled.=0A> The check= sum code has a negligible performance impact and=0A> so this=0A> patch enab= les the checksum code unconditionally. Also:=0A> =0A> - make sure all heade= r sizes are multiples of 4 bytes=0A> =A0 (a requirement of the checksum rou= tine)=0A> - zero structures to ensure internal padding has a known=0A> valu= e=0A> - fix a bug in dump_extattr_buildrecord() which=0A> checksummed=0A> = =A0 the wrong header structure=0A> - add calc_checksum() and is_checksum_va= lid() routines to=0A> =A0 cut down on duplicate code=0A> =0A> Signed-off-by= : Bill Kendall =0A> ---=0A> common/content_inode.h |=A0= =A0=A020 +++++++++++=0A> dump/content.c=A0 =A0 =A0=0A> =A0=A0=A0|=A0=A0=A0= 85=0A> +++++++++++-------------------------------------=0A> restore/Makefi= le=A0 =A0 =A0=A0=A0|=A0=0A> =A0 2 +-=0A> restore/content.c=A0 =A0 =A0=0A> = |=A0=A0=A040 ++--------------------=0A> 4 files changed, 44 insertions(+),= 103 deletions(-)=0A> =0A> diff --git a/common/content_inode.h=0A> b/common= /content_inode.h=0A> index 479fdfc..e119354 100644=0A> --- a/common/content= _inode.h=0A> +++ b/common/content_inode.h=0A> @@ -347,4 +347,24 @@ typedef = struct extattrhdr=0A> extattrhdr_t;=0A> =A0=A0=A0 /* a linux "secure" mode= attribute=0A> =A0=A0=A0=A0=A0*/=0A> =0A> +/* Routines for calculating an= d validating checksums on=0A> xfsdump headers=0A> + */=0A> +static inline u= _int32_t=0A> +calc_checksum(void *startp, void *endp)=0A> +{=0A> +=A0=A0=A0= u_int32_t sum;=0A> +=A0=A0=A0 u_int32_t *sump =3D (u_int32_t *)startp;=0A>= +=A0=A0=A0 for (sum =3D 0; sump < (u_int32_t=0A> *)endp; sum +=3D *sump++)= ;=0A> +=A0=A0=A0 return ~sum + 1;=0A> +}=0A> +=0A> +static inline bool_t=0A= > +is_checksum_valid(void *startp, void *endp)=0A> +{=0A> +=A0=A0=A0 u_int3= 2_t sum;=0A> +=A0=A0=A0 u_int32_t *sump =3D (u_int32_t *)startp;=0A> +=A0= =A0=A0 for (sum =3D 0; sump < (u_int32_t=0A> *)endp; sum +=3D *sump++);=0A>= +=A0=A0=A0 return sum =3D=3D 0 ? BOOL_TRUE :=0A> BOOL_FALSE;=0A> +}=0A> += =0A> #endif /* CONTENT_INODE_H */=0A> diff --git a/dump/content.c b/dump/c= ontent.c=0A> index 9905c88..2cf15ba 100644=0A> --- a/dump/content.c=0A> +++= b/dump/content.c=0A> @@ -585,6 +585,13 @@ content_init( intgen_t argc,=0A>= =A0=A0=A0 =A0=A0=A0 sizeof(=0A> content_inode_hdr_t ));=0A> =A0=A0=A0 AS= SERT( sizeof( extattrhdr_t ) =3D=3D=0A> EXTATTRHDR_SZ );=0A> =0A> +=A0=A0= =A0 /* must be a multiple of 32-bits for=0A> checksums=0A> +=A0=A0=A0=A0=A0= */=0A> +=A0=A0=A0 ASSERT( FILEHDR_SZ % sizeof( u_int32_t=0A> ) =3D=3D 0 );= =0A> +=A0=A0=A0 ASSERT( EXTENTHDR_SZ=A0 % sizeof(=0A> u_int32_t ) =3D=3D 0 = );=0A> +=A0=A0=A0 ASSERT( DIRENTHDR_SZ % sizeof(=0A> u_int32_t ) =3D=3D 0 )= ;=0A> +=A0=A0=A0 ASSERT( EXTATTRHDR_SZ % sizeof(=0A> u_int32_t ) =3D=3D 0 )= ;=0A> +=0A> =A0=A0=A0 /* calculate offsets of portions of the=0A> write hd= r template=0A> =A0=A0=A0=A0=A0*/=0A> =A0=A0=A0 dwhdrtemplatep =3D ( drive= _hdr_t *=0A> )gwhdrtemplatep->gh_upper;=0A> @@ -1491,8 +1498,7 @@ baseuuidb= ypass:=0A> =A0=A0=A0 var_skip( &fsid, inomap_skip );=0A> =0A> =A0=A0=A0 = /* fill in write header template=0A> content info. always produce=0A> -=A0= =A0=A0=A0=A0* an inomap and dir dump for=0A> each media file. flag the chec= ksums=0A> -=A0=A0=A0=A0=A0* available if so compiled=0A> (see -D...CHECKSUM= in Makefile).=0A> +=A0=A0=A0=A0=A0* an inomap and dir dump for=0A> each me= dia file.=0A> =A0=A0=A0=A0=A0*/=0A> =A0=A0=A0 ASSERT( sizeof(=0A> cwhdrte= mplatep->ch_specific ) >=3D sizeof(=0A> *scwhdrtemplatep ));=0A> =A0=A0=A0= scwhdrtemplatep->cih_mediafiletype =3D=0A> CIH_MEDIAFILETYPE_DATA;=0A> @@ = -1506,15 +1512,9 @@ baseuuidbypass:=0A> =A0=A0=A0 if ( sc_inv_updatepr ) {= =0A> =A0=A0=A0 =A0=A0=A0=0A> scwhdrtemplatep->cih_dumpattr |=3D CIH_DUMPAT= TR_INVENTORY;=0A> =A0=A0=A0 }=0A> -#ifdef FILEHDR_CHECKSUM=0A> =A0=A0=A0 = scwhdrtemplatep->cih_dumpattr |=3D=0A> CIH_DUMPATTR_FILEHDR_CHECKSUM;=0A> -= #endif /* FILEHDR_CHECKSUM */=0A> -#ifdef EXTENTHDR_CHECKSUM=0A> =A0=A0=A0= scwhdrtemplatep->cih_dumpattr |=3D=0A> CIH_DUMPATTR_EXTENTHDR_CHECKSUM;=0A= > -#endif /* EXTENTHDR_CHECKSUM */=0A> -#ifdef DIRENTHDR_CHECKSUM=0A> =A0= =A0=A0 scwhdrtemplatep->cih_dumpattr |=3D=0A> CIH_DUMPATTR_DIRENTHDR_CHECKS= UM;=0A> -#endif /* DIRENTHDR_CHECKSUM */=0A> =A0=A0=A0 scwhdrtemplatep->ci= h_dumpattr |=3D=0A> CIH_DUMPATTR_DIRENTHDR_GEN;=0A> =A0=A0=A0 if ( sc_incr= pr ) {=0A> =A0=A0=A0 =A0=A0=A0=0A> scwhdrtemplatep->cih_dumpattr |=3D=0A> = CIH_DUMPATTR_INCREMENTAL;=0A> @@ -1528,10 +1528,8 @@ baseuuidbypass:=0A> = =A0=A0=A0 }=0A> =A0=A0=A0 if ( sc_dumpextattrpr ) {=0A> =A0=A0=A0 =A0=A0= =A0=0A> scwhdrtemplatep->cih_dumpattr |=3D CIH_DUMPATTR_EXTATTR;=0A> -#ifde= f EXTATTRHDR_CHECKSUM=0A> =A0=A0=A0 =A0=A0=A0=0A> scwhdrtemplatep->cih_dum= pattr |=3D=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> =A0=A0=A0 =A0=A0=A0=0A> C= IH_DUMPATTR_EXTATTRHDR_CHECKSUM;=0A> -#endif /* EXTATTRHDR_CHECKSUM */=0A> = =A0=A0=A0 }=0A> =0A> =A0=A0=A0 scwhdrtemplatep->cih_rootino =3D=0A> sc_r= ootxfsstatp->bs_ino;=0A> @@ -3743,6 +3741,8 @@ dump_extattr_buildrecord( xf= s_bstat_t=0A> *statp,=0A> =A0=A0=A0 =A0=A0=A0 =A0=0A> =A0=A0=A0namesz, nam= esrcp,=0A> =A0=A0=A0 =A0=A0=A0 =A0=0A> =A0=A0=A0valuesz );=0A> =A0=A0=A0 = ( void )strcpy( namep, namesrcp );=0A> +=0A> +=A0=A0=A0 memset( ( void * )&= tmpah, 0,=0A> sizeof( tmpah ));=0A> =A0=A0=A0 tmpah.ah_sz =3D recsz;=0A> = =A0=A0=A0 ASSERT( EXTATTRHDR_SZ + namesz <=0A> UINT16MAX );=0A> =A0=A0=A0 = tmpah.ah_valoff =3D ( u_int16_t )(=0A> EXTATTRHDR_SZ + namesz );=0A> @@ -37= 50,17 +3750,8 @@ dump_extattr_buildrecord(=0A> xfs_bstat_t *statp,=0A> =A0= =A0=A0 =A0=A0=A0 (( flag &=0A> ATTR_ROOT ) ? EXTATTRHDR_FLAGS_ROOT :=0A> = =A0=A0=A0 =A0=A0=A0 (( flag &=0A> ATTR_SECURE ) ? EXTATTRHDR_FLAGS_SECURE := 0));=0A> =A0=A0=A0 tmpah.ah_valsz =3D valuesz;=0A> -=A0=A0=A0 tmpah.ah_ch= ecksum =3D 0;=0A> -#ifdef EXTATTRHDR_CHECKSUM=0A> -=A0=A0=A0 {=0A> -=A0=A0= =A0 register u_int32_t *sump =3D ( u_int32_t=0A> * )ahdrp;=0A> -=A0=A0=A0 r= egister u_int32_t *endp =3D ( u_int32_t=0A> * )( ahdrp + 1 );=0A> -=A0=A0= =A0 register u_int32_t sum;=0A> =A0=A0=A0 tmpah.ah_flags |=3D=0A> EXTATTRH= DR_FLAGS_CHECKSUM;=0A> -=A0=A0=A0 for ( sum =3D 0 ; sump < endp ; sum +=3D= =0A> *sump++ ) ;=0A> -=A0=A0=A0 tmpah.ah_checksum =3D ~sum + 1;=0A> -=A0=A0= =A0 }=0A> -#endif /* EXTATTRHDR_CHECKSUM */=0A> +=A0=A0=A0 tmpah.ah_checksu= m =3D calc_checksum(=0A> &tmpah, &tmpah + 1 );=0A> =0A> =A0=A0=A0 xlate_e= xtattrhdr(ahdrp, &tmpah,=0A> -1);=0A> =A0=A0=A0 *valuepp =3D valuep;=0A> @= @ -3782,23 +3773,13 @@ dump_extattrhdr( drive_t *drivep,=0A> =A0=A0=A0 int= gen_t rval;=0A> =A0=A0=A0 rv_t rv;=0A> =0A> +=A0=A0=A0 memset( ( void * )= &ahdr, 0, sizeof(=0A> ahdr ));=0A> =A0=A0=A0 ahdr.ah_sz =3D recsz;=0A> = =A0=A0=A0 ASSERT( valoff < UINT16MAX );=0A> =A0=A0=A0 ahdr.ah_valoff =3D (= u_int16_t )valoff;=0A> -=A0=A0=A0 ahdr.ah_flags =3D ( u_int16_t )flags;=0A= > +=A0=A0=A0 ahdr.ah_flags =3D ( u_int16_t )flags |=0A> EXTATTRHDR_FLAGS_CH= ECKSUM;=0A> =A0=A0=A0 ahdr.ah_valsz =3D valsz;=0A> -=A0=A0=A0 ahdr.ah_chec= ksum =3D 0;=0A> -=0A> -#ifdef EXTATTRHDR_CHECKSUM=0A> -=A0=A0=A0 {=0A> -=A0= =A0=A0 register u_int32_t *sump =3D ( u_int32_t=0A> * )&ahdr;=0A> -=A0=A0= =A0 register u_int32_t *endp =3D ( u_int32_t=0A> * )( &ahdr + 1 );=0A> -=A0= =A0=A0 register u_int32_t sum;=0A> -=A0=A0=A0 ahdr.ah_flags |=3D=0A> EXTATT= RHDR_FLAGS_CHECKSUM;=0A> -=A0=A0=A0 for ( sum =3D 0 ; sump < endp ; sum += =3D=0A> *sump++ ) ;=0A> -=A0=A0=A0 ahdr.ah_checksum =3D ~sum + 1;=0A> -=A0= =A0=A0 }=0A> -#endif /* EXTATTRHDR_CHECKSUM */=0A> +=A0=A0=A0 ahdr.ah_check= sum =3D calc_checksum(=0A> &ahdr, &ahdr + 1 );=0A> =0A> =A0=A0=A0 xlate_e= xtattrhdr(&ahdr,=0A> &tmpahdr, 1);=0A> =A0=A0=A0 rval =3D write_buf( ( cha= r *=0A> )&tmpahdr,=0A> @@ -5102,11 +5083,6 @@ dump_filehdr( drive_t *drivep= ,=0A> =A0=A0=A0 drive_ops_t *dop =3D drivep->d_opsp;=0A> =A0=A0=A0 regist= er filehdr_t *fhdrp =3D=0A> contextp->cc_filehdrp;=0A> =A0=A0=A0 filehdr_t= tmpfhdrp;=0A> -#ifdef FILEHDR_CHECKSUM=0A> -=A0=A0=A0 register u_int32_t *= sump =3D ( u_int32_t=0A> * )fhdrp;=0A> -=A0=A0=A0 register u_int32_t *endp = =3D ( u_int32_t=0A> * )( fhdrp + 1 );=0A> -=A0=A0=A0 register u_int32_t sum= ;=0A> -#endif /* FILEHDR_CHECKSUM */=0A> =A0=A0=A0 intgen_t rval;=0A> =A0= =A0=A0 rv_t rv;=0A> =0A> @@ -5118,13 +5094,8 @@ dump_filehdr( drive_t *dri= vep,=0A> =A0=A0=A0 =A0=A0=A0=0A> copy_xfs_bstat(&fhdrp->fh_stat, statp);= =0A> =A0=A0=A0 }=0A> =A0=A0=A0 fhdrp->fh_offset =3D offset;=0A> -=A0=A0= =A0 fhdrp->fh_flags =3D flags;=0A> -=0A> -#ifdef FILEHDR_CHECKSUM=0A> -=A0= =A0=A0 fhdrp->fh_flags |=3D=0A> FILEHDR_FLAGS_CHECKSUM;=0A> -=A0=A0=A0 for = ( sum =3D 0 ; sump < endp ; sum +=3D=0A> *sump++ ) ;=0A> -=A0=A0=A0 fhdrp->= fh_checksum =3D ~sum + 1;=0A> -#endif /* FILEHDR_CHECKSUM */=0A> +=A0=A0=A0= fhdrp->fh_flags =3D flags |=0A> FILEHDR_FLAGS_CHECKSUM;=0A> +=A0=A0=A0 fhd= rp->fh_checksum =3D calc_checksum(=0A> fhdrp, fhdrp + 1 );=0A> =0A> =A0= =A0=A0 xlate_filehdr(fhdrp, &tmpfhdrp,=0A> 1);=0A> =A0=A0=A0 rval =3D writ= e_buf( ( char *=0A> )&tmpfhdrp,=0A> @@ -5164,11 +5135,6 @@ dump_extenthdr( = drive_t *drivep,=0A> =A0=A0=A0 drive_ops_t *dop =3D drivep->d_opsp;=0A> = =A0=A0=A0 register extenthdr_t *ehdrp =3D=0A> contextp->cc_extenthdrp;=0A> = =A0=A0=A0 extenthdr_t tmpehdrp;=0A> -#ifdef EXTENTHDR_CHECKSUM=0A> -=A0=A0= =A0 register u_int32_t *sump =3D ( u_int32_t=0A> * )ehdrp;=0A> -=A0=A0=A0 r= egister u_int32_t *endp =3D ( u_int32_t=0A> * )( ehdrp + 1 );=0A> -=A0=A0= =A0 register u_int32_t sum;=0A> -#endif /* EXTENTHDR_CHECKSUM */=0A> =A0= =A0=A0 intgen_t rval;=0A> =A0=A0=A0 rv_t rv;=0A> =A0=A0=A0 char typestr[2= 0];=0A> @@ -5198,15 +5164,10 @@ dump_extenthdr( drive_t *drivep,=0A> =0A> = =A0=A0=A0 ( void )memset( ( void * )ehdrp, 0,=0A> sizeof( *ehdrp ));=0A> = =A0=A0=A0 ehdrp->eh_type =3D type;=0A> -=A0=A0=A0 ehdrp->eh_flags =3D flags= ;=0A> +=A0=A0=A0 ehdrp->eh_flags =3D flags |=0A> EXTENTHDR_FLAGS_CHECKSUM;= =0A> =A0=A0=A0 ehdrp->eh_offset =3D offset;=0A> =A0=A0=A0 ehdrp->eh_sz = =3D sz;=0A> -=0A> -#ifdef EXTENTHDR_CHECKSUM=0A> -=A0=A0=A0 ehdrp->eh_flags= |=3D=0A> EXTENTHDR_FLAGS_CHECKSUM;=0A> -=A0=A0=A0 for ( sum =3D 0 ; sump <= endp ; sum +=3D=0A> *sump++ ) ;=0A> -=A0=A0=A0 ehdrp->eh_checksum =3D ~sum= + 1;=0A> -#endif /* EXTENTHDR_CHECKSUM */=0A> +=A0=A0=A0 ehdrp->eh_checksu= m =3D calc_checksum(=0A> ehdrp, ehdrp + 1 );=0A> =0A> =A0=A0=A0 xlate_ext= enthdr(ehdrp, &tmpehdrp,=0A> 1);=0A> =A0=A0=A0 rval =3D write_buf( ( char = *=0A> )&tmpehdrp,=0A> @@ -5249,11 +5210,6 @@ dump_dirent( drive_t *drivep,= =0A> =A0=A0=A0 direnthdr_t *tmpdhdrp;=0A> =A0=A0=A0 size_t direntbufsz = =3D=0A> contextp->cc_mdirentbufsz;=0A> =A0=A0=A0 size_t sz;=0A> -#ifdef DI= RENTHDR_CHECKSUM=0A> -=A0=A0=A0 register u_int32_t *sump =3D ( u_int32_t=0A= > * )dhdrp;=0A> -=A0=A0=A0 register u_int32_t *endp =3D ( u_int32_t=0A> * )= ( dhdrp + 1 );=0A> -=A0=A0=A0 register u_int32_t sum;=0A> -#endif /* DIRENT= HDR_CHECKSUM */=0A> =A0=A0=A0 intgen_t rval;=0A> =A0=A0=A0 rv_t rv;=0A> = =0A> @@ -5290,10 +5246,7 @@ dump_dirent( drive_t *drivep,=0A> =A0=A0=A0 = =A0=A0=A0 strcpy(=0A> dhdrp->dh_name, name );=0A> =A0=A0=A0 }=0A> =0A> -#= ifdef DIRENTHDR_CHECKSUM=0A> -=A0=A0=A0 for ( sum =3D 0 ; sump < endp ; sum= +=3D=0A> *sump++ ) ;=0A> -=A0=A0=A0 dhdrp->dh_checksum =3D ~sum + 1;=0A> -= #endif /* DIRENTHDR_CHECKSUM */=0A> +=A0=A0=A0 dhdrp->dh_checksum =3D calc_= checksum(=0A> dhdrp, dhdrp + 1);=0A> =0A> =A0=A0=A0 tmpdhdrp =3D malloc(s= z);=0A> =A0=A0=A0 xlate_direnthdr(dhdrp, tmpdhdrp, 1);=0A> diff --git a/re= store/Makefile b/restore/Makefile=0A> index 78ecc2c..588a8f0 100644=0A> ---= a/restore/Makefile=0A> +++ b/restore/Makefile=0A> @@ -103,7 +103,7 @@ LLDL= IBS =3D $(LIBUUID) $(LIBHANDLE)=0A> $(LIBATTR) $(LIBRMT)=0A> LTDEPENDENCIE= S =3D $(LIBRMT)=0A> =0A> LCFLAGS =3D -DRESTORE -DRMT -DBASED -DDOSOCKS -D= INVCONVFIX=0A> -DPIPEINVFIX \=0A> -=A0=A0=A0 -DEOMFIX -DSESSCPLT -DWHITEPAR= SE=0A> -DDIRENTHDR_CHECKSUM \=0A> +=A0=A0=A0 -DEOMFIX -DSESSCPLT -DWHITEPAR= SE \=0A> =A0=A0=A0 -DF_FSSETDM=0A> =0A> default: depend $(LTCOMMAND)=0A>= diff --git a/restore/content.c b/restore/content.c=0A> index e3e4994..2584= 9d7 100644=0A> --- a/restore/content.c=0A> +++ b/restore/content.c=0A> @@ -= 8000,11 +8000,6 @@ read_filehdr( drive_t *drivep,=0A> filehdr_t *fhdrp, boo= l_t fhcs )=0A> =A0=A0=A0 drive_ops_t *dop =3D drivep->d_opsp;=0A> =A0=A0= =A0 /* REFERENCED */=0A> =A0=A0=A0 intgen_t nread;=0A> -#ifdef FILEHDR_CHE= CKSUM=0A> -=A0=A0=A0 register u_int32_t *sump =3D ( u_int32_t=0A> * )fhdrp;= =0A> -=A0=A0=A0 register u_int32_t *endp =3D ( u_int32_t=0A> * )( fhdrp + 1= );=0A> -=A0=A0=A0 register u_int32_t sum;=0A> -#endif /* FILEHDR_CHECKSUM = */=0A> =A0=A0=A0 intgen_t rval;=0A> =A0=A0=A0 filehdr_t tmpfh;=0A> =0A> = @@ -8041,21 +8036,18 @@ read_filehdr( drive_t *drivep,=0A> filehdr_t *fhdrp= , bool_t fhcs )=0A> =A0=A0=A0 =A0 =A0 =A0=0A> bstatp->bs_ino,=0A> =A0=A0= =A0 =A0 =A0 =A0 bstatp->bs_mode=0A> );=0A> =0A> -#ifdef FILEHDR_CHECKSUM= =0A> =A0=A0=A0 if ( fhcs ) {=0A> =A0=A0=A0 =A0=A0=A0 if ( ! (=0A> fhdrp->= fh_flags & FILEHDR_FLAGS_CHECKSUM )) {=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0= =0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0= =A0=0A> =A0 =A0 =A0 "corrupt file header\n") );=0A> =A0=A0=A0 =A0=A0=A0 = =A0=A0=A0=0A> return RV_CORRUPT;=0A> =A0=A0=A0 =A0=A0=A0 }=0A> -=A0=A0=A0 = =A0=A0=A0 for ( sum =3D 0 ; sump=0A> < endp ; sum +=3D *sump++ ) ;=0A> -=A0= =A0=A0 =A0=A0=A0 if ( sum ) {=0A> +=A0=A0=A0 =A0=A0=A0 if (=0A> !is_checksu= m_valid( fhdrp, fhdrp + 1)) {=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> mlog( = MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> =A0 = =A0 =A0 "bad file header checksum\n") );=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0= =0A> return RV_CORRUPT;=0A> =A0=A0=A0 =A0=A0=A0 }=0A> =A0=A0=A0 }=0A> -#e= ndif /* FILEHDR_CHECKSUM */=0A> =0A> =A0=A0=A0 return RV_OK;=0A> }=0A> @= @ -8067,11 +8059,6 @@ read_extenthdr( drive_t *drivep,=0A> extenthdr_t *ehd= rp, bool_t ehcs )=0A> =A0=A0=A0 drive_ops_t *dop =3D drivep->d_opsp;=0A> = =A0=A0=A0 /* REFERENCED */=0A> =A0=A0=A0 intgen_t nread;=0A> -#ifdef EXTEN= THDR_CHECKSUM=0A> -=A0=A0=A0 register u_int32_t *sump =3D ( u_int32_t=0A> *= )ehdrp;=0A> -=A0=A0=A0 register u_int32_t *endp =3D ( u_int32_t=0A> * )( e= hdrp + 1 );=0A> -=A0=A0=A0 register u_int32_t sum;=0A> -#endif /* EXTENTHDR= _CHECKSUM */=0A> =A0=A0=A0 intgen_t rval;=0A> =A0=A0=A0 extenthdr_t tmpeh= ;=0A> =0A> @@ -8108,21 +8095,18 @@ read_extenthdr( drive_t *drivep,=0A> ex= tenthdr_t *ehdrp, bool_t ehcs )=0A> =A0=A0=A0 =A0 =A0 =A0=0A> ehdrp->eh_ty= pe,=0A> =A0=A0=A0 =A0 =A0 =A0 ehdrp->eh_flags=0A> );=0A> =0A> -#ifdef EXT= ENTHDR_CHECKSUM=0A> =A0=A0=A0 if ( ehcs ) {=0A> =A0=A0=A0 =A0=A0=A0 if ( = ! (=0A> ehdrp->eh_flags & EXTENTHDR_FLAGS_CHECKSUM )) {=0A> =A0=A0=A0 =A0= =A0=A0 =A0=A0=A0=0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0=A0=A0 = =A0=A0=A0 =A0=A0=A0=0A> =A0 =A0 =A0 "corrupt extent header\n") );=0A> =A0= =A0=A0 =A0=A0=A0 =A0=A0=A0=0A> return RV_CORRUPT;=0A> =A0=A0=A0 =A0=A0=A0 = }=0A> -=A0=A0=A0 =A0=A0=A0 for ( sum =3D 0 ; sump=0A> < endp ; sum +=3D *su= mp++ ) ;=0A> -=A0=A0=A0 =A0=A0=A0 if ( sum ) {=0A> +=A0=A0=A0 =A0=A0=A0 if = (=0A> !is_checksum_valid( ehdrp, ehdrp + 1)) {=0A> =A0=A0=A0 =A0=A0=A0 =A0= =A0=A0=0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0=A0=A0 =A0=A0=A0 = =A0=A0=A0=0A> =A0 =A0 =A0 "bad extent header checksum\n") );=0A> =A0=A0=A0= =A0=A0=A0 =A0=A0=A0=0A> return RV_CORRUPT;=0A> =A0=A0=A0 =A0=A0=A0 }=0A> = =A0=A0=A0 }=0A> -#endif /* EXTENTHDR_CHECKSUM */=0A> =0A> =A0=A0=A0 retu= rn RV_OK;=0A> }=0A> @@ -8137,11 +8121,6 @@ read_dirent( drive_t *drivep,= =0A> =A0=A0=A0 drive_ops_t *dop =3D drivep->d_opsp;=0A> =A0=A0=A0 /* REFE= RENCED */=0A> =A0=A0=A0 intgen_t nread;=0A> -#ifdef DIRENTHDR_CHECKSUM=0A>= -=A0=A0=A0 register u_int32_t *sump =3D ( u_int32_t=0A> * )dhdrp;=0A> -=A0= =A0=A0 register u_int32_t *endp =3D ( u_int32_t=0A> * )( dhdrp + 1 );=0A> -= =A0=A0=A0 register u_int32_t sum;=0A> -#endif /* DIRENTHDR_CHECKSUM */=0A> = =A0=A0=A0 intgen_t rval;=0A> =A0=A0=A0 direnthdr_t tmpdh;=0A> =0A> @@ -8= 180,21 +8159,18 @@ read_dirent( drive_t *drivep,=0A> =A0=A0=A0 =A0 =A0 =A0= ( size_t=0A> )dhdrp->dh_gen,=0A> =A0=A0=A0 =A0 =A0 =A0 ( size_t=0A> )dhdr= p->dh_sz );=0A> =0A> -#ifdef DIRENTHDR_CHECKSUM=0A> =A0=A0=A0 if ( dhcs )= {=0A> =A0=A0=A0 =A0=A0=A0 if ( dhdrp->dh_sz=0A> =3D=3D 0 ) {=0A> =A0=A0= =A0 =A0=A0=A0 =A0=A0=A0=0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0= =A0=A0 =A0=A0=A0 =A0=A0=A0=0A> =A0 =A0 =A0 "corrupt directory entry header\= n") );=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> return RV_CORRUPT;=0A> =A0= =A0=A0 =A0=A0=A0 }=0A> -=A0=A0=A0 =A0=A0=A0 for ( sum =3D 0 ; sump=0A> < en= dp ; sum +=3D *sump++ ) ;=0A> -=A0=A0=A0 =A0=A0=A0 if ( sum ) {=0A> +=A0=A0= =A0 =A0=A0=A0 if (=0A> !is_checksum_valid( dhdrp, dhdrp + 1)) {=0A> =A0=A0= =A0 =A0=A0=A0 =A0=A0=A0=0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0= =A0=A0 =A0=A0=A0 =A0=A0=A0=0A> =A0 =A0 =A0 "bad directory entry header=0A> = checksum\n") );=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> return RV_CORRUPT;= =0A> =A0=A0=A0 =A0=A0=A0 }=0A> =A0=A0=A0 }=0A> -#endif /* DIRENTHDR_CHECK= SUM */=0A> =0A> =A0=A0=A0 /* if null, return=0A> =A0=A0=A0=A0=A0*/=0A> @= @ -8246,11 +8222,6 @@ read_extattrhdr( drive_t *drivep,=0A> extattrhdr_t *a= hdrp, bool_t ahcs )=0A> =A0=A0=A0 drive_ops_t *dop =3D drivep->d_opsp;=0A>= =A0=A0=A0 /* REFERENCED */=0A> =A0=A0=A0 intgen_t nread;=0A> -#ifdef EXT= ATTRHDR_CHECKSUM=0A> -=A0=A0=A0 register u_int32_t *sump =3D ( u_int32_t=0A= > * )ahdrp;=0A> -=A0=A0=A0 register u_int32_t *endp =3D ( u_int32_t=0A> * )= ( ahdrp + 1 );=0A> -=A0=A0=A0 register u_int32_t sum;=0A> -#endif /* EXTATT= RHDR_CHECKSUM */=0A> =A0=A0=A0 intgen_t rval;=0A> =A0=A0=A0 extattrhdr_t = tmpah;=0A> =0A> @@ -8288,21 +8259,18 @@ read_extattrhdr( drive_t *drivep,= =0A> extattrhdr_t *ahdrp, bool_t ahcs )=0A> =A0=A0=A0 =A0 =A0 =A0=0A> ahdr= p->ah_valsz,=0A> =A0=A0=A0 =A0 =A0 =A0=0A> ahdrp->ah_checksum );=0A> =0A>= -#ifdef EXTATTRHDR_CHECKSUM=0A> =A0=A0=A0 if ( ahcs ) {=0A> =A0=A0=A0 = =A0=A0=A0 if ( ! (=0A> ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM )) {=0A>= =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A= > =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> =A0 =A0 =A0 "corrupt extattr header\n"= ) );=0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> return RV_CORRUPT;=0A> =A0=A0= =A0 =A0=A0=A0 }=0A> -=A0=A0=A0 =A0=A0=A0 for ( sum =3D 0 ; sump=0A> < endp = ; sum +=3D *sump++ ) ;=0A> -=A0=A0=A0 =A0=A0=A0 if ( sum ) {=0A> +=A0=A0=A0= =A0=A0=A0 if (=0A> !is_checksum_valid( ahdrp, ahdrp + 1)) {=0A> =A0=A0=A0= =A0=A0=A0 =A0=A0=A0=0A> mlog( MLOG_NORMAL | MLOG_WARNING, _(=0A> =A0=A0= =A0 =A0=A0=A0 =A0=A0=A0=0A> =A0 =A0 =A0 "bad extattr header checksum\n") );= =0A> =A0=A0=A0 =A0=A0=A0 =A0=A0=A0=0A> return RV_CORRUPT;=0A> =A0=A0=A0 = =A0=A0=A0 }=0A> =A0=A0=A0 }=0A> -#endif /* EXTATTRHDR_CHECKSUM */=0A> =0A= > =A0=A0=A0 return RV_OK;=0A> }=0A> -- =0A> 1.7.0.4=0A> =0A> ____________= ___________________________________=0A> xfs mailing list=0A> xfs@oss.sgi.co= m=0A> http://oss.sgi.com/mailman/listinfo/xfs=0A> From wkendall@sgi.com Fri Sep 2 10:02: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 (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 p82F2D4i075257 for ; Fri, 2 Sep 2011 10:02:13 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id B1CE4AC002; Fri, 2 Sep 2011 08:02:09 -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 53D9670006E0; Fri, 2 Sep 2011 10:02:09 -0500 (CDT) Message-ID: <4E60EFF1.7050101@sgi.com> Date: Fri, 02 Sep 2011 10:02:09 -0500 From: Bill Kendall 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: Gim Leong Chin Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: enable dump header checksums References: <1314975119.93913.YahooMailClassic@web77707.mail.sg1.yahoo.com> In-Reply-To: <1314975119.93913.YahooMailClassic@web77707.mail.sg1.yahoo.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 09/02/2011 09:51 AM, Gim Leong Chin wrote: > Hi Bill, > > > May I understand: > > 1) Are the check sums written in the dump file? > 2) Which fields would have the check sums? The headers that precede directory entries, files (inodes), extents (user data) and extended attributes all have checksum fields. They are stored in the dump stream and the stream has flags indicating whether or not the checksums were written so that restore knows if it should check them. > 3) If the checksums at restore time do not agree with the fields, is there any kind of recovery action possible? Possibly, though that's not part of this patch. For example if a file header was corrupt, it may be possible to skip forward until the next valid file header is found and continue the restore from there. Thanks, Bill > > Thanks! > > > GL > > --- On Tue, 30/8/11, Bill Kendall wrote: > >> From: Bill Kendall >> Subject: [PATCH] xfsdump: enable dump header checksums >> To: xfs@oss.sgi.com >> Date: Tuesday, 30 August, 2011, 5:41 AM >> Various structures in a dump file >> optionally contain a checksum, but >> the code to compute and validate the checksum has not been >> enabled. >> The checksum code has a negligible performance impact and >> so this >> patch enables the checksum code unconditionally. Also: >> >> - make sure all header sizes are multiples of 4 bytes >> (a requirement of the checksum routine) >> - zero structures to ensure internal padding has a known >> value >> - fix a bug in dump_extattr_buildrecord() which >> checksummed >> the wrong header structure >> - add calc_checksum() and is_checksum_valid() routines to >> cut down on duplicate code >> >> Signed-off-by: Bill Kendall >> --- >> common/content_inode.h | 20 +++++++++++ >> dump/content.c >> | 85 >> +++++++++++------------------------------------- >> restore/Makefile | >> 2 +- >> restore/content.c >> | 40 ++-------------------- >> 4 files changed, 44 insertions(+), 103 deletions(-) >> >> diff --git a/common/content_inode.h >> b/common/content_inode.h >> index 479fdfc..e119354 100644 >> --- a/common/content_inode.h >> +++ b/common/content_inode.h >> @@ -347,4 +347,24 @@ typedef struct extattrhdr >> extattrhdr_t; >> /* a linux "secure" mode attribute >> */ >> >> +/* Routines for calculating and validating checksums on >> xfsdump headers >> + */ >> +static inline u_int32_t >> +calc_checksum(void *startp, void *endp) >> +{ >> + u_int32_t sum; >> + u_int32_t *sump = (u_int32_t *)startp; >> + for (sum = 0; sump< (u_int32_t >> *)endp; sum += *sump++); >> + return ~sum + 1; >> +} >> + >> +static inline bool_t >> +is_checksum_valid(void *startp, void *endp) >> +{ >> + u_int32_t sum; >> + u_int32_t *sump = (u_int32_t *)startp; >> + for (sum = 0; sump< (u_int32_t >> *)endp; sum += *sump++); >> + return sum == 0 ? BOOL_TRUE : >> BOOL_FALSE; >> +} >> + >> #endif /* CONTENT_INODE_H */ >> diff --git a/dump/content.c b/dump/content.c >> index 9905c88..2cf15ba 100644 >> --- a/dump/content.c >> +++ b/dump/content.c >> @@ -585,6 +585,13 @@ content_init( intgen_t argc, >> sizeof( >> content_inode_hdr_t )); >> ASSERT( sizeof( extattrhdr_t ) == >> EXTATTRHDR_SZ ); >> >> + /* must be a multiple of 32-bits for >> checksums >> + */ >> + ASSERT( FILEHDR_SZ % sizeof( u_int32_t >> ) == 0 ); >> + ASSERT( EXTENTHDR_SZ % sizeof( >> u_int32_t ) == 0 ); >> + ASSERT( DIRENTHDR_SZ % sizeof( >> u_int32_t ) == 0 ); >> + ASSERT( EXTATTRHDR_SZ % sizeof( >> u_int32_t ) == 0 ); >> + >> /* calculate offsets of portions of the >> write hdr template >> */ >> dwhdrtemplatep = ( drive_hdr_t * >> )gwhdrtemplatep->gh_upper; >> @@ -1491,8 +1498,7 @@ baseuuidbypass: >> var_skip(&fsid, inomap_skip ); >> >> /* fill in write header template >> content info. always produce >> - * an inomap and dir dump for >> each media file. flag the checksums >> - * available if so compiled >> (see -D...CHECKSUM in Makefile). >> + * an inomap and dir dump for >> each media file. >> */ >> ASSERT( sizeof( >> cwhdrtemplatep->ch_specific )>= sizeof( >> *scwhdrtemplatep )); >> scwhdrtemplatep->cih_mediafiletype = >> CIH_MEDIAFILETYPE_DATA; >> @@ -1506,15 +1512,9 @@ baseuuidbypass: >> if ( sc_inv_updatepr ) { >> >> scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_INVENTORY; >> } >> -#ifdef FILEHDR_CHECKSUM >> scwhdrtemplatep->cih_dumpattr |= >> CIH_DUMPATTR_FILEHDR_CHECKSUM; >> -#endif /* FILEHDR_CHECKSUM */ >> -#ifdef EXTENTHDR_CHECKSUM >> scwhdrtemplatep->cih_dumpattr |= >> CIH_DUMPATTR_EXTENTHDR_CHECKSUM; >> -#endif /* EXTENTHDR_CHECKSUM */ >> -#ifdef DIRENTHDR_CHECKSUM >> scwhdrtemplatep->cih_dumpattr |= >> CIH_DUMPATTR_DIRENTHDR_CHECKSUM; >> -#endif /* DIRENTHDR_CHECKSUM */ >> scwhdrtemplatep->cih_dumpattr |= >> CIH_DUMPATTR_DIRENTHDR_GEN; >> if ( sc_incrpr ) { >> >> scwhdrtemplatep->cih_dumpattr |= >> CIH_DUMPATTR_INCREMENTAL; >> @@ -1528,10 +1528,8 @@ baseuuidbypass: >> } >> if ( sc_dumpextattrpr ) { >> >> scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTATTR; >> -#ifdef EXTATTRHDR_CHECKSUM >> >> scwhdrtemplatep->cih_dumpattr |= >> >> >> CIH_DUMPATTR_EXTATTRHDR_CHECKSUM; >> -#endif /* EXTATTRHDR_CHECKSUM */ >> } >> >> scwhdrtemplatep->cih_rootino = >> sc_rootxfsstatp->bs_ino; >> @@ -3743,6 +3741,8 @@ dump_extattr_buildrecord( xfs_bstat_t >> *statp, >> >> namesz, namesrcp, >> >> valuesz ); >> ( void )strcpy( namep, namesrcp ); >> + >> + memset( ( void * )&tmpah, 0, >> sizeof( tmpah )); >> tmpah.ah_sz = recsz; >> ASSERT( EXTATTRHDR_SZ + namesz< >> UINT16MAX ); >> tmpah.ah_valoff = ( u_int16_t )( >> EXTATTRHDR_SZ + namesz ); >> @@ -3750,17 +3750,8 @@ dump_extattr_buildrecord( >> xfs_bstat_t *statp, >> (( flag& >> ATTR_ROOT ) ? EXTATTRHDR_FLAGS_ROOT : >> (( flag& >> ATTR_SECURE ) ? EXTATTRHDR_FLAGS_SECURE : 0)); >> tmpah.ah_valsz = valuesz; >> - tmpah.ah_checksum = 0; >> -#ifdef EXTATTRHDR_CHECKSUM >> - { >> - register u_int32_t *sump = ( u_int32_t >> * )ahdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( ahdrp + 1 ); >> - register u_int32_t sum; >> tmpah.ah_flags |= >> EXTATTRHDR_FLAGS_CHECKSUM; >> - for ( sum = 0 ; sump< endp ; sum += >> *sump++ ) ; >> - tmpah.ah_checksum = ~sum + 1; >> - } >> -#endif /* EXTATTRHDR_CHECKSUM */ >> + tmpah.ah_checksum = calc_checksum( >> &tmpah,&tmpah + 1 ); >> >> xlate_extattrhdr(ahdrp,&tmpah, >> -1); >> *valuepp = valuep; >> @@ -3782,23 +3773,13 @@ dump_extattrhdr( drive_t *drivep, >> intgen_t rval; >> rv_t rv; >> >> + memset( ( void * )&ahdr, 0, sizeof( >> ahdr )); >> ahdr.ah_sz = recsz; >> ASSERT( valoff< UINT16MAX ); >> ahdr.ah_valoff = ( u_int16_t )valoff; >> - ahdr.ah_flags = ( u_int16_t )flags; >> + ahdr.ah_flags = ( u_int16_t )flags | >> EXTATTRHDR_FLAGS_CHECKSUM; >> ahdr.ah_valsz = valsz; >> - ahdr.ah_checksum = 0; >> - >> -#ifdef EXTATTRHDR_CHECKSUM >> - { >> - register u_int32_t *sump = ( u_int32_t >> * )&ahdr; >> - register u_int32_t *endp = ( u_int32_t >> * )(&ahdr + 1 ); >> - register u_int32_t sum; >> - ahdr.ah_flags |= >> EXTATTRHDR_FLAGS_CHECKSUM; >> - for ( sum = 0 ; sump< endp ; sum += >> *sump++ ) ; >> - ahdr.ah_checksum = ~sum + 1; >> - } >> -#endif /* EXTATTRHDR_CHECKSUM */ >> + ahdr.ah_checksum = calc_checksum( >> &ahdr,&ahdr + 1 ); >> >> xlate_extattrhdr(&ahdr, >> &tmpahdr, 1); >> rval = write_buf( ( char * >> )&tmpahdr, >> @@ -5102,11 +5083,6 @@ dump_filehdr( drive_t *drivep, >> drive_ops_t *dop = drivep->d_opsp; >> register filehdr_t *fhdrp = >> contextp->cc_filehdrp; >> filehdr_t tmpfhdrp; >> -#ifdef FILEHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )fhdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( fhdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* FILEHDR_CHECKSUM */ >> intgen_t rval; >> rv_t rv; >> >> @@ -5118,13 +5094,8 @@ dump_filehdr( drive_t *drivep, >> >> copy_xfs_bstat(&fhdrp->fh_stat, statp); >> } >> fhdrp->fh_offset = offset; >> - fhdrp->fh_flags = flags; >> - >> -#ifdef FILEHDR_CHECKSUM >> - fhdrp->fh_flags |= >> FILEHDR_FLAGS_CHECKSUM; >> - for ( sum = 0 ; sump< endp ; sum += >> *sump++ ) ; >> - fhdrp->fh_checksum = ~sum + 1; >> -#endif /* FILEHDR_CHECKSUM */ >> + fhdrp->fh_flags = flags | >> FILEHDR_FLAGS_CHECKSUM; >> + fhdrp->fh_checksum = calc_checksum( >> fhdrp, fhdrp + 1 ); >> >> xlate_filehdr(fhdrp,&tmpfhdrp, >> 1); >> rval = write_buf( ( char * >> )&tmpfhdrp, >> @@ -5164,11 +5135,6 @@ dump_extenthdr( drive_t *drivep, >> drive_ops_t *dop = drivep->d_opsp; >> register extenthdr_t *ehdrp = >> contextp->cc_extenthdrp; >> extenthdr_t tmpehdrp; >> -#ifdef EXTENTHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )ehdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( ehdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* EXTENTHDR_CHECKSUM */ >> intgen_t rval; >> rv_t rv; >> char typestr[20]; >> @@ -5198,15 +5164,10 @@ dump_extenthdr( drive_t *drivep, >> >> ( void )memset( ( void * )ehdrp, 0, >> sizeof( *ehdrp )); >> ehdrp->eh_type = type; >> - ehdrp->eh_flags = flags; >> + ehdrp->eh_flags = flags | >> EXTENTHDR_FLAGS_CHECKSUM; >> ehdrp->eh_offset = offset; >> ehdrp->eh_sz = sz; >> - >> -#ifdef EXTENTHDR_CHECKSUM >> - ehdrp->eh_flags |= >> EXTENTHDR_FLAGS_CHECKSUM; >> - for ( sum = 0 ; sump< endp ; sum += >> *sump++ ) ; >> - ehdrp->eh_checksum = ~sum + 1; >> -#endif /* EXTENTHDR_CHECKSUM */ >> + ehdrp->eh_checksum = calc_checksum( >> ehdrp, ehdrp + 1 ); >> >> xlate_extenthdr(ehdrp,&tmpehdrp, >> 1); >> rval = write_buf( ( char * >> )&tmpehdrp, >> @@ -5249,11 +5210,6 @@ dump_dirent( drive_t *drivep, >> direnthdr_t *tmpdhdrp; >> size_t direntbufsz = >> contextp->cc_mdirentbufsz; >> size_t sz; >> -#ifdef DIRENTHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )dhdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( dhdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* DIRENTHDR_CHECKSUM */ >> intgen_t rval; >> rv_t rv; >> >> @@ -5290,10 +5246,7 @@ dump_dirent( drive_t *drivep, >> strcpy( >> dhdrp->dh_name, name ); >> } >> >> -#ifdef DIRENTHDR_CHECKSUM >> - for ( sum = 0 ; sump< endp ; sum += >> *sump++ ) ; >> - dhdrp->dh_checksum = ~sum + 1; >> -#endif /* DIRENTHDR_CHECKSUM */ >> + dhdrp->dh_checksum = calc_checksum( >> dhdrp, dhdrp + 1); >> >> tmpdhdrp = malloc(sz); >> xlate_direnthdr(dhdrp, tmpdhdrp, 1); >> diff --git a/restore/Makefile b/restore/Makefile >> index 78ecc2c..588a8f0 100644 >> --- a/restore/Makefile >> +++ b/restore/Makefile >> @@ -103,7 +103,7 @@ LLDLIBS = $(LIBUUID) $(LIBHANDLE) >> $(LIBATTR) $(LIBRMT) >> LTDEPENDENCIES = $(LIBRMT) >> >> LCFLAGS = -DRESTORE -DRMT -DBASED -DDOSOCKS -DINVCONVFIX >> -DPIPEINVFIX \ >> - -DEOMFIX -DSESSCPLT -DWHITEPARSE >> -DDIRENTHDR_CHECKSUM \ >> + -DEOMFIX -DSESSCPLT -DWHITEPARSE \ >> -DF_FSSETDM >> >> default: depend $(LTCOMMAND) >> diff --git a/restore/content.c b/restore/content.c >> index e3e4994..25849d7 100644 >> --- a/restore/content.c >> +++ b/restore/content.c >> @@ -8000,11 +8000,6 @@ read_filehdr( drive_t *drivep, >> filehdr_t *fhdrp, bool_t fhcs ) >> drive_ops_t *dop = drivep->d_opsp; >> /* REFERENCED */ >> intgen_t nread; >> -#ifdef FILEHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )fhdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( fhdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* FILEHDR_CHECKSUM */ >> intgen_t rval; >> filehdr_t tmpfh; >> >> @@ -8041,21 +8036,18 @@ read_filehdr( drive_t *drivep, >> filehdr_t *fhdrp, bool_t fhcs ) >> >> bstatp->bs_ino, >> bstatp->bs_mode >> ); >> >> -#ifdef FILEHDR_CHECKSUM >> if ( fhcs ) { >> if ( ! ( >> fhdrp->fh_flags& FILEHDR_FLAGS_CHECKSUM )) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "corrupt file header\n") ); >> >> return RV_CORRUPT; >> } >> - for ( sum = 0 ; sump >> < endp ; sum += *sump++ ) ; >> - if ( sum ) { >> + if ( >> !is_checksum_valid( fhdrp, fhdrp + 1)) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "bad file header checksum\n") ); >> >> return RV_CORRUPT; >> } >> } >> -#endif /* FILEHDR_CHECKSUM */ >> >> return RV_OK; >> } >> @@ -8067,11 +8059,6 @@ read_extenthdr( drive_t *drivep, >> extenthdr_t *ehdrp, bool_t ehcs ) >> drive_ops_t *dop = drivep->d_opsp; >> /* REFERENCED */ >> intgen_t nread; >> -#ifdef EXTENTHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )ehdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( ehdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* EXTENTHDR_CHECKSUM */ >> intgen_t rval; >> extenthdr_t tmpeh; >> >> @@ -8108,21 +8095,18 @@ read_extenthdr( drive_t *drivep, >> extenthdr_t *ehdrp, bool_t ehcs ) >> >> ehdrp->eh_type, >> ehdrp->eh_flags >> ); >> >> -#ifdef EXTENTHDR_CHECKSUM >> if ( ehcs ) { >> if ( ! ( >> ehdrp->eh_flags& EXTENTHDR_FLAGS_CHECKSUM )) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "corrupt extent header\n") ); >> >> return RV_CORRUPT; >> } >> - for ( sum = 0 ; sump >> < endp ; sum += *sump++ ) ; >> - if ( sum ) { >> + if ( >> !is_checksum_valid( ehdrp, ehdrp + 1)) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "bad extent header checksum\n") ); >> >> return RV_CORRUPT; >> } >> } >> -#endif /* EXTENTHDR_CHECKSUM */ >> >> return RV_OK; >> } >> @@ -8137,11 +8121,6 @@ read_dirent( drive_t *drivep, >> drive_ops_t *dop = drivep->d_opsp; >> /* REFERENCED */ >> intgen_t nread; >> -#ifdef DIRENTHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )dhdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( dhdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* DIRENTHDR_CHECKSUM */ >> intgen_t rval; >> direnthdr_t tmpdh; >> >> @@ -8180,21 +8159,18 @@ read_dirent( drive_t *drivep, >> ( size_t >> )dhdrp->dh_gen, >> ( size_t >> )dhdrp->dh_sz ); >> >> -#ifdef DIRENTHDR_CHECKSUM >> if ( dhcs ) { >> if ( dhdrp->dh_sz >> == 0 ) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "corrupt directory entry header\n") ); >> >> return RV_CORRUPT; >> } >> - for ( sum = 0 ; sump >> < endp ; sum += *sump++ ) ; >> - if ( sum ) { >> + if ( >> !is_checksum_valid( dhdrp, dhdrp + 1)) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "bad directory entry header >> checksum\n") ); >> >> return RV_CORRUPT; >> } >> } >> -#endif /* DIRENTHDR_CHECKSUM */ >> >> /* if null, return >> */ >> @@ -8246,11 +8222,6 @@ read_extattrhdr( drive_t *drivep, >> extattrhdr_t *ahdrp, bool_t ahcs ) >> drive_ops_t *dop = drivep->d_opsp; >> /* REFERENCED */ >> intgen_t nread; >> -#ifdef EXTATTRHDR_CHECKSUM >> - register u_int32_t *sump = ( u_int32_t >> * )ahdrp; >> - register u_int32_t *endp = ( u_int32_t >> * )( ahdrp + 1 ); >> - register u_int32_t sum; >> -#endif /* EXTATTRHDR_CHECKSUM */ >> intgen_t rval; >> extattrhdr_t tmpah; >> >> @@ -8288,21 +8259,18 @@ read_extattrhdr( drive_t *drivep, >> extattrhdr_t *ahdrp, bool_t ahcs ) >> >> ahdrp->ah_valsz, >> >> ahdrp->ah_checksum ); >> >> -#ifdef EXTATTRHDR_CHECKSUM >> if ( ahcs ) { >> if ( ! ( >> ahdrp->ah_flags& EXTATTRHDR_FLAGS_CHECKSUM )) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "corrupt extattr header\n") ); >> >> return RV_CORRUPT; >> } >> - for ( sum = 0 ; sump >> < endp ; sum += *sump++ ) ; >> - if ( sum ) { >> + if ( >> !is_checksum_valid( ahdrp, ahdrp + 1)) { >> >> mlog( MLOG_NORMAL | MLOG_WARNING, _( >> >> "bad extattr header checksum\n") ); >> >> return RV_CORRUPT; >> } >> } >> -#endif /* EXTATTRHDR_CHECKSUM */ >> >> return RV_OK; >> } >> -- >> 1.7.0.4 >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >> From aelder@sgi.com Fri Sep 2 10:02: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 p82F2fw2075293 for ; Fri, 2 Sep 2011 10:02:41 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id B4239AC008; Fri, 2 Sep 2011 08:02:37 -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 p82F2XIj003903; Fri, 2 Sep 2011 10:02:34 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p82F2W3w003902; Fri, 2 Sep 2011 10:02:32 -0500 From: Alex Elder Message-Id: <201109021502.p82F2W3w003902@stout.americas.sgi.com> Date: Fri, 02 Sep 2011 10:02:32 -0500 To: torvalds@linux-foundation.org Subject: [GIT PULL] XFS update for 3.1-rc5 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 3.1-rc5. The first documents a feature that we plan to remove in 3.3. The second fixes a problem related to inode dirtying during unmount, and the third fixes some other problems found in that region of code. The last two have not been through a -next build because of the recent kernel.org issues, but I've done testing with a local pull into your current master branch and all looks well. Thank you. -Alex The following changes since commit 9e79e3e9dd9672b37ac9412e9a926714306551fe: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc (2011-08-30 11:28:18 -0700) are available in the git repository at: git://oss.sgi.com/xfs/xfs for-linus Christoph Hellwig (3): xfs: deprecate the nodelaylog mount option xfs: fix xfs_mark_inode_dirty during umount xfs: fix ->write_inode return values Documentation/feature-removal-schedule.txt | 8 ++++++ fs/xfs/xfs_iops.c | 14 ++++++++-- fs/xfs/xfs_super.c | 36 ++++++++------------------- 3 files changed, 30 insertions(+), 28 deletions(-) From aelder@sgi.com Fri Sep 2 17:23: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 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 p82MN6Zp092450 for ; Fri, 2 Sep 2011 17:23:06 -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 DCC19304062; Fri, 2 Sep 2011 15:23:02 -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, 2 Sep 2011 17:23:02 -0500 Subject: Re: [PATCH 02/25] xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060640.625806258@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060640.625806258@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:02 -0500 Message-ID: <1315002182.2069.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 On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 It was a very weird block of code that I never did really understand. It appears to be trying to recover from running out of space by reserving less and retrying. But that means you're not reserving enough to cover worst case, which wouldn't be safe. Anyway, given this function already has an error return path that could handle it if we actually had not pre-reserved enough blocks, this looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 2 17:23: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 (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 p82MN01F092432 for ; Fri, 2 Sep 2011 17:23:00 -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 64C128F8039; Fri, 2 Sep 2011 15:22:57 -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, 2 Sep 2011 17:22:57 -0500 Subject: Re: [PATCH 01/25] xfs: remove the first extent special case in xfs_bmap_add_extent From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060640.399504409@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060640.399504409@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:22:56 -0500 Message-ID: <1315002176.2069.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 On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 It looks like an attribute fork will never get a delayed allocation extent assigned to it. At least I assume so, because xfs_bmap_add_extent_hole_delay() only ever works on the data fork. (I didn't know that.) Anyway, it took a bit to get myself into this--no surprise, this is the bmapi code--but assuming the above is true this does produce the same result as before. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 2 17:23: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 p82MN76p092458 for ; Fri, 2 Sep 2011 17:23:07 -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 6EB11304048; Fri, 2 Sep 2011 15:23:07 -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, 2 Sep 2011 17:23:07 -0500 Subject: Re: [PATCH 03/25] xfs: remove the nextents variable in xfs_bmapi From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060640.860409169@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060640.860409169@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:06 -0500 Message-ID: <1315002186.2069.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 On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 2 17:23: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 (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 p82MNC5e092485 for ; Fri, 2 Sep 2011 17:23:12 -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 1C0DA8F8039; Fri, 2 Sep 2011 15:23: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, 2 Sep 2011 17:23:11 -0500 Subject: Re: [PATCH 04/25] xfs: factor extent map manipulations out of xfs_bmapi From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060641.102703569@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.102703569@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:11 -0500 Message-ID: <1315002191.2069.84.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: Unfortunately the content of the new xfs_bmapi_update_map() is as hideous as it was before, but at least it's isolated. The -1 index values are just awful, even if we do know from the logic that they're indexing non-negative offsets into the underlying array. I do think it's good that you encapsulated this without changing the existing logic, but someday maybe this function can be improved. Reviewed-by: Alex Elder You included no signoff. I am going to assume it included this like the rest of the series: Signed-off-by: Christoph Hellwig From aelder@sgi.com Fri Sep 2 17:23: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 (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 p82MNGEE092503 for ; Fri, 2 Sep 2011 17:23:16 -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 5F58D8F8039; Fri, 2 Sep 2011 15:23:16 -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, 2 Sep 2011 17:23:15 -0500 Subject: Re: [PATCH 05/25] xfs: introduce xfs_bmapi_read() From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060641.292341912@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.292341912@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:15 -0500 Message-ID: <1315002195.2069.85.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Very nice. About a third of the uses of XFS_BMAPI_METADATA were unnecessary because that flag only matters on writes. That's a good demonstration of how refactoring like this improves clarity (if the simplicity of the xfs_bmapi_read() function isn't evidence enough). Reviewed-by: Alex Elder From jack@suse.cz Fri Sep 2 20:13: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 p831DRAO098330 for ; Fri, 2 Sep 2011 20:13:28 -0500 X-ASG-Debug-ID: 1315012401-422302250000-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 25F3E1976884 for ; Fri, 2 Sep 2011 18:13:22 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id vwnxxHRPZ9k5xmCJ for ; Fri, 02 Sep 2011 18:13:22 -0700 (PDT) Received: from relay2.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 CBE8489994; Sat, 3 Sep 2011 03:13:17 +0200 (CEST) Received: by quack.suse.cz (Postfix, from userid 1000) id 0182620588; Sat, 3 Sep 2011 03:13:15 +0200 (CEST) Date: Sat, 3 Sep 2011 03:13:15 +0200 From: Jan Kara To: Wu Fengguang Cc: Christoph Hellwig , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Jan Kara , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110903011315.GJ12182@quack.suse.cz> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110827135825.GA22575@localhost> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1315012404 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=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73477 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat 27-08-11 21:58:25, Wu Fengguang wrote: > Christoph, > > On Sat, Aug 27, 2011 at 02:14:09PM +0800, Christoph Hellwig wrote: > > Right now ->write_inode has no way to safely return a EAGAIN without explicitly > > redirtying the inode, as we would lose the dirty state otherwise. Most > > filesystems get this wrong, but XFS makes heavy use of it to avoid blocking > > the flusher thread when ->write_inode hits contentended inode locks. A > > contended ilock is something XFS can hit very easibly when extending files, as > > the data I/O completion handler takes the lock to update the size, and the > > ->write_inode call can race with it fairly easily if writing enough data > > in one go so that the completion for the first write come in just before > > we call ->write_inode. > > > > Change the handling of this case to use requeue_io for a quick retry instead > > of redirty_tail, which keeps moving out the dirtied_when data and thus keeps > > delaying the writeout more and more with every failed attempt to get the lock. > > Yeah redirty_tail() does have the problem of possibly delay inodes for > too long time. However, you know requeue_io() always has the danger of > triggering busy wb_writeback() loops in corner cases. > > For example, nfs_write_inode()/nfs_commit_unstable_pages() often > redirty the inode without doing anything (hence no any progress, a > prerequisite for busy loops) depending on the in flight writes, which > unfortunately further depends on _external_ network/server states.. > That means some stalled network/sever state could lead to busy loops > in NFS clients. > > The alternative solution may be to firstly apply the attached patch, > and change this one to: > > - redirty_tail(inode, wb); > + requeue_io_wait(inode, wb); But your patch doesn't solve the busyloop when the problematic inodes are the only ones under writeback, does it? Then b_more_io and b_more_io_wait are effectively the same if I understand it right. I think that busylooping in cases like these could be fixed improving the busyloop prevention at the end of the loop in wb_writeback(). Maybe we could just take a short nap before continuting with writeback instead of / in addition to waiting for inode writeback. What do you think? Honza > > Signed-off-by: Christoph Hellwig > > > > Index: linux-2.6/fs/fs-writeback.c > > =================================================================== > > --- linux-2.6.orig/fs/fs-writeback.c 2011-08-26 14:47:42.137050059 +0200 > > +++ linux-2.6/fs/fs-writeback.c 2011-08-26 15:06:47.003493601 +0200 > > @@ -464,8 +464,18 @@ writeback_single_inode(struct inode *ino > > * operations, such as delayed allocation during > > * submission or metadata updates after data IO > > * completion. > > + * > > + * For the latter case it is very important to give > > + * the inode another turn on b_more_io instead of > > + * redirtying it. Constantly moving dirtied_when > > + * forward will prevent us from ever writing out > > + * the metadata dirtied in the I/O completion handler. > > + * > > + * For files on XFS that constantly get appended to > > + * calling redirty_tail means they will never get > > + * their updated i_size written out. > > */ > > - redirty_tail(inode, wb); > > + requeue_io(inode, wb); > > } else { > > /* > > * The inode is clean. At this point we either have > Subject: writeback: introduce queue b_more_io_wait > Date: Sun Jul 31 18:44:44 CST 2011 > > The problem is, redirty_tail() may update i_dirtied_when and result in > 30s max delay. If redirty_tail() is called often enough, some inode may > even be delayed for ever. > > So introduce the b_more_io_wait queue to park inodes that for some > reason cannot be synced immediately. The inodes will be sent to b_io at > the next b_io refill time, however won't be busy retried as b_more_io. > > The new data flow after converting all redirty_tail() calls to > requeue_io_wait(): > > b_dirty --> b_io --> b_more_io/b_more_io_wait --+ > ^ | > | | > +----------------------------------+ > > Cc: Jan Kara > Cc: Dave Chinner > Signed-off-by: Wu Fengguang > --- > fs/fs-writeback.c | 10 ++++++++++ > include/linux/backing-dev.h | 8 +++++--- > mm/backing-dev.c | 10 ++++++++-- > 3 files changed, 23 insertions(+), 5 deletions(-) > > --- linux-next.orig/fs/fs-writeback.c 2011-08-27 15:28:27.000000000 +0800 > +++ linux-next/fs/fs-writeback.c 2011-08-27 15:45:10.000000000 +0800 > @@ -220,6 +220,15 @@ static void requeue_io(struct inode *ino > list_move(&inode->i_wb_list, &wb->b_more_io); > } > > +/* > + * The inode should be retried in an opportunistic way. > + */ > +static void requeue_io_wait(struct inode *inode, struct bdi_writeback *wb) > +{ > + assert_spin_locked(&wb->list_lock); > + list_move(&inode->i_wb_list, &wb->b_more_io_wait); > +} > + > static void inode_sync_complete(struct inode *inode) > { > /* > @@ -307,6 +316,7 @@ static void queue_io(struct bdi_writebac > int moved; > assert_spin_locked(&wb->list_lock); > list_splice_init(&wb->b_more_io, &wb->b_io); > + list_splice_init(&wb->b_more_io_wait, &wb->b_io); > moved = move_expired_inodes(&wb->b_dirty, &wb->b_io, older_than_this); > trace_writeback_queue_io(wb, older_than_this, moved); > } > --- linux-next.orig/include/linux/backing-dev.h 2011-08-26 19:27:20.000000000 +0800 > +++ linux-next/include/linux/backing-dev.h 2011-08-27 15:45:10.000000000 +0800 > @@ -59,6 +59,7 @@ struct bdi_writeback { > struct list_head b_dirty; /* dirty inodes */ > struct list_head b_io; /* parked for writeback */ > struct list_head b_more_io; /* parked for more writeback */ > + struct list_head b_more_io_wait;/* opportunistic retry io */ > spinlock_t list_lock; /* protects the b_* lists */ > }; > > @@ -129,9 +130,10 @@ extern struct list_head bdi_pending_list > > static inline int wb_has_dirty_io(struct bdi_writeback *wb) > { > - return !list_empty(&wb->b_dirty) || > - !list_empty(&wb->b_io) || > - !list_empty(&wb->b_more_io); > + return !list_empty(&wb->b_dirty) || > + !list_empty(&wb->b_io) || > + !list_empty(&wb->b_more_io) || > + !list_empty(&wb->b_more_io_wait); > } > > static inline void __add_bdi_stat(struct backing_dev_info *bdi, > --- linux-next.orig/mm/backing-dev.c 2011-08-26 19:27:20.000000000 +0800 > +++ linux-next/mm/backing-dev.c 2011-08-27 15:45:10.000000000 +0800 > @@ -74,10 +74,10 @@ static int bdi_debug_stats_show(struct s > unsigned long background_thresh; > unsigned long dirty_thresh; > unsigned long bdi_thresh; > - unsigned long nr_dirty, nr_io, nr_more_io; > + unsigned long nr_dirty, nr_io, nr_more_io, nr_more_io_wait; > struct inode *inode; > > - nr_dirty = nr_io = nr_more_io = 0; > + nr_dirty = nr_io = nr_more_io = nr_more_io_wait = 0; > spin_lock(&wb->list_lock); > list_for_each_entry(inode, &wb->b_dirty, i_wb_list) > nr_dirty++; > @@ -85,6 +85,8 @@ static int bdi_debug_stats_show(struct s > nr_io++; > list_for_each_entry(inode, &wb->b_more_io, i_wb_list) > nr_more_io++; > + list_for_each_entry(inode, &wb->b_more_io_wait, i_wb_list) > + nr_more_io_wait++; > spin_unlock(&wb->list_lock); > > global_dirty_limits(&background_thresh, &dirty_thresh); > @@ -103,6 +105,7 @@ static int bdi_debug_stats_show(struct s > "b_dirty: %10lu\n" > "b_io: %10lu\n" > "b_more_io: %10lu\n" > + "b_more_io_wait: %10lu\n" > "bdi_list: %10u\n" > "state: %10lx\n", > (unsigned long) K(bdi_stat(bdi, BDI_WRITEBACK)), > @@ -116,6 +119,7 @@ static int bdi_debug_stats_show(struct s > nr_dirty, > nr_io, > nr_more_io, > + nr_more_io_wait, > !list_empty(&bdi->bdi_list), bdi->state); > #undef K > > @@ -635,6 +639,7 @@ static void bdi_wb_init(struct bdi_write > INIT_LIST_HEAD(&wb->b_dirty); > INIT_LIST_HEAD(&wb->b_io); > INIT_LIST_HEAD(&wb->b_more_io); > + INIT_LIST_HEAD(&wb->b_more_io_wait); > spin_lock_init(&wb->list_lock); > setup_timer(&wb->wakeup_timer, wakeup_timer_fn, (unsigned long)bdi); > } > @@ -701,6 +706,7 @@ void bdi_destroy(struct backing_dev_info > list_splice(&bdi->wb.b_dirty, &dst->b_dirty); > list_splice(&bdi->wb.b_io, &dst->b_io); > list_splice(&bdi->wb.b_more_io, &dst->b_more_io); > + list_splice(&bdi->wb.b_more_io_wait, &dst->b_more_io_wait); > spin_unlock(&bdi->wb.list_lock); > spin_unlock(&dst->list_lock); > } -- Jan Kara SUSE Labs, CR From prasadjoshi.linux@gmail.com Sat Sep 3 03:32: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,FREEMAIL_FROM, J_CHICKENPOX_62,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 p838WF6v116055 for ; Sat, 3 Sep 2011 03:32:16 -0500 X-ASG-Debug-ID: 1315038955-412e03be0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-pz0-f65.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F176FD7798A for ; Sat, 3 Sep 2011 01:35:55 -0700 (PDT) Received: from mail-pz0-f65.google.com (mail-pz0-f65.google.com [209.85.210.65]) by cuda.sgi.com with ESMTP id AtgJC4xlQZZU470e for ; Sat, 03 Sep 2011 01:35:55 -0700 (PDT) Received: by pzk2 with SMTP id 2so2479909pzk.8 for ; Sat, 03 Sep 2011 01:32:13 -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=VAGLO601szol2OHtDITghfcwZqSyugxXyHv8Cm8xkdc=; b=cCIX6o2j9C/ctHAlGXO1MHFcIccIunfIXBoAIwk4W3OF03uDbqz8G6fTaowS3Hu7hr DRzAQ+ImJcdWPqamUyYctcb5m4aHrM9Gadf0ouApavIj1Y3U9LLf54AhdBSGh/jy9T0K udGI8d0eCfiFRZZN5xMR/wsZF7lrd0jUl/30U= Received: by 10.68.30.229 with SMTP id v5mr3693807pbh.86.1315038733791; Sat, 03 Sep 2011 01:32:13 -0700 (PDT) Received: from prasad ([117.195.10.21]) by mx.google.com with ESMTPS id z1sm4486689pbz.6.2011.09.03.01.32.10 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 03 Sep 2011 01:32:13 -0700 (PDT) Received: by prasad (Postfix, from userid 1000) id D838BA24F6; Sat, 3 Sep 2011 14:02:06 +0530 (IST) From: Prasad Joshi To: prasadjoshi.linux@gmail.com Cc: Chaitanya Kulkarni , xfs@oss.sgi.com, linux-ext4@vger.kernel.org X-ASG-Orig-Subj: [PATCH] Assume yes when test device is not partitioned Subject: [PATCH] Assume yes when test device is not partitioned Date: Sat, 3 Sep 2011 14:02:03 +0530 Message-Id: <1315038723-2009-1-git-send-email-prasadjoshi.linux@gmail.com> X-Mailer: git-send-email 1.7.4.1 X-Barracuda-Connect: mail-pz0-f65.google.com[209.85.210.65] X-Barracuda-Start-Time: 1315038955 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.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=BSF_SC0_SA_TO_FROM_ADDR_MATCH, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR, SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73508 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.41 SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: -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 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 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 If an entire device used for file system creation, the mkfs.ext2/3/4 asks for confirmation before proceeding. Since the device is configured for testing it is safe to assume positive response during mkfs. The patch also replaces hard coded mkfs path with MKFS_PROG variable. Signed-off-by: Chaitanya Kulkarni Signed-off-by: Prasad Joshi --- 032 | 4 ++-- 049 | 2 +- 073 | 2 +- common.rc | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/032 b/032 index 4261ca2..bf88492 100755 --- a/032 +++ b/032 @@ -45,7 +45,7 @@ _require_nobigloopfs _require_scratch echo "Silence is golden." -for fs in `echo /sbin/mkfs.* | sed -e 's/.sbin.mkfs.//g'` +for fs in `echo ${MKFS_PROG}.* | sed -e 's/.sbin.mkfs.//g'` do preop="" # for special input needs preargs="" # for any special pre-device options @@ -78,7 +78,7 @@ do if [ $? -eq 0 ] ; then # next, ensure we don't overwrite it echo "=== Attempting XFS overwrite of $fs..." >>$seq.full - /sbin/mkfs.xfs $SCRATCH_DEV >>$seq.full 2>&1 + ${MKFS_PROG}.xfs $SCRATCH_DEV >>$seq.full 2>&1 [ $? -eq 0 ] && echo "Failed - overwrote fs type ${fs}!" else diff --git a/049 b/049 index c6c4faa..8d4a22f 100755 --- a/049 +++ b/049 @@ -83,7 +83,7 @@ mount -t ext2 $SCRATCH_DEV $SCRATCH_MNT >> $seq.full 2>&1 \ || _fail "!!! failed to mount" _log "Create xfs fs in file on scratch" -/sbin/mkfs.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \ +${MKFS_PROG}.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \ >> $seq.full 2>&1 \ || _fail "!!! failed to mkfs xfs" diff --git a/073 b/073 index 18257d4..fc0951f 100755 --- a/073 +++ b/073 @@ -155,7 +155,7 @@ _verify_copy $imgs.image $SCRATCH_DEV $SCRATCH_MNT echo echo === copying scratch device to single target, large ro device -/sbin/mkfs.xfs -dfile,name=$imgs.source,size=100g | _filter_mkfs 2>/dev/null +${MKFS_PROG}.xfs -dfile,name=$imgs.source,size=100g | _filter_mkfs 2>/dev/null rmdir $imgs.source_dir 2>/dev/null mkdir $imgs.source_dir diff --git a/common.rc b/common.rc index 35f782b..a356c02 100644 --- a/common.rc +++ b/common.rc @@ -314,7 +314,7 @@ _scratch_mkfs() $MKFS_BTRFS_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null ;; *) - /sbin/mkfs -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV + yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV ;; esac } @@ -333,7 +333,7 @@ _scratch_mkfs_sized() _scratch_mkfs_xfs -d size=$fssize -b size=$blocksize ;; ext2|ext3|ext4|ext4dev) - /sbin/mkfs.$FSTYP $MKFS_OPTIONS -b $blocksize $SCRATCH_DEV $blocks + yes | ${MKFS_PROG}.$FSTYP $MKFS_OPTIONS -b $blocksize $SCRATCH_DEV $blocks ;; btrfs) $MKFS_BTRFS_PROG $MKFS_OPTIONS -b $fssize $SCRATCH_DEV -- 1.7.4.1 From prasadjoshi.linux@gmail.com Sat Sep 3 03: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.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_62,T_DKIM_INVALID,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 p838XSXe116125 for ; Sat, 3 Sep 2011 03:33:29 -0500 X-ASG-Debug-ID: 1315038807-577203660000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-pz0-f65.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4D5545468AB for ; Sat, 3 Sep 2011 01:33:28 -0700 (PDT) Received: from mail-pz0-f65.google.com (mail-pz0-f65.google.com [209.85.210.65]) by cuda.sgi.com with ESMTP id quTsgzSxbJIHOD90 for ; Sat, 03 Sep 2011 01:33:28 -0700 (PDT) Received: by pzk2 with SMTP id 2so2480506pzk.8 for ; Sat, 03 Sep 2011 01:33:27 -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=VAGLO601szol2OHtDITghfcwZqSyugxXyHv8Cm8xkdc=; b=sD0aFIdeDnsxaCwHSgur9Oy7KW6R1Sp5Gj12SLmghjbujPm/jfj3CBLKw2KXmvBhAS SK++PUNypF8CFR4u5HpcD2DLrnO2uhympzAL3aV9QIN74jI3DVFB99tv6ZzR7ya3XPK/ ID7OrwxM6n/lzVTaw5i+ohQdbYQDpjUxi5eAo= Received: by 10.68.17.9 with SMTP id k9mr3818844pbd.278.1315038807517; Sat, 03 Sep 2011 01:33:27 -0700 (PDT) Received: from prasad ([117.195.10.21]) by mx.google.com with ESMTPS id u10sm4452217pbr.12.2011.09.03.01.33.25 (version=TLSv1/SSLv3 cipher=OTHER); Sat, 03 Sep 2011 01:33:27 -0700 (PDT) Received: by prasad (Postfix, from userid 1000) id 590C1A24F6; Sat, 3 Sep 2011 14:03:21 +0530 (IST) From: Prasad Joshi To: prasadjoshi.linux@gmail.com Cc: Chaitanya Kulkarni , xfs@oss.sgi.com, linux-ext4@vger.kernel.org X-ASG-Orig-Subj: [PATCH] xfstests: Assume yes when test device is not partitioned Subject: [PATCH] xfstests: Assume yes when test device is not partitioned Date: Sat, 3 Sep 2011 14:03:19 +0530 Message-Id: <1315038799-2150-1-git-send-email-prasadjoshi.linux@gmail.com> X-Mailer: git-send-email 1.7.4.1 X-Barracuda-Connect: mail-pz0-f65.google.com[209.85.210.65] X-Barracuda-Start-Time: 1315038808 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.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=BSF_SC0_SA_TO_FROM_ADDR_MATCH, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR, SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73507 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.41 SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: -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 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 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 If an entire device used for file system creation, the mkfs.ext2/3/4 asks for confirmation before proceeding. Since the device is configured for testing it is safe to assume positive response during mkfs. The patch also replaces hard coded mkfs path with MKFS_PROG variable. Signed-off-by: Chaitanya Kulkarni Signed-off-by: Prasad Joshi --- 032 | 4 ++-- 049 | 2 +- 073 | 2 +- common.rc | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/032 b/032 index 4261ca2..bf88492 100755 --- a/032 +++ b/032 @@ -45,7 +45,7 @@ _require_nobigloopfs _require_scratch echo "Silence is golden." -for fs in `echo /sbin/mkfs.* | sed -e 's/.sbin.mkfs.//g'` +for fs in `echo ${MKFS_PROG}.* | sed -e 's/.sbin.mkfs.//g'` do preop="" # for special input needs preargs="" # for any special pre-device options @@ -78,7 +78,7 @@ do if [ $? -eq 0 ] ; then # next, ensure we don't overwrite it echo "=== Attempting XFS overwrite of $fs..." >>$seq.full - /sbin/mkfs.xfs $SCRATCH_DEV >>$seq.full 2>&1 + ${MKFS_PROG}.xfs $SCRATCH_DEV >>$seq.full 2>&1 [ $? -eq 0 ] && echo "Failed - overwrote fs type ${fs}!" else diff --git a/049 b/049 index c6c4faa..8d4a22f 100755 --- a/049 +++ b/049 @@ -83,7 +83,7 @@ mount -t ext2 $SCRATCH_DEV $SCRATCH_MNT >> $seq.full 2>&1 \ || _fail "!!! failed to mount" _log "Create xfs fs in file on scratch" -/sbin/mkfs.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \ +${MKFS_PROG}.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \ >> $seq.full 2>&1 \ || _fail "!!! failed to mkfs xfs" diff --git a/073 b/073 index 18257d4..fc0951f 100755 --- a/073 +++ b/073 @@ -155,7 +155,7 @@ _verify_copy $imgs.image $SCRATCH_DEV $SCRATCH_MNT echo echo === copying scratch device to single target, large ro device -/sbin/mkfs.xfs -dfile,name=$imgs.source,size=100g | _filter_mkfs 2>/dev/null +${MKFS_PROG}.xfs -dfile,name=$imgs.source,size=100g | _filter_mkfs 2>/dev/null rmdir $imgs.source_dir 2>/dev/null mkdir $imgs.source_dir diff --git a/common.rc b/common.rc index 35f782b..a356c02 100644 --- a/common.rc +++ b/common.rc @@ -314,7 +314,7 @@ _scratch_mkfs() $MKFS_BTRFS_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null ;; *) - /sbin/mkfs -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV + yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV ;; esac } @@ -333,7 +333,7 @@ _scratch_mkfs_sized() _scratch_mkfs_xfs -d size=$fssize -b size=$blocksize ;; ext2|ext3|ext4|ext4dev) - /sbin/mkfs.$FSTYP $MKFS_OPTIONS -b $blocksize $SCRATCH_DEV $blocks + yes | ${MKFS_PROG}.$FSTYP $MKFS_OPTIONS -b $blocksize $SCRATCH_DEV $blocks ;; btrfs) $MKFS_BTRFS_PROG $MKFS_OPTIONS -b $fssize $SCRATCH_DEV -- 1.7.4.1 From BATV+b24a7dfa181590ed3939+2932+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 3 12: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 p83HEhk1137285 for ; Sat, 3 Sep 2011 12:14:43 -0500 X-ASG-Debug-ID: 1315070077-79cf00e00000-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 86258132959 for ; Sat, 3 Sep 2011 10:14: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 FttKAJHaDG1euNod for ; Sat, 03 Sep 2011 10:14:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Qztnh-0000kX-5Z; Sat, 03 Sep 2011 17:14:37 +0000 Date: Sat, 3 Sep 2011 13:14:37 -0400 From: Christoph Hellwig To: Prasad Joshi Cc: Chaitanya Kulkarni , xfs@oss.sgi.com, linux-ext4@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH] Assume yes when test device is not partitioned Subject: Re: [PATCH] Assume yes when test device is not partitioned Message-ID: <20110903171437.GA2755@infradead.org> References: <1315038723-2009-1-git-send-email-prasadjoshi.linux@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315038723-2009-1-git-send-email-prasadjoshi.linux@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: 1315070078 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.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.73541 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 Sat, Sep 03, 2011 at 02:02:03PM +0530, Prasad Joshi wrote: > The patch also replaces hard coded mkfs path with MKFS_PROG variable. Which has nothing to do with the subject of this patch, so do it separately, with a proper rationale for it. >+++ b/common.rc > @@ -314,7 +314,7 @@ _scratch_mkfs() > $MKFS_BTRFS_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null > ;; > *) > - /sbin/mkfs -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV > + yes | $MKFS_PROG -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV Please do this for extN only as the braindamage is in mke2fs, not generic mkfs. From tytso@thunk.org Sat Sep 3 12: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p83Hr4kr138785 for ; Sat, 3 Sep 2011 12:53:05 -0500 X-ASG-Debug-ID: 1315072382-137103ca0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from test.thunk.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0D0EA1977FDA for ; Sat, 3 Sep 2011 10:53:02 -0700 (PDT) Received: from test.thunk.org (li9-11.members.linode.com [67.18.176.11]) by cuda.sgi.com with ESMTP id 0GPyM3tVBftWOLIK for ; Sat, 03 Sep 2011 10:53:02 -0700 (PDT) Received: from root (helo=tytso-glaptop.cam.corp.google.com) by test.thunk.org with local-esmtp (Exim 4.69) (envelope-from ) id 1QzuOs-0000Ds-6A; Sat, 03 Sep 2011 17:53:02 +0000 Received: from tytso by tytso-glaptop.cam.corp.google.com with local (Exim 4.71) (envelope-from ) id 1QzuOp-0001o4-Ui; Sat, 03 Sep 2011 13:52:59 -0400 Date: Sat, 3 Sep 2011 13:52:59 -0400 From: "Ted Ts'o" To: Prasad Joshi Cc: Chaitanya Kulkarni , xfs@oss.sgi.com, linux-ext4@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH] Assume yes when test device is not partitioned Subject: Re: [PATCH] Assume yes when test device is not partitioned Message-ID: <20110903175259.GA3461@thunk.org> References: <1315038723-2009-1-git-send-email-prasadjoshi.linux@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315038723-2009-1-git-send-email-prasadjoshi.linux@gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on test.thunk.org); SAEximRunCond expanded to false X-Barracuda-Connect: li9-11.members.linode.com[67.18.176.11] X-Barracuda-Start-Time: 1315072383 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.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=SUBJECT_FUZZY_TION X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73545 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.41 SUBJECT_FUZZY_TION Attempt to obfuscate words in Subject: X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Sep 03, 2011 at 02:02:03PM +0530, Prasad Joshi wrote: > @@ -333,7 +333,7 @@ _scratch_mkfs_sized() > _scratch_mkfs_xfs -d size=$fssize -b size=$blocksize > ;; > ext2|ext3|ext4|ext4dev) > - /sbin/mkfs.$FSTYP $MKFS_OPTIONS -b $blocksize $SCRATCH_DEV $blocks > + yes | ${MKFS_PROG}.$FSTYP $MKFS_OPTIONS -b $blocksize $SCRATCH_DEV $blocks > ;; > btrfs) > $MKFS_BTRFS_PROG $MKFS_OPTIONS -b $fssize $SCRATCH_DEV Why don't you just pass -f to mke2fs.ext[234]? - Ted From fengguang.wu@intel.com Sat Sep 3 16: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p83LZWJw147807 for ; Sat, 3 Sep 2011 16:35:32 -0500 X-ASG-Debug-ID: 1315085730-2dd100ad0000-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 7152E132A41 for ; Sat, 3 Sep 2011 14:35:30 -0700 (PDT) Received: from mga14.intel.com (mga14.intel.com [143.182.124.37]) by cuda.sgi.com with ESMTP id Ah1ngUKUf9VHx3En for ; Sat, 03 Sep 2011 14:35:30 -0700 (PDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 03 Sep 2011 14:35:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.68,326,1312182000"; d="scan'208";a="45342758" Received: from unknown (HELO localhost.localdomain) ([10.255.21.80]) by azsmga001.ch.intel.com with ESMTP; 03 Sep 2011 14:35:28 -0700 Received: from wfg by localhost.localdomain with local (Exim 4.69) (envelope-from ) id 1Qzxs7-0003d2-V8; Sun, 04 Sep 2011 05:35:27 +0800 Date: Sun, 4 Sep 2011 05:35:27 +0800 From: Wu Fengguang To: Jan Kara Cc: Christoph Hellwig , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110903213527.GB10529@localhost> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> <20110903011315.GJ12182@quack.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110903011315.GJ12182@quack.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: 1315085731 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=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73559 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Sep 03, 2011 at 09:13:15AM +0800, Jan Kara wrote: > On Sat 27-08-11 21:58:25, Wu Fengguang wrote: > > Christoph, > > > > On Sat, Aug 27, 2011 at 02:14:09PM +0800, Christoph Hellwig wrote: > > > Right now ->write_inode has no way to safely return a EAGAIN without explicitly > > > redirtying the inode, as we would lose the dirty state otherwise. Most > > > filesystems get this wrong, but XFS makes heavy use of it to avoid blocking > > > the flusher thread when ->write_inode hits contentended inode locks. A > > > contended ilock is something XFS can hit very easibly when extending files, as > > > the data I/O completion handler takes the lock to update the size, and the > > > ->write_inode call can race with it fairly easily if writing enough data > > > in one go so that the completion for the first write come in just before > > > we call ->write_inode. > > > > > > Change the handling of this case to use requeue_io for a quick retry instead > > > of redirty_tail, which keeps moving out the dirtied_when data and thus keeps > > > delaying the writeout more and more with every failed attempt to get the lock. > > > > Yeah redirty_tail() does have the problem of possibly delay inodes for > > too long time. However, you know requeue_io() always has the danger of > > triggering busy wb_writeback() loops in corner cases. > > > > For example, nfs_write_inode()/nfs_commit_unstable_pages() often > > redirty the inode without doing anything (hence no any progress, a > > prerequisite for busy loops) depending on the in flight writes, which > > unfortunately further depends on _external_ network/server states.. > > That means some stalled network/sever state could lead to busy loops > > in NFS clients. > > > > The alternative solution may be to firstly apply the attached patch, > > and change this one to: > > > > - redirty_tail(inode, wb); > > + requeue_io_wait(inode, wb); > But your patch doesn't solve the busyloop when the problematic inodes are > the only ones under writeback, does it? Then b_more_io and b_more_io_wait > are effectively the same if I understand it right. The difference lies in the /* * No more inodes for IO, bail */ if (list_empty(&wb->b_more_io)) break; check in wb_writeback(). So when what's left are all b_more_io_wait inodes, the above check will take effect and break the loop. This is the tricky point of the patch: it relies on the code not touched by the patch to work. I've updated the changelog to explain this. > I think that busylooping in cases like these could be fixed improving the > busyloop prevention at the end of the loop in wb_writeback(). Maybe we > could just take a short nap before continuting with writeback instead of / > in addition to waiting for inode writeback. What do you think? That's a reasonable robust option, however at the cost of keeping the writeback code in some ambiguous state ;) Thanks, Fengguang --- Subject: writeback: introduce queue b_more_io_wait Date: Sun Jul 31 18:44:44 CST 2011 The problem is, redirty_tail() may update i_dirtied_when and result in 30s max delay. If redirty_tail() is called often enough, some inode may even be delayed for ever. So introduce the b_more_io_wait queue to park inodes that for some reason cannot be synced immediately. The inodes will be sent to b_io at the next b_io refill time, however won't be busy retried as b_more_io: when the redirtied inodes are all in b_more_io_wait, wb_writeback() will see empty b_more_io and hence break out of the loop. The new data flow after converting all redirty_tail() calls to requeue_io_wait(): b_dirty --> b_io --> b_more_io/b_more_io_wait --+ ^ | | | +----------------------------------+ Cc: Jan Kara Cc: Dave Chinner Signed-off-by: Wu Fengguang --- fs/fs-writeback.c | 10 ++++++++++ include/linux/backing-dev.h | 8 +++++--- mm/backing-dev.c | 10 ++++++++-- 3 files changed, 23 insertions(+), 5 deletions(-) --- linux-next.orig/fs/fs-writeback.c 2011-08-27 15:28:27.000000000 +0800 +++ linux-next/fs/fs-writeback.c 2011-08-27 15:45:10.000000000 +0800 @@ -220,6 +220,15 @@ static void requeue_io(struct inode *ino list_move(&inode->i_wb_list, &wb->b_more_io); } +/* + * The inode should be retried in an opportunistic way. + */ +static void requeue_io_wait(struct inode *inode, struct bdi_writeback *wb) +{ + assert_spin_locked(&wb->list_lock); + list_move(&inode->i_wb_list, &wb->b_more_io_wait); +} + static void inode_sync_complete(struct inode *inode) { /* @@ -307,6 +316,7 @@ static void queue_io(struct bdi_writebac int moved; assert_spin_locked(&wb->list_lock); list_splice_init(&wb->b_more_io, &wb->b_io); + list_splice_init(&wb->b_more_io_wait, &wb->b_io); moved = move_expired_inodes(&wb->b_dirty, &wb->b_io, older_than_this); trace_writeback_queue_io(wb, older_than_this, moved); } --- linux-next.orig/include/linux/backing-dev.h 2011-08-26 19:27:20.000000000 +0800 +++ linux-next/include/linux/backing-dev.h 2011-08-27 15:45:10.000000000 +0800 @@ -59,6 +59,7 @@ struct bdi_writeback { struct list_head b_dirty; /* dirty inodes */ struct list_head b_io; /* parked for writeback */ struct list_head b_more_io; /* parked for more writeback */ + struct list_head b_more_io_wait;/* opportunistic retry io */ spinlock_t list_lock; /* protects the b_* lists */ }; @@ -129,9 +130,10 @@ extern struct list_head bdi_pending_list static inline int wb_has_dirty_io(struct bdi_writeback *wb) { - return !list_empty(&wb->b_dirty) || - !list_empty(&wb->b_io) || - !list_empty(&wb->b_more_io); + return !list_empty(&wb->b_dirty) || + !list_empty(&wb->b_io) || + !list_empty(&wb->b_more_io) || + !list_empty(&wb->b_more_io_wait); } static inline void __add_bdi_stat(struct backing_dev_info *bdi, --- linux-next.orig/mm/backing-dev.c 2011-08-26 19:27:20.000000000 +0800 +++ linux-next/mm/backing-dev.c 2011-08-27 15:45:10.000000000 +0800 @@ -74,10 +74,10 @@ static int bdi_debug_stats_show(struct s unsigned long background_thresh; unsigned long dirty_thresh; unsigned long bdi_thresh; - unsigned long nr_dirty, nr_io, nr_more_io; + unsigned long nr_dirty, nr_io, nr_more_io, nr_more_io_wait; struct inode *inode; - nr_dirty = nr_io = nr_more_io = 0; + nr_dirty = nr_io = nr_more_io = nr_more_io_wait = 0; spin_lock(&wb->list_lock); list_for_each_entry(inode, &wb->b_dirty, i_wb_list) nr_dirty++; @@ -85,6 +85,8 @@ static int bdi_debug_stats_show(struct s nr_io++; list_for_each_entry(inode, &wb->b_more_io, i_wb_list) nr_more_io++; + list_for_each_entry(inode, &wb->b_more_io_wait, i_wb_list) + nr_more_io_wait++; spin_unlock(&wb->list_lock); global_dirty_limits(&background_thresh, &dirty_thresh); @@ -103,6 +105,7 @@ static int bdi_debug_stats_show(struct s "b_dirty: %10lu\n" "b_io: %10lu\n" "b_more_io: %10lu\n" + "b_more_io_wait: %10lu\n" "bdi_list: %10u\n" "state: %10lx\n", (unsigned long) K(bdi_stat(bdi, BDI_WRITEBACK)), @@ -116,6 +119,7 @@ static int bdi_debug_stats_show(struct s nr_dirty, nr_io, nr_more_io, + nr_more_io_wait, !list_empty(&bdi->bdi_list), bdi->state); #undef K @@ -635,6 +639,7 @@ static void bdi_wb_init(struct bdi_write INIT_LIST_HEAD(&wb->b_dirty); INIT_LIST_HEAD(&wb->b_io); INIT_LIST_HEAD(&wb->b_more_io); + INIT_LIST_HEAD(&wb->b_more_io_wait); spin_lock_init(&wb->list_lock); setup_timer(&wb->wakeup_timer, wakeup_timer_fn, (unsigned long)bdi); } @@ -701,6 +706,7 @@ void bdi_destroy(struct backing_dev_info list_splice(&bdi->wb.b_dirty, &dst->b_dirty); list_splice(&bdi->wb.b_io, &dst->b_io); list_splice(&bdi->wb.b_more_io, &dst->b_more_io); + list_splice(&bdi->wb.b_more_io_wait, &dst->b_more_io_wait); spin_unlock(&bdi->wb.list_lock); spin_unlock(&dst->list_lock); } From bernard@goanimate.com Sun Sep 4 01:09: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=2.5 required=5.0 tests=BAYES_05,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 p8469qOL168748 for ; Sun, 4 Sep 2011 01:09:52 -0500 X-ASG-Debug-ID: 1315116816-5d8400540000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-yw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CFDFA13BF939 for ; Sat, 3 Sep 2011 23:13:36 -0700 (PDT) Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id XVlyxscjoyxD3rsD for ; Sat, 03 Sep 2011 23:13:36 -0700 (PDT) Received: by ywb5 with SMTP id 5so753101ywb.26 for ; Sat, 03 Sep 2011 23:09:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.236.200.195 with SMTP id z43mr12396413yhn.127.1315116589272; Sat, 03 Sep 2011 23:09:49 -0700 (PDT) Received: by 10.147.181.1 with HTTP; Sat, 3 Sep 2011 23:09:49 -0700 (PDT) Date: Sun, 4 Sep 2011 14:09:49 +0800 Message-ID: X-ASG-Orig-Subj: ENOSPC and filesystem shutdowns Subject: ENOSPC and filesystem shutdowns From: Bernard Chan To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=20cf305b0c8a244de004ac1771e2 X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1315116817 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=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73594 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 --20cf305b0c8a244de004ac1771e2 Content-Type: text/plain; charset=ISO-8859-1 Hello, My apologies if this sounds too amateurish for this mailing list, yet I would like to get some insights on a recent issue we have on our XFS installation. We have an XFS filesystem (on LVM, probably doesn't matter anyway) that is 4TB running on CentOS kernel 2.6.21.7, with about 65% FS utilization and 5% reported inode utilization (df -i). This filesystem contains a lot of small files about 5 levels deep with each level fanning out with several hundred to several thousand nodes on average. While having rolled out to production for a couple weeks, the XFS suddenly shuts down on a certain mkdir. Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: Filesystem "dm-1": XFS internal error xfs_trans_cancel at line 1138 of file fs/xfs/xfs_trans.c. Caller 0xee27bcac Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] xfs_trans_cancel+0x59/0xe3 [xfs] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] xfs_mkdir+0x5bc/0x60b [xfs] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] xfs_mkdir+0x5bc/0x60b [xfs] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] xfs_vn_mknod+0x1a5/0x28f [xfs] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] xfs_vn_mkdir+0x12/0x14 [xfs] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] vfs_mkdir+0xbd/0x125 Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd_create+0x297/0x38c [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd4_create+0x1ab/0x34c [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd4_create+0x0/0x34c [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd4_proc_compound+0x178/0x263 [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] groups_alloc+0x42/0xae Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd_dispatch+0xd4/0x18f [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] svcauth_unix_set_client+0x16d/0x1a0 [sunrpc] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] svc_process+0x391/0x656 [sunrpc] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd+0x171/0x277 [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] nfsd+0x0/0x277 [nfsd] Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: [] kernel_thread_helper+0x7/0x10 Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: ======================= Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: xfs_force_shutdown(dm-1,0x8) called from line 1139 of file fs/xfs/xfs_trans.c. Return address = 0xee287778 Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: Filesystem "dm-1": Corruption of in-memory data detected. Shutting down filesystem: dm-1 Sep 3 04:45:39 ip-10-204-xxx-xxx kernel: Please umount the filesystem, and rectify the problem(s) We searched and found this list, and a few patches around kernel 2.6.26-2.6.27 that seem to match our scenario. We were able to log the specific mkdir command that failed and confirmed it consistently fails that way that gives "no space left on device", while we did not reproduce the same issue mkdir in other directories with large inode numbers. We haven't tried patching or upgrading the kernel yet, but we will do that later. As the root cause of that patch points to a bug triggered by ENOSPC, we checked the inode numbers created for some directories and files with "ls -li" and some of them are pretty close to 2^32. So, we would like to ascertain if that is the cause for ENOSPC in our case, and does that mean 32-bit inodes are no longer adequate for us and we should switch to 64-bit inodes? Will switching it avoid this kind of shutdowns with successful writes in the future? And is it true that we don't need a 64-bit OS for 64-bit inodes? How can we tell if our system supports 64-bit inodes? Finally, although we all know that "df -i" is sort of nonsense on XFS, how can we get the output of 5% inode while having inode numbers that are close to 2^32? So what does that 5% exactly mean, or were I looking at inodes the wrong way? Thanks in advance for any insights anyone may shed on this one. -- Regards, Bernard Chan. GoAnimate. --20cf305b0c8a244de004ac1771e2 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Hello,

My apologies if this so= unds too amateurish for this mailing list, yet I would like to get some ins= ights on a recent issue we have on our XFS installation.

We have an XFS filesystem (on LVM, probably doesn't matter anyway) that= is 4TB running on CentOS kernel 2.6.21.7, with about 65% FS utilization an= d 5% reported inode utilization (df -i). This filesystem contains a lot of = small files about 5 levels deep with each level fanning out with several hu= ndred to several thousand nodes on average. While having rolled out to prod= uction for a couple weeks, the XFS suddenly shuts down on a certain mkdir.<= div>
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: Filesystem = "dm-1": XFS internal error xfs_trans_cancel at line 1138 of file = fs/xfs/xfs_trans.c. =A0Caller 0xee27bcac
Sep =A03 04:45:39 ip-10-= 204-xxx-xxx kernel: [<ee2732fe>] xfs_trans_cancel+0x59/0xe3 [xfs]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<ee27bcac>] xfs_mkd= ir+0x5bc/0x60b [xfs]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: = [<ee27bcac>] xfs_mkdir+0x5bc/0x60b [xfs]
Sep =A03 04:45:39 = ip-10-204-xxx-xxx kernel: [<ee284ee6>] xfs_vn_mknod+0x1a5/0x28f [xfs]=
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<ee284fe2>] xfs_vn_= mkdir+0x12/0x14 [xfs]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel:= [<c10786d0>] vfs_mkdir+0xbd/0x125
Sep =A03 04:45:39 ip-10-= 204-xxx-xxx kernel: [<ee2dc1bc>] nfsd_create+0x297/0x38c [nfsd]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<ee2e5597>] nfsd4_c= reate+0x1ab/0x34c [nfsd]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kern= el: [<ee2e53ec>] nfsd4_create+0x0/0x34c [nfsd]
Sep =A03 04:= 45:39 ip-10-204-xxx-xxx kernel: [<ee2e4948>] nfsd4_proc_compound+0x17= 8/0x263 [nfsd]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<c102ebfd>] groups_= alloc+0x42/0xae
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<= ee2d720f>] nfsd_dispatch+0xd4/0x18f [nfsd]
Sep =A03 04:45:39 i= p-10-204-xxx-xxx kernel: [<ee180805>] svcauth_unix_set_client+0x16d/0= x1a0 [sunrpc]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<ee17d63f>] svc_pro= cess+0x391/0x656 [sunrpc]
Sep =A03 04:45:39 ip-10-204-xxx-xxx ker= nel: [<ee2d7756>] nfsd+0x171/0x277 [nfsd]
Sep =A03 04:45:39= ip-10-204-xxx-xxx kernel: [<ee2d75e5>] nfsd+0x0/0x277 [nfsd]
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: [<c100598f>] kernel_= thread_helper+0x7/0x10
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel= : =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: xfs_force_shutdown(dm-1,= 0x8) called from line 1139 of file fs/xfs/xfs_trans.c. =A0Return address = =3D 0xee287778
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: Filesystem "dm-1"= ;: Corruption of in-memory data detected. =A0Shutting down filesystem: dm-1=
Sep =A03 04:45:39 ip-10-204-xxx-xxx kernel: Please umount the fi= lesystem, and rectify the problem(s)


We searched and found this li= st, and a few patches around kernel 2.6.26-2.6.27 that seem to match our sc= enario. We were able to log the specific mkdir command that failed and conf= irmed it consistently fails that way that gives "no space left on devi= ce", while we did not reproduce the same issue mkdir in other director= ies with large inode numbers. We haven't tried patching or upgrading th= e kernel yet, but we will do that later.

As the root cause of that patch points to a bug trigger= ed by ENOSPC, we checked the inode numbers created for some directories and= files with "ls -li" and some of them are pretty close to 2^32.= =A0

So,=A0we would like to ascertain if that is the cause f= or ENOSPC in our case, and does that mean 32-bit inodes are no longer adequ= ate for us and we should switch to 64-bit inodes? Will switching it avoid t= his kind of shutdowns with successful writes in the future?

And is it true that we don't need a 64-bit OS for 6= 4-bit inodes? How can we tell if our system supports 64-bit inodes?

Finally, although we all know that "df -i" is s= ort of nonsense on XFS, how can we get the output of 5% inode while having = inode numbers that are close to 2^32? So what does that 5% exactly mean, or= were I looking at inodes the wrong way?

Thanks in advance for any insights anyone may shed on t= his one.

--

Regards,
Bernard Cha= n.
GoAnimate.

--20cf305b0c8a244de004ac1771e2-- From a7@wg150kepl.homepage.t-online.de Sun Sep 4 15:54:29 2011 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 p84KsLKs227291 for ; Sun, 4 Sep 2011 15:54:22 -0500 X-ASG-Debug-ID: 1315169657-1e5b03db0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailout10.t-online.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A55D31F09C82 for ; Sun, 4 Sep 2011 13:54:17 -0700 (PDT) Received: from mailout10.t-online.de (mailout10.t-online.de [194.25.134.21]) by cuda.sgi.com with ESMTP id XasDO67qEwyHQGr7 for ; Sun, 04 Sep 2011 13:54:17 -0700 (PDT) Received: from fwd22.aul.t-online.de (fwd22.aul.t-online.de ) by mailout10.t-online.de with smtp id 1R0Jbb-00005s-Gn; Sun, 04 Sep 2011 22:47:51 +0200 Received: from User (XVqDMyZQZtT96iz9MzgRWzUOYBulmFZt+vFv9cYrrx6Mw6RBaQQTxzEkfaNrbglCdREV9VAv1F@[190.175.81.44]) by fwd22.t-online.de with esmtp id 1R0Jai-1PXsNk0; Sun, 4 Sep 2011 22:46:56 +0200 From: "Locteria Nacional" X-ASG-Orig-Subj: Ihre Won 915.810, 00 Subject: Ihre Won 915.810, 00 Date: Sun, 4 Sep 2011 16:46:55 -0400 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00F6_01C2A9A6.37EA2D08" 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: <1R0Jai-1PXsNk0@fwd22.t-online.de> X-ID: XVqDMyZQZtT96iz9MzgRWzUOYBulmFZt+vFv9cYrrx6Mw6RBaQQTxzEkfaNrbglCdREV9VAv1F X-TOI-MSGID: 659fa48b-96df-4017-ad4a-afbe1597c7f0 X-Barracuda-Connect: mailout10.t-online.de[194.25.134.21] X-Barracuda-Start-Time: 1315169660 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 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_00F6_01C2A9A6.37EA2D08 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit Öffnen Sie den Anhang im pdf-Format für weitere Informationen über Ihre Lotterie zu gewinnen Mit freundlichen Grüßen Mr.Gonzalez Drigo ------=_NextPart_000_00F6_01C2A9A6.37EA2D08 Content-Type: application/octet-stream; name="German.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="German.pdf" JVBERi0xLjUKJeLjz9MKNCAwIG9iago8PCAKICAgL1R5cGUgL1BhdHRlcm4K ICAgL1BhdHRlcm5UeXBlIDEKICAgL1BhaW50VHlwZSAxCiAgIC9UaWxpbmdU eXBlIDEKICAgL1Jlc291cmNlcyA8PCAKICAgL1hPYmplY3QgPDwgCiAgIC9J bWczIDExIDAgUgo+Pgo+PgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAv QkJveCBbMCAwIDggOF0KICAgL1hTdGVwIDgKICAgL1lTdGVwIDgKICAgL0xl bmd0aCAzMAo+PgpzdHJlYW0KeF4r5LJQMABCCJmcy6XvmZturOCSzxXIBQBS 7AX9CmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDE4NgogICAvSGVpZ2h0IDc1CiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg MTkxNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgASwC6 AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+kaKKKACiiigAoJABJOAOpNFFAFW0vYbp3SPO5eTnHIz2q1USGNM CNR8zEn6nrUtZUqimtHcqdr6KwUUUVqSFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABQSAMk4FFZN5cfaLhYFP7lXAb/aOf5VMpcquaU6bm7F2+ne3hDo oZi2Bk8Csxry8fpMF9lUf1rQ1MZt1Po2f0NZlZVJNPQ6aEY8t2jXtZXmtFbI 83BBz6+9RQ36k7LhPJYcEk/L+famaY/MkeevzD+R/pUWox4nJA4cZpuT5VJG ahFzcWX2ibrnJJ5xUqgKMDpWXpt0VkFtIflP+rPp7Vq1FChTg3OPUyqxlF2Y UUUV0mYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAQXsxgtZZR94Lx9eg /WsGNtgBHatbWsjTpCPVc/8AfQrBDcVz1XqehhYXpt+Z0moc2cntg/rWNuq2 dRhOnmNifOKbMY74xnNZm+lUabuh0Kcoppo0LGUJdR5OAcr+f/18Vb1UARxv 3DbfzH/1qxN1SS3MswUSylwvTIxSUvdcWVKg3NSQsh7qee3tXRQyCWGOUDAd Q2PqK5jmQiNBlzwB61v6Vk6fDn0P86ulvYzxUfdTLdFRO7btqDJpPMdT84qJ YynF2d7d7aHFysdMxUDBxT84XJqKfotLL/qlrGVaUKlV9kh20Qm+Rz8o4oEj KcOKfHxGPzoby26kVKp1OVT9p7z112C62sPophZUQY6dqjDSkbgOK6amKjB2 s2/LUSjcnopiPuU9iKjWSQnAGTSljKaUXq+bYOVk9FRoz8lxgCmh5GPyjih4 uKS0d30tqHKKzMJQoPHFS1WyTKM8HNSySEHao5rChiUlOcnpfT/IbjsSUVDv kQ/MOKlDKRnNdVPEwm2tmuj0JasQX8BuLKaFfvMvy/XqP1rkVLBVJBG4ZGe/ au2rJvraBC3noTaO24sOsLnuPY/z+tVUhfU7MJX5LwZg76N9abaFuAe1vQyH kblzx9RTV0C5z81zEB7KTWXs5Hd9Yo/zfmZ2+gNkhQCSeg9a2YdAhH+uuJJP 90Bf8atudN0mPcQkZI4xy7f1pqk+pnLFQvamrspWts9lC15Oo8/7sMWf4jwM +5/lWzbxCGCKEHIjQLn1wMVQsRPezC/uV2RAfuIj2z/EfetOtoJJaHBiJtuz 36/5fIqoX3ZVcnFPYStwU/UUrIyvuSjMrYwMfWvIjScYulNS+WzIv1Qk3CoD 1xTpf9UtLKpYDHUUKGZCrit5UZOpUgl8SVn00RN9ELHzGAfpUUiKgGCaULIh O3kUux3OX4FZzvVpqm6b5lp5feNaO9xsn3E+lWKZIm4Y7jpUY84DGK2Tlh6k m4tppWt5C3QQ9W+lLB/FTo02g+ppIVZd2Ris6FGcJUrruNtO46X/AFbU23+6 31/pUjDcCD3qECVMgCt6/NTrxqWbVraCW1gb/Xj8KEx55/GgI+8MR3pzowbe lcqhUu6nK9JXt1HpsLN9z8ahB4708iV+CMCpRGmPug/hVzoyxNRzWi8wTSVh 1FFFeqZmXNpbIxk065a1Y8lByhP07VXP/CRRHAFvOPUYH+FblFTyrobxxEvt JP1RgeV4iuMq8scC+oI/pk1Zs9Fgik865c3M56lxx+Xf8a1qKFBDliZtWjZL y0CiiiqOcKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/9kKZW5k c3RyZWFtCmVuZG9iagoxMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE1MAogICAvSGVpZ2h0IDExNAogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDU5NjUK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAHIAlgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ APpGiiigAooooAKKKKACkZlVSzEBRyST0pa5bxZqLRXEFkuCpUyOp/i9BWGJ r+wpSqWvboVFXdjora8tLosLa5hmK/e8tw2PyqevPvDuqCRZbvULRLeeB2Ck JtJHp71rnxFeTnFrZMc9PlNc2BxzxPPGUbOPnda9maV6cYO0TqqK5X7X4hmP ywMnf7tP2+IiMs+36uBXoGJ09Fc2F18cmQEYznOR+dUm8Rm2/wBdqVlx1/eg 1UYSl8KuB2NFeIfEHxvqE6W9vp0yG2SVZJnhOdwB4X6V7Npt5FqGn219AwaK eNZFI9CK1q4edOClJWuSpa2GSalZxX6WE0oiuJBmNX48z/dPerlYfi7RxrOj SwoMXUX723cdVcdPz6UzwVqsur+H7e5uM/aEJilJ7svBNc3N73KdssPF4dVo PZ2a/J+j/M36KKKo5AooooAKKiu7iK0tZrqdtsUKGR29ABk1j+ENdPiPQotX WAQrM7hE3ZwoYgZ96pQbjzdBX1sbtZOpa9YWB2NJ5kn9xK5yXWdT11zbadE0 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 Moae5HlV/n/wAa1RqfAe0H/E3vj1GyEfqaxfjZd+d4nitgeLeBV/E8/1rO8G +MdW8N2x0zT9Lgna5mDBpQ2Sx4A4PtUfxLtr4eLbw36eXLIEdWOQjjYv3T3w cj2xQ4ezzf29ZpRd7a9kkH2tTQ8baBp+jeFPD9zEjLe3UA875iQx2qScHoec VQINp8L0ycG/1IsP91Ux/MVlajc+IdYtrWC7ke6itUEcKqASq+nA5/Gur8V+ H9aj8P8AhvRbfTLqeSC3aaYwRFwrM5ODjuM1XtaVGEKdSqm3Pmeuy1f6Id7a HE38UsWmWCyLtUqZE9wx/wDrVpanJNrOq6HDMPmkjt7dQf7vCiuq8c+FtTSy 8O2NrbrLLHZLDP5ZyVdecn2+Y81maX4V13Tr201FrGeaa2dXjGMqCOgx6Vx1 eJsvoRvWqLnTlZddb2OrD4WpX+Gy9WkUvibOtz41vo0+5CUhX22qB/MV1vgz wfrFn4i0+6vtZgFtbtuSNLoOX4OFCg9K5PWdGkub6e8vVuILiZ2d96/eYkmt /wAI+EbC2263fatCY1RgkUB/eI5GBn6ZzXPHOsJWwUKVGrZqNmuW99O7/QrF YCvhoqU1p3WqKfi/w1po1XUby28S6XIJJnkEUkjB1JJJT5QQcE8GuY8LwM/i zTLe2cljcqFYfXmut0b4b3OqSNm8iEQ/5bGM5f369a73wr8ONO0HU4tTe6e6 niUiMMgVVJ43fXFb0M3oUKDpqcpaWSaVlp95wqSsd5RRRXyxAV5Ba/DbWbvx P/a2qz2sdublp3WOQszfNkDpj9a9forow+Kq4duVJ2bVhp2PJfEvw2vtW8Q3 +otf2sMNxKZF3E5HAGD+VPi0fS9K05fA6G4uLjVH33N5CCEQr8yjP/AQMe9e m6khewnAHOwkV4dB4ufRbu5Fisst1vIeS4kOxT7JnFKeYVo0lTnJ8q2X9dja hQnXfLAv+Dre2W61jRIY0tbm+t5LdZQcEMCfl/Gur8O+CNNttGutK1NXW6u2 BklWYCRwOdqkdh+teVNqE0tzJeO5WWRi5ZPl5J7V3GiaHc2VxpusaneGIPIr wrEpkd8+rcgDHrXBDMcTK8ZNyu9W3rbzPbxmAw/8Xm5NNl3X9djrYvhz4TQY aweX/rpKxrXm8LeHp47aOfSLWVLaPyoQ6bti+nNbVFdcqk5fE2/mfOmZZ6Bo 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 tmsGy8eX9pFdRLpWkvHNdLdLG9uSkLgKo2rngYUAdx65rP1DxXqN9aarayw2 yrqdytxOyKwbK4wo+b7owPWpjSxT0b+d/T9E/mwcodjrNL8L+F5JtMhuY9Ql bW5ZmswkgBt4FzsZuOWPX0/LmHQ/C3h+Ky02TWlvLme/1N7OD7O4VSoOzcQe cBgTwf8A6+JYeONSsdKtrKO0smuLWN4ra9eMmaBH6hTnGew46CteXxpa6To+ g2ejW9pd3VpaMTcTwtutpn+/tzgE5PXBHvUzp4lOyb1ff1+7oNOBp6X4C0mM PNfpPdRS381tFtuY4fJijkKGVskFjlei1H4a8E6TcXE9rqFpPJFJezw2t59r SMSImQCidXPykk4x+RrmNK8aXllpiadeaZp2qRxSNJC19D5hjZjk9/U59atW PxB1OzhsdumaXNc2YdIrmWFi6q3UDDDH4duPXKlSxdpWd/n93X0v+o1Knpoc pqcENtqV3bW7mWCKZ0jdv4lDEA/lRVU/NknJyfXrRXqJK2pz3CiiimAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9kKZW5kc3RyZWFt CmVuZG9iagoxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDEKICAgL1dpZHRo IDE2CiAgIC9IZWlnaHQgMTYKICAgL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9E ZXZpY2VSR0IgMSAxMiAwIFIgXQogICAvRmlsdGVyIC9GbGF0ZURlY29kZQog ICAvTGVuZ3RoIDI1Cj4+CnN0cmVhbQp4Xvv///37//937/7//907CI3KBwDo eR09CmVuZHN0cmVhbQplbmRvYmoKMTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxOTA0CiAgIC9IZWlnaHQgMTY4CiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9NYXNr IDE0IDAgUgogICAvTGVuZ3RoIDI4NjA3Cj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCACoB3ADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD16SPGOf0pd3tUnlf7X6Uq2+7+ PH4V6TXY5eSKQ+ObOfl/WpXTfjnGKFXb3zT81m27jSQmarSHZjvmrNQSjOKc WyJX6FQ3Gf4P1o+z+b/HjHtTHXGOanikxnj9a35U1oY80tyYSeX2zn3qo827 Hy4/GpHbdjjGKhNHIrahCcn1JIZvvfL+tXIpMZ4/WqCd6kcbsdsUOKOmDvuW kkxnj9aDNn+H9aiRM55pjLnHNS0rmnLF7iO23HGc1DJcbsfJj8ads96lgXG7 mjYhxjbQYLfy/wCPOfapicUsh6UtQ3fY0jBNFUnzPbFXicVHA23dxUwOKi5z 1Y8uwgXPelEme1JL2qJX68UOTOeEb7j1t/8Ab/Sq9+ufL59f6VpwjGap3nOz 8aqMmzqjGK0sU4lznmrSJtzznNRxnbmrfm/7P602+hdkth1u/nbuNuMe9Qi9 2/8ALLOf9qprdsbuPSq08X3fm/SloS2Xd3mdsYrL8/yv4M596tq2e1RmDP8A F+lFjGTYwS+b/DjHvU3k/wC1+lREbffNWwc1V3bQcbMzEj355xj2rSg/cbv4 t34U6GL73zfpTZvk2980m77jcURSSbscfrTfJ8z+LGPap5ExjmqTptxznNOy a0MZIY9rtx+8zn2p0a7s84qnI27HFW4Y92eapGWtyVO9WPN8v+HOfes8pt75 zTmfpxUpHS9ib7Vu/wCWf608SeX2zn3rNFW4ZfvfL+tXyoz55XCdvu8VBFc4 z8n61p1Cq4zzSvc2jdsnD57VFt3d8YrQjbdniqFx/D+NRF3ZpJ8q0Kxt/wDb /Sldt2OMYqNmx2pnme361qoqW5zurPuSb/K7ZzRK2ccVXqxKMYqnCNxKcmNW rMdxtz8mfxrMDZ7VeiXdnnGKhwj0N4tlgNu7YxTSMU+mzxY2/N+lZyXY0lqS pJnPH61Glzuz8mMe9VohnNRKvvWbgQm7ms678c4xTNnld85qi3arqJnPNTyR O2EE1qDXPmfwYx71MDt96quMYprVpaxhWhFbIjuo92znGM9qjQbM981OYv8A a/Sk8r/a/SrS0MIwVhqS7c/LnPvVt0345xio0g25+bOfap81EmxpREzVaQ7M d81ZqCUZxRFsmV+hUNxn+D9aPs/m/wAeMe1MdcY5qeKTGeP1rflTWhjzS3Hx rszznNJPcfd+T9aYr7c8VG3amoIlVJN2uOhlxn5f1q3DL1+X9aop3p7LuxzS 5FY6oNvctpJjPH60GbP8P61EiZzzTGXOOalpXNeWL3EdtuOM5qG6u/ufu/Xv TtnvTo4855/SjYzcYpaCtbb/AOPGPanxrtzzVm4O3b361WibOeKi5cIJ7jJf mx2xViP5c0CpQcVLZlWjyvQQLnvSiTPakl7VEr9eKTkzmhG+4slr5uPnxj2p 96N2ztjNWoBndVeY5xVKTZ0xhFdDIQYzV1I855/So8Vbikxnj9aq7RoorcfC cZoa78r/AJZ5z71Ij7s8YxVe5Tdt5xjNQSy3u8ztjFZfn+V/BnPvVtWz2qMw Z/i/SnYxk2MluvNx+7xj3qyltuz8+Me1VZE6c1oRHOafM0tBq1jMnH3at2w2 7u+cU903Y5xipXXbjnOabd9x8qK0km7HH603yfM/ixj2qVl6c1UdNuOc5p2T MZLUY9rtx+8zn2p0a7s84qnI27HFXbdfvc+lNGWtx6d6to23PGc1mFNvfOal Vs9qix1PYmlvcY/d/wDj1NEnmdsY96pStnHFCPtzxnNaKKMnKXcsTt93ioI7 nbn5P1rTBzUKrjPNFzWLbJw+e1MTvV6Nt2eKo3X8P41knd2NW7K6Kpt/9v8A SnI23PGc1EzY7U0yY7Vqlfc53UnvclT5c98077R5v8GMe9VWbdjipYV+9zVO nG2olOTEWrMdxtz8mfxrMBzV6Jd2ecYqXCKN4tlgNu7YxTSMU+i4jzt59e1Z ySWxo9R6SZzx+tRtc4/g/Wq0QzmknX7vNQ4GfM0zTjO7NR7dnfOapRnGantU zu59KjkR2U4qS1JDcb/4MY96lRsZ4quy4xzTWrRK2hlWhGOyGXib9nOMZqJB sz3zU5i/2v0pPK/2v0q0rowjFNXGpLtz8uc+9W0fdnjFRpBtz82c+1TA4qG2 O0eg1E2Z5zmmTnG2pSc1DOM7aUW7il5FM3Gf4P1o+z+b/HjHtTJExjmp4pMZ 4/WujlTWhg5SQ+Ndmec5pJ7j7vyfrTFfbnio27U1BEqpJu1xnm4/h/WrayZz x+tVKnQ4zS5VY6YSbepalkzjj9aQzZ/h/WqqJjPNOZc45qbJGvKnuI7bccZz UVzdZ2/u/XvS7PenRx5zz+lGxLjFK6Fa23/x4x7U+Ndueaty8YqpE2c8VFyo QT3GySYxxU8Qxmo37VY3bu1QyasEthOtOEme1OBzVdX68UczORRcpaj2t9+P nxj2pt0n3OfWrsH8VV5jnFUpM6IwiuhkIMZq6kec8/pUeKtxSYzx+tVdo0UV uKj7M8ZzT5ZvLx8uc+9Nd92OMYp8ibsc4qVYTuhyXO7PyYx71Slm8nHy7s++ Keh2575oMGf4v0ot2MJOQjXm/wD5Z4x/tVOltuz8+Me1VZE6c1oRHOad7LQa tYzJx92p7aLbu+b07VO6bsc4xU5jx3/Sm5dxuKI5Z84+X9aqj5vap4h5me2K hkj3Y5oSRnJaEM9vjb8/6Uka7s84qvc/w/jViBfvc1SRhJtMkTvVtG254zms 5xjFPVs9qmx09Cea827f3ef+BUwSeZ2xj3qlK2ccUI+3PGc1aijNykXml3/w 4x71RaTbjj9a0Im3Z4xiiUZxSfZGkZNhA+d3FOTvVq2bdu49Kr3H8NRfWxvs tCrJDux82PwoRtueM5qJmx2ppkx2rRJM5nUnvcft96lNx5v8GMe9VGbdjipI BndVunG2pKnJjamR9ueM5qrMcYp0HO6plCJtFs0PN83+HGPemkYpUXbnnOaf On3eaykktja1xySZzx+tRPdYx+7/AFqCNc55ps6/d5qHG5neSZpQtvzxjFM8 jd/Fj8Kox/LmpbcZ3fhUci6nZSSktS0bjy/4M596VOc0yRcY5qIVaVtRVYRS ugmXdt5xiqyDZnvmpzF/tfpSeV/tfpWiV0ckYK1xqS7c/LnPvVtH3Z4xUaQb c/NnPtUwOKhtjtHoNRNmec5pJBnFPJzTW7UlJil5FJ5tuPlzn3pgbzO2MU6R c45qKM7c981vFJmLci0ibc85zST3H3fk/WmK+3PFRt2qlBEKpJu1xnm4/h/W rayZzx+tVKnQ4zS5VY6YSbepalkzjj9aDNj+H9aqImM81Ky471LVjWye4sjb scYxUHn7f4M596GTpzTdnvRoJwigEPm/xYx7VNGu3PNWGXb3zmoU71Da2HTi nuRySYxxT7Rcb+fSh+1WN27tU3JqwS2E607Pl++acDmqzNjtS5nscdm3qSyJ 5uOcYprRbMfNnPtUkR3Z7VJd/wAH40KTeh0QgkYqrjvVxI855/So8Vbikxnj 9a0u0a2W6Qnm+V/DnPvU9w/k7eN2c+1Ru+7HGMVLOPM29sVImNiu/Mz+7xj3 qG742fjTIh5ee+aldd+OcYosjGVyst5n/ln/AOPVYhh83d82Me1R+Vt/izn2 qxaHO/8ACndpaCVupUuY9u3nOc1JbRbd3zenap3TdjnGKnMeO/6Ucz6lOKI5 Z84+X9aqj5vap4h5me2Khkj3Y5ppIzktBklpnH7z9KriPZ3zmkkbbjio7cZ3 fhTSsYu9y2V296swNt3cZzVSSLp836Ukfek1qbx+Esy3eMfu/wBaYJPM7Yx7 1SlbOOKEfbnjOatRRLk+heaXf/DjHvVGSXZj5c5960Im3Z4xiiUZxSfYpNsZ bT793y4xjvU0hzipLY7d3fOKnn/hqG9bHRsjNkg3Y+b9Kajbc8ZzSP2qEyY7 Volfc55VJjyue9Sm483+DGPeqjNuxxUkAzuqnTilqSqkmNqZH254zmqsxxin Q/xUpQiaxkzQM+/+DGPekIzQi7c85zUiJuzzjFZyirG3QjR9ueM5oe6xj93+ tVpF245zROv3eazcbmd2tjQik3Z4xik8jd/Fj8KoIMZqa3Gd34VHIup10o8y 1LSNuzxjFSoN2e2KoA4qYSY7frW7icakTtTaj83/AGf1q1Ec5qJKxV7kNBGa UjFRebj+H9aI6A0QyLtxznNQhdvfNT0hGa0UmjJw0KFTIu7POMVGBipof4q2 uQkPEee/6VKg2575pF70jruxzjFQ3c2i3Ysed/s/rVeRsY4qFl245pwjz3/S pskNTGbvapEXdnnGKnEWP4v0oQZzSHGVxs77dvGc1Oj7s8YxWfcx7tvPrSo+ 3PGc1B1rYsGPHf8ASnR96jjl6/L+tWceX75osYVYjNvvUe3Z3zmpvM9v1psi 9OalmKhyssI+3PGajZd2OarVID5fvmiOhV9Rk0f3ef0qvVwJnvTMU0NPsRwf xVoBd3fGKzpe1aKPjPFDY90UiMU+R9uOM5p0/wDDVaRsY4pszkrjojnNWY5M Z4/Ws8Jt75zVuJd2ecUrmLdmXQc1VuVxt59asA4qKSXp8v600XF3Ill6/L+t PkfpxUca7s84xSTRZx836VWnUrluV5GxjiliO7PbFIiZzzUznbjvmm2Cp6kj tuxxjFRkZqoJM9v1q1GMZpJdzSUdCrImMc0eV/tfpUu/2qStE2c7iSRHGajB xSUoGahsavcswnrTpE3Y5qFH254zmnF93bGKXU23IpE3Y5xVXFWXO7Haq7Ju xzWidglAjZsdqVDuz2xTGXpzU8a7c85zTv0F7MYIv9r9KnR9ueM5p3me361X cbsdqTdylpuWhLn+H9auyLuxzWaBmrDyYxx+tZTNEWYouvzfpVanRy9fl/Ws /f7VIuXU2CcVCZf9n9ajibdnjFLs96EbRlZWY3rUsT7c8ZzVtk96oTnO2han PWncfJJvxxjHvUoOKoqMZqVGxnitOXQxjJ2LrLtxzUVR+b/s/rVqI5zWcotG l7kNBGaUjFRebj+H9aI6A0QyLtxznNQhdvfNT0hGa0UmjJw0KFOTvT5I8Y5/ Sm1snYzUdSdYuvzfpUyDbnvmkXvSOu7HOMVLd9zaLsix53+z+tV5GxjioWXb jmnCPPf9KiyRSmM3e1SIu7POMVOIsfxfpQtLUcZXHuPLx3zUcEn3uP1ouY92 3n1qki7c85zUM64JJal+ZM7eaSPvUccvX5f1qcHZ75otcwqxuJt96iKbe+c1 P5nt+tNkXpzUsxULMsI+3PGabVSpVXHehaDbHGP3qm67cc5q1u39sYpHXGOa d9dSkyGD+KtALu74xWdMMYq7bNt3celHoPoViMVIzY7Us/8ADVaRsY4p3M2r hbvu3cYxVpZMdv1qgE2985qyi5zzSuYTlYuLJuzxRKM4pqJtzznNOZ8dqEWm Vll6/L+tPkfpxUca7s84xSTRZx836VenUvluV5Gxjimhs9qciZzzVjb71Vw9 nqOdt2OMYplUxJnt+tWo1681CXc1cdNBkkecc1XVM96tStjHFNRs54rRX2Oe USWH5c0wHFJSgZqWwS7FmE9afIu7HOMVAj7c8ZzTi+7tjFLqbXvoRSJuxziq xGasOd2O1QkZq72HKBGRikQ7s9qGTHeltxjd+FVcn2YCL/a/Sp422Z4zmneZ 7frVdxux2pN3KWm5aEuf4f1q7Iu7HNZoGasPJjHH61lM0RZii6/N+lV7h9u3 jOc0scvX5f1qldHds7YzU9CeXU04P4qbI+3HGapwS/e+X9asMue9CTNk7DOt SxPtzxnNWFT3qpc/w/jQtTGtK46STfjjGPepQcVRUYzUqNjPFacuhhGTsXWX bjmoqj83/Z/WnxvuzxiocTS9xaTGanlGcVXd9uOM5qY7g0V5F245zmoQu3vm p6QjNaqTRk4aFCnJ3p8keMc/pTa2TsZqOpOI8d/0p4jx3/SipKltmsR6Sbc8 ZzUMjYxxTDHjv+lII89/0qbJMtT1GbvapEXdnnGKnEWP4v0oWp1HGVx7jy8d 81FBLnd8v60tzHu28+tUY12Z5zmoOuCtuaUy7sc4xUIXb3qLzf8AZ/Wrarvz zjFIzqIQjNRFNvfOan8z2/WmyL05pNdDmUGmTo+3PGc0lVKlVcd6FoNuw4x+ 9U3XbjnNWt2/tjFI64xzTvrqUmVKvw/xVARipYG+9xRew7izj7tNZsdqsyNu xxWdI2McU7kSQRydeKtLJjt+tUAm3vnNWUXOeaVznnKxcWTdninMue9Rom3P Oc05nx2oLUimrbM8ZzU6SZzx+tRO+7HGMU/yv9r9KsvlK9y/3ePWoQ2e1SmL H8X6VLt96d1YPZ3YpO72xTaqsduKsRr15pI05NNBkkecc1XVM96tStjHFNRs 54q1fYwlEbCu3POc1YlOcVHSUNiSLFu33uPSpZF3Y5qvG2zPGc08vu7YxWa3 N4t7EUibsc4qsRmrDndjtUJGa0vYcoEZGKj3+1PZMd6bGmc81V+pPsx5j3d6 eibc85zUitt7ZpHfOOKTfQaViUS5/h/WrX3/AGxWZEuM81bL7e2c1lKxoi1F F1+b9Kr3D7dvGc5pY5evy/rVK6O7Z2xmp6C5dTStv4vwod9uOM1Qt5MbuPTv VplzjmjzNoPlEd92OMUIdue+atwp97mo5RjFF7mdSppYY02cfL+tPBxVBVx3 qZGxnirUdDmjJl1l245qKo/N/wBn9afG+7PGKlxNL3FoFTSjOKru2McVCCw2 RM45qo67sc4qw77scYxTa1UmiOUz6cnenyR4xz+lNrdOxio6k4jx3/SniPHf 9KKkqW2axHpJtzxnNDybscYxVYx47/pTFXPeoaW5fMxXbpxSA5qaOLr836VI y470uoc+pIV2985qGCX73y/rTpRnFUETbnnOag6oKyNKZd2OcYqELt71F5v+ z+tWo/3ue2KCai0AjNNaPdjmpPM9v1oB3e2KT0OVw6iQH71Tu+7HGMVTIxTo +9StGXJkhj96puu3HOatbt/bGKR1xjmqvrqNMqVfh/iqAjFLZnG/8Kew7k9y m3bz61FH3q1I27HFUaOhDXQbJJnHH61Oj7c8ZzVIjzPbFTQLndzSMJ6F9ZN2 eKcy571FGu3POaez47UWHGRTVtmeM5qdJM54/WonfdjjGKf5X+1+lWacpFI2 ccVV3+1SPHtxzn8KkjTGeapMHTJIjsz3zTcVXmkxjj9afbndu7YxUWdzTl0C SPOOarqme9WpWxjimo2c8Vor7GEojYV255zmrEpzio6ShsSRIjdeKt9apgYq bzf9n9azZsm7aiMm3HNUSM1cZsdqqkZrRNobhoRkYqPf7U9kx3psaZzzVX6i 9mPMe7vT0TbnnOakVtvbNI75xxSb6DSsSeb/ALP61dh/irKjXGeatRHGazlq axZYMWf4v0psvaofN/2f1qGd/u8VCBxd7l2D+KnO+3HGaz4JPvcVbZc45oLp vlIJpfu/L+tVRN5n8OMe9XQm7vjFVYIvvfN+lap3OO2paqPzcfw/rVoRf7X6 Uvlf7X6VLasaxXUPN/2f1qCWPOOf0qvbxY3fN6dq1QcVBehn+V/tfpUXSrU8 v3fl/WqwTd3xiqSsS9iUDNPRc55opu72rRsxskTk4pkbZzxUOakiOM0rKxBT kGMVPA+3dxnNRyjOKYDmlcteZPToUznmmxtuzxU+7b2zUmtFWYmz3pjJjvVg tntTScUkbt9yp5X+1+lW523beMYqNm3Y4pKCyGOLr836VauONv41BFJjPH61 NK2/HGMVSTuc9RDIJfvfL+tWWkz2/Wq8ceM8/pSRJuzzipehgpcxYBzUBGas gZoIxU2saLYjs4sb/m9O1Vv9V75qyJcfw/rURGaCiWA/ep+KjiGM1PH3pslt lSeHO35v0qeJNuec5q5M23HFZkknTj9aXNocrj7xM64xzULNuxxU0En3uKZN 2pp6m8Y23H/6r3zR5v8As/rUVQ07G6Vy55v+z+tVzJnt+tKq4zzT3TbjnOab ANvvTDL5f8Oc+9TQfxVBdW+7b8+MZ7UtBOzKdw+7bxjrUtq27fxjGKkEOP4v 0oA8r3zWiIsyx5X+1+lSAYpglz/D+tPdsY4qdWKw13244zmqm/d2xiln/hqo kmzPGc+9TqaRVi6BioXi6fN+lRRy9fl/WrlU9DffQiVcd6erY7VKI89/0pjp 05pc4nG4ybtURGab5X+1+lWUj255oT6GUlYlibbnjOajaTdjin1TBzTegRfK Tr3pQMUid6klTGOaRstiOWTOOP1qVOc1SJzUkRxmmu5zzk07ErN7VBv9qY0m 7HFRK/tRYy+Jml5mO361Re5xj5P1q5Yru384xiqkkXT5v0qo2tYlrUnibOeK PNx/D+tSQxfe+b9Kn8r/AGv0qZGsURQS/e+X9abLHnHP6U0RY/i/Sr4OKg00 M/yv9r9KiJxVqeX7vy/rVYJu74xVJNEvYmbtRt96ZCc5qQnFamTSJANvvmkj bOeKiLZ7U+I4zU9CHvcqz/w1LA+3dxnNRyjOKYDmpKSJ6IE3bucURtuzxU+7 b2zSNKUdR8i5xzUZjz3/AEqRZM9v1oqUdMmVWj3Y5qff7UjnOKbT0GrNEKR5 zz+lW5xjbVeKTGeP1qeRt2OMYpqLMai6kVvNnd8vp3q35v8As/rVW1i+983p 2qMLnvRJHNe+hb3e1Nk7U5E255zUm33qOtzWNyCOPdnmmSny8d81OX29s5qA jNBRLAfvU/FRxDGanj702S2ytdQ52/N69qkjTbnnOavyNjHFZM8mNvH60lK+ rOWcdS2y571AW29qjR+vFWmbdjinexrGIwfu/fNHm/7P61FUNVZHSlcueb/s /rVcyZ7frSquM81N5X+1+lDAZt96SI+XnvmizOd/4VJeRfc+b17UutgfkUJp vu/L+tQwnOasJbYz8/6VJ5X+1+lWiWrk/lf7X6VIBimCXP8AD+tPdsY4pasi w13244zmoJX3Y4ximT/w1VB8n/az+FTcuKsy4BimMme9V45evy/rVsHNU9Do 0vYgEeO/6VOj7c8ZzTlXPenGPHf9KXMKxDN2qIjNN8r/AGv0qyke3PNCfQyk rEsTbc8ZzUbSbscU+qYOab0CL5Sde9G33pAcVYC7u+MUkbJJoiD7e2c0kHzb u1QStjHFOiOM0GNSTJWb2qDf7UxpN2OKiV/anYw+Jml5mO361Re5xj5P1q1p 48zzO2Mf1qtJF0+b9KqNrWJa1sS27Z3celSO23HFOhi+9836VY8r/a/Sk33N Iohgl+98v60T/vdvbFV5YunzfpV6A43VDRrYqeV/tfpUROKtTy/d+X9arBN3 fGKaTRL2Jm7UbfemQnOakJxWpk0iVVx3pjtjHFRls9qSpViHqJKuMc02H5d3 eppTnFVAc0rjjqT0QJu3c4ojbdnip923tmpNaUdR8i5xzUZjz3/SpFkz2/Wi pR0yZVaPdjmpo2254zmnF8dqjqhxd0QyR7sc1akTbjnNV5GxjirMj7scUWbM 6isVlk3Z4q95v+z+tU4o855/Smhc96JI5W7st7vamydqcibc85qTb71HW5pG 5SaPdjmpJ4vu/N+lSs23HFMd92OMYoRSIkfdnjFWsVW2+9XI+9MmTZXuYvu/ N69qfGm3POc1fkbGOKyZ5MbeP1pJ31OaaZbZc96gLbe1RpJnPFWmbdjii/U0 jF9SKAZ3U7zf9n9ahWmydqs3iix5v+z+tQGTPb9aSPvVjyv9r9KNithm33pI j5ee+afbrjdz6Ut5F9z5vXtS62B+RSuLjdt+THXvVRX254q2ltjPz/pTzDn+ L9KtbENdix5X+1+lOVMd6hjl6/L+tWEbOeKTbJcRrvtxxnNRSSZxx+tMuW3b ePWqX+q981LKSLoGKYyZ71Xjl6/L+tWwc1T0OnS9iAR47/pUlSque9OMeO/6 UuawrDQ27tVanSR5xzRHF1+b9KOYzcbEtqdu7vnFO83/AGf1pQMVVNNrQmOh Mvejb70gOKsBd3fGKSN0k0RB9vbOaZG2c8VHMduO+aYKErmVSTRdfjFV5Gxj ikkk244qs7YxxTtc5+a5o+Zjt+tUpLjbj5M596ktm3buPSi6i+583r2prsJx 1Ft2zu49KkdtuOKdDF975v0qx5X+1+lDfcuKIYJfvfL+tSM3mdsYqtexfc+b 17VYtl27ufSszUr+V/tfpTHTbjnOa0ZHxjis923Y4ximkxEjUbfemQnOakJx WqMWkSquO9MdsY4qMtntSUlYh6jrkZ2/jVRO9XJTnFU/u0rjj3LbvuxxjFRk ZqNWx2q0tJlwVmSOnTmmGPPf9KkWTPb9aKhHW+xVaPdjmp7T91v75xSl8dqj pjWqIpl3Y5xirFum3dznOKgkbGOKsJLnPy/rTsZ1EV2k244q5HL1+X9aqmPd 3p8i9OaJI5bt6E272psnanIm3POak2+9R1uaRuUmj3Y5qxeRZ2fN69qVm244 pjvuxxjFCKREj7s8Yq2eaq7ferNMTuIU3d8YqG2j2buc5xWlD3qjeyfc49e9 JPoc1RX1JWXPeoC23tUaSdeP1q0zbscUcxcYvqQRJuzzjFSeb/s/rUK02TtV m8Sx5v8As/rTJJeny/rUKrnvU6JuzzjFGxWzGJ82e2KVm8vtnNJVh03Y5xil cLopyXG7HyY/GqCvtzxVtLbGfn/SnmHP8X6VaIa7Fjyv9r9KcqY71DHL1+X9 asI2c8Um2S4i1Wll6fL+tPdt2OKz5TjFTrsWkWQM0jJnvVZps/w/rVwHNPXc 3jYgEeO/6VJUqrnvTjHjv+lHNYLDQ27tVanSR5xzRHF1+b9KOYzcbCxDGasy S9Pl/WmgYqGc/dpshaCk5pdvvUad6tKu/vjFJam8ddWRh9vbOaZG2c8UyXjF Riha6GdRtGpTI1255zmmmXP8P61JG27PGKV2ZWBztx3zSo27PGMU2btREc5p 9C0kQNc5x8n61NFN5mflxj3qjd2uNnz+vakszjf+FNK6B7FmeP7vNMjn25+X P40T/wANUzFn+L9KqxL8yZmz2pn3qaTmrlvHndz6dqLoy30I1XHeld+nFWp1 27ec5qiW3dqS1BIkK7u+MVXK7u+MVcAzTlXOeam5pGJFD/FSk7vbFWXXGOap l9vbNK/Y3jFXJ9uO9LSB93bFSeZ7frTREnqQ7dvepIxuzUbnGKdB8m7vmn6G 0HdEMkeMc/pULnGKW6nxs+X171TDeZ2xiqRliHY07e5zu+T071cQYzUFvD97 5vTtVort75zWbt0OakKq7s80wjNLTWbbjikb2uRmL/a/Splj3Z5qNX3Z4p0k m7HFQTJjG7Ugk2ds5qHzf9n9anMee/6UMxkyeKXOfl/WoZR5mO2KronXmpY1 255ot1KjYi2+9M8r/a/SrucVGZsfw/rVbGug+Rd2OcVXJxTUfdnjFKTmqE2M Ev8As/rV2GXOfl/Ws/yv9r9KuLHjv+lDWlhORLLLjHy/rUCXO7PyY/GrCLvz zjFUrhNm3nOc0o2bsNFW4fft4xjNTW1vu3fPjGO1SxrtzznNTLPuz8v61fTQ oYseO/6UlP3e1Ru2McUminZi1Ru7bzNnz4xntVvf7VagX73NTezFZlGKLGfm /SnLU8z/AHeKkRN2ecYpyWhcW7ixttzxUeafKuMc024XG3n1rPUrQSkY9Kpr JuzxWhGu/POMVauS9dCq0nTio0TOeaszRfd+b9KhgGN1aGT30GgYq63aoZRn FOaXp8v60rNmy0RFGM5pTFj+L9Kijl6/L+tWlbPamc1ValV4c4+b9KesHX5/ 0q0vehu1IKSQRfLnvmkkXdjnGKZ52f4f1pRL/s/rUu6KklzaEoGaEbdnjGKd UcRzmgaViKWfGPl/WpIpvMz8uMe9QXNvu2/PjGe1V7M43/hTSuNvQszx/d5p kc+3Py5/Gif+GqZiz/F+lXYl+ZblbGOKgJxSE4p0SZzzRdIz9BYhjNSO/Tir Bjx3/SqbNntRuK2pIV3d8YquV3d8Yq4BmnKuc81FzSMSGAY3U4nd7Yq0y4xz VIvt7ZpN9jaEUTKue9KKYsmM8VKrbc8ULuFRjGp8Y3Zpsr5xxTYlxnmqNKex HJHjHP6VC5xinXM33fl9e9UC+/tjFUtTOvsaVtcbd3yZzjvV4LjvVKygxv8A m9O1aLJt75rOdjko6vUSnMu3HNNopHQRyJnHNSLHuzzTA2e1LJJuxxUky0GN 2pBJs7ZzUPm/7P61OY89/wBKTMZMlt59+75MYx3pjndjtiqsceM8/pU0a7c8 0eY42Yxo9uOajZN3fFXBSNJtxxTRsrDDFj+L9KiJxTUfdnjFKTmrE2MEv+z+ tXYps5+X9az/ACv9r9KuLHjv+lDWlhNk037rb3zVdLjdn5MY96lh/e57YqK4 ttu3585z2pLexSdynPN935f1qKGLzd3zYx7VYRd2ecYqyJPL7Zz71d9BiLHj v+lJT93tUbtjHFJop2YtU7+DzvL+bbjPbPpVnf7VZsl83fzjGKm9hWZQt4Nm 7585x2qV0245zU0z/d4psZ3ZqnqUrhH3qaVs44p4ix/F+lRoOtZMttDaRj0q pu9qvRLvzzjFUmQ2noVmk6cVGiZzzVmaL7vzfpUFvzu/CtTN76CAYq1D/FST p93mmxPjPFLVm8Rsi7sc06SPGOf0qN5OnH61YD7u2MUXOWomVHhzj5v0p6wd fn/SrS96G7UBSSEgHl7u+aJF3Y5ximedn+H9aUS/7P61LvcqS97QlAzTBJjt +tS1XBxTWo0kK9xtx8mc+9Nimzn5f1ptxBu2/P69qpxR+XnnOfamkmUXJ4/u 80yOfbn5c/jRP/DVMxZ/i/SqsQ/MtytjHFQE4pCcUsK7s84xRdIz6iouc81M DirccXX5v0qpK23HFK9xWGq2e1QFd3fGKnh71Oq5zzSe+hcI6kMK/e5pxO72 xVplxjmqRfb2zUt9jeEVcmVc96UUxZMZ4qVW254oXcKjGMue9JUjtnHFRA5q tth02PmT7vNVGq1cS42/L+tZJl3/AMOMe9NBWempegl+98v61fQdazbaLO75 vTtWsY9nfOamZxUk76hTmXbjmm0VJ0kbpnHNEaYzzQZMdv1qRH254zUsT0Ed NuOc5qISbO2c02STbjinbN3fGKGtDGT7D4rrOfk/Whzux2xVRIuvzfpU8a7c 80PuEbMY0e3HNRsm7virgpGk244oRsrEVqm3dznOKHXbjnNMlmzj5f1ozVIL jWfb2zVuKbOfl/WqTpuxzjFWVjx3/Sm9VYltk9w+3bxnNVkuN2fkxj3qWH97 ntiori227fnznPakuxSZXvJvufL696qIm7POMVaRd2ecYqyJPL7Zz71aGhpt 9v8AHnPtSkYp7PntTS3tSaditLDarXkfmbOcYz2qbf7VPbHdu7YxU3sKzKNv b7N3z5zjtUzptxzmrNydu3vnNRRndmnuUrhH3qaVs44p4ix/F+lMiXOeazL0 GUtVJm2beM5qW353fhVRTFdCSNjHFRImc81auIvu/N69qrxcZrVbXMZKwgGK tQ/xU2aPGOaSJ8Z4pas3gNuf4fxp7xdPm/SoLiTO3j171YMme360/I56iITH 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 dnipJjjFV5mcn3JOtQmLb/Fn8KgjuNufkzn3qzNL5u35cY96abM7K9x0ferD NntWajbs8YxViH+Km0O41ounzfpVnzf9n9abUDRf7X6UmiGupeQ5zVSRd2Oa dD/FUsrZxxUM5pXepUiPWnlN3fGKrs23HFXI23Z4pCUXe4VVaPdjn9Kn3+1T 00ikisDio3bdjjGKenzZ7YpjJtxzWiNIpjQKuRttzxmo41xnmldc45osmXYW eT7vFI77ccZzUK96UjNLY0UdCv53+z+tWY7zGf3f/j1QmHP8X6Un2f8A2/0p MLF8HFK7bscYxTSMUlK9hFWr0TYzxUeKKGBOs+f4f1qoq570AYqwKlGskSIm 3POc09Buz2xUcjbccZqC2uNu75M5x3o6GDY51245zmlVd2eapO+7HGMVIsvX 5f1q0CbJ6mdt2OMYqp5v+z+tMBzTaNIjpZc4+X9akg/iqvIu7HOMVftk27uc 5xUtlEc6fd5poGKtSLnHNMVNueaEyJFMrs75zVQ1aBzVpo8Y5qm9BlKmt2qT b70w0yJaIg83/Z/Wp4jnNR+Xjv8ApUuz3oZlLsSk5qvIuMc1I7bccZzULNnt Rci7LMY25qRmx2pKUru71N3c3h5jY+9TPcbcfJnPvVdxtx3zVC7k27OPWgqT RrTfw1FGu3POajifdnjGKlLY7VNiIamhTYjjNVFl6/L+tPVvM7YxSsdS2LCt ntUDvtxxnNSRx5zzSTRfd+b9KENIi83/AGf1pZ4vu/N+lRCPHf8ASr5OaTZL dylbx43c+nam3EX3fm9e1Pc4xVUPt7ZzV2MJdiGNdmec5q3IN2O2KWkljzjn 9Kq5F7aEsa7s81PmqlPpPUpXLEPz57YqvIu3HOaWNtmeM5oZt3bFJasLDFbH aoCM1akO7HbFU3TbjnNJkOFx6L15omGcUrS7MfLnPvTUfdnjGKdi407E8fy5 qKdfu81J5ntSqd2aY1Cw6Rt2OKqE4qdU255odM45oT7C2GCX/Z/WpRVQjFXE HWh7AlrYkhi6/N+lSGLH8X6VFBL975f1qxctu28Yxms29TcrkZp8Qxmqrttx xnNKj7s8YxQmZtj6lh/ipiLuzzUwOKom4Ou7HOMVCvepWfbjioWOaGnYpPqP NRK2c8VejXOeazH+XHfNCeo200LOPu0yOPdnmkd844qeKXGfl/WqVuhncJov u/N+lVauu+7HGKr+V/tfpTt0JGA5pQcU+XtTZk+7zQzSIoOalEuP4f1qGFPv c1aljxjn9KXkVdEyNuzxjFVbiXG35fXvRGu3POc1TkXfjnGKLIzkR+b/ALP6 01Y92ea0oIvvfN+lOdNuOc5pEjbdNu7nOarzfw1IG3dsYqxFHnPP6VS0NYv3 ShH3pzdqnkj245qE0bimQeb/ALP61PEc5qPy8d/0qXZ702Yy7EpOaryLjHNS O23HGc1CzZ7UXIux0S5zzVsGmL3p4qW2aQBWz2qR7jbj5M596ruNuO+aqTt9 3ij1NW0jRkbdjjFRxrtzzmoLV927jGMVYLY7VJMdzQpsRxmqiy9fl/Wnq3md sYpWOlbE+/2ok7VXROvNWfK/2v0paDSK3m/7P60kqZxzQY8d/wBKtKuO9NsU rFS3jxu59O1JPF935v0pznGKqh9vbOaq2hg3YriLH8X6VfJppOKe0ee/6VVz JytoRou3PNW0G3PfNU0XbnnOakXvS30KV7lsHNVpF245zSq23PGc0M27tikl qPUYrY7VARmrUh3Y7Yqm6bcc5pMhwuPRevNS0btvaqpkz2/WnYqNPQlhGM1Z c7sdsVCrbc8Uu/2pl8gpGKrk4qdU255odM45oT7E7DBL/s/rUoqoRir0Sbs8 4oYluOhi6/N+lSeV/tfpUUEv3vl/WrU0v3fl/Wsm7s6Cuy470zb70j9qgEv+ z+tNPUh+ZNUsP8VMRd2eamBxVEXB13Y5xioV71Kz7ccVCxzQ07FJ9R5qurY7 VoxrnPNU7hcbefWhO7KumIRmq8ce7PNKHx2p9tJt3celUmZuyY6aL7vzfpVW rrvuxxiq/lf7X6U7dCBgOaUHFPl4xRcru28+tDLixAc1L5ntUEa7c81f8r/a /SlexbGwvu3cYpLl9u3jOc1EBt981DdDdt7YzR1JbVyr5v8As/rTVj3Z5rSg i+9836U50245zmkZjbdNu7nOarzfw1IG3dsYqxFHnPP6VS0NYv3ShH3qSp5l 6c1CRihAyB3244zmpIH3buMYprJu74xTkTrzT6GMticnNV5FxjmpHbbjjOah Zs9qLmd2OiXOeatg0xe9PFS2zSAxm3Y4qdH254zUOz3qrPJt28UG0mrGmsm/ PGMVWjXbnnNVLaX73y+nerhbHapsZxdy8veiI4zVRZevy/rT1bzO2MUmjpir In3+1Enaq6J15qz5X+1+lLQpIreb/s/rUir5nfGKgeLp836Vagb73FDYmymY 8d/0p08X3fm/SrE5xtrPD7e2c1cb2MZsgMWP4v0q8TTScU9o89/0qr6GTkRo u3PNW0G3PfNU0XbnnOakXvS30Gr3LDtjHFOmj+7z+lViKkMuf4f1qWVqQ1CR mrattzxVJ0245zTaIlG49F681LSF9vbOarGTPb9aLDjDQkiXrzVpzux2xUKt tzxS7/amtC+TULU7d3fOKZJ2qR03Y5xS7fegm3YgjfGeKnFV5F245q1Gu7PN Dd9BdR8MXX5v0qTyv9r9KZHJjPH61Yml+78v61nLc6EV2XHembfekftUHm/7 P60JkN9y3N/DUVFTKu3PNUrEN2HOu7HOMVCvepWfbjioWOaGnYpPqPNV1bHa tGNc55qncLjbz60J3ZV0xOtVNvvUgfHakR8Z4qlqZsnji6/N+lVnTbjnNXfN /wBn9agdd2OcYpkPUgXvTgcUrrsxznNTSLuxzjFD0RcWRA5qXzPaoI1255q/ 5X+1+lK9i2Rxy9fl/Wp5vkx3zVIx57/pS3b52cetFtSZFWeX7vy/rUDNvxxj FTwRfe+b9K0PK/2v0pGZWWLr836VHN/DT9+e1TwJu3c4qloaR2KUfepKnmXp zUJGKENkDvtxxnNCyZ7frTmTd3xinInXmnsYvYnU4pjrnHNCrjvURkz2/Wi+ hnfsES5zzVsGmL3p4qW2aQGM27HFTo+3PGah2e9Qs3Tig2bVi7HL5mflxj3q u67sc4rPtJfv/L6d60gcUjK92WoP4qfJ2qkJMdv1qXzf9n9am1jqiWN/tRJ2 quideas+V/tfpS0KSK3m/wCz+tPj/e57YqF4unzfpVi2G3d3zim2JvoU2i6f N+lWjHnv+lPm7VRlOcU4rQyluQTRdPm/Spoj1pUfdnjGKfs3d8VV9DBuw1F2 55q2g2575qmi7c85zUi96N9Cle5YdsY4p00f3ef0qsRUhlz/AA/rUsrUhpJG zjiplbbnioJE3Y5xTaIlEi2+9SgYqOLjNNkm34+XGPekkEaY6JevNWW5qJW2 54pd/tVLQv2eoWp27u+cUyTtUjpuxzil2+9Ardiuj4zxUqtuzxUbpjHNLbjO 78KdxWJ9m7vjFWPK/wBr9Kru2zHGc1Y83/Z/WsmzdLQYy470zb70j9qg83/Z /WhMlvuW5v4aioqZV255qlYhuxJUEi7cc5zU2aiZ89qEmNNMBVdWx2qzB/FT J0+7zQtrFXTG9aqbfepA+O1Ij4zxVLUhk8cXX5v0qs6bcc5q75v+z+tQOu7H OMUyHqVwcU+pUTbnnOaFT3o2KiyPd7VN5ntVTy/etFUz3o2NBscvX5f1qeb5 Md81SMee/wClLdvnZx60rakyCI5zUzrtxznNVYf4qv03oTzEFQynOKkJzUka bs802F7sPK/2v0quseO/6VY83/Z/Whm3Y4pIm1yhNF935v0p0cec81a2+9G3 3physjEeO/6VYAxTd3tUZlz/AA/rUpmyJW7VBc2+7b8+MZ7U1Xx2qWB927jG KZnUZXk7U1aswR53c/pSXC7dvOc5p+RMCSJOvNWQ2O1VwPM9sVEBiokdi2sa UL9eKgd+nFLEmc80iJ15qF3EPdtuOM5rLWTdnitOcY21CsG3PzfpVRtYiWgR 96aT5ntipiMVB5ntVXOeVxUTbnnOanY7sUka5zzUca4zzUysTEnZNuOaou+3 HGc1ZZtuOKrOu7HOMUrmsQR92eMYq267sc4xVerVAyu67cc5pjVBI+ccUsRz mqtYlvQj2bu+MU8x47/pUoHl++af5v8As/rTSNouyKMibcc5zUka4zzVkrnv QF296GraibRWluN2Pkxj3qWH+KmrHnv+lSou3POc0r6WJe44ipljxnmoaazb ccUriS10Jo1xnml8zb2pjNjtTN+7tUpPc1m9CWc/dqtG3l54zmp4znNNuod2 35sYz2qrHJOXQsKu/vjFUZTjFSwTeXu+XOfekZ89qtJ3FGXUfGuc81ED5nti lkl6fL+tTQ/xUNWNIyLkPeqxjz3/AEpXfbjjNVo23Z4xioS1LuMMX+1+laBX b3zmkpjtjHFG7EyCV844qNRmlYZqZVx3q9jGW5SlOMVLEM5pJU6c1e2bO+c0 nZFQasRMu3HNQQfxVY8z2o8v3p37ml+49xux2xUbLtxzR5v+z+tQu+McUkJN klFVmbdjipFbdnincdxZTjFTIu7POMVVm7Vah/io6C5htQynOKsynGKSNN2e aL9Rp3Gqm7vioVjx3/SrPm/7P60jNuxxQtSeW5Qmi+7836U6OPOeatbfejb7 0xcrIyu7vjFSImM80I+c8UrSY7frU3NUraDm7VFND935v0ppkx2/WnRSZzx+ tOxEyCTtTVq1Em7POKbcLt285zmmRAdEm7POMVbibdnjFQQtndxUMQ8vPfNR JHYvhLMD/e4qzM/TiqEC/e5qzJHjHNQFhqyYzxVEnFX3XGOaZ5X+1+lUrESY kfemk+Z7YqYjFQeZ7VVznlcb5X+1+lWZDux2xSw96qOuMc1MmRFIuIm7POKh mGMU+onbdjipvoaoiR92eMYq267sc4xVSNduec5q7TTKK7rtxzmmNUEj5xxS xHOaq1iW9CPZu74xUgi/2v0qQDy/fNP83/Z/WmlY2i7IqmPPf9KiVc55q/u3 9sYpvl+9NoTZXe4zj5P1qWH+KmrHnv8ApUqLtzznNTfQljiKnjXbnnNQU1m2 44qWxW1Jo1xnmgnNNZsdqhdt2OMYpJXNm9C2j7s8Yqm/apM0903Y5xiqsck2 SR/vc9sVUnG3b3zT1/dZ75oZ89qtLUlS1uPjXOeajdd+OcYokl6fL+tSWybd 3Oc4oadi4yLluuN3NRsue9Nd9uOM1T83/Z/Ws0nc0v1JZounzfpViCLG75v0 psPepCcU32EytI2ccVEozSsM1Mq471exlIpSnGKliGc1Hcrjbz61o7NnfOaH oEJaETLtxzVRl245q55ntR5fvR6ml+4sRxmmsu3HNKT5fvmoZZc4+X9aXUL6 j6KrM27HFSK27PFO47iynGKmRd2ecYqrN2q1D/FR0FzDaQnFSSnGKiAzT3C/ YIY855/Slkjxjn9KkJ8v3zTS27tjFLcm12UZovu/N+lOjjznmrW33o2+9MOV kZXd3xipETGeaEfOeKVpMdv1qbmqVtB9RmLzP4sY9qid844pRJntTFN2Q0Js 75zUS1Zljzjn9KdIu3HOc0aIyjvcbGuc81cibdnjFVo2znio4h5ee+amSOuL bVizA/3uKszP04qhAv3uasyR4xzUDsLEc5rPml+78v61pouM81VMfmd8Y9qa JkQxHOalJ8z2xUqptzzUPme1XdHPNsb5X+1+lWZDux2xSw96qOuMc1MmZxSL iJuzzioZhjFPqJ23Y4qb6GqIPN/2f1q1B/FVeNduec5qxB/FTKAxf7X6VC1L PL935f1qCI5zVa9SWR7N3fGKkEX+1+lSAeX75p/m/wCz+tNKxtF2RVMee/6V Eq5zzV/dv7YxTfL96bQmyISeV2zn3qJH3Z4xirEozik8r/a/SpuSyQjNWI12 55zUFNZtuOKkVtSde9ITmms2O1Qu27HGMUkrm19C2j7s8YqnKN2O2KkzU6rn vVI5ZysRxSbs8U10245zmooU8jdzu3fhU73G7HyYx71SRmpDID5m7tijrTGf HanQxfe+b9KpxNFIvWybd3Oc4pjLnvTXfbjjNU/N/wBn9ayS1NEyWaLp836V JaRff+b07U6HvUhOKb7CYyRtuOM5qmTmp5G3Y4pka5zzV2sjOZXn+XbT4ed1 Ou1zs59asRrtzzQxRl0EZduOaqMu3HNXPM9qPL96PU0v3FiOM0nl+9BPl++a Y0m7HFLqF9QoqDzPamq23PFMepLKcYqZF3Z5xiqs3arUP8VHQXMNpCcVJKcY qIDNPcL9htuu7dzjGKWaLp836VM37r3zQJM9v1pXE9ys0ecc1VWPHf8ASr5G aTb70xcvQYV3d8YqRExnmhHznilaTHb9am5qlbQfTQm7vjFQO+ccUhl/2f1p 2FN6DI4vKz82c+1Mq1cLu28+tS+V/tfpT9TFFaMZzV1Btz3qpA2N3FSSpjHN Szsg2loTxNjPFWJn6cVQgX73NWZI8Y5rLQdhYjnNVL2X7ny+veryLjPNVTH5 nfGPaqRMiGI5zVl2244zmlVNueaZI23HFXdGEmyMx57/AKVIBmkVt2eKW5XG 3n1qZMyS11JkTdnnFQzDGKfUTtuxxU30NUQeb/s/rVqD+Kq8a7c85zViD+Km UBi/2v0qKn3LbdvGc5qju9qpdxXsSy9qYkXX5v0qYpu74xThJjt+tNIqm7FY x57/AKVEq5zzV/dv7YxTfL96bRTZEJPK7Zz71Ej7s8YxViUZxSeV/tfpU3JZ LSomc80lFIkkkTpzSt2qKNt2eKZI2ccVO7NlexaR92eMVTlG7HbFSZqdVz3q kc05WI4pN2eKWddu3nOaqLH5Wec59qtPcbsfJjHvVcu1jJSK8XOakkbbjjOa FfHamo27PGMVTiaqRYt1xu59KlZc96QHFUvN/wBn9az1uaJ3JZounzfpUlpF 9/5vTtToe9SE4ofYTGSNtxxVMnNTyNuxxTI1znmqtYzmMYYqBe9XJFzjmi3T fu5xjFNvqTGSTFRM55qqy7cc1eZtuOKb5fvQapixHGaTy/egny/fNMaTdjil 1C+pA7YxxUgOaj2b++MVYhtPvfvP0o5kiEupHT43254zmn3Fvu2/P69qoldv ene4XsW413Z5qWRenNUoP4qsSR9OaLFxavqSxDGaey571VRcZ5pZFzjmp8y+ onlf7X6VME3d8VXB8z2xUuzyu+c0PQd00SGHH8X6VHOcbaTzfN/hxj3pMVSv 1M5K+wTNt28ZrM3+Z2xiteT99j+HH40+C18rd+8zn2o5ktyIppkEb4zxQ/ap pn6cVTkn6fJ+tJ6q51RqJ6F9H254zmolkzniofN/2f1oSXbn5c596zSK5hbl vu8etWpHxjilVfO77cfjVeSTdjiqVrmUmRk5oMWP4v0p2/b2zTVbzu23H41Z zT1AT5/h/Wrhbd2rGlXZjnOavAYqJJsqmupLN2qtEMZqXzfN/hxj3p6QYz83 6VNtDa6FdcY5pZv4ae4zinEZprQGzHkXdjnFW4osZ+b9Kn8n/a/ShPlz3p3R Di2RyxZx836UirtzzVhztx3zTEj8zPOMe1Wn1Y7tLUfs96rSNtxxnNLKdmO+ ayJJ9+Plxj3otoQ6qNFH254zU9UUn25+XOfep0k354xj3qHqHtEW4RnNNddu Oc5p6JtzznNK67sc0mUmVpFxjmom7VeeDbj5s59qjeDdj5sY9qqLLc7lAS7f 4c596uxTdfl/WqLWvT95+lXIYPK3fNnPtV6HJNO5VKbu+MVfXvVK4n27fk9e 9UwfM9sVVrkR0JnfbjjOalglzu+X9aYy7O+c0sM/X5P1q5K6NISRpo27PFSV TRuvFMW625/d/rWCjobcyRZkbOOKZTXl3Y+XGPepFlz/AA/rTQOoiMjFLG3X iop5s7fl/Wmxx4zz+lO3Uzk76ImlOcVK43Y7Yp8Ue7POMe1QeZ5fbOaW+wRT sP8AK/2v0prvuxxinG/x/wAsv/Hv/rUkabs81Kfc0sMgj+9zTnTGOaldtuOM 5pc0cwO/Ur7felAxU5j398YqN4duPmzn2oug5kiFznFMR+vFIj+ZnjGKkitd +f3mMe1O5G+o6nI+3PGasNaY/wCWn6VmOm3HOc01JPYZcjG7PbFSSL05qlB/ FViSPpzStYuLu9SWIYzUlVEXGeaWRc45pNdSxPK/2v0pyJtzzmmySbccUgiz /F+lNopMseV/tfpTJu1MD7u2MUYpozkgmbbt4zWYX8ztjFazL5vfGKdbWXkb v3m7dj+HFHMluZJNMhibbnjOaV+1WLiXO35f1qjJP0+T9aW6udcKi2LEH8VP mf7vFVIps5+X9aez57VnYq6JJm+7xT0fGeKWI+bntiknONtVpezM5shJzQYs fxfpTt+3tmiKTzM8Yx71Zyz1I2uduPk/WrpO72xWJfx+T5fO7Oe2PStJU96i Sb2KpxuWapSjOKk83yv4c596PL8zvjHtUpG111BRmpZv4aPL296lIzTWgmY8 i7sc4q3FFjPzfpU/k/7X6UJ8ue9O6JcWxtwm7bzjFR+X71Zc7cd81AYvM/ix j2q1sNNpEka5zzRIuMc02VfKxznNZs919393+tK/Ul1EkWUfbnjNT1RSfbn5 c596nSTfnjGPepeovaItwjOaa67cc5zT0TbnnOaSXtSKTIJFxjmmhd3fGKtv Btx82c+1CxZz836U0y5TTM1mxjipIps5+X9abPa/d/efpS29tjd8/p2rS6OW TbEkHmY7Yq1Eu3POc1Xnlxt+X9aog+Z7YqtGrIzWhM77ccZzUkE2d3y/rTWX Z3zmi3n+98np3q5K6LjLU1EbdniniqiN14qNpdn8Oc+9c6j0NuZbl9mx2qvT Uut2fkxj3pYnxnimlYftEIRiljbrxUc0/wB35f1pkceM8/pVWe5nJ32JpTnF SuN2O2KfFHuzzjHtUHmeX2zmlvsEU7D/ACv9r9Ke7bccZzTDf4/5Zf8Aj3/1 qj8zze2Me9Tr1NLDHXdjnFTOmMc1Kqbc80ituzxQ5D1RBt96UDFTmPf3xio3 h24+bOfai6FzJELnOKYj9eKRH8zPGMU9Lbdn58fhTuTa+o+gHFXPsuz+POfa s6WDZj5s59qOZPYE7ak0jbscYxUhTHes+rRXd3p2Ki9SxEMZqSqiLjPNLIuc c1LXU0E8r/a/SnIm3POabJJtxxSpDuz82Me1NormRMIc/wAX6UbdnfOahFxt /gzn3oIzQkyJLSyCNuvFZsjbscYxWru9qWOx2Z/e5z/s0+ZLcx5ZX1K8B27q kftViWXGPl/WqMk/T5P1pPVbHVTmrWLEH8VSTyZ28frVOKbOfl/Wns+e1Z21 Luizu9qWBvvcU2KbOfl/WlJ8v3zTa7kSZHI+ccVGYsfxfpTt3tSJNuz8uMe9 aWOaeuwxrnbj5P1q5u39sYrLv48eXz69vpVmEbt3aokm9hU4tsuVSlGcVJ5v lfw5z70eX5nfGPapSN7rqOiXOeakiGM05E255zmhBjNCVguUp/4adFFjPzfp Vl492OcY9qany571V7EtN7BKM4qHy/erLnbjvmoDF5n8WMe1UgWhJGuc80SL jHNDRbMfNnPtWXPdfd/d/rT8yXVSRZd92OMVKjbs8YxWXDJ97j9auC4z/B+t S+wvaIvQjOaa67cc5zRAPvU6XtU6lJkEi4xzTQu7vjFWTFj+L9KcsWc/N+lU mXKa6mazYxxUkM2c/L+tJc2v3f3nr2psVpnP7z9KtWOWd2T3LbtvGMZoh/ip 0z+Vt4zms2Sfdj5P1qkk0ZKLRYuX27eM5zSQz5z8n61FGNue+adDP1+T9atr Q0UrGrG27PGMVIKqI3Xio2l2fw5z71gomykty+zY7VXpqXW7PyYx70JLtz8u fxoSaH7RCkZphOKleXGPl/Wqf+t9sVSuyHO+xZlOcVIy570W8ed3PpSM3k44 3Z/Cl5IUYsXyv9r9Ke7bccZzTDf4/wCWX/j3/wBao/M83tjHvU69TSwx13Y5 xVgx57/pT1TbnmkVt2eKOYGmQbfejb71Zppt8/x/pRdBdFdm6cVGj9eKC2e1 OS23Z+fH4UJk76j6TNXfsuz+POfas6WDZj5s59qfMnsBPI+/HGMVMi4zzWZV 6Nd2eabRSfcXb71PVLZ71KBmk1c0dugjR57/AKUIm3POabJJtxxSpDuz82Me 1DRSaJhDn+L9KULt75zUAuNv8Gc+9BGaEmRJdBYjnNUribG35fXvWhE/l54z mm/ZPM/5aYx7U27amPK7lO2+Xd+FXS27tjFWW+T3zVN5duPlz+NF+bU6Y1Eh 0H8VSzS/d+X9apRTZz8v609nz2rLl1NOYs7vao7Jvv8AHpT4ps5+X9afIPJx /Fn8Kb8yJMhkfOOKjCbu+MU7d7Unm/7P61ZzTYm7yu2c1LC2/PGMVVuI8bef XtSWQ3b+3SlJNrQVOLbNGqUozipPN8r+HOfejy/M74x7VCRvddR0S5zzUkQx mnIm3POc0IMZoSsFylP/AA1BDFnPzfpWk8e7HOMe1RmPb3z+FVcmzYqx9eah EWP4v0q0p3ZqJ087HO3H41SYleO46Nc55okXGOaGi2Y+bOfas66n2bPkznPe n5idVJEzvuxxipUbdnjGKy4ZPvcfrVwXGf4P1qX2F7RFqp3Tdjmq8S7884xV mpsyuZFfbnvUQXd3xiraQ7s/NjHtQsWc/N+lNMpzVrGa5xipIZs5+X9adPa5 2/P+lRRWmc/vP0rRNGFTUsXT79vGMZplsm3dznOKlkbZjjOazJJ92Pk/WqVr WMLNF+8/g/GqSzf7P60sUec8/pSmXb/DnPvVpaWRopK5fhk68VaFUEl3Z+XG Pehpdn8Oc+9YcupspIvs2O1V6al1uz8mMe9CS7c/Ln8aEmh+0QpGaYTipml2 4+X9apf632xVK7Ic09i7u9qbC33uKSNevNSSrjHNLTYmKlcaI89/0qR2244z mo0u9uf3ec+9M8zze2Me9J3vqa8rGOu7HOKsGPPf9Keqbc80ituzxS5gaZMI sfxfpTZF245zTvNx/D+tPVt2eKyTY9TFkkzjj9a0bZd27nGMUlzb7tvz4xnt VFH254zmtlqiC7EMZqOWXGPl/WnIuc802WLOPm/Sn1LVhiS9fl/WritntVIR Y/i/SrqrjvUMvSxlO+3HGc1M0m7HFQum7HOMVI42475rRivYsINue+aZKcYp sB+9TZ/4aBOZOj5zxU4bd2xiqsa4zzUlK1weoknzY7VWeLp836Vc2+9Obigq FPW6KijNOVsdqdTX7VC2NXHQt27Y3celVlk3Z4qIDFUvK8r+LOfaqSMWjUlT GOaitlzu59Kmt23buMdKWPvTMpaDJYunzfpUls+7dxjGKpSyZxx+tSR/Jnvm h9hqSWjHTfw0kcm7PFOBzU3lf7X6VL7D5rkYOaliOM1BI3l44zmlimzn5f1q HsNS0LgXPenAYoibGeKjn/hqWjWPcY0nt+tPDbe2c1UJxRO33eK0S01OepJd B7/NjtiqYj2d859qtwfxVYaPGOaZly3M3b71IBirDc03FDLjSsPWT2/Wmk02 kJxQXeyHmPPf9KkBxVX7V/0z/WlJzSszO/Um3+1TSyYxx+tVI0xnmiRN2Oau yL5epFKM4pkfepvK/wBr9KhZferuS4XRJSCPHf8ASgNjtSM27HFO5MYtFgDF RJ3oVs9qeideakJEtVYJfvfL+tMlGMVFt96FqRZj2bParNZ7NjtV4ru70XKQ +CbG75f1qfzf9n9appF1+b9KUR57/pS03ZoiwDmpnXOOao+V/tfpVyHvWcpG i1GIu7POKsqm7PNSyDdjtinkYrIbKofb2zmpSM1Tm/hqaOTrxVJmbjckji6/ N+lO8v3/AEpA/tSiXP8AD+tHUpXsUJ5fu/L+tSQHO6rU0Xm7fmxj2rM/1Xvm tIu4mXUXbnnOahllxj5f1p0a7s802WLOPm/Sq6lRsMSXr8v61cVs9qpCLH8X 6VoQp15qHojTSxmXbbdnGetNgl+98v6066Tdt5xjNMiixn5v0rQjYsQN97ik lOMUyBvvcUT/AMNCBzJkfOeKnDbu2MVVjXGeakpWuD1ElO/HbFVni6fN+lXN vvTm4oKjTd7lFF255zmpCMU+ioRtyk1u2d3HpTXfOOKr1WeLbj5s59qaRi49 i/KmMc1FbLndz6VJafx/hT4+9UYy0C7jzs59e1Mjk3Z4qvey7dny5znvTkG3 PfNGysEZWLk/8NUQ+3tnNTF89qeibs84xU2sVzJ7CA5qWI4zUcg8vHfNNimz n5f1qHsPmLgXPenAYoibGeKjn/hqWjWPcY0nt+tTR96pMcYqTd7Voloc9SSv YdM27HGMVSlhzj5v0p6fNntV5Uz3p7amfLfUzNvvUgGKsNzTcUMqNKw9ZPb9 aaTTaKDROy0HGPPf9KlU4qp9q/6Z/rQz47UkmZrVll3xjinwv14qmV3d8Yqb b71SRSV9SvP822o4+9TeV/tfpULL71omS43RJSCPHf8ASgNjtSM27HFO5MYt FgDFRP2oVs9qQJ71LCW1iaPvTfN/2f1psq4xzVT73tRuyHqPZs9qs1ns2O1W 0+fPbFP0KRNBNjd8v61P5v8As/rVNIuvzfpSiPPf9KnTdmiLAOanVt3bGKoe V/tfpUy96zlLoaJ33Huu3HNTRRdfm/Sp4TjNKi7c81kxsgD7e2c1KRmqk/8A DUscnXiqRm43Hwxdfm/Sn+X7/pSB/alEuf4f1o6lRukkUrl9u3jOc1FaDfv7 YxWm6bsc4xWVNF5WPmzn2rSDbEy3MOlNuH27eM5qJG3Z4xinyxZx836VRSWo xJevy/rVxWz2qkIsfxfpWhCnXmoeiNNLGZdtt2cZ602CX73y/rTrpN23nGM0 yKLGfm/StCNiVBuz2xU5OapbvarR5pA5kaPjPFXA27tjFZ8a5zzVqjcL3QSN uxxiqrxdPm/Srm33pzcUFRg73KKLtzznNSEYp9FQjblFVs54p00v3fl/Wq5G arSQb8fPjHtVIxaNFF355xiq8A+9TbZt27j0q3H3pmLdiSZPu81BHJuzxUdx Jjbx696ag2575pbBGdty5N/DVEPt7ZzUxfPanom7POMUtiuZPYbu9qdTjHjv +lV/P/2f1qbDUi+OaeBioYn3Z4xinT/w1FjSAxpPb9amj71SNSbvatFsYVJJ EkkmccVQlhzj5v0pwOavqme9PYytczNvvSqvvV5htxUW33o6ajVLqELbd3Ga UmmkYooNlorDjHnv+lSqcVUNzj+D9aGfHakkzPqWXfGOKfC/XiqZXd3xiptv vVJFJX1ElbdjjGKpEYqfyv8Aa/SkdNuOc1aYuW4Ugjx3/Smodue+aVm3Y4qr kRi0WAMVE/ahWz2pAnvUsJbWJo+9RXT7dvGc5p0i4xzVP73tijch6lmWTOOP 1psH8VV2GKng/iovYaLCPtzxnNTeb/s/rVURZ/i/Sjyv9r9KT8zVInBzU6tu 7YxVDyv9r9KmXvWcpdDRO+491245qRExnmrMJxmljXGeayuPyIXXbjnOacj7 s8YxROfu1UjbbnimmQ1csRxdfm/SpfL9/wBKQP7Uolz/AA/rT6hFNIpXL7dv Gc5qvbnO78K1nTdjnGKypovKx82c+1aQdwZduE27efWhm244qtG2/PGMVP5f vVWtuNWKxl/2f1qxFJnPH61B5P8AtfpU0Cfe5pPc0ViGf+GooJfvfL+tWLtc bOfWq0UWM/N+lO4mSoN2e2KnJzVLd7VaJzTSE5kaPjPFWVfHaqUa5zzVkDFL fcfNclc4xVVo845qcDNOVevNGwlTuUkXbnnOakIxT6KhHRyiq2c8VNdy42fL 696pkZqG5i83b82MZ7VSRi0X0G7PbFV3TpzUNs23dxnpV+btTMpJiCPPf9KZ ENme+aJ327eM5qvC33uKOgoysXpv4apB9vbOalL57U9E3Z5xilsVzJ7Dd3tT qcY8d/0qv5/+z+tRYakXxzTtvvUMcm7PFWmbPaoLjqRSNtxxSQtu3cYqu/am xt14qorQiq0TySZxxVGaLdt+bH4UoOavIu7POMVexz7mbt96VV96vMNuKi2+ 9HTUapdRI2254qRm3Y4qMjFFBqlyjgN3tTol2Z5zmoDN5f8ADnPvTftG7+DG PehJ3Jbuy074xxT4X68VTK7u+MVNt96aQ0r6iStuxxjFUiMVP5X+1+lI6bcc 5q0xctwpCu7vjFMXipPM9qq5moO45ExnmkftTFbbninBPepZUloTR96iun27 eM5zTpFxjmqf3vbFG5m9SzLJnHH602D+Kq7DFSWjZ38elGw0TO+3HGc1aE2f 4f1qm0Wf4v0pxjx3/Sk/M0WhaZ92OKlVt3bGKo+V/tfpUq96iT6I0XYe67cc 1IiYzzVmE4zSxrjPNY3K8iKRt2OMUygnNFNEse77scYxUIi/2v0olGMVZhH3 qpOyHZlV1245zmp6fI2ccUyaX7vy/rTvcopyyYxx+tOgl+98v61BK2ccUqfL nvmnqOzHN8nvmkkXdjmicfdogl+98v61pG5lUY/Z71FO3lbeM5p8139393+t LfJu8vnGM/0pX6HPzMlgOd1NJxVSFtmeM5q6F3d8Yp7bnVS13I6cwzinldvf OajM2P4f1pPVHbFaEcH8VSv2oqOR9uOM1CGx27b2pkz7scYxUIG6mvD0+b9K foc80Txd6d933p1s23dx6Up4qjCS6laWPGOf0p8R8zPbFP3+b2xikZPL75zS kzKVyzDF975v0qd3244zmmw/xUTfw1D1YGZMnm7ecYpRBj+L9KsxJ5eec5qR ZM9v1p6NFJ9WRIcZq0nzZ7YpAM1MIv8Aa/Soa7m0XoUbhd23nHWqqp5vfGK2 JFzjmq4Hl++apOyOWSfMRBfL75zTid/tirBbd2ximCTHb9ad2jphFFdDuz2p +33pGXPeonfdjjGKauaWQ+mEZqVV3Z5xioJWxjihGMiKKPOef0qaSLp836VF B8u6rZfd2xiquSldkLNt7Zptu2d3HpVuUYxVLd7Ur6GsUibzPaoNu7vT6nBx Q2U0ig0H+1+lTRW2M/P+lWt3tRHc9fk/Wi/YzmuqKbLjvV1Wz2qvKucc0+GL r836VTM7XGzv93inKme9RT2v3f3n6U6Ns54ov2DlIvK/2v0rQ2+9V6Q3Wf4P 1pNsOUdu29s5qlEuc804Lv74xVwtntUSavcluzFTvVhF3Z5xiot+7tjFSdKh 3aKg77k6Ltzzmnmq0Mmc8frStPnHy/rRZmyVyN03Y5xTsU6KTGeP1pztuxxj FJJg0Ntm3buMdKZSKuzvnNLQSx6PtzxnNQiL/a/SngZqaEfeppgkyq67cc5z U9PkbOOKZNL935f1qr3KKksm3HFNSXr8v60yZ923jGKQDFV1K6k12uNnPrTE bdnik/1ntiiKTGeP1qkZTkEadeaJBtx3zTriby9vy5z702Y5xTbOdy1Jrdt2 7jHSkJxVOBvL3cZzV4Lu74xRtudNHXcjpzDOKeV2985qMzY/h/Wk9UdsVoVq tikpCcVCKE3be1Nlkzjj9aiJ8z2xUbw9Pm/Smc89NSeLvTvu+9LbNt3cZ6U4 8VRzyXUrXEedvPr2pyPuzxjFSiTzO2Me9MeDysfPnPtSbM2tCQR57/pV1F25 5zmq9mcb/wAKt1DZKM+6+bb2xmoBBj+L9KtEYp6yZ7frT9Sou+5EhxmrSfNn tikAzUwi/wBr9KhrubxehVvIs7Pm9e1UM5rZcZxVRo9uOapPQ5ppuRDHb7c/ P+lTB8dqnSXr8v60jNjtQmzWEUysh3Z7U/b70jLnvUTvuxxjFUrm9kPptSKu 7POMVWnP3aFuZSGRR5zz+lWGjx3/AEqvEMZq077scYxVXMrXIkXbnnOaY7bs cVdiGc1XlOMUGyWovme1Qbd3en1ODik2W0ig0H+1+lSW9vnd8/p2q5u9qSGf G75f1p30M5pWuioy471NA/3uKJ/n29sVXgi+9836UzPfcuTdqgt0zu59Kne3 3Y+fGPaoYk8vPOc0KWguUj8r/a/SrsaYzzUVN+0/7H60m2HKSCTZ2zmqMS5z zTgu/vjFXC2e1RJ6ik7MVO9TUzfu7YxTgMVG5UG2TCL/AGv0qWqjPtxxUry4 x8v60kjVK5E6bsc4p2KdFJjPH60523Y4xihJjaG2zbt3GOlMpFXZ3zmloJY9 H254zmonXfjnGKcBmmRd6pMLC+V/tfpSw96tk7feqzvtxxnNNS0sUVpXxjim pL1+X9aHl6fL+tRgYqupXUmu1xs59aYjbs8Uf632xUAbb2zmqSM5smjj680r jbjvmpnl8rHy5z71GJfO/h2498076nLKTuRwvuzxjFTE4qiF2d85q+Bu9qDp otPcZTmGcU8rt75zUZmx/D+tJ6o7orQrVbFJSE4qEUJSGXH8P61A77scYxQY 89/0pp2MJq4tS/d96hiHl575qyeKo5pK5XnX7vNKj7s8YxUok8ztjHvTHg8r Hz5z7Um7GbWhII89/wBKuou3POc1Xszjf+FW6hslFO4kzt49e9UUt8Z+f9Ku Sx78c4x7U8vt7ZzTXYpPoV412Z5zmryfNntimA5qwIv9r9Kho2gyvcxZ2/N6 9qzs5rbc5xVJo9uOaaehhU1kQx2+3Pz/AKVMHx2qdJevy/rSM2O1NNmkIpla Q7cd807b71I7b8cYxUJPl++apNvU6OVCsMUylhXdu5xUUzfd4o6mUrXGRpuz zjFTtHjv+lQR96su+7HGMVV0ZWuyJF255zmo5ZOnH61eiGc1XlOMUGsVZ6jm bHaopG3Y4pAc1JH3pXLsrFaSLOPm/Slihxn5v0q7u9qZHL1+X9aE9CJJdCsy 471NA/3uKJ/n29sVXgi+9836VRlvuX2bHaqduM7vwqy9vux8+Me1VVj8nPO7 P4UJi5SWeL7vzfpU0C/e5pnWjzfK/hzn3pO7Gokzv5eOM5qgD5ntinP+9x2x U6jFRJpEt2Hp3qamb93bGKcBio3Kg2yYRf7X6VMKps+3HFTmbb/Dn8aSTNUh JhnFQom3POaUyZ7frVjzf9n9aLMrlsQQSfe4/WkpFXZ3zmloIdh6PtzxnNRO u/HOMU4DNMi71SYWF8r/AGv0pYe9WydvvUSNtzxnNNS0KIZTjFVPN/2f1qaW TOOP1qqBmmPUtSrnHNRI27PFORt+eMYqvu2ds5q0tSJvQljj680/Z71I8vlY +XOfemWkvm7/AJcYx3p3OaUmQQy7s/LjHvVyTtWYU2985q5E+7PGMUWNabHE 0q96f5X+1+lNZ9vbOaVz0IRKlWxSUhOKhFiUCXH8P61Xd92OMYoMee/6U0Yy QVORmq0abM85zV5zux2xVepzSVyBl8zvjFRRDGanMvl/w5z71G8W7HzYx7UN mTTJRHnv+lXUXbnnOapwH71X6hslFO4kzt49e9UUt8Z+f9KuSx78c4x7U8vt 7ZzQuxSfQrImzPOc1aRsZ4pwOalRM55qGjWLGSL05rPdduOc1sBdvfOaqzLj HNNGVVa6FWK3xn5/0qcPjtU8cmM8frSM2O1Vdl043RWkO3HfNO2+9SO2/HGM VCT5fvmmm3qdHKhWGKaabH3qSRduOc0PcykVZ1+7zUix47/pUDndjtirIOaq 6MrDUXbnnOajlk6cfrV6IZzVeU4xQaxVnqOZsdqikbdjikBzUkfelcuysV2i 3Y+b9KYtvuz8/wClaG72pGm2fw5z70J9iZJW0IHh24+bOfanQP8Ae4qaSTzM cYx71Rgi+9836VS13Mbdy+zY7VTtxnd+FWXt92Pnxj2qqsfk553Z/ChMXKSz xfd+b9KfaJjfz6UdaPN8r+HOfek22PlJJRjFUrg52/jT5ZfMx8uMe9SxHGam T0E9EMiXGeau1Ej7c8ZzUgGKz3CEmyYRf7X6VMKps+3HFTmbb/Dn8aSTNkiu 65xzSouM80UU3oJA6bsc4qxB/FRRUllFH3Z4xinEZooprc0ZXdOnNMooraJm x7/NjtinxDGaKKdzklqitOv3eantTu3dsYoopy0CyHqvvVxeKKKiR0RViCRu nFKY896KKb2OuLdhvm/7P605xux2xRRSSJk7FaRMY5phGKKKrqZdLknm/wCz +tV5Zc4+X9aKKNiGWoIvvfN+lXSnmd8YoorORFkx5GKgkbOOKKKSZLW4Iu7P OMVY8rZ/FnPtRRRJu4ole4/h/GmLL/s/rRRT6GkdkWlbf2xiqcoxiiimtxW6 k4qtNFnb836UUUFIk8v3/Smuu3HOaKKGCbuM3e1McbsdsUUUxXZH5X+1+lPg /iooqeo4k0smccfrVaD593bFFFPoadLkuz3p9FFIm4VXn/hooquhMh0bZzxV gPt7ZzRRVMlbEcsucfL+tCx7c80UULYpLQJF3Y5qgYv9r9KKKGKW5o28e3dz 6UxWz2ooqKhlNEoGKWD+KiilEqJK7bccZzVMyY7frRRVpaG/QswfxVKTiiio JexDF3pPL96KKT0E3qS4qaD+KiioKsVWbOOKaRmiimtzW2hXdOnNMooraJmy cnFRKuO9FFNnM2JeDOz8aIJPvcUUU2QkrEyr71cXiiiokdMVYgkbpxSmPPei im9jri3YjRtueM5qRZN2eKKKlCexXmTGOajIxRRVIyl3JPN/2f1qvLLnHy/r RRT2M2PSPdnmtQp5nfGKKKmexLSHJFtz82c+1IzbccUUVmS0rkKLuzzjFWfK 2fxZz7UUUNsmJXuP4fxpiy/7P60UVXQ0jsi0rb+2MVSnX7vNFFNbktJjoP4q kkXdjnFFFBS2GeX7/pTXXbjnNFFDGm7jN3tTHG7HbFFFMV2R+V/tfpQi5zzR RUtsa2LSPtzxnNVpWzjiiimX0JNnvT6KKQrhUFwMbfxooq0tBPYWNs54qYDF FFPqTFD/ADf9n9ahQ7s9sUUUkCQsi7sc1RaLp836UUU2Nmhbx7d3PpTFbPai ioqGM0SgYpjNntRRSQ4otCq08v3fl/WiiqSubLYlg/iqUnFFFSD2IYu9J5fv RRSegm9SXFNRNuec5ooqCrCXEmNvHr3phGaKKdzRaorunTmmUUVtEhk5OKhC 470UU2zml2Jpvm29qqwDG6iiqa0JXcuSL05q0Biiis5G1NKxBI3TilMee9FF N7HbFuxGjbc8ZzUiybs8UUVKE9iJo+nNQbfeiiqMt3qKjbc8ZzUUsucfL+tF FPqZseke7PNaYj398Y9qKKmexLS1HpFtz82c+1IzbccUUVmS0rlerEcOc/N+ lFFVJuxCCUYxVdZf9n9aKKFsarctK2/tjFUp1+7zRRTW5LSY6D+KpJF3Y5oo plLYrwxYz836VL5fv+lFFJDbdyPOKjcbsdsUUU0DbuR+V/tfpQi5zzRRUtsF sWkfbnjOaqzv93iiimi0iXZ70qrjvRRRcLsdUM6/d5ooqktCbBG2c8VMBiii n1Jih/m/7P61XA8z2xRRSQ4koGKpzRfd+b9KKKoUiWyi+/8AN6dqmzmiiomZ yWg8DFMZs9qKKlBFFoVBLJnHH60UVSN4kaNuzxjFXKKKT3Ahi70nl+9FFS9C W9SXFNRNuec5ooqCrD719uzjOc1DRRTNFsRuucc1XIxRRWsSWTk4qELjvRRV NnLLsTTfNt7VSQ7M980UVXQhK5fkXpzUkK/e5ooqHsbU0rEsjdOKhQbs9sUU UlsdcG7DEbbnjOakWTdniiikinsRNH05qDb70UVRlu9RUbbnjOaVpeny/rRR TZm9iGIeZntitOGLr836UUVMyXuTJFtz82c+1IzbccUUVmS0rlerEcOc/N+l FFVJuxCHEYqkH29s0UUI0XUsRS9fl/WmXi/c59aKKOo5K4yD+KpJF3Y5ooqg WxXhixn5v0qXy/f9KKKSG27kROKN3tRRQgbdyExZ/i/SgR47/pRRRJtCLKPt zxnNVZ3+7xRRQjRIl2e9Kq470UUXC7HUjUUUIl7FVGxnirYGKKKtExWo/wA3 /Z/Wq4Hme2KKKSHElAxVSeLO35v0ooqglsJBF975v0q5K2McUUVnLZGUgAzS M2e1FFTEUEWhUEsmccfrRRVo6In/2QplbmRzdHJlYW0KZW5kb2JqCjE1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTgKICAgL0hlaWdo dCAxOAogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDcwOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAEgASAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9qiWMHAJDN2aobgDfuU7j6GpUijG 5sk7uvNQu6sq4U5BwfWvSW90cjjeOpD5j+p/OipN7f8APOitLmPKJcE8c96d LxC2OOaKKk2kW0A2rx2oooqRH//ZCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0 IDE4CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNzA5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAASABIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2qJYw3BO5j0aorkDfkHJx0NSJFGCz ZJzgHmondWVQFO4HB7mvSW90cjjeOpB5r/3j+dFP3t/zy/SitLmPIFyTt696 dLxC5HHNFFSbSLSAbF+lFFFIk//ZCmVuZHN0cmVhbQplbmRvYmoKMTcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8A5H4bfd1L6x/+zUUUVoSf/9kKZW5kc3Ry ZWFtCmVuZG9iagoxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+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/9oADAMBAAIRAxEAPwDxKz/14+ho ooq2NH//2QplbmRzdHJlYW0KZW5kb2JqCjE5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzgKPj4Kc3RyZWFtCv/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/APEpv+Pt/wDeNer0UVoOJ//ZCmVuZHN0cmVhbQplbmRvYmoKMjAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNAo+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/aAAwDAQACEQMRAD8A8NPf6D+lWqKK0BH/2QplbmRzdHJl YW0KZW5kb2JqCjIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFt 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/APEl+6PpRRRW pmf/2QplbmRzdHJlYW0KZW5kb2JqCjIyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/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/APEY/uCiiitSHuf/2QplbmRzdHJlYW0KZW5kb2JqCjIzIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/AJvhx/yJunfWX/0a9FFFUI//2QplbmRzdHJlYW0K ZW5kb2JqCjI0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APJfEX/Iw6t/1+Tf +hmiiitSHuf/2QplbmRzdHJlYW0KZW5kb2JqCjI1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APEF+7+I/pU9FFaMSP/ZCmVuZHN0cmVhbQplbmRvYmoKMjYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8Uvv9dL/AL5/nXrtFFVIlbH/2Qpl bmRzdHJlYW0KZW5kb2JqCjI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj 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/APF7 L/j4/wCBH+VFFFaEvc//2QplbmRzdHJlYW0KZW5kb2JqCjI4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/AOY+GPTVP96P/wBmoooqxH//2QplbmRzdHJlYW0K ZW5kb2JqCjI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDxSnJ0oorZEx3P /9kKZW5kc3RyZWFtCmVuZG9iagozMCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Ngo+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 AD8A8Rf+H6imwfxUUVqR0P/ZCmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/APDpev4/4U+3/i/CiitGC2P/2QplbmRzdHJl YW0KZW5kb2JqCjMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+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/9oADAMBAAIRAxEAPwDx/wD5bwf9 dRXZ+Bfu6n/13/pRRWiJZ//ZCmVuZHN0cmVhbQplbmRvYmoKMzMgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A8e1X/kKXv/Xd/wD0I0UUVqZs/9kKZW5kc3Ry ZWFtCmVuZG9iagozNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDhvDn/ACBb b/gX/oRoooqiWf/ZCmVuZHN0cmVhbQplbmRvYmoKMzUgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzOQo+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 AAwDAQACEQMRAD8A82/5kGP/AK+/61ydFFaDP//ZCmVuZHN0cmVhbQplbmRv YmoKMzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8A8Ol+6fr/AEqaiitSGf/Z CmVuZHN0cmVhbQplbmRvYmoKMzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+ 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 8SH+sf8ACtCiirYRP//ZCmVuZHN0cmVhbQplbmRvYmoKMzggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8A8WH/AB8fnRRRVS3IP//ZCmVuZHN0cmVhbQplbmRv YmoKMzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8Az7X/AJbf9dWoooqykf/Z CmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq 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 vyf600UUVRSP/9kKZW5kc3RyZWFtCmVuZG9iago0MSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM4Cj4+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 DAMBAAIRAxEAPwDxKf8A4/ZP940UUVqiHuf/2QplbmRzdHJlYW0KZW5kb2Jq CjQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APGNR/5C99/18P8AzNR0UVqQ z//ZCmVuZHN0cmVhbQplbmRvYmoKNDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8P8A/i6sUUVowR//2QplbmRzdHJlYW0KZW5kb2JqCjQ0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APFKKKK1Mz//2QplbmRzdHJlYW0KZW5kb2JqCjQ1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APFx0FFFFWNH/9kKZW5kc3RyZWFt CmVuZG9iago0NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+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/9oADAMBAAIRAxEAPwDxab/Wv/vGiiit TM//2QplbmRzdHJlYW0KZW5kb2JqCjQ3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDEKPj4Kc3RyZWFtCv/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/APJdb/5DWo/9fMv/AKGaKKKsaP/ZCmVuZHN0cmVhbQplbmRvYmoKNDgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMwo+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/aAAwDAQACEQMRAD8A8SX7o+lFFFamZ//ZCmVuZHN0cmVh bQplbmRvYmoKNDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+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/aAAwDAQACEQMRAD8A8Mb7x+tFFFaD R//ZCmVuZHN0cmVhbQplbmRvYmoKNTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Mwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAGAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8Qj6n6CiiitSGf/ZCmVuZHN0cmVhbQplbmRvYmoKNTEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A8lu/+Puf/ro386KKK0IP/9kKZW5kc3RyZWFtCmVu ZG9iago1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 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/9oADAMBAAIRAxEAPwDyx/8AkZ9U/wCusv8A 6HRRRVMpbH//2QplbmRzdHJlYW0KZW5kb2JqCjUzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDAKPj4Kc3RyZWFtCv/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/AKtv/wAfuqf9fsn9KKKK0RJ//9kKZW5kc3RyZWFtCmVuZG9i ago1NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg 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/9oADAMBAAIRAxEAPwDrqKKKoR//2QplbmRzdHJl YW0KZW5kb2JqCjU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFt 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/AO2i/wBWKKKK oR//2QplbmRzdHJlYW0KZW5kb2JqCjU2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/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/APEl+6PpRRRWpmf/2QplbmRzdHJlYW0KZW5kb2JqCjU3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjUwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDk/En/ACNVj/10n/lXDa5/yFrr/f8A6UUVaGf/ 2QplbmRzdHJlYW0KZW5kb2JqCjU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQw 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 PwDw5f8AW/iadF90/WiitSXsf//ZCmVuZHN0cmVhbQplbmRvYmoKNTkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/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/APDh/rz9TT4/uCiitSZH/9kKZW5kc3Ry ZWFtCmVuZG9iago2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1OQo+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/aAAwDAQACEQMRAD8A8g8Q/wDI x6j/ANfUv/oZr0/4T/8AIvXf/X43/oCUUVtHcI7n/9kKZW5kc3RyZWFtCmVu ZG9iago2MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+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/9oADAMBAAIRAxEAPwCxoP8AyOfin/t0/wDR ZooorRDif//ZCmVuZHN0cmVhbQplbmRvYmoKNjIgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYyOQo+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 AQACEQMRAD8A85ooopln/9kKZW5kc3RyZWFtCmVuZG9iago2MyAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDmT/rZ/wDrvJ/6GaKKKoln/9kKZW5kc3RyZWFt CmVuZG9iago2NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDyB/vt9aKKK0IP /9kKZW5kc3RyZWFtCmVuZG9iago2NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQw 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 PwDxzUf+Qhdf9dn/AJmiiitTM//ZCmVuZHN0cmVhbQplbmRvYmoKNjYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+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/aAAwDAQACEQMRAD8A8Jf77fWiiitjM//ZCmVuZHN0cmVhbQpl bmRvYmoKNjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+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/aAAwDAQACEQMRAD8A8Us+pooorQl7n//Z CmVuZHN0cmVhbQplbmRvYmoKNjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+ 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 8KooorQZ/9kKZW5kc3RyZWFtCmVuZG9iago2OSAwIG9iago8PCAKICAgL1R5 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 AAIRAxEAPwDw9P8AWN+NFFFakM//2QplbmRzdHJlYW0KZW5kb2JqCjcwIDAg 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/APLtM/1cX/YLuv5TVi0UVqTI/9kKZW5k c3RyZWFtCmVuZG9iago3MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDzHwd9 /Xf+wTdf+gisKiitCZH/2QplbmRzdHJlYW0KZW5kb2JqCjcyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/APG9S/5C19/12b+ZooorVEM//9kKZW5kc3RyZWFt CmVuZG9iago3MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDxjW/+Qxf/APXd /wD0I0UUVoNH/9kKZW5kc3RyZWFtCmVuZG9iago3NCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQxCj4+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 DAMBAAIRAxEAPwDlPBn/ACD7r/r6f+S0UUVZS2P/2QplbmRzdHJlYW0KZW5k b2JqCjc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAKPj4Kc3RyZWFtCv/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/APFxRRRVjR//2QplbmRz dHJlYW0KZW5kb2JqCjc2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog 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/AOZoooqi T//ZCmVuZHN0cmVhbQplbmRvYmoKNzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYy OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A6KiiiqEf/9kKZW5kc3RyZWFtCmVuZG9iago3OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM0Cj4+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 DAMBAAIRAxEAPwDylen4n+dFFFaEH//ZCmVuZHN0cmVhbQplbmRvYmoKNzkg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMgo+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/aAAwDAQACEQMRAD8A8Uh/1Yoooqxn/9kKZW5kc3RyZWFt CmVuZG9iago4MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDxJen4miiitTM/ /9kKZW5kc3RyZWFtCmVuZG9iago4MSAwIG9iago8PCAKICAgL1R5cGUgL1hP 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 PwDwqiiitBn/2QplbmRzdHJlYW0KZW5kb2JqCjgyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APDZPvmiiitAWx//2QplbmRzdHJlYW0KZW5kb2JqCjgzIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/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/APBz1NFFFbGZ/9kKZW5kc3RyZWFtCmVu ZG9iago4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDwxvvH60UUVoNH/9kK ZW5kc3RyZWFtCmVuZG9iago4NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Ngo+ 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 4Pw9/wAgDTP+w/H/AOgiuZ8Sf8jDqv8A19y/+hGiitBI/9kKZW5kc3RyZWFt CmVuZG9iago4NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8A8Pk6H6/0pr/w /QUUVoJH/9kKZW5kc3RyZWFtCmVuZG9iago4NyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOAo+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 AQACEQMRAD8A8Ob7p/3qkg+4frRRWgI//9kKZW5kc3RyZWFtCmVuZG9iago4 OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8QP+tX6VLH9wUUVoxI//2Qpl bmRzdHJlYW0KZW5kb2JqCjg5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj 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/9oADAMBAAIRAxEAPwDh IvvN+NWqKKsln//ZCmVuZHN0cmVhbQplbmRvYmoKOTAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/APEv+W34f1qUUUVoxI//2QplbmRzdHJlYW0KZW5kb2Jq CjkxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDww/6z/gX9aki+6frRRWpL 2P/ZCmVuZHN0cmVhbQplbmRvYmoKOTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzMKPj4Kc3RyZWFtCv/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/APFKavT8TRRWpmf/2QplbmRzdHJlYW0KZW5kb2JqCjkzIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDxtv4vqf6UqdT+FFFaCZ//2QplbmRzdHJlYW0K ZW5kb2JqCjk0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APPfD/8AyBY/+vh/ /QEoooq2S9z/2QplbmRzdHJlYW0KZW5kb2JqCjk1IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDMKPj4Kc3RyZWFtCv/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/APL9G/5F3xH/ALtv/wCjKKKK1IZ//9kKZW5kc3RyZWFtCmVu ZG9iago5NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 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/9oADAMBAAIRAxEAPwDzzwP/AMjDc/8AXu// AKGtFFFakn//2QplbmRzdHJlYW0KZW5kb2JqCjk3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDMKPj4Kc3RyZWFtCv/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/AMDwz/yBof8ArpL/AOjGoooqylsf/9kKZW5kc3RyZWFtCmVu ZG9iago5OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDyvWP+Qfpn/bx/6NNF FFaIh7n/2QplbmRzdHJlYW0KZW5kb2JqCjk5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzYKPj4Kc3RyZWFtCv/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/APErjqfx/nTqKK1RD2P/2QplbmRzdHJlYW0KZW5kb2JqCjEwMCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDx7XP+Q/qH/XzL/wChtUlFFWxo/9kK ZW5kc3RyZWFtCmVuZG9iagoxMDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq 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 8Un/AOPk/wC81FFFamZ//9kKZW5kc3RyZWFtCmVuZG9iagoxMDIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A4TwL97Uf95f5tRRRTe5LP//ZCmVuZHN0cmVh bQplbmRvYmoKMTAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDxJv8AWf59 6WLq3+e5oorQS3P/2QplbmRzdHJlYW0KZW5kb2JqCjEwNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8Pn7/wCfWlj+8/1oorUl7H//2QplbmRzdHJlYW0K ZW5kb2JqCjEwNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A8Pf7g+n+FLF/ T+poorUjof/ZCmVuZHN0cmVhbQplbmRvYmoKMTA2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ2Cj4+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 DAMBAAIRAxEAPwDxxP8AWr/viur8Gf63U/8AfT+Rooq5CP/ZCmVuZHN0cmVh bQplbmRvYmoKMTA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFt 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/APKvEv8AyMer /wDX5N/6GaKKKsZ//9kKZW5kc3RyZWFtCmVuZG9iagoxMDggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8bh/1f4n+dFFFaEM/9kKZW5kc3RyZWFtCmVuZG9i agoxMDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A88g/5J/d/wDX2P8A0Ja5 eiitSZH/2QplbmRzdHJlYW0KZW5kb2JqCjExMCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM1Cj4+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 AAIRAxEAPwDw2Tv9f6mmUUVoKJ//2QplbmRzdHJlYW0KZW5kb2JqCjExMSAw 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/9oADAMBAAIRAxEAPwDxXUP+Qlcf9dW/nTqKK0BH/9kKZW5k c3RyZWFtCmVuZG9iagoxMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A8s8P /wDI26Z/2EIv/Rgoooq2Sj//2QplbmRzdHJlYW0KZW5kb2JqCjExMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM5Cj4+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/9oADAMBAAIRAxEAPwCx4R/4+NV/66r/AFoooqhH/9kKZW5kc3Ry ZWFtCmVuZG9iagoxMTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8Av+E/9Vqv /YRn/mKKKKoR/9kKZW5kc3RyZWFtCmVuZG9iagoxMTUgMCBvYmoKPDwgCiAg 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 AAwDAQACEQMRAD8A8d1L/kI3f/XZ/wD0I0UUVqjNn//ZCmVuZHN0cmVhbQpl bmRvYmoKMTE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/AON8Lf8AI9a3/wBt v/RoooorQln/2QplbmRzdHJlYW0KZW5kb2JqCjExNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDxWT77fU0UUVqZs//ZCmVuZHN0cmVhbQplbmRvYmoKMTE4 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APEZun40UUVoET//2QplbmRzdHJl YW0KZW5kb2JqCjExOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+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/9oADAMBAAIRAxEAPwDw1/6miiit AR//2QplbmRzdHJlYW0KZW5kb2JqCjEyMCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQxCj4+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 AxEAPwDyXVP+PTSP+vNv/R81FFFakM//2QplbmRzdHJlYW0KZW5kb2JqCjEy MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+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/9oADAMBAAIRAxEAPwBfh9/yKGn/APbT/wBGNRRRTe5a 2P/ZCmVuZHN0cmVhbQplbmRvYmoKMTIyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzkKPj4Kc3RyZWFtCv/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/APKNL/5Ctz/ut/6FRRRVsg//2QplbmRzdHJlYW0KZW5kb2JqCjEyMyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwCf4df8ibp3/bT/ANGNRRRVMSP/2Qpl bmRzdHJlYW0KZW5kb2JqCjEyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl 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/9oADAMBAAIRAxEAPwDn vBX/ACUnxD/28/8Ao5KKKKtiP//ZCmVuZHN0cmVhbQplbmRvYmoKMTI1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/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/APFD1NFFFamZ/9kKZW5kc3RyZWFtCmVu ZG9iagoxMjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A89sv9Ze/9fMn86KK K1Gtj//ZCmVuZHN0cmVhbQplbmRvYmoKMTI3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzYKPj4Kc3RyZWFtCv/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/APGZf9a/+8f50UUVYz//2QplbmRzdHJlYW0KZW5kb2JqCjEyOCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+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/9oADAMBAAIRAxEAPwDyx/8AXSf570UUVoS9z//ZCmVuZHN0 cmVhbQplbmRvYmoKMTI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APE5f+Pm T/f/AMaKKK1IZ//ZCmVuZHN0cmVhbQplbmRvYmoKMTMwIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/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/APIPEn/Id1P/AK+pf/QzVOiitSHsf//ZCmVuZHN0cmVh bQplbmRvYmoKMTMxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt 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/APFrz/WT/wC8 f50tFFaMUdj/2QplbmRzdHJlYW0KZW5kb2JqCjEzMiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDzW2/49of9wfyoooplo//ZCmVuZHN0cmVhbQplbmRvYmoK MTMzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/APNtX/5E7wx9br/0NaKKK1IZ /9kKZW5kc3RyZWFtCmVuZG9iagoxMzQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQACAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8Nm/10n+8aKKK0Gf/9kKZW5kc3RyZWFtCmVuZG9iagoxMzUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8y8Ef8jdp3/bX/0W1FFFaMR//9kKZW5kc3Ry ZWFtCmVuZG9iagoxMzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8e1T/kJ3 n/XZ/wD0I0UUVqZn/9kKZW5kc3RyZWFtCmVuZG9iagoxMzcgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8d1L/kI3f/XZ/wD0I0UUVqjNn//ZCmVuZHN0cmVh bQplbmRvYmoKMTM4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFt 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/ANu0/wCPSD/r mv8AKiiipEf/2QplbmRzdHJlYW0KZW5kb2JqCjEzOSAwIG9iago8PCAKICAg 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 DAMBAAIRAxEAPwDybTPvz/Uf1ooorR7kH//ZCmVuZHN0cmVhbQplbmRvYmoK MTQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv 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/AOioooqhH//ZCmVuZHN0cmVh bQplbmRvYmoKMTQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFt 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/AN/w9/yCo/8A rpL/AOjGooorUpbH/9kKZW5kc3RyZWFtCmVuZG9iagoxNDIgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzMQo+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/aAAwDAQACEQMRAD8A4M9TRRRVsg//2QplbmRzdHJlYW0KZW5kb2JqCjE0 MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwC/4J/5F2D/AK7XH/o56KKKoR// 2QplbmRzdHJlYW0KZW5kb2JqCjE0NCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Mwo+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 AD8A8UH+sNd78Kfvav8AWL/2eiitGJH/2QplbmRzdHJlYW0KZW5kb2JqCjE0 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8Ol+831FehfCf7mq/wDbL/2e iitBH//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+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 AAIRAxEAPwDyHX/+Ri1P/r5l/wDQzWRRRWgkf//ZCmVuZHN0cmVhbQplbmRv YmoKMTQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+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/9oADAMBAAIRAxEAPwDw1v4vrX0L8O/+RN0z /df/ANGNRRVsR//ZCmVuZHN0cmVhbQplbmRvYmoKMTQ4IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/ANHwZ/yL0P8A12n/APRz0UUVQj//2QplbmRzdHJlYW0K ZW5kb2JqCjE0OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 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/9oADAMBAAIRAxEAPwDZm/10n+8aKKKs R//ZCmVuZHN0cmVhbQplbmRvYmoKMTUwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzgKPj4Kc3RyZWFtCv/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/AOB07799/wBfUn9KKKKog//ZCmVuZHN0cmVhbQplbmRvYmoKMTUxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APJx/wAjFqX/AF1l/wDQ6KKKsln/2Qpl bmRzdHJlYW0KZW5kb2JqCjE1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+ CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDw 64/18v8Avn+dFFFaDP/ZCmVuZHN0cmVhbQplbmRvYmoKMTUzIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/APEo/wDWv9BRRRWjBbH/2QplbmRzdHJlYW0KZW5k b2JqCjE1NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+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/9oADAMBAAIRAxEAPwDw2X/WP/vGiiitBn// 2QplbmRzdHJlYW0KZW5kb2JqCjE1NSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQy 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 PwDzrwF/yMuj/wDXW4/9FUUUVbEf/9kKZW5kc3RyZWFtCmVuZG9iagoxNTYg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8X1H7tr/ANc2/wDRj0UUVoM//9kK ZW5kc3RyZWFtCmVuZG9iagoxNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ 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 zPBX/Is2X/A//Q2ooorQk//ZCmVuZHN0cmVhbQplbmRvYmoKMTU4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/APK7T/kYdR/35P8A0OiiiqJZ/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8AT4f/APIo 6f8A9tP/AEY1FFFUxI//2QplbmRzdHJlYW0KZW5kb2JqCjE2MCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDwxvvH60UUVoNH/9kKZW5kc3RyZWFtCmVuZG9i agoxNjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8e8Tf8jJq/8A1+Tf+hmi iitGM//ZCmVuZHN0cmVhbQplbmRvYmoKMTYyIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDEKPj4Kc3RyZWFtCv/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/AMnw/wD67XP+wrcfzFFFFWUtj//ZCmVuZHN0cmVhbQplbmRvYmoK MTYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APIZPvt9aKKK0IP/2QplbmRz dHJlYW0KZW5kb2JqCjE2NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrqKKK oR//2QplbmRzdHJlYW0KZW5kb2JqCjE2NSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQxCj4+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 AxEAPwDyS2/5Bcv/AF3X/wBBNFFFaEH/2QplbmRzdHJlYW0KZW5kb2JqCjE2 NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+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/9oADAMBAAIRAxEAPwDyPQ/vXP1X+tFFFU9ylsf/2Qpl bmRzdHJlYW0KZW5kb2JqCjE2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+ 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/9oADAMBAAIRAxEAPwDy O2/5DN7/ALz/APoVFFFWSz//2QplbmRzdHJlYW0KZW5kb2JqCjE2OCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM5Cj4+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/9oADAMBAAIRAxEAPwBvw9/5E/TvpJ/6MaiiiqEf/9kKZW5kc3Ry ZWFtCmVuZG9iagoxNjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A84n/AOPu 7/6+Zf8A0NqKKKsl7n//2QplbmRzdHJlYW0KZW5kb2JqCjE3MCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDJ8C/8itY/9tP/AEY1FFFaEn//2QplbmRzdHJl YW0KZW5kb2JqCjE3MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDitE/5GzT/ APr8vv8A0GiiirEf/9kKZW5kc3RyZWFtCmVuZG9iagoxNzIgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A8X1H/j/uP+up/maZRRWpDP/ZCmVuZHN0cmVhbQpl bmRvYmoKMTczIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/APD2/wBav4UUUVow Wx//2QplbmRzdHJlYW0KZW5kb2JqCjE3NCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQzCj4+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 AxEAPwDx3VP+QrqH/XzJ/wChGiiitUQ9z//ZCmVuZHN0cmVhbQplbmRvYmoK MTc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AMDwT/x8ax/12H82oooq3uVH Y//ZCmVuZHN0cmVhbQplbmRvYmoKMTc2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDIKPj4Kc3RyZWFtCv/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/APFtT/5CV9/12f8A9CqhRRWqJkf/2QplbmRzdHJlYW0KZW5kb2JqCjE3 NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDxXV/+Qpef9dX/AJ1UoorQEf/Z CmVuZHN0cmVhbQplbmRvYmoKMTc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i 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/ APFdV/5CF5/13k/9CqpRRWgI/9kKZW5kc3RyZWFtCmVuZG9iagoxNzkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8e1n/j9vf+uz/wDoVdTRRWiGj//ZCmVu ZHN0cmVhbQplbmRvYmoKMTgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K 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/APHI /un/AHm/maKKK0IP/9kKZW5kc3RyZWFtCmVuZG9iagoxODEgMCBvYmoKPDwg 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/APHNX/4/Lz/rq/8A6FXu/hn/AJFvSP8Arzh/9AFF FbxGtz//2QplbmRzdHJlYW0KZW5kb2JqCjE4MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY1Ngo+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 AQACEQMRAD8A8V1T/kI33/XZ/wD0KvZPD/8AyAdM/wCvWL/0AUUVoJ7n/9kK ZW5kc3RyZWFtCmVuZG9iagoxODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+ 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 8V1b/kJ3f/XZv50lFFaomR//2QplbmRzdHJlYW0KZW5kb2JqCjE4NCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDxfVP+Qtdf9d2/nXuVFFaCZ//ZCmVuZHN0 cmVhbQplbmRvYmoKMTg1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3Ry 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/AOH+Gv8A yHb3/r3P/oYooorR7ko//9kKZW5kc3RyZWFtCmVuZG9iagoxODYgMCBvYmoK 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/aAAwDAQACEQMRAD8A8PtP+PqH/fX+dFFFaMln/9kKZW5kc3RyZWFt CmVuZG9iagoxODcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8S1D/j/uv+uz /wDoRqvRRWgI/9kKZW5kc3RyZWFtCmVuZG9iagoxODggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDYKPj4Kc3RyZWFtCv/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/APC5fvv9a9u0D/kBaZ/16xf+gCiitRM//9kKZW5kc3Ry ZWFtCmVuZG9iagoxODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8tTrJ/10 f/0I0UUVuhn/2QplbmRzdHJlYW0KZW5kb2JqCjE5MCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+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 DAMBAAIRAxEAPwDw2T/WP/vH+dFFFaAtj//ZCmVuZHN0cmVhbQplbmRvYmoK MTkxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APNIf9TH/uiiiiugzP/ZCmVu ZHN0cmVhbQplbmRvYmoKMTkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4K 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/AOb8 L/8AIDt/96T/ANDaiiihks//2QplbmRzdHJlYW0KZW5kb2JqCjE5MyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8Y1j/kJ3n/Xd/wCdUV6UUVoCP//ZCmVu ZHN0cmVhbQplbmRvYmoKMTk0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+ 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/9oADAMBAAIRAxEAPwDx PVv+Qnef9d3/APQjVb1oorXoJbn/2QplbmRzdHJlYW0KZW5kb2JqCjE5NSAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0NAo+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/aAAwDAQACEQMRAD8A8U1X/kKXf/Xd/wD0I1VHU0UVoHU/ /9kKZW5kc3RyZWFtCmVuZG9iagoxOTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDMKPj4Kc3RyZWFtCv/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/APKtR/4/7r/rq/8AOo4ehooq1sJn/9kKZW5kc3RyZWFtCmVuZG9iagox OTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J 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/aAAwDAQACEQMRAD8AvUUUVRZ//9kKZW5kc3RyZWFt CmVuZG9iagoxOTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8f1b/kL3/wD1 8P8AzooorVEPc//ZCmVuZHN0cmVhbQplbmRvYmoKMTk5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APFNR/4/J/8Arof5miiitBR2P//ZCmVuZHN0cmVhbQpl bmRvYmoKMjAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+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/9oADAMBAAIRAxEAPwDxrX/+Q1qH/Xd/ 51n0UVoM/9kKZW5kc3RyZWFtCmVuZG9iagoyMDEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEADAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APDZvvfhUtv9w/WiitGJH//ZCmVuZHN0cmVhbQplbmRvYmoK MjAyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ4Cj4+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/9oADAMBAAIRAxEAPwDw3+H8P617XoH/ACAtN/69 Yv8A0AUUVUhH/9kKZW5kc3RyZWFtCmVuZG9iagoyMDMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNwo+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 AAwDAQACEQMRAD8A8h0XrP8A8B/kaKKKsg//2QplbmRzdHJlYW0KZW5kb2Jq CjIwNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDO+GP/ACB9Q/7CEn/oKUUU VQj/2QplbmRzdHJlYW0KZW5kb2JqCjIwNSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQwCj4+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 AxEAPwDgvAP3NQ/3k/8AZqKKKb3JP//ZCmVuZHN0cmVhbQplbmRvYmoKMjA2 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/AMz4Xf8AIFv/APr/AJP/AEFKKKKt iP/ZCmVuZHN0cmVhbQplbmRvYmoKMjA3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ4Cj4+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 AxEAPwDwt/vN+NfQfhr/AJFzSP8Arzh/9AFFFaMR/9kKZW5kc3RyZWFtCmVu ZG9iagoyMDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAx MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDUKPj4Kc3RyZWFtCv/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/APDW/wBd+IrR0v8A 49z/AL39BRRWpJ//2QplbmRzdHJlYW0KZW5kb2JqCjIwOSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0NAo+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/aAAwDAQACEQMRAD8A8b1j/kJX3/XVv/QjVBvvH60UVoJH/9kKZW5kc3Ry ZWFtCmVuZG9iagoyMTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8T1D/j8n /wCujfzooorQFsf/2QplbmRzdHJlYW0KZW5kb2JqCjIxMSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQyCj4+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 /9oADAMBAAIRAxEAPwDx3xF/yG7/AP67v/6EaKKK0BbH/9kKZW5kc3RyZWFt CmVuZG9iagoyMTIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAyOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnd+h+v9TSP 97/PrRRVoY2uj8NffvP+Af1oooYnsf/ZCmVuZHN0cmVhbQplbmRvYmoKMjEz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD54m6io1+8PrRRVrYYV0vhX7lx /wAB/wDZqKKGNH//2QplbmRzdHJlYW0KZW5kb2JqCjIxNCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY2Ngo+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/aAAwDAQACEQMRAD8A5v4c/wDIuQf9dJP511460UVaF2LqfeX6ivKPEP8A yOOtf9sP/RYoooB7H//ZCmVuZHN0cmVhbQplbmRvYmoKMjE1IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AMDwJ/yKlh/20/8ARjUUUVaLP//ZCmVuZHN0cmVh bQplbmRvYmoKMjE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFt 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/APItK/48Ivx/ maKKKoo//9kKZW5kc3RyZWFtCmVuZG9iagoyMTcgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0MAo+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 AQACEQMRAD8AwfAn/Iq2H/bT/wBGNRRRVln/2QplbmRzdHJlYW0KZW5kb2Jq CjIxOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+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/9oADAMBAAIRAxEAPwDyvRf+QZB/wL/0I0UUUyz/ 2QplbmRzdHJlYW0KZW5kb2JqCjIxOSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQy 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 PwDmPBP/ACLFj/20/wDRjUUUVaLP/9kKZW5kc3RyZWFtCmVuZG9iagoyMjAg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A5XwL/wAirYf9tP8A0Y1FFFWWf//Z CmVuZHN0cmVhbQplbmRvYmoKMjIxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i 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/ AOvooorck//ZCmVuZHN0cmVhbQplbmRvYmoKMjIyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzUKPj4Kc3RyZWFtCv/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/ANqP7p+p/nRRRWRkj//ZCmVuZHN0cmVhbQplbmRvYmoKMjIz IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/ANde/wBT/OiiiudH0aP/2QplbmRz dHJlYW0KZW5kb2JqCjIyNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDJ0X/j /wBW/wCuw/rRRRXpy3Mz/9kKZW5kc3RyZWFtCmVuZG9iagoyMjUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A5jwT/wAixZf9tP8A0Y1FFFWWf//ZCmVuZHN0 cmVhbQplbmRvYmoKMjI2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog 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/AO1ooopG R//ZCmVuZHN0cmVhbQplbmRvYmoKMjI3IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjY2Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDkfH//ACLuo/8AXVf/AEaK8t0j/kIQ/wDAv5GiiujLfgfqehm/8WP+ Ffqf/9kKZW5kc3RyZWFtCmVuZG9iagoyMjggMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0MQo+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 EQMRAD8A5jwV/wAi1Z/WT/0Y1FFFWUtj/9kKZW5kc3RyZWFtCmVuZG9iagoy MjkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODUKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAHQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AL/iv/kCTf7y/wDoQryjUv8A Xn/doorgzH+J8j2OH/8AkZr/AAs87PWur8E/8v3/AGz/APZqKK+lh8KPEluz /9kKZW5kc3RyZWFtCmVuZG9iagoyMzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 MQo+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 AD8A5fwP/wAitYfR/wD0NqKKKss//9kKZW5kc3RyZWFtCmVuZG9iagoyMzEg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNQogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NzAKPj4Kc3RyZWFtCv/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/ALHjH/kHwf8AXb/2Rq8F8Xf8h64/ 3U/9AFFFLC/7x8j1X/yK1/iMWuyoor2oniyP/9kKZW5kc3RyZWFtCmVuZG9i agoyMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyOAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODcKPj4Kc3RyZWFtCv/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/AOY8Vf8AHxe/9d3/APQ6 8y8R/wDH5H/uf1oorjwX+9r5ns4X/kSVf8f6RMevUvhl/wAgG4/6+m/9ASii vopbHhH/2QplbmRzdHJlYW0KZW5kb2JqCjIzMyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDMzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY3Mwo+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 AQACEQMRAD8A6G7/ANWv+9/Q15v4i/5DF99V/wDRa0UVzY7c9nIf99f+F/mj xrtRRRX0C2PCEoooqRn/2QplbmRzdHJlYW0KZW5kb2JqCjIzNCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDI5CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY3Mwo+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/aAAwDAQACEQMRAD8Ax/FH3L7/AK6f+z15b4s+9af8D/pRRXNhf97j 8z2cL/yJqv8Aj/8AkTne1FFFfQPY8I//2QplbmRzdHJlYW0KZW5kb2JqCjIz NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDkvA//ACK1j/20/wDRjUUUU2Sz /9kKZW5kc3RyZWFtCmVuZG9iagoyMzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NzcKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/ANHVP9Qn+/8A0Neba9/yE7n6L/6AKKK5sx+I93h3/fv+3X+aPLG+8frS UUV9B0Pn3uLRRRVCP//ZCmVuZHN0cmVhbQplbmRvYmoKMjM3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjcxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwCj4k/5B8f/AF1H8jXkXjL/AJCkX/XAf+hNRRWO C/3peh7EP+RP/wBvHP0UUV754Z//2QplbmRzdHJlYW0KZW5kb2JqCjIzOCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDlPBX/ACLNj/wP/wBDaiiigk//2Qpl bmRzdHJlYW0KZW5kb2JqCjIzOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDM1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY5NAo+ 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 kv8A/j0k/D+YrhPEv/HzB/uH+dFFYZt/EXovzZ7OQ/8AIyj6M8xvf+Py4/66 t/M1BRRXt0vgXojyMR/Fl6v8wPWiiiqe5kf/2QplbmRzdHJlYW0KZW5kb2Jq CjI0MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDk/BP/ACLNl9ZP/RjUUUUE s//ZCmVuZHN0cmVhbQplbmRvYmoKMjQxIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjcwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAB0D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwCXxD/x5J/10H8jXi3j/wD5DUX/AF7r/wChNRRUYT+P8j1F/wAiz5nL 0UUV7fU8c//ZCmVuZHN0cmVhbQplbmRvYmoKMjQyIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AOU8Ff8AIs2X/bT/ANGNRRRQSf/ZCmVuZHN0cmVhbQplbmRv YmoKMjQzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjk0Cj4+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/9oADAMBAAIRAxEAPwDO1D/jyl/4D/MVxmsf 8f3/AGzX+ZoorDOf4y9P1Z6/D/8AyM4/4WefXv8Ax+3H/XRv51BRRXt0vgj6 HlYj+LP1f5hRRRWpif/ZCmVuZHN0cmVhbQplbmRvYmoKMjQ0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjY3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAB0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDb8Q/8eb/9dBXg3xI/5Dtv/wBei/8AoTUUUsN/ vCPR/wCYB+pyNFFFeyjyj//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ1IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AOU8F/8AItWX/A//AENqKKKCWf/ZCmVuZHN0 cmVhbQplbmRvYmoKMjQ2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMzQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjg4Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACIDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDn9Q/1 Brlr/wD4+P8AgI/rRRXPnP8AHXp+rPX4e/5Gkf8ACzgrz/j7n/66N/OoRRRX uUvgXoeVX/iy9WJRRRTMj//ZCmVuZHN0cmVhbQplbmRvYmoKMjQ3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MjgKPj4Kc3RyZWFtCv/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/AHUUUVZZ/9kKZW5kc3RyZWFtCmVuZG9iagoy NDggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyNwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjYKPj4Kc3RyZWFtCv/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/AN7XvuQ/U/0r528ef8jbqX+8 n/oC0UVeF/jP0Oyf+5R9f8znu9FFFepI88//2QplbmRzdHJlYW0KZW5kb2Jq CjI0OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY5Mgo+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/aAAwDAQACEQMRAD8A467/AOPdvw/nWFcf60/Q UUVjnn+8L/CvzZ7HD/8AyNI/4WcPef8AH3P/ANdG/nUPaiivapfAvQ8mv/Fl 6s+o6KKK4zM//9kKZW5kc3RyZWFtCmVuZG9iagoyNTAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MQo+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 AAwDAQACEQMRAD8A5PwT/wAivYfR/wD0NqKKKCWf/9kKZW5kc3RyZWFtCmVu ZG9iagoyNTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAy MAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjkKPj4Kc3RyZWFtCv/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/AMD4rf8AIqn/AK+I /wCteJUUV24P+GdGN/indeCf+QVN/wBdz/6CtFFFRU+JnIf/2QplbmRzdHJl YW0KZW5kb2JqCjI1MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDj/CP/ACL1 p9X/APQ2ooorRFLY/9kKZW5kc3RyZWFtCmVuZG9iagoyNTMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzMAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA3MDMKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAHgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/AOO1j/j7vv8ArpJ/M1zrf65v91f60UVOe/xIen6n pZF/yNaXpL8mchqf/H/P/vV0/wAMv+Q7cf8AXq3/AKGlFFenh/4MfRHFjf8A eKn+J/mf/9kKZW5kc3RyZWFtCmVuZG9iagoyNTQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NjEKPj4Kc3RyZWFtCv/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/AMb41f8AIsW//X5H/wCgPXj+hf8AH2//AFzP8xRRXoYT4DTF fF8j/9kKZW5kc3RyZWFtCmVuZG9iagoyNTUgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0MQo+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 EQMRAD8A4/wf/wAi7Z/8D/8AQ2ooorQs/9kKZW5kc3RyZWFtCmVuZG9iagoy NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Ayb7/AI/7r/rq1FFFfQLZGy2P /9kKZW5kc3RyZWFtCmVuZG9iagoyNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 Mwo+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 AD8A19I/4+9R/wCuv+NFFFc0Niafwn//2QplbmRzdHJlYW0KZW5kb2JqCjI1 OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQ3Cj4+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/9oADAMBAAIRAxEAPwCbTP8Aj91H/rr/AI0UUVyw2Pp6 vxfd+R//2QplbmRzdHJlYW0KZW5kb2JqCjI1OSAwIG9iago8PCAKICAgL1R5 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 AAIRAxEAPwDa0r/j/wBT/wCuo/rRRRXTPchH/9kKZW5kc3RyZWFtCmVuZG9i agoyNjAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A47wf/wAi5Z/8D/8AQ2oo oq1sWf/ZCmVuZHN0cmVhbQplbmRvYmoKMjYxIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDEKPj4Kc3RyZWFtCv/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/AOL8I/8AIvWf/A//AENqKKKZLP/ZCmVuZHN0cmVhbQplbmRvYmoK MjYyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/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/APGdP/484/x/maKKKoo//9kK ZW5kc3RyZWFtCmVuZG9iagoyNjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+ 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 43wf/wAi5Z/8D/8AQ2ooopFLY//ZCmVuZHN0cmVhbQplbmRvYmoKMjY0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/APD7L/j2X6n+Zoooqxn/2QplbmRzdHJl YW0KZW5kb2JqCjI2NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDI5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY2NQo+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/aAAwDAQACEQMRAD8Az/hT/wAi in/XaT+ddi3T8RRRTQyq3avF/GX/ACOmr/8AbH/0UtFFUg6n/9kKZW5kc3Ry ZWFtCmVuZG9iagoyNjYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAyOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTIKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHQMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnf+J/x pq9fwP8AKiirAG7fStHSekn0H9aKKAR//9kKZW5kc3RyZWFtCmVuZG9iagoy NjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDkKPj4Kc3RyZWFtCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEAHQMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnRvvH60p+6PqaKK0GhDWjp P/Lb8P60UUAf/9kKZW5kc3RyZWFtCmVuZG9iagoyNjggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzNgo+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 AAwDAQACEQMRAD8AiuP9fL/vH+dFFFWWf//ZCmVuZHN0cmVhbQplbmRvYmoK MjY5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/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/AOd8O/8AIW8Q/wDX6/8A6E1F FFakn//ZCmVuZHN0cmVhbQplbmRvYmoKMjcwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDIKPj4Kc3RyZWFtCv/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/API9S/5Gm+/6+3/9DNe5UUVoxH//2QplbmRzdHJlYW0KZW5kb2Jq CjI3MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEyCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NAo+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/aAAwDAQACEQMRAD8A8c8Sf8h7U/8Ar7l/9DNe k/DP/kXpf+vlv/QVoorQTP/ZCmVuZHN0cmVhbQplbmRvYmoKMjcyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ3Cj4+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/9oADAMBAAIRAxEAPwDyTxV/yMNz/wBdKXTv+PKL8f5miitkC3P/ 2QplbmRzdHJlYW0KZW5kb2JqCjI3MyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1 NAo+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 AD8A8f8AE3/IdvP9+vSvhP8A8i5c/wDX43/oCUUVb2Etj//ZCmVuZHN0cmVh bQplbmRvYmoKMjc0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMTQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUzCj4+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/9oADAMBAAIRAxEAPwDx/wATf8h7 Uf8Ar6l/9CNSeHP+P2X/AK5f4UUVqJH/2QplbmRzdHJlYW0KZW5kb2JqCjI3 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDyjVP+Rtuf+wg3/ow19C0UVbEf /9kKZW5kc3RyZWFtCmVuZG9iagoyNzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz OQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A850z/l8/6+pP50UUVqNbH//ZCmVuZHN0cmVhbQplbmRvYmoKMjc3IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/AON0r/kOeIP+vxv/AEJqKKKp7kn/2Qpl bmRzdHJlYW0KZW5kb2JqCjI3OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+ 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/9oADAMBAAIRAxEAPwDC 0f8A4+9c/wCwpP8A0oooqylsf//ZCmVuZHN0cmVhbQplbmRvYmoKMjc5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APO9a/5DGof9fEn/AKEaKKKoo//ZCmVu ZHN0cmVhbQplbmRvYmoKMjgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4K 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/ANO5 /wCPiT/eNFFFUWj/2QplbmRzdHJlYW0KZW5kb2JqCjI4MSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQxCj4+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 /9oADAMBAAIRAxEAPwCHTP8Aj41b/sITfzFFFFaIln//2QplbmRzdHJlYW0K ZW5kb2JqCjI4MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+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/9oADAMBAAIRAxEAPwDe8O/8g+X/AK/L r/0okooorUpbH//ZCmVuZHN0cmVhbQplbmRvYmoKMjgzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/APJNF+/cf8B/rRRRVPcqOx//2QplbmRzdHJlYW0KZW5k b2JqCjI4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDxbVv+Qre/9d3/APQj RRRWgz//2QplbmRzdHJlYW0KZW5kb2JqCjI4NSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM4Cj4+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 AAIRAxEAPwDxPUf+P+5/66N/OiiitBn/2QplbmRzdHJlYW0KZW5kb2JqCjI4 NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxK/8A+P65/wCurfzNFFFaDP/Z CmVuZHN0cmVhbQplbmRvYmoKMjg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIK 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/ APJvDP8AyHbP6yf+gmiiitCo7H//2QplbmRzdHJlYW0KZW5kb2JqCjI4OCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQ1Cj4+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/9oADAMBAAIRAxEAPwDyvxH/AK2w/wCuEv8A6VTUUUVqRLc/ /9kKZW5kc3RyZWFtCmVuZG9iagoyODkgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 MAo+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 AD8A8t0n/kHxf8C/9CNFFFUylsf/2QplbmRzdHJlYW0KZW5kb2JqCjI5MCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDxzxF/yMGqf9fcv/oZooorQZ//2Qpl bmRzdHJlYW0KZW5kb2JqCjI5MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+ 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/9oADAMBAAIRAxEAPwDz nRv+QZB9D/M0UUVqUj//2QplbmRzdHJlYW0KZW5kb2JqCjI5MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDzXwd9+/8Aqn/s1FFFN7lo/9kKZW5kc3RyZWFt CmVuZG9iagoyOTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8Ay/BH/IsWX1k/ 9GNRRRWhJ//ZCmVuZHN0cmVhbQplbmRvYmoKMjk0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APKtS/5DGq/9fkv/AKEaKKKoo//ZCmVuZHN0cmVhbQplbmRv YmoKMjk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APINY/5C19/18Sf+hGii itTNn//ZCmVuZHN0cmVhbQplbmRvYmoKMjk2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDAKPj4Kc3RyZWFtCv/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/APMtM/5D1l/19J/6GKKKKopH/9kKZW5kc3RyZWFtCmVuZG9iagoy OTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8VvP+Qlc/wDXV/5mvdKKK0Ez /9kKZW5kc3RyZWFtCmVuZG9iagoyOTggMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz NAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8A8Lb75/GvfqKK0Ez/2QplbmRzdHJlYW0KZW5kb2JqCjI5OSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1NAo+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/aAAwDAQACEQMRAD8A8d1//kO6r/18Sf8Aodeu6J/yBdO/69o//QRR RVSDof/ZCmVuZHN0cmVhbQplbmRvYmoKMzAwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDEKPj4Kc3RyZWFtCv/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/APFNT/5CV5/12f8A9CNFFFaDP//ZCmVuZHN0cmVhbQplbmRvYmoK MzAxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/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/APGB0FFFFbjR/9kKZW5kc3Ry ZWFtCmVuZG9iagozMDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8A4HSP+QfF 9W/9CNFFFUQf/9kKZW5kc3RyZWFtCmVuZG9iagozMDMgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0Mgo+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 AAwDAQACEQMRAD8A5fwh/wAi7af8D/8AQ2ooopvck//ZCmVuZHN0cmVhbQpl bmRvYmoKMzA0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APF9Z/5DF/8A9fEn /oRooorQZ//ZCmVuZHN0cmVhbQplbmRvYmoKMzA1IDAgb2JqCjw8IAogICAv 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/APGo/wDkLH/ff+ZooorZAj//2QplbmRzdHJlYW0KZW5kb2Jq CjMwNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzHxn/AMwD/sDW/wDM12lF FUxM/9kKZW5kc3RyZWFtCmVuZG9iagozMDcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYyOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAC AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8ArUUUVZZ//9kKZW5kc3RyZWFtCmVuZG9iagozMDggMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8Xuf+P66/wCurfzNFFFakS3P/9kKZW5kc3RyZWFt CmVuZG9iagozMDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T 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/aAAwDAQACEQMRAD8A82oooqyD/9kK ZW5kc3RyZWFtCmVuZG9iagozMTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+ 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 6uH/AFMf+6KKKKoR/9kKZW5kc3RyZWFtCmVuZG9iagozMTEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sA QwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZ GiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u /8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgME BQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQci cRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq 8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//E ALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGx wQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZX WFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A8hk++31NFFFaEH//2QplbmRzdHJlYW0KZW5kb2Jq CjMxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDh2+8frXp1FFWI/9kKZW5k c3RyZWFtCmVuZG9iagozMTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8bl/ 1r/7x/nRRRWy2Gf/2QplbmRzdHJlYW0KZW5kb2JqCjMxNCAwIG9iago8PCAK 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 /9oADAMBAAIRAxEAPwDw9/8AWL+Fez0UVoxxP//ZCmVuZHN0cmVhbQplbmRv YmoKMzE1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw 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/AGfDb/kGap/2Epf/AEFK KKKoSP/ZCmVuZHN0cmVhbQplbmRvYmoKMzE2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzIKPj4Kc3RyZWFtCv/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/APChXtlFFaMpH//ZCmVuZHN0cmVhbQplbmRvYmoKMzE3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/AN/Q/wDkC6d/17R/+giiiiqEf//ZCmVuZHN0 cmVhbQplbmRvYmoKMzE4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3Ry 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/APCh1Ne2 UUVoxxP/2QplbmRzdHJlYW0KZW5kb2JqCjMxOSAwIG9iago8PCAKICAgL1R5 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 AAIRAxEAPwDuaKKKoR//2QplbmRzdHJlYW0KZW5kb2JqCjMyMCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM5Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDB8Lf6vVf+wjN/SiiitUSf/9kKZW5kc3RyZWFt CmVuZG9iagozMjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A800X/kGw/wDA v/QjRRRVMg//2QplbmRzdHJlYW0KZW5kb2JqCjMyMiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQwCj4+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 DAMBAAIRAxEAPwCDwL/yGvFf/X+3/oT0UUVQj//ZCmVuZHN0cmVhbQplbmRv YmoKMzIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/APDD95/8969looqpEn// 2QplbmRzdHJlYW0KZW5kb2JqCjMyNCAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1 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 PwDwtfvfga9mooqpCZ//2QplbmRzdHJlYW0KZW5kb2JqCjMyNSAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDwxvvH617LRRVSEz//2QplbmRzdHJlYW0KZW5k b2JqCjMyNiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMxCj4+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/9oADAMBAAIRAxEAPwDjE6V3tFFWSf/ZCmVu ZHN0cmVhbQplbmRvYmoKMzI3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4K 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/APDD 0X6UUUVoM//ZCmVuZHN0cmVhbQplbmRvYmoKMzI4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APF6KKKsZ//ZCmVuZHN0cmVhbQplbmRvYmoKMzI5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APDX7/7xooorQEf/2QplbmRzdHJlYW0KZW5k b2JqCjMzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDj/DH/ACA7X6N/6EaK KKbJP//ZCmVuZHN0cmVhbQplbmRvYmoKMzMxIDAgb2JqCjw8IAogICAvVHlw 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/APIPFH/Ix6v/ANf0/wD6GaKKK0Gf/9kKZW5kc3RyZWFtCmVuZG9i agozMzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8ks/+Pdfqf5miiitCD// 2QplbmRzdHJlYW0KZW5kb2JqCjMzMyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQx 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 PwDxjWv+QzqH/XzJ/wChGiiitBn/2QplbmRzdHJlYW0KZW5kb2JqCjMzNCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+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/9oADAMBAAIRAxEAPwDxuD/VD6n+dFFFaEH/2QplbmRzdHJl YW0KZW5kb2JqCjMzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDU8J/8gYf9 fNz/AOj5KKKKoTP/2QplbmRzdHJlYW0KZW5kb2JqCjMzNiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQzCj4+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 /9oADAMBAAIRAxEAPwDyWX/j30j/AK8m/wDR8tFFFWykf//ZCmVuZHN0cmVh bQplbmRvYmoKMzM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFt 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/APDG/j/z3r1m iirZJ//ZCmVuZHN0cmVhbQplbmRvYmoKMzM4IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzQKPj4Kc3RyZWFtCv/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/APCz/rF/CiiitSGf/9kKZW5kc3RyZWFtCmVuZG9iagozMzkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8y+Hn/I5WP8A21/9FtRRRVsR/9kKZW5k c3RyZWFtCmVuZG9iagozNDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8AxtD/ AOQnrH/XYfzaiiirKWx//9kKZW5kc3RyZWFtCmVuZG9iagozNDEgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB /9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0f KCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4u/8AAEQgAAQACAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAAB AgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNR YQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkK C//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX2 9/j5+v/aAAwDAQACEQMRAD8A8mt/9RF/uD+VFFFaEH//2QplbmRzdHJlYW0K ZW5kb2JqCjM0MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDk9H/1mp/9f0v9 KKKKpkn/2QplbmRzdHJlYW0KZW5kb2JqCjM0MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY1Mgo+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 AQACEQMRAD8A5LV/+Q9o/wD22/kK4+b/AJCd/wD9dj/M0UVYLc//2QplbmRz dHJlYW0KZW5kb2JqCjM0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NQo+Pgpz dHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8Rvv +P8Auf8Arq386ltOr/QUUVoJn//ZCmVuZHN0cmVhbQplbmRvYmoKMzQ1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDwr1rqtB/483/66H+QoorUOp//2Qpl bmRzdHJlYW0KZW5kb2JqCjM0NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+ 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 8Lb/AFj/AFrRi/1YoorQln//2QplbmRzdHJlYW0KZW5kb2JqCjM0NyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwB+hf8AI2+Jf9+2/wDRVFFFUB//2QplbmRz dHJlYW0KZW5kb2JqCjM0OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDz63/1 EX+4P5UUUVRB/9kKZW5kc3RyZWFtCmVuZG9iagozNDkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0MAo+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 AAwDAQACEQMRAD8Ai0X/AJDGt/8AXcf+zUUUVYj/2QplbmRzdHJlYW0KZW5k b2JqCjM1MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDzT4b/API6aX9Jf/Rb 0UUVbEz/2QplbmRzdHJlYW0KZW5kb2JqCjM1MSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM1Cj4+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 AAIRAxEAPwDxCb/X/j/WiiitSGf/2QplbmRzdHJlYW0KZW5kb2JqCjM1MiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+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/9oADAMBAAIRAxEAPwDw2P74r1CiiqkNbn//2QplbmRzdHJl YW0KZW5kb2JqCjM1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Nwo+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/aAAwDAQACEQMRAD8A4jUP+QV4 p/6/pf8A0MVzEf3F+gooq2CP/9kKZW5kc3RyZWFtCmVuZG9iagozNTQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A561/5ef+vqf/ANGvRRRTZJ//2QplbmRz dHJlYW0KZW5kb2JqCjM1NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MQo+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/aAAwDAQACEQMRAD8A8j8T f8jBrP8A19zf+hGn2/8AqIv9wfyoorVkH//ZCmVuZHN0cmVhbQplbmRvYmoK MzU2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/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/APDF/wAf5V9GUUVchx6n/9kK ZW5kc3RyZWFtCmVuZG9iagozNTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+ 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 8Uuv+Qvc/wDXY/8AoRooorQln//ZCmVuZHN0cmVhbQplbmRvYmoKMzU4IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/APLPCv8Ax/t/1wP81oooq2Sf/9kKZW5k c3RyZWFtCmVuZG9iagozNTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A888I /wDINl/67H/0FaKKKpiZ/9kKZW5kc3RyZWFtCmVuZG9iagozNjAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A878H/wDIMl/67H/0FaKKKtkn/9kKZW5kc3Ry ZWFtCmVuZG9iagozNjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A818M/wDH lN/13b+Qoooq2Qf/2QplbmRzdHJlYW0KZW5kb2JqCjM2MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQxCj4+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 /9oADAMBAAIRAxEAPwDzzwf/AMgyX/rsf/QVooorYg//2QplbmRzdHJlYW0K ZW5kb2JqCjM2MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+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/aAAwDAQACEQMRAD8A8Xv/APj+uf8A eb+Zra8Gf8vv/AP/AGaiitGI/9kKZW5kc3RyZWFtCmVuZG9iagozNjQgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMwogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2NTQKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEADQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APEb/wD4/wC5/wCurfzNdB4N63v/AAD/ ANmoorRi6H//2QplbmRzdHJlYW0KZW5kb2JqCjM2NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1Mgo+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 AAwDAQACEQMRAD8A8S1D/j+n/wCujfzrf8Gf8vv/AAD/ANmoorToLof/2Qpl bmRzdHJlYW0KZW5kb2JqCjM2NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDEzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OQo+ PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQANAwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 8Sv/APj+uf8Arq38zXTeFvvXn1X+tFFaCZ//2QplbmRzdHJlYW0KZW5kb2Jq CjM2NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDM0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NAo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAiAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+fh0FNP+sP0/oKKKAI/4 3+lSDqP91aKKb2AdRRRUjP/ZCmVuZHN0cmVhbQplbmRvYmoKMzY4IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMzQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjU4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABACIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD57i+6KU/eH0NFFNgNT76/7tO7t9P8aKKb Agf7zfWiiiqQz//ZCmVuZHN0cmVhbQplbmRvYmoKMzY5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMzQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjY3Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABACIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDiPA//ACLlt/vP/wChGupT/GiiqYMetE3/AB7XH/XJ v5UUU0UtjwmiiisxH//ZCmVuZHN0cmVhbQplbmRvYmoKMzcwIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AK3wx/5EfS/+2v8A6NeiiiqEf//ZCmVuZHN0cmVh bQplbmRvYmoKMzcxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFt 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/APBvEn/Iw6r/ ANfcv/oZooorQZ//2QplbmRzdHJlYW0KZW5kb2JqCjM3MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQxCj4+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 /9oADAMBAAIRAxEAPwCD4Yf8iNpf/bX/ANGvRRRTZoj/2QplbmRzdHJlYW0K ZW5kb2JqCjM3MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDw3Xv+Q7qn/X3N /wChmiiikxn/2QplbmRzdHJlYW0KZW5kb2JqCjM3NCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQwCj4+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 DAMBAAIRAxEAPwCH4Y/8iNpf0l/9GvRRRQWtj//ZCmVuZHN0cmVhbQplbmRv YmoKMzc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw 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/AKtFFFe8aH//2QplbmRz dHJlYW0KZW5kb2JqCjM3NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+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/9oADAMBAAIRAxEAPwC7RRRX sGp//9kKZW5kc3RyZWFtCmVuZG9iagozNzcgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mgo+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 EQMRAD8A8F8Rf8jBqv8A19y/+hmiiitBn//ZCmVuZHN0cmVhbQplbmRvYmoK Mzc4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv 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/AMmiiiveLP/ZCmVuZHN0cmVh bQplbmRvYmoKMzc5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AGUUUV7Qj//Z CmVuZHN0cmVhbQplbmRvYmoKMzgwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzAK 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/ ALtFFFewan//2QplbmRzdHJlYW0KZW5kb2JqCjM4MSAwIG9iago8PCAKICAg 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 DAMBAAIRAxEAPwDeooorvKP/2QplbmRzdHJlYW0KZW5kb2JqCjM4MiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDwbxJ/yMWrf9fk3/oZooorRDP/2QplbmRz dHJlYW0KZW5kb2JqCjM4MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMwCj4+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/9oADAMBAAIRAxEAPwDlKKKK +kKP/9kKZW5kc3RyZWFtCmVuZG9iagozODQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzMAo+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 EQMRAD8Au0UUV7Bqf//ZCmVuZHN0cmVhbQplbmRvYmoKMzg1IDAgb2JqCjw8 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/AN6iiiu8o//ZCmVuZHN0cmVhbQplbmRvYmoKMzg2 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/AOoooorqLP/ZCmVuZHN0cmVhbQpl bmRvYmoKMzg3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APBvEn/Ixat/1+Tf +hmiiitBn//ZCmVuZHN0cmVhbQplbmRvYmoKMzg4IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzAKPj4Kc3RyZWFtCv/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/AOIooor6kZ//2QplbmRzdHJlYW0KZW5kb2JqCjM4OSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMwCj4+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/9oADAMBAAIRAxEAPwDmKKKK+mNz/9kKZW5kc3RyZWFtCmVuZG9i agozOTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYyOQo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8AZRRRXtCP/9kKZW5kc3Ry ZWFtCmVuZG9iagozOTEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+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/aAAwDAQACEQMRAD8Au0UUV7Bq f//ZCmVuZHN0cmVhbQplbmRvYmoKMzkyIDAgb2JqCjw8IAogICAvVHlwZSAv 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/AN6iiiu8o//ZCmVuZHN0cmVhbQplbmRvYmoKMzkzIDAgb2JqCjw8IAog 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/AOoooorqLP/ZCmVuZHN0cmVhbQplbmRvYmoKMzk0IDAg 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/AOoooorqLP/ZCmVuZHN0cmVhbQplbmRv YmoKMzk1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/APOJv+Pif/ro386KKKsl 7n//2QplbmRzdHJlYW0KZW5kb2JqCjM5NiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMwCj4+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 AxEAPwDn6KKK+jKP/9kKZW5kc3RyZWFtCmVuZG9iagozOTcgMCBvYmoKPDwg 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/aAAwDAQACEQMRAD8AZRRRXtCP/9kKZW5kc3RyZWFtCmVuZG9iagozOTgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzMAo+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/aAAwDAQACEQMRAD8Au0UUV7Bqf//ZCmVuZHN0cmVhbQpl bmRvYmoKMzk5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/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/AN6iiiu8o//ZCmVu ZHN0cmVhbQplbmRvYmoKNDAwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj 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/AOoo oorqLP/ZCmVuZHN0cmVhbQplbmRvYmoKNDAxIDAgb2JqCjw8IAogICAvVHlw 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/AOoooorqLP/ZCmVuZHN0cmVhbQplbmRvYmoKNDAyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/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/APC/EP8AyMGq/wDX5N/6GaKKKbM2f//ZCmVuZHN0 cmVhbQplbmRvYmoKNDAzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APFh1b/e P86KKKsZ/9kKZW5kc3RyZWFtCmVuZG9iago0MDQgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8Yb77fU0UUVY0f/ZCmVuZHN0cmVhbQplbmRvYmoKNDA1IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/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/APFZPvt9TRRRWpmz/9kKZW5kc3RyZWFt CmVuZG9iago0MDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+PgpzdHJlYW0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4YUUUVqUj//Z CmVuZHN0cmVhbQplbmRvYmoKNDA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcK Pj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AMy1/wCPWH/cX+VFFFBJ/9kKZW5kc3RyZWFtCmVuZG9iago0MDggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMgo+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/aAAwDAQACEQMRAD8A8dj+4KKKK0IP/9kKZW5kc3RyZWFtCmVuZG9i ago0MDkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8Ar/DT/kSdN+sv/o16KKKo R//ZCmVuZHN0cmVhbQplbmRvYmoKNDEwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDUKPj4Kc3RyZWFtCv/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/AHWv/Hzb/WL/ANFQ101FFVQ3l6k0up//2QplbmRzdHJlYW0KZW5kb2Jq CjQxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg 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/9oADAMBAAIRAxEAPwDqKKKK6iz/2QplbmRzdHJl YW0KZW5kb2JqCjQxMiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDxFvvp+NFF FakM/9kKZW5kc3RyZWFtCmVuZG9iago0MTMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0Mgo+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 EQMRAD8A8o17/kOal/19S/8AoZooordDP//ZCmVuZHN0cmVhbQplbmRvYmoK NDE0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/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/APFD1NFFFamZ/9kKZW5kc3Ry ZWFtCmVuZG9iago0MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+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/aAAwDAQACEQMRAD8A8T/ib60U UVqQz//ZCmVuZHN0cmVhbQplbmRvYmoKNDE2IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjUxCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDxm+/4+5/+up/9CrrfDn/IFtv+Bf8AoRoorRkn/9kKZW5kc3Ry ZWFtCmVuZG9iago0MTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A5rTf+PrW P+wjN/MUUUVoUtj/2QplbmRzdHJlYW0KZW5kb2JqCjQxOCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjMzCj4+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 /9oADAMBAAIRAxEAPwDxV/vt9aKKK1Mz/9kKZW5kc3RyZWFtCmVuZG9iago0 MTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNAo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8Rj6f59KKKK1IZ//2QplbmRz dHJlYW0KZW5kb2JqCjQyMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDh/BX/ ACDLj/r5b/0FaKKK0LR//9kKZW5kc3RyZWFtCmVuZG9iago0MjEgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8A8cn/ANfL/vt/Oiiit0M//9kKZW5kc3RyZWFt CmVuZG9iago0MjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T 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/aAAwDAQACEQMRAD8A3qKKK7yj/9kK ZW5kc3RyZWFtCmVuZG9iago0MjMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTIK 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/ AIY/+PZf+uSf+ioq7CD/AFEf+6P5UUVz4bqY0+p//9kKZW5kc3RyZWFtCmVu ZG9iago0MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 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/aAAwDAQACEQMRAD8A6iiiiuos/9kKZW5k c3RyZWFtCmVuZG9iago0MjUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8PX7 5+v+NFFFakM//9kKZW5kc3RyZWFtCmVuZG9iago0MjYgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDYzMAo+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 AAwDAQACEQMRAD8A8UooorUzP//ZCmVuZHN0cmVhbQplbmRvYmoKNDI3IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFtCv/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/APFD1NFFFamZ/9kKZW5kc3RyZWFtCmVu ZG9iago0MjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMwo+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/aAAwDAQACEQMRAD8A8T/ib60UUVqQz//Z CmVuZHN0cmVhbQplbmRvYmoKNDI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjUx 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 PwDxa6/4/Jf98/zNdh4c/wCQLbf8C/8AQjRRVsk//9kKZW5kc3RyZWFtCmVu ZG9iago0MzAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A5bVf+Skat/17p/6D HRRRVMk//9kKZW5kc3RyZWFtCmVuZG9iago0MzEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8UP3m/3j/OiiitTNn//ZCmVuZHN0cmVhbQplbmRvYmoKNDMy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/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/APEIfun60UUVqQ9z/9kKZW5kc3Ry ZWFtCmVuZG9iago0MzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0NAo+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/aAAwDAQACEQMRAD8A5HQ/+Rk8 T/8AX4f/AEOSiiimxPc//9kKZW5kc3RyZWFtCmVuZG9iago0MzQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NTgKPj4Kc3RyZWFtCv/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/AIbT/j3t/wDrnH/6Ltqz9V/1kP8A1zP/AKG1 FFeZL4Til8J//9kKZW5kc3RyZWFtCmVuZG9iago0MzUgMCBvYmoKPDwgCiAg 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 AAwDAQACEQMRAD8A6iiiiuos/9kKZW5kc3RyZWFtCmVuZG9iago0MzYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8Y1L/kMXn/XeT+Zr16iitBx3P//ZCmVu ZHN0cmVhbQplbmRvYmoKNDM3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K 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/APDZ f9Y1FFFaDR//2QplbmRzdHJlYW0KZW5kb2JqCjQzOCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM2Cj4+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 DAMBAAIRAxEAPwDw6f8A1z/WiiitAWx//9kKZW5kc3RyZWFtCmVuZG9iago0 MzkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDgKPj4Kc3RyZWFtCv/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/APF73/j8ufq3867Dw9/yB7b6 H/0I0UVbF0P/2QplbmRzdHJlYW0KZW5kb2JqCjQ0MCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQyCj4+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 DAMBAAIRAxEAPwDk9a/5KNq3/XBP/QI6KKKbKWx//9kKZW5kc3RyZWFtCmVu ZG9iago0NDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+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/aAAwDAQACEQMRAD8A8K9aKKK0Gf/ZCmVu ZHN0cmVhbQplbmRvYmoKNDQyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4K 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/ANk/ ef8A3m/nRRRVPc0R/9kKZW5kc3RyZWFtCmVuZG9iago0NDMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A4rSf+Rj8S/8AX63/AKG9FFFU9yT/2QplbmRzdHJl YW0KZW5kb2JqCjQ0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+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/9oADAMBAAIRAxEAPwDodJ/48Ivq 3/oRoooqhM//2QplbmRzdHJlYW0KZW5kb2JqCjQ0NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjI4Cj4+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 DAMBAAIRAxEAPwCjRRRQSf/ZCmVuZHN0cmVhbQplbmRvYmoKNDQ2IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/AK+l/wDHxdf8A/kaKKKtbEn/2QplbmRzdHJl YW0KZW5kb2JqCjQ0NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg 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/9oADAMBAAIRAxEAPwC34X/4/dY/ 67j+tFFFUI//2QplbmRzdHJlYW0KZW5kb2JqCjQ0OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMwCj4+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 DAMBAAIRAxEAPwDWPU0UUVYj/9kKZW5kc3RyZWFtCmVuZG9iago0NDkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzMwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A1F6fif50UUVYj//ZCmVuZHN0cmVhbQpl bmRvYmoKNDUwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi 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/AKHw3/5EvTPpJ/6M aiiimaI//9kKZW5kc3RyZWFtCmVuZG9iago0NTEgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMAo+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 AQACEQMRAD8A4iiiivZMT//ZCmVuZHN0cmVhbQplbmRvYmoKNDUyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjU2Cj4+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/9oADAMBAAIRAxEAPwCG0/494P8ArnH/AOi7atDTP9Tcf7if+hvR RXFS+NHJDc//2QplbmRzdHJlYW0KZW5kb2JqCjQ1MyAwIG9iago8PCAKICAg 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 DAMBAAIRAxEAPwDr6KKK3JP/2QplbmRzdHJlYW0KZW5kb2JqCjQ1NCAwIG9i 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/9oADAMBAAIRAxEAPwDw4/dk/wB//GtGiitCWf/ZCmVuZHN0cmVh bQplbmRvYmoKNDU1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3RyZWFt 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/AMNP4vrRRRTE z//ZCmVuZHN0cmVhbQplbmRvYmoKNDU2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzkKPj4Kc3RyZWFtCv/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/AOGsf+Pf/gb/APoRoooqiD//2QplbmRzdHJlYW0KZW5kb2JqCjQ1NyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjI5Cj4+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/9oADAMBAAIRAxEAPwDnBRRRQWj/2QplbmRzdHJlYW0KZW5k b2JqCjQ1OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+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/9oADAMBAAIRAxEAPwDnm+8frRRRQWj/2Qpl bmRzdHJlYW0KZW5kb2JqCjQ1OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM4Cj4+ 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/9oADAMBAAIRAxEAPwDg NM/5e/8Ar5f+lFFFUQz/2QplbmRzdHJlYW0KZW5kb2JqCjQ2MCAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDiNK/4/tT/AOux/maKKKClsf/ZCmVuZHN0cmVh bQplbmRvYmoKNDYxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFt 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/AOBvP+Snz/8A Xy3/AKDRRRWiEz//2QplbmRzdHJlYW0KZW5kb2JqCjQ2MiAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQwCj4+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 /9oADAMBAAIRAxEAPwDlfBP/ACNOrf7rf+hiiiirEf/ZCmVuZHN0cmVhbQpl bmRvYmoKNDYzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AOJP/I563/11k/8A Q6KKKbKjsf/ZCmVuZHN0cmVhbQplbmRvYmoKNDY0IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDQKPj4Kc3RyZWFtCv/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/APL9X/5A1v8A9hO7/wDQIqKKK1RDP//ZCmVuZHN0cmVhbQpl bmRvYmoKNDY1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APO/FH/I1Xv+4n/o K0UUVa2IP//ZCmVuZHN0cmVhbQplbmRvYmoKNDY2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APDZf9Y1FFFaDR//2QplbmRzdHJlYW0KZW5kb2JqCjQ2NyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDiPh5/yNGo/wDXKT/0YtFFFWI//9kK ZW5kc3RyZWFtCmVuZG9iago0NjggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+ 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 8kl/5Deof9dX/wDQqKKK0IZ//9kKZW5kc3RyZWFtCmVuZG9iago0NjkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8TvP+P5/98/zooorUhn/2QplbmRzdHJl YW0KZW5kb2JqCjQ3MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDy7R/+RoP/ AF1k/wDQTRRRVMk//9kKZW5kc3RyZWFtCmVuZG9iago0NzEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8ek/5BcH/XzJ/wCgJRRRWpEj/9kKZW5kc3RyZWFt CmVuZG9iago0NzIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A8dg/5CE//Av/ AEKiiitCWf/ZCmVuZHN0cmVhbQplbmRvYmoKNDczIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2MjkKPj4Kc3RyZWFtCv/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/APCqKKK0Gf/ZCmVuZHN0cmVhbQplbmRvYmoKNDc0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APGbv/kIXH/XY/8AoZooorQln//ZCmVuZHN0 cmVhbQplbmRvYmoKNDc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APIfDv8A yNml/wDX/F/6MFFFFWxH/9kKZW5kc3RyZWFtCmVuZG9iago0NzYgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8A8Pj/ANav0/pRRRVjR//ZCmVuZHN0cmVhbQpl bmRvYmoKNDc3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APKbn/kDax/2EoP/ AECeiiitAR//2QplbmRzdHJlYW0KZW5kb2JqCjQ3OCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQxCj4+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 DAMBAAIRAxEAPwDzbwz/AMg9/wDrqf5CiiirZDP/2QplbmRzdHJlYW0KZW5k b2JqCjQ3OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+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/9oADAMBAAIRAxEAPwDxrVv+Q5f/APXzJ/6E a7SiirZMtz//2QplbmRzdHJlYW0KZW5kb2JqCjQ4MCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQzCj4+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 DAMBAAIRAxEAPwDx/Xv+Ri1L/r5k/wDQjRRRWiJluf/ZCmVuZHN0cmVhbQpl bmRvYmoKNDgxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APGZP9bJ/vGiiirG j//ZCmVuZHN0cmVhbQplbmRvYmoKNDgyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDMKPj4Kc3RyZWFtCv/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/AOQ8B/8AIGl/67n/ANBWiiirKWx//9kKZW5kc3RyZWFtCmVuZG9iago0 ODMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+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/aAAwDAQACEQMRAD8AwqKKK+hNz//ZCmVuZHN0cmVh bQplbmRvYmoKNDg0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APMKKKK+ePJP /9kKZW5kc3RyZWFtCmVuZG9iago0ODUgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NTUKPj4Kc3RyZWFtCv/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/AILX/U23/XKP/wBF21F5/wAgXUf9yL/0a1FFed0fzOM//9kKZW5kc3Ry ZWFtCmVuZG9iago0ODYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8I8T/wDI yat/1+S/+hmiiitEM//ZCmVuZHN0cmVhbQplbmRvYmoKNDg3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APHbb/kDap/11h/9nrMoorQUT//ZCmVuZHN0cmVh bQplbmRvYmoKNDg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFt 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/APEZvuy/9dP8 agoorQEf/9kKZW5kc3RyZWFtCmVuZG9iago0ODkgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzNgo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8Vj/AIvr/Siiit0C2P/ZCmVuZHN0cmVhbQplbmRvYmoKNDkw IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APDZPvfif5miiitAR//ZCmVuZHN0 cmVhbQplbmRvYmoKNDkxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APHtY/5C 15/18SfzNFFFaozP/9kKZW5kc3RyZWFtCmVuZG9iago0OTIgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTIKPj4Kc3RyZWFtCv/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/APMv+aj/APcX/wDatVdR/wCRtvf+wgf/AEZRRWgj /9kKZW5kc3RyZWFtCmVuZG9iago0OTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 MAo+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 AD8A8g1D/kPXv/Xy3/oRooorQhn/2QplbmRzdHJlYW0KZW5kb2JqCjQ5NCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDxvUf+Qlc/9dX/APQqKKK1Mz//2Qpl bmRzdHJlYW0KZW5kb2JqCjQ5NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+ 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/9oADAMBAAIRAxEAPwDx W5/4+Ln/AHj/AFqpRRWgI//ZCmVuZHN0cmVhbQplbmRvYmoKNDk2IDAgb2Jq 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/APE3/wBfJ/vt/OiiitSGf//ZCmVuZHN0cmVh bQplbmRvYmoKNDk3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt 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/APFG/wBY/wDv UUUVqZn/2QplbmRzdHJlYW0KZW5kb2JqCjQ5OCAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM4Cj4+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 AAIRAxEAPwDxVv8AkIN/vH+RooorQln/2QplbmRzdHJlYW0KZW5kb2JqCjQ5 OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt 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/9oADAMBAAIRAxEAPwDxS8/4/ZP98/zr6Zooq2I//9kK ZW5kc3RyZWFtCmVuZG9iago1MDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ 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 8VX/AI+I/wDrr/WiiirYRP/ZCmVuZHN0cmVhbQplbmRvYmoKNTAxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM5Cj4+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/9oADAMBAAIRAxEAPwDxO6++fp/hSL90fSiitSOh/9kKZW5kc3Ry ZWFtCmVuZG9iago1MDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8Sfq/wBP 8aKKK0Ej/9kKZW5kc3RyZWFtCmVuZG9iago1MDMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzMAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8KFFFFaDR//ZCmVuZHN0cmVhbQplbmRvYmoKNTA0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQ1Cj4+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/9oADAMBAAIRAxEAPwDxjV/+Q1ef9d3/APQjUK/dH0oorUln/9kK ZW5kc3RyZWFtCmVuZG9iago1MDUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+ 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 8l8Pf8jXpf8A2EI//QxRRRWyJZ//2QplbmRzdHJlYW0KZW5kb2JqCjUwNiAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjM3Cj4+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/9oADAMBAAIRAxEAPwDw9fuH6f411VFFXIcep//ZCmVuZHN0 cmVhbQplbmRvYmoKNTA3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3Ry 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/APFtQ/4+ Lj/rs38zRRRWgI//2QplbmRzdHJlYW0KZW5kb2JqCjUwOCAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjQxCj4+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 /9oADAMBAAIRAxEAPwDzDw3/AMeMn/XU/wAhRRRWpR//2QplbmRzdHJlYW0K ZW5kb2JqCjUwOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDEwCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NAo+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/aAAwDAQACEQMRAD8A8c1z/kL3v/Xe X/0I17l4a/5FzSf+vOH/ANAFFFWxH//ZCmVuZHN0cmVhbQplbmRvYmoKNTEw IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APDZPvmiiitAWx//2QplbmRzdHJl YW0KZW5kb2JqCjUxMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+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/9oADAMBAAIRAxEAPwDg5P8AkEeP f+vmH/0ea5CiitSGf//ZCmVuZHN0cmVhbQplbmRvYmoKNTEyIDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/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/AM/4a/8AIlaZ/wBtf/Rr0UUU2aI//9kKZW5kc3Ry ZWFtCmVuZG9iago1MTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMAo+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/aAAwDAQACEQMRAD8Au0UUV7Bq f//ZCmVuZHN0cmVhbQplbmRvYmoKNTE0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzEKPj4Kc3RyZWFtCv/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/APN6KKK+dPEP/9kKZW5kc3RyZWFtCmVuZG9iago1MTUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTgKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/AILb/j1h/wCuUf8A6LtqLv8A5A2of7kX/o1qKK8/ v/XQ4+h//9kKZW5kc3RyZWFtCmVuZG9iago1MTYgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mwo+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 AQACEQMRAD8A8H8S/wDIx6v/ANfk3/oZooorQZ//2QplbmRzdHJlYW0KZW5k b2JqCjUxNyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDyPX/+Rh1f/r9m/wDQ zRRRWpmz/9kKZW5kc3RyZWFtCmVuZG9iago1MTggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mwo+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 AQACEQMRAD8Ax/AH/Ie8Vf8AXyv/AKFJRRRVsR//2QplbmRzdHJlYW0KZW5k b2JqCjUxOSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+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/aAAwDAQACEQMRAD8A8Ouf9Y/+8f6V7JoX /IE07/r2i/8AQRRRWjCJ/9kKZW5kc3RyZWFtCmVuZG9iago1MjAgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzNAo+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/aAAwDAQACEQMRAD8A8Tt/uH60UUVuhn//2QplbmRzdHJlYW0KZW5k b2JqCjUyMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 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/9oADAMBAAIRAxEAPwDwx/vt9aKKK0Gf/9kK ZW5kc3RyZWFtCmVuZG9iago1MjIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ 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 8Sf/AI9v+2h/rWxRRWhPQ//ZCmVuZHN0cmVhbQplbmRvYmoKNTIzIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTYKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjU4Cj4+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/9oADAMBAAIRAxEAPwDyTw3/AMjDpv8A1+w/+hLTtS/5G27/AOwh J/6MNFFadRR2P//ZCmVuZHN0cmVhbQplbmRvYmoKNTI0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APIda/5Cl3/18y/+hGvaKKK0JP/ZCmVuZHN0cmVhbQpl bmRvYmoKNTI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APFU/i/D+tFFFaMF sf/ZCmVuZHN0cmVhbQplbmRvYmoKNTI2IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzUKPj4Kc3RyZWFtCv/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/APED978f8KkoorUhn//ZCmVuZHN0cmVhbQplbmRvYmoKNTI3IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjUwCj4+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/9oADAMBAAIRAxEAPwDy68/5CXiH6S/+jRV+0/49IP8Armv8qKKt kH//2QplbmRzdHJlYW0KZW5kb2JqCjUyOCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+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 AxEAPwDxVOh+poooq2M//9kKZW5kc3RyZWFtCmVuZG9iago1MjkgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NTMKPj4Kc3RyZWFtCv/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/APE77/j8uv8Ars38zXtfgD/kUdP/AO2n/oxq KKtiZ//ZCmVuZHN0cmVhbQplbmRvYmoKNTMwIDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDAKPj4Kc3RyZWFtCv/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/APJrT/kDX3/XSP8ArRRRVhHY/9kKZW5kc3RyZWFtCmVuZG9iago1 MzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A8Vuv+P6T/eb+Zr6Yooq2I//Z CmVuZHN0cmVhbQplbmRvYmoKNTMyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIK 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/ APL9c/5Auj/9tf8A0IUUUVotiZH/2QplbmRzdHJlYW0KZW5kb2JqCjUzMyAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDY0Nwo+PgpzdHJlYW0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8o8Uf8jRrP8A1+Tf+htWSn3F+lFF aIiR/9kKZW5kc3RyZWFtCmVuZG9iago1MzQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NTEKPj4Kc3RyZWFtCv/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/APGtU/5Ct9/13b/0I12+nf8AIPtf+uKfyFFFWyT/2QplbmRzdHJl YW0KZW5kb2JqCjUzNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDw+D7p+tFF FamZ/9kKZW5kc3RyZWFtCmVuZG9iago1MzYgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxOAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NjcKPj4Kc3RyZWFtCv/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/APGLf/kFXf8A12i/9BkrR1j/AJF/RP8ArnJ/6OloorQXUSH/AFSf 7oooooJP/9kKZW5kc3RyZWFtCmVuZG9iago1MzcgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDY0Mwo+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 AQACEQMRAD8Azfhx/wAhvxT/ANfCf+hS0UUVbEf/2QplbmRzdHJlYW0KZW5k b2JqCjUzOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDxa8/5CNz/ANdm/maK KK1RD3P/2QplbmRzdHJlYW0KZW5kb2JqCjUzOSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQwCj4+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 AAIRAxEAPwDzHw5/x4N/10P8hRRRWo1sf//ZCmVuZHN0cmVhbQplbmRvYmoK NTQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/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/AN20/wCPWH/cX+VFFFUI/9kK ZW5kc3RyZWFtCmVuZG9iago1NDEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+ 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 8o0T/j0f/rof5CiiiqZaP//ZCmVuZHN0cmVhbQplbmRvYmoKNTQyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFtCv/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/AMz4R/8AIt3X/X43/oCUUUV0rYtH/9kKZW5k c3RyZWFtCmVuZG9iago1NDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 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/aAAwDAQACEQMRAD8A7Kii itSz/9kKZW5kc3RyZWFtCmVuZG9iago1NDQgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0MAo+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 EQMRAD8A8qH/ACJ3/cQX/wBF0UUVqQz/2QplbmRzdHJlYW0KZW5kb2JqCjU0 NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY2Mwo+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/aAAwDAQACEQMRAD8A5vU/+XT/AK9l/wDRVvXQeH/+ Qdbf7tn/AOjjRRXnw+I78X/yL6HzP//ZCmVuZHN0cmVhbQplbmRvYmoKNTQ2 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APCPE/8AyMusf9fs3/oZooorQZ// 2QplbmRzdHJlYW0KZW5kb2JqCjU0NyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5 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 PwDxG+/4/bj/AK6N/OiiitBn/9kKZW5kc3RyZWFtCmVuZG9iago1NDggMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0MAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAA AAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEq JB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4a Hi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAA AAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFB BhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk 5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYH CAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKB CBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz 9PX29/j5+v/aAAwDAQACEQMRAD8A8v0D/j0l/wCup/kKKKKpkH//2QplbmRz dHJlYW0KZW5kb2JqCjU0OSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OQo+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/aAAwDAQACEQMRAD8A8XX/ AI97/wD31/mamh/1Mf8Auj+VFFbxJkf/2QplbmRzdHJlYW0KZW5kb2JqCjU1 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+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/9oADAMBAAIRAxEAPwDxCL7p+tFFFakPc//ZCmVuZHN0 cmVhbQplbmRvYmoKNTUxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APG7/wD4 /wC7/wCuz/8AoRooorUzZ//ZCmVuZHN0cmVhbQplbmRvYmoKNTUyIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/AMDwR/yUrxB9Lj/0cKKKK1Q47H//2QplbmRz dHJlYW0KZW5kb2JqCjU1MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK 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/9oADAMBAAIRAxEAPwDoaKKK kR//2QplbmRzdHJlYW0KZW5kb2JqCjU1NCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQwCj4+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 AxEAPwDyvSf+PZv98/yFFFFU9yo7H//ZCmVuZHN0cmVhbQplbmRvYmoKNTU1 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AMv4Vf8AIvXP/X4//oKUUUVbEf/Z CmVuZHN0cmVhbQplbmRvYmoKNTU2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMK 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/ APLZ/wDkM6t/18v/AOhGiiit0C2P/9kKZW5kc3RyZWFtCmVuZG9iago1NTcg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzNAo+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/aAAwDAQACEQMRAD8A8RT+P/eNFFFakM//2QplbmRzdHJl YW0KZW5kb2JqCjU1OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg 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/9oADAMBAAIRAxEAPwDxg/ff60UU VstgR//ZCmVuZHN0cmVhbQplbmRvYmoKNTU5IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzMKPj4Kc3RyZWFtCv/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/APDZf9Y1FFFaDR//2QplbmRzdHJlYW0KZW5kb2JqCjU2MCAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDxIfef6/0ooorUzP/ZCmVuZHN0cmVhbQpl bmRvYmoKNTYxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MTEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU2Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxO9/4/bv/AK6N /wChV7T8Pv8AkT9O+kn/AKMaiiqnsJn/2QplbmRzdHJlYW0KZW5kb2JqCjU2 MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+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/9oADAMBAAIRAxEAPwDh/BX/ACC5/wDr4b/0FaKKK0KW x//ZCmVuZHN0cmVhbQplbmRvYmoKNTYzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDIKPj4Kc3RyZWFtCv/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/AOR1v/ko+r/9cY//AECOiiiqEz//2QplbmRzdHJlYW0KZW5kb2JqCjU2 NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEwCiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY1Mgo+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/aAAwDAQACEQMRAD8A8tH/ACIqf9hJ/wD0UK0rD/jx tv8Arkv8hRRWoI//2QplbmRzdHJlYW0KZW5kb2JqCjU2NSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjM1Cj4+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 /9oADAMBAAIRAxEAPwDxJerf7xooorUh7n//2QplbmRzdHJlYW0KZW5kb2Jq CjU2NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+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/9oADAMBAAIRAxEAPwDn/g9/rNb+sP8AOSiiirYj /9kKZW5kc3RyZWFtCmVuZG9iago1NjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYz Mwo+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 AD8A8Sg+4frRRRVjP//ZCmVuZHN0cmVhbQplbmRvYmoKNTY4IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APEI/wCP/eNFFFamZ//ZCmVuZHN0cmVhbQplbmRv YmoKNTY5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/AOAi/wCRtvv+uI/klFFF USf/2QplbmRzdHJlYW0KZW5kb2JqCjU3MCAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQ1Cj4+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 AxEAPwDhtP8A+Rj8R/8AX43/AKG9FFFN7lI//9kKZW5kc3RyZWFtCmVuZG9i ago1NzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A8Rvv+P24/wCujfzooorQ Z//ZCmVuZHN0cmVhbQplbmRvYmoKNTcyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjU5Cj4+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 AxEAPwDymz/5FfW/+vi1/lLV6X/kncP/AGE4/wD0XJRRWgi3RRRUkn//2Qpl bmRzdHJlYW0KZW5kb2JqCjU3MyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0Cj4+ 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/9oADAMBAAIRAxEAPwDy /wAa/wDIZvf+vh//AEJqpUUVRR//2QplbmRzdHJlYW0KZW5kb2JqCjU3NCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDyLw3/AMfkv/XP+oooorUaP//ZCmVu ZHN0cmVhbQplbmRvYmoKNTc1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj 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/APIo /wDjyi/6/hRRRWjJZ//ZCmVuZHN0cmVhbQplbmRvYmoKNTc2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/AKHw3/5EvTf+2n/o1qKKKZoj/9kKZW5kc3RyZWFt CmVuZG9iago1NzcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T 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/aAAwDAQACEQMRAD8A6iiiisjI/9kK ZW5kc3RyZWFtCmVuZG9iago1NzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCAxCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzMQo+ 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 83ooor508Q//2QplbmRzdHJlYW0KZW5kb2JqCjU3OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY2NQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAAQAQAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8A4y8+4n+5H/6Bb1ueCP8Aj1vP+vu1/wDRgoory6X8Q+nz T/kU0/8At38j/9kKZW5kc3RyZWFtCmVuZG9iago1ODAgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APFrX/WXP/XFv5Coo/uCiitSXsf/2QplbmRzdHJlYW0K ZW5kb2JqCjU4MSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxP+OT/fNFFFak Pc//2QplbmRzdHJlYW0KZW5kb2JqCjU4MiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMyCj4+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 AxEAPwDxCH7lFFFakM//2QplbmRzdHJlYW0KZW5kb2JqCjU4MyAwIG9iago8 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/aAAwDAQACEQMRAD8A8os/+QDr/wD2x/8ARhrJT7i/SiitSGf/2Qpl bmRzdHJlYW0KZW5kb2JqCjU4NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDcKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+ 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/9oADAMBAAIRAxEAPwDy jwj/AMjBb/V//QGoooqpEn//2QplbmRzdHJlYW0KZW5kb2JqCjU4NSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDxOH7v+fSiiirGj//ZCmVuZHN0cmVhbQpl bmRvYmoKNTg2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg OAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APHr3/kL3H/Xyf8A 0KiiirY0f//ZCmVuZHN0cmVhbQplbmRvYmoKNTg3IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDMKPj4Kc3RyZWFtCv/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/APMfBH/I12v/AAP/ANFtRRRVsqJ//9kKZW5kc3RyZWFtCmVu ZG9iago1ODggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A5HwR/wAhTX/+uqfz eiiitlsVHY//2QplbmRzdHJlYW0KZW5kb2JqCjU4OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM3Cj4+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 DAMBAAIRAxEAPwDxR/8AXTf9dDRRRWpD3P/ZCmVuZHN0cmVhbQplbmRvYmoK NTkwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTAKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDxiy6XX/XA/wAqYn3F+lFF aAj/2QplbmRzdHJlYW0KZW5kb2JqCjU5MSAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMyCj4+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 AxEAPwDxYd/rRRRWjBH/2QplbmRzdHJlYW0KZW5kb2JqCjU5MiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY1Mwo+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/aAAwDAQACEQMRAD8A8W1P/j+uv99v/Qq9m+Hf/Inad/20/wDRjUUV bEtj/9kKZW5kc3RyZWFtCmVuZG9iago1OTMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDY0MQo+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 EQMRAD8A8j8P/wDIXtvq/wD6C1FFFWyT/9kKZW5kc3RyZWFtCmVuZG9iago1 OTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J 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/aAAwDAQACEQMRAD8A5XWv+Shat/1xT/0COiiimxx2 P//ZCmVuZHN0cmVhbQplbmRvYmoKNTk1IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjU0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwDxvXP+Qxqn/X1J/wChmusT/kpT/wDXST/0WaKK0F1P/9kKZW5kc3Ry ZWFtCmVuZG9iago1OTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8Xm/18v+ +38zRRRWpmz/2QplbmRzdHJlYW0KZW5kb2JqCjU5NyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMzCj4+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 DAMBAAIRAxEAPwDxJen4miiitTM//9kKZW5kc3RyZWFtCmVuZG9iago1OTgg MCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFn ZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWln aHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RD VERlY29kZQogICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8A8Rj+6f8AeP8AM0UUVqZn/9kKZW5k c3RyZWFtCmVuZG9iago1OTkgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A841T /ka9Q/3E/wDQVoooqmUj/9kKZW5kc3RyZWFtCmVuZG9iago2MDAgMCBvYmoK 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/aAAwDAQACEQMRAD8A4rSv+Rj8S/8AX43/AKG9FFFUxM//2QplbmRz dHJlYW0KZW5kb2JqCjYwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+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/aAAwDAQACEQMRAD8A8Qn/ AOPif/eP8629Q/48PDX0f/0c1FFaCe5//9kKZW5kc3RyZWFtCmVuZG9iago2 MDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8w8N/wDHg/8A11P8hRRRWpSP /9kKZW5kc3RyZWFtCmVuZG9iago2MDMgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDYKPj4Kc3RyZWFtCv/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/APEr7/j9u/8Ars38zV2H/Ux/7oooq2CP/9kKZW5kc3RyZWFtCmVuZG9i ago2MDQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAIAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8k8Nf8jXpv8A1+xf+jBR RRVsT3P/2QplbmRzdHJlYW0KZW5kb2JqCjYwNSAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM5Cj4+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 AAIRAxEAPwDymL/kaU/7CS/+h0UUVqSf/9kKZW5kc3RyZWFtCmVuZG9iago2 MDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J 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/aAAwDAQACEQMRAD8AofDf/kStM+kn/oxqKKKZa2P/ 2QplbmRzdHJlYW0KZW5kb2JqCjYwNyAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDEKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMw 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 PwCvRRRXmHEf/9kKZW5kc3RyZWFtCmVuZG9iago2MDggMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNwogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NzMKPj4Kc3RyZWFtCv/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/AOKm/wBRF/1zj/8AQIK2/Bn+ruf+u1p/6ONFFeTT/iff +R9znH/IsqfL80dvRRRXonwJ/9kKZW5kc3RyZWFtCmVuZG9iago2MDkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMQogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/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/APC5PvJ/u1NF/q1oorUjof/ZCmVuZHN0 cmVhbQplbmRvYmoKNjEwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APDJP9bJ /vGiiitAWx//2QplbmRzdHJlYW0KZW5kb2JqCjYxMSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM0Cj4+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 DAMBAAIRAxEAPwDxCH7p+tFFFakPc//ZCmVuZHN0cmVhbQplbmRvYmoKNjEy IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFtCv/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/APC2++/+8aKKK0BH/9kKZW5kc3Ry ZWFtCmVuZG9iago2MTMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NjYKPj4Kc3Ry ZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APD7j/WN /vGug17/AJFXwv8A9c7j/wBGmiitGCNjw9/yCLf6v/6EaKKKkk//2QplbmRz dHJlYW0KZW5kb2JqCjYxNCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK 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/9oADAMBAAIRAxEAPwDxK4+8 34/zrYoorVkdD//ZCmVuZHN0cmVhbQplbmRvYmoKNjE1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APKdI/5G2x/6/wBf/RoooopzEf/ZCmVuZHN0cmVhbQpl bmRvYmoKNjE2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/AOU8Af8AH7rn/XVP 5vRRRWhJ/9kKZW5kc3RyZWFtCmVuZG9iago2MTcgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOAo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A8Wl/1sn++386KKK1Ie5//9kKZW5kc3RyZWFtCmVuZG9iago2 MTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/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/APDJfvn8KmX7o+lFFakvY//Z CmVuZHN0cmVhbQplbmRvYmoKNjE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMK 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/ APFV6t9aKKK0Y0f/2QplbmRzdHJlYW0KZW5kb2JqCjYyMCAwIG9iago8PCAK 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 /9oADAMBAAIRAxEAPwDiPAH/ACNt/wD9e8n/AKMWiiitGI//2QplbmRzdHJl YW0KZW5kb2JqCjYyMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDypf8Akc0/ 7CP/ALUooorRjif/2QplbmRzdHJlYW0KZW5kb2JqCjYyMiAwIG9iago8PCAK 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 /9oADAMBAAIRAxEAPwDlNb/5KFq3/XFP/QI6KKK1RB//2QplbmRzdHJlYW0K ZW5kb2JqCjYyMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1Ngo+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/aAAwDAQACEQMRAD8A8n8S/wDIx6v/ ANfk3/oZrRn/AOQ34e/64Wf8hRRWhHQ//9kKZW5kc3RyZWFtCmVuZG9iago2 MjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8Wl/4+J/+ujfzooorUh7n//Z CmVuZHN0cmVhbQplbmRvYmoKNjI1IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQK 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/ APEIvun60UUVqQ9z/9kKZW5kc3RyZWFtCmVuZG9iago2MjYgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8Nl/1r/7xooorQZ//9kKZW5kc3RyZWFtCmVuZG9i ago2MjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8A8RTq/wDvGiiitSHuf//Z CmVuZHN0cmVhbQplbmRvYmoKNjI4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAK 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/ APPL3/kcdQ/65L/6ClFFFaoo/9kKZW5kc3RyZWFtCmVuZG9iago2MjkgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A4ay/5GPxH/1+P/6G9FFFarYl7n//2Qpl bmRzdHJlYW0KZW5kb2JqCjYzMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1MAo+ 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 8Ruf+Pm4/wB9v5102m/8fXgn/r4H/pQaKK0A/9kKZW5kc3RyZWFtCmVuZG9i ago2MzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzOQo+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/aAAwDAQACEQMRAD8A8u8K/cuP+A/+zUUUVb3I P//ZCmVuZHN0cmVhbQplbmRvYmoKNjMyIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzYKPj4Kc3RyZWFtCv/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/APG7T7kn++aKKKt7lI//2QplbmRzdHJlYW0KZW5kb2JqCjYzMyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDcKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDyQf8AIem/67S/zNFFFUxxP//ZCmVuZHN0 cmVhbQplbmRvYmoKNjM0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIKPj4Kc3Ry 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/APDYPvGi iitSGf/ZCmVuZHN0cmVhbQplbmRvYmoKNjM1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzAKPj4Kc3RyZWFtCv/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/AMqiiivIOI//2QplbmRzdHJlYW0KZW5kb2JqCjYzNiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDY2Nwo+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/aAAwDAQACEQMRAD8A5Af8e1n/ANc4f/QLas6D70f/AAH/ANBNFFeP P4z9Fwf+6L/CvyH0UUUH5Qf/2QplbmRzdHJlYW0KZW5kb2JqCjYzNyAwIG9i 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/9oADAMBAAIRAxEAPwC3RRRWByn/2QplbmRzdHJlYW0KZW5kb2Jq CjYzOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEzCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY1NAo+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/aAAwDAQACEQMRAD8A8Y8Qf8hzUP8Ar4k/9CNd L8Puuo/9s/8A2aiitJbEo//ZCmVuZHN0cmVhbQplbmRvYmoKNjM5IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APDZf9dJ/vGiiitBo//ZCmVuZHN0cmVhbQpl bmRvYmoKNjQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi 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/APCqKKK0Gf/ZCmVu ZHN0cmVhbQplbmRvYmoKNjQxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzMKPj4K 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/APFI P9WKKKK3Qz//2QplbmRzdHJlYW0KZW5kb2JqCjY0MiAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1MQo+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 AAwDAQACEQMRAD8A8m0//j9vP97+pr2nwT/yLNl9ZP8A0Y1FFWxdD//ZCmVu ZHN0cmVhbQplbmRvYmoKNjQzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4K 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/APFr r/j/AJ/99/8A0KiiitSHuf/ZCmVuZHN0cmVhbQplbmRvYmoKNjQ0IDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/AMT4Z/8AIBuP+vpv/QEoooq2Sj//2QplbmRz dHJlYW0KZW5kb2JqCjY0NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM0Cj4+CnN0 cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxyH7p +tFFFdCMz//ZCmVuZHN0cmVhbQplbmRvYmoKNjQ2IDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDQKPj4Kc3RyZWFtCv/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/APMfEf8AyOeo/wDXw/8AWiiitlsCP//ZCmVuZHN0cmVhbQpl bmRvYmoKNjQ3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/AOE8Pf8AIW1v/rsP 5vRRRVMk/9kKZW5kc3RyZWFtCmVuZG9iago2NDggMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDQKPj4Kc3RyZWFtCv/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/APNvAH/IbuP+uLf+hrXpY6CiitGOJ//ZCmVuZHN0cmVhbQpl bmRvYmoKNjQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg NAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APE/45P940UUVqQ9 z//ZCmVuZHN0cmVhbQplbmRvYmoKNjUwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDQKPj4Kc3RyZWFtCv/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/AOI+Hn/I4an/ANcZf/Ri0UUVTLjsf//ZCmVuZHN0cmVhbQplbmRvYmoK NjUxIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzkKPj4Kc3RyZWFtCv/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/APLtS/5GfVf+ur/zoooqij// 2QplbmRzdHJlYW0KZW5kb2JqCjY1MiAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2 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 PwDhvGf/ACP+qf8AXOP/ANFpRRRWjJluf//ZCmVuZHN0cmVhbQplbmRvYmoK NjUzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/APGbv/j9uv8Ars/86KKK1Ie5 /9kKZW5kc3RyZWFtCmVuZG9iago2NTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDkKPj4Kc3RyZWFtCv/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/APKF/wCRMT/sKH/0UKt2f/HnB/1zX+VFFWxo/9kKZW5kc3RyZWFtCmVu ZG9iago2NTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8Rj/AI/96iiitTM/ /9kKZW5kc3RyZWFtCmVuZG9iago2NTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9Y T2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVu dCA4CiAgIC9XaWR0aCA1CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAv RGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0 NAo+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 AD8A574Sf6zW/wDeh/8AZ6KKK6Y7FLY//9kKZW5kc3RyZWFtCmVuZG9iago2 NTcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8YtfuP8A7xooorQg/9kKZW5k c3RyZWFtCmVuZG9iago2NTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8A8Mbq /wBD/Om0UVoCP//ZCmVuZHN0cmVhbQplbmRvYmoKNjU5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/AOG+Hn/I1Xn/AF6H/wBCSiiirEf/2QplbmRzdHJlYW0K ZW5kb2JqCjY2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQxCj4+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/9oADAMBAAIRAxEAPwDjNL/5HrXf+uk/ /o0UUUVY47H/2QplbmRzdHJlYW0KZW5kb2JqCjY2MSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjQ0Cj4+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 DAMBAAIRAxEAPwDn/An/ACGfE/8A19D/ANCkoooqxH//2QplbmRzdHJlYW0K ZW5kb2JqCjY2MiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQzCj4+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/9oADAMBAAIRAxEAPwDySH/kU7j/AK/4 /wD0XJWLRRWgH//ZCmVuZHN0cmVhbQplbmRvYmoKNjYzIDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/APF7P/VH/eooorQl7n//2QplbmRzdHJlYW0KZW5kb2Jq CjY2NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg 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/9oADAMBAAIRAxEAPwCtRRRVln//2QplbmRzdHJl YW0KZW5kb2JqCjY2NSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDyfSf9RL/1 1P8AIUUUVbJe5//ZCmVuZHN0cmVhbQplbmRvYmoKNjY2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEABgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APDYvv8A4UUUVqRLc//ZCmVuZHN0cmVhbQplbmRvYmoK NjY3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/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/AMz4b/8AIl6b/wBtf/Rr0UUV Yj//2QplbmRzdHJlYW0KZW5kb2JqCjY2OCAwIG9iago8PCAKICAgL1R5cGUg 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 AxEAPwBlFFFcBzH/2QplbmRzdHJlYW0KZW5kb2JqCjY2OSAwIG9iago8PCAK ICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRz UGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY2MAo+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/aAAwDAQACEQMRAD8A5ST/AFdv/uRf+gW1Z9h/x8Q/h/6AaKK8We5+mUvg ZkUUUViekf/ZCmVuZHN0cmVhbQplbmRvYmoKNjcwIDAgb2JqCjw8IAogICAv 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/AN2iiisjI//ZCmVuZHN0cmVhbQplbmRvYmoKNjcxIDAgb2Jq Cjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAg L0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APCPFH/Izax/1+zf+hmiiitBn//ZCmVuZHN0 cmVhbQplbmRvYmoKNjcyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU1Cj4+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/9oADAMBAAIRAxEAPwDmPhJ/ rNb/AN6L+clcRq3/ACG9U/6+5f8A0I0UVYl0P//ZCmVuZHN0cmVhbQplbmRv YmoKNjczIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTEK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ2Cj4+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/9oADAMBAAIRAxEAPwDxJ/uXX+8P51qW/wDq Iv8AcH8qKK0JZ//ZCmVuZHN0cmVhbQplbmRvYmoKNjc0IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/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/APDV/wBS3+8P60yiitBo/9kKZW5kc3RyZWFtCmVuZG9i ago2NzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A4vRf+Q/4i/6+v/Znoooo e5S2P//ZCmVuZHN0cmVhbQplbmRvYmoKNjc2IDAgb2JqCjw8IAogICAvVHlw 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/AOZoooqiT//ZCmVuZHN0cmVhbQplbmRvYmoKNjc3IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDIKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEAAgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/ANjQf+QFpv8A16xf+gCiiiupFo//2QplbmRzdHJl YW0KZW5kb2JqCjY3OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAg L1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dp ZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IK ICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDxe5/4+7r/ AK7P/OiiitSHuf/ZCmVuZHN0cmVhbQplbmRvYmoKNjc5IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMTIKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjU1Cj4+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 /9oADAMBAAIRAxEAPwDzn4bf8jdF/wBc5P5V3Xwl/wCRcuf+vxv/AEBKKKsT 3P/ZCmVuZHN0cmVhbQplbmRvYmoKNjgwIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzgKPj4Kc3RyZWFtCv/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/APHtM/1Df75/kKKKK0Je5//ZCmVuZHN0cmVhbQplbmRvYmoKNjgxIDAg 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/APLqKKKoo//ZCmVuZHN0cmVhbQplbmRv YmoKNjgyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw ZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDAKPj4Kc3RyZWFtCv/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/APMNC/49ZP8Arof5Ciii rZB//9kKZW5kc3RyZWFtCmVuZG9iago2ODMgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDkKPj4Kc3RyZWFtCv/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/APIvEv8AyNGs/wDX5L/6MNZ6/dH0oorREvY//9kKZW5kc3RyZWFt CmVuZG9iago2ODQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A830v/kZ9R/3p v/Rgoooq2Sf/2QplbmRzdHJlYW0KZW5kb2JqCjY4NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM4Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDl9R/5CF1/12f+ZoooqiD/2QplbmRzdHJlYW0KZW5kb2Jq CjY4NiAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjMyCj4+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/9oADAMBAAIRAxEAPwDxVerfWiiirGj/2QplbmRz dHJlYW0KZW5kb2JqCjY4NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDExCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+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/aAAwDAQACEQMRAD8A8avv +P8Auf8Aro38zVqz/wCPWP6UUVoQf//ZCmVuZHN0cmVhbQplbmRvYmoKNjg4 IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1h Z2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVp Z2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9E Q1REZWNvZGUKICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/AOL1/wD5B/gr/rmf/QkoooqyT//Z CmVuZHN0cmVhbQplbmRvYmoKNjg5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggMTYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU0 Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYI CAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0 ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABABADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QA HwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcF BAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEA PwDybQf+PbX/APsHn/0dFVq0/wCPrwp9V/8AShqKK0Ef/9kKZW5kc3RyZWFt CmVuZG9iago2OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFt 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/APDpfvD6VIv3 R9KKK1Jex//ZCmVuZHN0cmVhbQplbmRvYmoKNjkxIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggMTEKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjU1Cj4+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 DAMBAAIRAxEAPwDx7xD/AMjHqf8A19yf+hmvXdC/5Amnf9e0X/oIoorQTP/Z CmVuZHN0cmVhbQplbmRvYmoKNjkyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQK 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/ APCm++frRRRWgLY//9kKZW5kc3RyZWFtCmVuZG9iago2OTMgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NDEKPj4Kc3RyZWFtCv/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/APFdT/5Clx/13b/0I1UoorUUT//ZCmVuZHN0cmVh bQplbmRvYmoKNjk0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFt 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/AOL+En/IzXn/ AF5t/wChpRRRVsR//9kKZW5kc3RyZWFtCmVuZG9iago2OTUgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzNgo+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/aAAwDAQACEQMRAD8A8PX/AJafjViiitGJH//ZCmVuZHN0cmVhbQplbmRv YmoKNjk2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw 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/APFNS/4/7j/rq/8A6EaK KK0Gj//ZCmVuZHN0cmVhbQplbmRvYmoKNjk3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjUxCj4+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 AAIRAxEAPwDyaP8A5Eu7/wCwjD/6KkrLs/8AWp/umiitAe5//9kKZW5kc3Ry ZWFtCmVuZG9iago2OTggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8d0T/kYN N/6+ov8A0IUUUVoI/9kKZW5kc3RyZWFtCmVuZG9iago2OTkgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8ktP+Q3e/V//AEKiiiqZS2P/2QplbmRzdHJlYW0K ZW5kb2JqCjcwMCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 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/9oADAMBAAIRAxEAPwDq6KKKwGf/2Qpl bmRzdHJlYW0KZW5kb2JqCjcwMSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDE4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY4Mgo+ 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 5Gf/AFEH+5F/6BbVm2f+sj/4D/6AaKK8aXxI/S6PwM9E0f8A5BNj/wBe8f8A 6CKKKK7o7I+RrfxJerP/2QplbmRzdHJlYW0KZW5kb2JqCjcwMiAwIG9iago8 PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9C aXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAg IC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2Rl CiAgIC9MZW5ndGggNjM1Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDw2Tr/AJ9aKKK0BH//2QplbmRzdHJlYW0KZW5k b2JqCjcwMyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDEx CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0OAo+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/aAAwDAQACEQMRAD8A8Mm/1r/75r3fw7/y L+l/9ekX/oAoorRiP//ZCmVuZHN0cmVhbQplbmRvYmoKNzA0IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzMKPj4Kc3RyZWFtCv/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/APCX++1LRRWoon//2QplbmRzdHJlYW0KZW5kb2Jq CjcwNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+CnN0cmVhbQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwx/vf59TWtRRVscdj/9kK ZW5kc3RyZWFtCmVuZG9iago3MDYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq 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 8Ztf+QjB/wBdx/6GKKKKtks//9kKZW5kc3RyZWFtCmVuZG9iago3MDcgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8k0X/kKXH+63/oQooorZEs//2QplbmRz dHJlYW0KZW5kb2JqCjcwOCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QK ICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAg L1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+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/9oADAMBAAIRAxEAPwDxBuv/ AAIVvUUVbCJ//9kKZW5kc3RyZWFtCmVuZG9iago3MDkgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY0NAo+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 AAwDAQACEQMRAD8A8m8N/wDIy6P/ANfcP/oa0UUVbJR//9kKZW5kc3RyZWFt CmVuZG9iago3MTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8QbpJ9P6ioaK K0BH/9kKZW5kc3RyZWFtCmVuZG9iago3MTEgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzNAo+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 EQMRAD8A8R/5afhXbUUVqET/2QplbmRzdHJlYW0KZW5kb2JqCjcxMiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDExCiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0OAo+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/aAAwDAQACEQMRAD8A8X1H/j/uP+up/maktf8AUL+P86KK2iS9 j//ZCmVuZHN0cmVhbQplbmRvYmoKNzEzIDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 MzQKPj4Kc3RyZWFtCv/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/APEB/rm+lFFFakM//9kKZW5kc3RyZWFtCmVuZG9iago3MTQgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxNgogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NTUKPj4Kc3RyZWFtCv/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/APL/AAl/qfEP/YJk/wDQkqnoX/Ic03/r6i/9 CFFFaEs//9kKZW5kc3RyZWFtCmVuZG9iago3MTUgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCAxMAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDYKPj4Kc3RyZWFtCv/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/APGF/wCPqT/rk/8A6A1NT7i/QUUVrEUT/9kKZW5kc3RyZWFt CmVuZG9iago3MTYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA4CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8Vb/AI+x/wBd G/nRRRVsIn//2QplbmRzdHJlYW0KZW5kb2JqCjcxNyAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDkKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjM1Cj4+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 DAMBAAIRAxEAPwDwqT/WN9TRRRWrBH//2QplbmRzdHJlYW0KZW5kb2JqCjcx OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt 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/9oADAMBAAIRAxEAPwDxIf62T/er6booq2T1P//ZCmVu ZHN0cmVhbQplbmRvYmoKNzE5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4K 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/AOM+ E3/I03v/AF6N/wChpRRRVsR//9kKZW5kc3RyZWFtCmVuZG9iago3MjAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0NAo+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/aAAwDAQACEQMRAD8A8f8AEn/Izar/ANfkv/oZqvRRWgI//9kK ZW5kc3RyZWFtCmVuZG9iago3MjEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2Jq ZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4 CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2 aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+ 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 8T1D/j/uv+ur/wAzRRRWgz//2QplbmRzdHJlYW0KZW5kb2JqCjcyMiAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjQwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBkAAAA AAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISok HR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoe Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAA AAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEI FEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDzHw7/AMeDf9dD/IUUUVqUj//ZCmVuZHN0 cmVhbQplbmRvYmoKNzIzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAog ICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAv V2lkdGggMTAKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VS R0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+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/9oADAMBAAIRAxEAPwDw5fvy f7pq+n3V+lFFXIln/9kKZW5kc3RyZWFtCmVuZG9iago3MjQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8A8Y03/kIxf8C/kaKKKqQ47H//2QplbmRzdHJlYW0K ZW5kb2JqCjcyNSAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1 YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRo IDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAg L0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQyCj4+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/9oADAMBAAIRAxEAPwDk/Cv/ACUXxB/v XH/o4UUUVYmf/9kKZW5kc3RyZWFtCmVuZG9iago3MjYgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2ODUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/AOC+I3/Hjef9fB/9KJ65Twh9+b/fj/nRRWMf90n6/wCR 9RL/AJGdL0/zPQrD/j2H++//AKEaKKK4o7HsVPjZ/9kKZW5kc3RyZWFtCmVu ZG9iago3MjcgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA1 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A8t1D/kY9b/6/JP8A 0NqKKK0Je5//2QplbmRzdHJlYW0KZW5kb2JqCjcyOCAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDE0CiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY1MQo+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 AAwDAQACEQMRAD8A8gh/5AGpf9fUH/oMtTxf8hMf9ecP/otKKK0Ez//ZCmVu ZHN0cmVhbQplbmRvYmoKNzI5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4K 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/APJd X/5Cmv8A/XZv/RorBoorVEM//9kKZW5kc3RyZWFtCmVuZG9iago3MzAgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA4CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A8Tj/ANe31FFFFaEH/9kKZW5kc3RyZWFt CmVuZG9iago3MzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCA3CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAg IC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDYzNwo+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/aAAwDAQACEQMRAD8A8bsf+P8AT/gd FFFaMg//2QplbmRzdHJlYW0KZW5kb2JqCjczMiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQzCj4+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 AAIRAxEAPwDze6/5HLXP+vmf/wBGmiiirZD3P//ZCmVuZHN0cmVhbQplbmRv YmoKNzMzIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlw 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/APHJf+Xv/rsP61eoorQl n//ZCmVuZHN0cmVhbQplbmRvYmoKNzM0IDAgb2JqCjw8IAogICAvVHlwZSAv WE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25l bnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2Ug L0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2 NDMKPj4Kc3RyZWFtCv/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/APL/AAb/AMjVYf8AbT/0W1FFFaEn/9kKZW5kc3RyZWFtCmVuZG9iago3 MzUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9J bWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA5CiAgIC9I ZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIg L0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A811r/kN+K/8ArvJ/6PWsGiir Etz/2QplbmRzdHJlYW0KZW5kb2JqCjczNiAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjQxCj4+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 AxEAPwDx+3/5CUH/AF1T+Yoooq2Q9z//2QplbmRzdHJlYW0KZW5kb2JqCjcz NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDxc/eb60UUVYLY/9kKZW5kc3Ry ZWFtCmVuZG9iago3MzggMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAxMQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJH QgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDcKPj4Kc3Ry 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/APGNV/4/ Zv8Aro/86u2v+oT8f50UVohSP//ZCmVuZHN0cmVhbQplbmRvYmoKNzM5IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNgogICAvSGVpZ2h0 IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1RE ZWNvZGUKICAgL0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/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/APF7f77fj/OiiitCD//ZCmVuZHN0cmVh bQplbmRvYmoKNzQwIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDMKPj4Kc3RyZWFt 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/AMPwF/yUnxD/ ALtx/wCj1oooq3uI/9kKZW5kc3RyZWFtCmVuZG9iago3NDEgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAv Q29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQog ICAvTGVuZ3RoIDYzOAo+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/aAAwDAQACEQMRAD8A8an/AOPib/fb+dFFFWNH/9kKZW5kc3RyZWFtCmVu ZG9iago3NDIgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8AwPhz/wAgS4/6+m/9 BWiiirZS2P/ZCmVuZHN0cmVhbQplbmRvYmoKNzQzIDAgb2JqCjw8IAogICAv VHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJD b21wb25lbnQgOAogICAvV2lkdGggOAogICAvSGVpZ2h0IDEKICAgL0NvbG9y U3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xl bmd0aCA2NDIKPj4Kc3RyZWFtCv/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/APKx/wAi5P8A9hBf/RZoooraII//2QplbmRzdHJlYW0KZW5k b2JqCjc0NCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQwCj4+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/9oADAMBAAIRAxEAPwDgNE/5GnU/rL/6GKKK K0Kjsf/ZCmVuZHN0cmVhbQplbmRvYmoKNzQ1IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2MzQKPj4Kc3RyZWFtCv/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/AOYbqv1/pS0UVRJ//9kKZW5kc3RyZWFtCmVuZG9iago3NDYgMCBv YmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQog ICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A4eH/AJGrV/8ArrL/AOhiiiimykf/2Qpl bmRzdHJlYW0KZW5kb2JqCjc0NyAwIG9iago8PCAKICAgL1R5cGUgL1hPYmpl Y3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgK ICAgL1dpZHRoIDQKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZp Y2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM5Cj4+ 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/9oADAMBAAIRAxEAPwDk NA/1F1/18P8A0oooqmSf/9kKZW5kc3RyZWFtCmVuZG9iago3NDggMCBvYmoK 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/aAAwDAQACEQMRAD8A4XSP+Q3ff70n/oQoooqmSf/ZCmVuZHN0cmVh bQplbmRvYmoKNzQ5IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAv U3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lk dGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzQKPj4Kc3RyZWFt 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/AKk3+uk/3jRR RQSf/9kKZW5kc3RyZWFtCmVuZG9iago3NTAgMCBvYmoKPDwgCiAgIC9UeXBl IC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBv bmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFj ZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3Ro IDYzOAo+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 EQMRAD8Atab/AKhv97+goooqwe5//9kKZW5kc3RyZWFtCmVuZG9iago3NTEg 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/aAAwDAQACEQMRAD8A5/RfuXn/AF9P/Siiim9yT//ZCmVu ZHN0cmVhbQplbmRvYmoKNzUyIDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzEKPj4K 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/ALi9 KKKKopbH/9kKZW5kc3RyZWFtCmVuZG9iago3NTMgMCBvYmoKPDwgCiAgIC9U eXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNv bXBvbmVudCA4CiAgIC9XaWR0aCA0CiAgIC9IZWlnaHQgMQogICAvQ29sb3JT cGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVu Z3RoIDYzOQo+PgpzdHJlYW0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYG BgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgs LS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgA AQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGh CCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX2 9/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIB AgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2 t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8Aw4f+Pm+/6+X/AKUUUVoWj//ZCmVuZHN0cmVhbQplbmRvYmoK NzU0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjAKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjc1Cj4+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/9oADAMBAAIRAxEAPwDgPi999P8Ar6P/AKIhrzRf vr9RRRXRhP4Evmd+P/jQ9Int2l9Ln/rr/wCyLRRRXhH1Nb4z/9kKZW5kc3Ry ZWFtCmVuZG9iago3NTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAg IC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9X aWR0aCAzCiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdC CiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mgo+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/aAAwDAQACEQMRAD8A8J8Vf8jR rX/X9P8A+jGooorQZ//ZCmVuZHN0cmVhbQplbmRvYmoKNzU2IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzgKPj4Kc3RyZWFtCv/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/APC7j/XP/vH+dFFFbIh7n//ZCmVuZHN0cmVhbQpl bmRvYmoKNzU3IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3Vi dHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGgg MQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAv RmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MjkKPj4Kc3RyZWFtCv/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/ALVFFFaEn//ZCmVu ZHN0cmVhbQplbmRvYmoKNzU4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVj dAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAog ICAvV2lkdGggMgogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rldmlj ZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzgKPj4K c3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAAgMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOkg /wBRH/uj+VFFFdSLR//ZCmVuZHN0cmVhbQplbmRvYmoKNzU5IDAgb2JqCjw8 IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0Jp dHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFtCv/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/AN63/wBUPqf50UUVQj//2QplbmRzdHJlYW0KZW5k b2JqCjc2MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5 cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDMK ICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0Zp bHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjM1Cj4+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/9oADAMBAAIRAxEAPwDfi+6f95v5miiiqEf/ 2QplbmRzdHJlYW0KZW5kb2JqCjc2MSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjI5 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 PwDWoooqxH//2QplbmRzdHJlYW0KZW5kb2JqCjc2MiAwIG9iago8PCAKICAg 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 DAMBAAIRAxEAPwDWoooqxH//2QplbmRzdHJlYW0KZW5kb2JqCjc2MyAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIKICAgL0hlaWdodCAx CiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVj b2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDp2+8frRRRQaI//9kKZW5kc3RyZWFtCmVu ZG9iago3NjQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0 eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA3 CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9G aWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0Mwo+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/aAAwDAQACEQMRAD8A8++I/wDyOsn/AFzT /wBBNFFFaEH/2QplbmRzdHJlYW0KZW5kb2JqCjc2NSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAgIC9IZWlnaHQgMQogICAvQ29s b3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAv TGVuZ3RoIDY4MQo+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 AAwDAQACEQMRAD8A8n+Jn/IZj/65p/6Kjri+1FFd+E/hL5/mdGP/AI7+X5I9 t+FH/ICn/wCutFFFeKuvq/zPYr/EvSP5I//ZCmVuZHN0cmVhbQplbmRvYmoK NzY2IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMwogICAv SGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVy IC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NDQKPj4Kc3RyZWFtCv/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/APEPEf8AyMWr/wDX7P8A+jGo oopMZ//ZCmVuZHN0cmVhbQplbmRvYmoKNzY3IDAgb2JqCjw8IAogICAvVHlw ZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21w b25lbnQgOAogICAvV2lkdGggNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3Bh Y2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0 aCA2NDIKPj4Kc3RyZWFtCv/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/APP9E/5KdL/193P/AKC9FFFaMR//2QplbmRzdHJlYW0KZW5kb2Jq Cjc2OCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUg L0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDIxCiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY4Mgo+PgpzdHJlYW0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAVAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8Z+IP/IzSf8AXvb/APop a5ntRRXoYb+EjbGfx5Hrnwl/5AV3/wBfR/8AQVooorx638SXqz2aH8KPoj// 2QplbmRzdHJlYW0KZW5kb2JqCjc2OSAwIG9iago8PCAKICAgL1R5cGUgL1hP YmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50 IDgKICAgL1dpZHRoIDMKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9E ZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjQ0 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 PwDw/wAR/wDIxav/ANfs3/oxqKKKTGf/2QplbmRzdHJlYW0KZW5kb2JqCjc3 MCAwIG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0lt YWdlCiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDQKICAgL0hl aWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAv RENURGVjb2RlCiAgIC9MZW5ndGggNjM2Cj4+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/9oADAMBAAIRAxEAPwDw2X/Wyf7x/nRRRWgz/9kKZW5k c3RyZWFtCmVuZG9iago3NzEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0 CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAg IC9XaWR0aCA2CiAgIC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNl UkdCCiAgIC9GaWx0ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MQo+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/aAAwDAQACEQMRAD8A8rvP +Rj1P/rvN/6MooorZDR//9kKZW5kc3RyZWFtCmVuZG9iago3NzIgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA2CiAgIC9IZWlnaHQgMQog ICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERlY29k ZQogICAvTGVuZ3RoIDYzMgo+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+e4/u0UUUMZ//9kKZW5kc3RyZWFtCmVuZG9i ago3NzMgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMQog ICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmls dGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2ODAKPj4Kc3RyZWFtCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAFQMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APGPiD/yNl5/1zg/9EpX NUUV6lH+HH0RVf8Aiy9WewfBz/kCX/8A18/+yiiiivIr/wARnt4f+FH0P//Z CmVuZHN0cmVhbQplbmRvYmoKNzc0IDAgb2JqCjw8IAogICAvVHlwZSAvWE9i amVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQg OAogICAvV2lkdGggNQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0Rl dmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzIK 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/ APnmf+GiiirQz//ZCmVuZHN0cmVhbQplbmRvYmoKNzc1IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggNAogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzcKPj4Kc3RyZWFtCv/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/APDrj/Xy/wC+f50UUVoM/9kKZW5kc3RyZWFtCmVuZG9i ago3NzYgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCA0CiAg IC9IZWlnaHQgMQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0 ZXIgL0RDVERlY29kZQogICAvTGVuZ3RoIDY0MAo+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/aAAwDAQACEQMRAD8Am8K/8et5/wBfb/yFFFFW wZ//2QplbmRzdHJlYW0KZW5kb2JqCjc3NyAwIG9iago8PCAKICAgL1R5cGUg L1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29tcG9u ZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdodCAxCiAgIC9Db2xvclNwYWNl IC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5ndGgg NjMzCj4+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 AxEAPwD54g++fpRRRWgz/9kKZW5kc3RyZWFtCmVuZG9iago3NzggMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMAogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/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/APCfFn/Iz6x/1+S/+hmsmiivVp/Cgq/G/UY3 WiiiuSp8TEj/2QplbmRzdHJlYW0KZW5kb2JqCjc3OSAwIG9iago8PCAKICAg L1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVy Q29tcG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xv clNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9M ZW5ndGggNjMyCj4+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 DAMBAAIRAxEAPwD55n7UUUVa2Gf/2QplbmRzdHJlYW0KZW5kb2JqCjc4MCAw IG9iago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdl CiAgIC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDYKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjMzCj4+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/9oADAMBAAIRAxEAPwDxuD75+lFFFUUf/9kKZW5kc3RyZWFt CmVuZG9iago3ODEgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxOQogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2MzYKPj4Kc3RyZWFt Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAEwMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APnOiiivYWxm FFFFMD//2QplbmRzdHJlYW0KZW5kb2JqCjc4MiAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDUKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjM0Cj4+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 AAIRAxEAPwDzYdPxNFFFWiXuf//ZCmVuZHN0cmVhbQplbmRvYmoKNzgzIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjY0Cj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwrxb/AMjXrf8A1/z/APoxqyDRRXrr YzPR/hJ/zF/+2P8A7PRRRWb3A//ZCmVuZHN0cmVhbQplbmRvYmoKNzg0IDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjYwCj4+CnN0cmVhbQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABABUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwXxH/AMjBqv8A19zf+hms3tRRXrmZ 1fgn/l+/7Z/+zUUUVSEz/9kKZW5kc3RyZWFtCmVuZG9iago3ODUgMCBvYmoK PDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAv Qml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAyMQogICAvSGVpZ2h0IDEK ICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNv ZGUKICAgL0xlbmd0aCA2NTkKPj4Kc3RyZWFtCv/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/APAtd/5Depf9fMv/AKEaoUUV66Mzf8Mf8vX/ AAH+tFFFWtiXuf/ZCmVuZHN0cmVhbQplbmRvYmoKNzg2IDAgb2JqCjw8IAog ICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UKICAgL0JpdHNQ ZXJDb21wb25lbnQgOAogICAvV2lkdGggMjEKICAgL0hlaWdodCAxCiAgIC9D b2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAg IC9MZW5ndGggNjYzCj4+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 /9oADAMBAAIRAxEAPwDwvxb/AMjXrn/X/P8A+jGrHoor147IzPR/hL/zF/8A tj/7PRRRWb3A/9kKZW5kc3RyZWFtCmVuZG9iago3ODcgMCBvYmoKPDwgCiAg IC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0c1Bl ckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxOQogICAvSGVpZ2h0IDEKICAgL0Nv bG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUKICAg L0xlbmd0aCA2MzUKPj4Kc3RyZWFtCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAEwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APnOiiivYMwooopgf//ZCmVuZHN0cmVhbQplbmRvYmoK Nzg4IDAgb2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAv SW1hZ2UKICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTkKICAg L0hlaWdodCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRl ciAvRENURGVjb2RlCiAgIC9MZW5ndGggNjU2Cj4+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/9oADAMBAAIRAxEAPwD56vP+Puf/AK6N/OoKKK9h mZ0uk/8AIPh/H+ZooorREM//2QplbmRzdHJlYW0KZW5kb2JqCjc4OSAwIG9i ago8PCAKICAgL1R5cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAg IC9CaXRzUGVyQ29tcG9uZW50IDgKICAgL1dpZHRoIDE3CiAgIC9IZWlnaHQg MQogICAvQ29sb3JTcGFjZSAvRGV2aWNlUkdCCiAgIC9GaWx0ZXIgL0RDVERl Y29kZQogICAvTGVuZ3RoIDYzNQo+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/aAAwDAQACEQMRAD8A+c6KKK9hmYlFFFQM/9kKZW5kc3RyZWFt CmVuZG9iago3OTAgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9T dWJ0eXBlIC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0 aCAxNwogICAvSGVpZ2h0IDEKICAgL0NvbG9yU3BhY2UgL0RldmljZVJHQgog ICAvRmlsdGVyIC9EQ1REZWNvZGUKICAgL0xlbmd0aCA2NTAKPj4Kc3RyZWFt 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/APBNf/5D2p/9 fUv/AKGazjRRXsdDM9Vooopkn//ZCmVuZHN0cmVhbQplbmRvYmoKNzkxIDAg b2JqCjw8IAogICAvVHlwZSAvWE9iamVjdAogICAvU3VidHlwZSAvSW1hZ2UK ICAgL0JpdHNQZXJDb21wb25lbnQgOAogICAvV2lkdGggMTUKICAgL0hlaWdo dCAxCiAgIC9Db2xvclNwYWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENU RGVjb2RlCiAgIC9MZW5ndGggNjU3Cj4+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/9oADAMBAAIRAxEAPwD5+1b/AJC17/13k/8AQjVjQv8Aj8f/ AK5n+Yoor14bIzZ//9kKZW5kc3RyZWFtCmVuZG9iago3OTIgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCA4CiAgIC9XaWR0aCAxMgogICAvSGVpZ2h0IDEKICAg L0NvbG9yU3BhY2UgL0RldmljZVJHQgogICAvRmlsdGVyIC9EQ1REZWNvZGUK ICAgL0xlbmd0aCA2NTcKPj4Kc3RyZWFtCv/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/APB/E/8AyMusf9fs3/oZrvvhl/yAbj/r7b/0BKKK 9X7KM2f/2QplbmRzdHJlYW0KZW5kb2JqCjc5MyAwIG9iago8PCAKICAgL1R5 cGUgL1hPYmplY3QKICAgL1N1YnR5cGUgL0ltYWdlCiAgIC9CaXRzUGVyQ29t cG9uZW50IDgKICAgL1dpZHRoIDgKICAgL0hlaWdodCAxCiAgIC9Db2xvclNw YWNlIC9EZXZpY2VSR0IKICAgL0ZpbHRlciAvRENURGVjb2RlCiAgIC9MZW5n dGggNjQyCj4+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 AAIRAxEAPwDw9v8AkdG/7CX/ALVooor1nsZH/9kKZW5kc3RyZWFtCmVuZG9i ago3OTQgMCBvYmoKPDwgCiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBl IC9JbWFnZQogICAvQml0c1BlckNvbXBvbmVudCAxCiAgIC9XaWR0aCA0OTMK ICAgL0hlaWdodCAxMjkKICAgL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZp Y2VSR0IgMSA3OTUgMCBSIF0KICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAg L01hc2sgWzEgMSBdCiAgIC9MZW5ndGggMTY0OAo+PgpzdHJlYW0KeF7VmL2O 3DYQgEde4FTEsFJedfIbxGUKwzKQ1wiQ5A2uvMKAZLhwmVeikcKvQeOKtExH AwKZGZJDDrWUbm9TZYC726P4iZxfDtf7/yDfn5pwKOc0AAyNiU3Z0grgGfiG 1gCTX+HUnnwmNW0jZ6A591xqOi3qrqINzPED/31KKnpha6HyF4mk144/LdP5 zJZIWs386QraFT9dQdsxf7yCVuXjFTYXARZos517LoVeS3DHaFmejvZC6zIY 6PUCpxf6YxkMtL1A+Uy7vgyGsNEXBHum17EMWjLgkiNvXzJt5zJoaB/wHPqb GNQDGe2XxvSNZPqTGFRIm+5zY/pGMi2dq0b8ucFffsEiJ8y5FabdJAaXEX9u J3RakP0qx7Q0GhUHB2/mFZLsBh3TMqgdxskKf6TKThuYGiQJ0/+IMQo1032y TO3vnelHMWbR07r/rGBMA7uLM/2nGCNavRyLuuue3ZmWhjG4Ufjxg8gStRPz TI9iTPe42v2DiNS9bE20zBEKFtt9M9JUS3vribaTGEMaTa6lMrptdaZnMYbb 1KdeSdq2FU+0KEuhJi53AwV7NdaQBk3BAj9PNb385hvSoLEuObj3apLz1E++ IYn+IoawLtnui6/XNtV/LImWtQHrkjltafuDb0iDxmDRfe8rj3nbdHii5TPE 1KsxlsYsa7NGRtpt6hKaPORKkYvpZUKTzxu63QhFepU0YEnSlBmzGDykx2qe 7ciKVTl7Bk0mR/0rs11Io33UKwKrjvHStTGvl1v638mtX0rrPpgcZRFJfTE9 BJN70XiiuAN/27GMqNF2sY9wuSQ/i36RrK3K1tdmaTqnl0nfJHOtRdkjWmYv eHGI5PEL10Z3Q7ZWybOjDLVjHsDkKB1L8VOkJ19Loktc2JMT/U5udw3NqAuG b9Cml2ee4QfBMnr0tSS6zNeDERGajRVAPflaUqwJetTyyFvS31Cfd9ZepaZa lgUGFhrb0VvkAMxVi8m7Cm/UW7ed075qFDi+w4Sq1I0+V+TsGde5us2Iiscb jxM6hU4o0fngWE+cWV/jQLRzui8VbxhJZ41sn2qpSS+JlkrqZ4O62IAyzRqZ Ph30kOgYSHYIL105DJeYC4nOxVsPcRuGe7S4Z30XFwsbNsDtY6JzGdEjdhxm opdP1HAM0R2ae+UVfg2ta5yeaL55Y1SgAZeBGlxqVnGnYVeKe914ZnH/xjSH JwbLhCtaeNPFFafwYIEhLRd2wE5l2sQBB+hTrC2qo5MEAFv1EAoAH9LrT17o ybSLRlw7NDktOOBGV5ykB6IdnLjnoujJVzWmaZczGQXgHmANS5nuOyY4ZddK u0n0LPyb6Wgn0lRBZzo6CVT/mGhcmHtN+jefj5lO39ME6VVPS8HwF16PKIhV l1UlOt9vC+0T+hKdiRvtUdl3A9bkJUzPqlLC85sknW5Ab27gHcxoNAcP6Lwp +H00rCrSJdUE7R1pDa9v0WRruBa9nzV5kI5DOpRCwqAi5YiRdPAbvL8HG/yD lRk9RVM16tKnYw32aQtv4Ys+mYGqkwuK/N5RpN1RrKgwOO3TJ2x4ll7fUtin y9wJiZj0C9D7p5yQ66mmdW/6rzDokBIm0gMSI/Uw+LbYEbh0QTMvalqN1HeM a0jP5MGJMohuFuoBdQ4ht0TcbNbGYo4JPSlicMVAh3pE1yTcPrwOyaRjfm93 jp4Z0c1AQYsc7T0kKsUmRk1UJOmAMlQ0GnOZydRvgTLap8TFU06HvWqAunWq aLwVANGdgzQvVFaMkrhXt71MVzSZLJYZ4EJERsLwsqmYfqzgLU3HIdVuxVuk 223Ik9E3pKKXkc9r2V4ffEdZ0TC3mpv2tSCIpNHkprZKENN4YxJJ4wF7dr77 PZWDSBoDisrQVmQjshFJY7mqr49B1n2j1fQY25NazL7RJE01qHFR3rm4B6mq YvPucvT1oqDxQtLo4d2B0SSNWdjoo3e+M4giT4OxResDo1X03OrC1YHagrZt Op86LSk0+dWeLXT8naw4Q6kGTdvnR7EiafIrNksbUQexIuhwQOt5+/woVqre Ya6/OAlyGCuCDlHxuH18lGBedj1knr+3j82h2oVum+egKpFkum2ecydUkunD mNoTpp8w7o4wfcn3/OfC9HFE7kmmj12zI0yrY9fsCNPH8bwnTF9lcqbdVSZn +ols2BPe+VUmr86x58v/mP4XDfNSfgplbmRzdHJlYW0KZW5kb2JqCjEgMCBv YmoKPDwgCiAgIC9UeXBlIC9DYXRhbG9nCiAgIC9QYWdlcyAyIDAgUgogICAv UGFnZUxheW91dCAvT25lQ29sdW1uCiAgIC9QYWdlTW9kZSAvVXNlTm9uZQog ICAvT0NQcm9wZXJ0aWVzIDw8IAogICAvRCA8PCAKICAgL09yZGVyIFtdCiAg IC9BUyBbPDwgCiAgIC9FdmVudCAvVmlldwogICAvQ2F0ZWdvcnkgWy9WaWV3 IF0KPj4gPDwgCiAgIC9FdmVudCAvUHJpbnQKICAgL0NhdGVnb3J5IFsvUHJp bnQgXQo+PiA8PCAKICAgL0V2ZW50IC9FeHBvcnQKICAgL0NhdGVnb3J5IFsv RXhwb3J0IF0KPj4gXQo+Pgo+Pgo+PgplbmRvYmoKMiAwIG9iago8PCAKICAg L1R5cGUgL1BhZ2VzCiAgIC9LaWRzIFszIDAgUiBdCiAgIC9Db3VudCAxCj4+ CmVuZG9iagozIDAgb2JqCjw8IAogICAvVHlwZSAvUGFnZQogICAvUGFyZW50 IDIgMCBSCiAgIC9SZXNvdXJjZXMgPDwgCiAgIC9Qcm9jU2V0IFsvUERGIC9U ZXh0IF0KICAgL1hPYmplY3QgPDwgCiAgIC9JbWcxIDkgMCBSCiAgIC9JbWcy IDEwIDAgUgogICAvSW1nNCAxMyAwIFIKICAgL0ltZzUgMTUgMCBSCiAgIC9J bWc2IDE2IDAgUgogICAvSW1nNyAxNyAwIFIKICAgL0ltZzggMTggMCBSCiAg IC9JbWc5IDE5IDAgUgogICAvSW1nMTAgMjAgMCBSCiAgIC9JbWcxMSAyMSAw IFIKICAgL0ltZzEyIDIyIDAgUgogICAvSW1nMTMgMjMgMCBSCiAgIC9JbWcx NCAyNCAwIFIKICAgL0ltZzE1IDI1IDAgUgogICAvSW1nMTYgMjYgMCBSCiAg IC9JbWcxNyAyNyAwIFIKICAgL0ltZzE4IDI4IDAgUgogICAvSW1nMTkgMjkg MCBSCiAgIC9JbWcyMCAzMCAwIFIKICAgL0ltZzIxIDMxIDAgUgogICAvSW1n MjIgMzIgMCBSCiAgIC9JbWcyMyAzMyAwIFIKICAgL0ltZzI0IDM0IDAgUgog ICAvSW1nMjUgMzUgMCBSCiAgIC9JbWcyNiAzNiAwIFIKICAgL0ltZzI3IDM3 IDAgUgogICAvSW1nMjggMzggMCBSCiAgIC9JbWcyOSAzOSAwIFIKICAgL0lt ZzMwIDQwIDAgUgogICAvSW1nMzEgNDEgMCBSCiAgIC9JbWczMiA0MiAwIFIK ICAgL0ltZzMzIDQzIDAgUgogICAvSW1nMzQgNDQgMCBSCiAgIC9JbWczNSA0 NSAwIFIKICAgL0ltZzM2IDQ2IDAgUgogICAvSW1nMzcgNDcgMCBSCiAgIC9J bWczOCA0OCAwIFIKICAgL0ltZzM5IDQ5IDAgUgogICAvSW1nNDAgNTAgMCBS CiAgIC9JbWc0MSA1MSAwIFIKICAgL0ltZzQyIDUyIDAgUgogICAvSW1nNDMg NTMgMCBSCiAgIC9JbWc0NCA1NCAwIFIKICAgL0ltZzQ1IDU1IDAgUgogICAv SW1nNDYgNTYgMCBSCiAgIC9JbWc0NyA1NyAwIFIKICAgL0ltZzQ4IDU4IDAg UgogICAvSW1nNDkgNTkgMCBSCiAgIC9JbWc1MCA2MCAwIFIKICAgL0ltZzUx IDYxIDAgUgogICAvSW1nNTIgNjIgMCBSCiAgIC9JbWc1MyA2MyAwIFIKICAg L0ltZzU0IDY0IDAgUgogICAvSW1nNTUgNjUgMCBSCiAgIC9JbWc1NiA2NiAw IFIKICAgL0ltZzU3IDY3IDAgUgogICAvSW1nNTggNjggMCBSCiAgIC9JbWc1 OSA2OSAwIFIKICAgL0ltZzYwIDcwIDAgUgogICAvSW1nNjEgNzEgMCBSCiAg IC9JbWc2MiA3MiAwIFIKICAgL0ltZzYzIDczIDAgUgogICAvSW1nNjQgNzQg MCBSCiAgIC9JbWc2NSA3NSAwIFIKICAgL0ltZzY2IDc2IDAgUgogICAvSW1n NjcgNzcgMCBSCiAgIC9JbWc2OCA3OCAwIFIKICAgL0ltZzY5IDc5IDAgUgog ICAvSW1nNzAgODAgMCBSCiAgIC9JbWc3MSA4MSAwIFIKICAgL0ltZzcyIDgy IDAgUgogICAvSW1nNzMgODMgMCBSCiAgIC9JbWc3NCA4NCAwIFIKICAgL0lt Zzc1IDg1IDAgUgogICAvSW1nNzYgODYgMCBSCiAgIC9JbWc3NyA4NyAwIFIK ICAgL0ltZzc4IDg4IDAgUgogICAvSW1nNzkgODkgMCBSCiAgIC9JbWc4MCA5 MCAwIFIKICAgL0ltZzgxIDkxIDAgUgogICAvSW1nODIgOTIgMCBSCiAgIC9J bWc4MyA5MyAwIFIKICAgL0ltZzg0IDk0IDAgUgogICAvSW1nODUgOTUgMCBS CiAgIC9JbWc4NiA5NiAwIFIKICAgL0ltZzg3IDk3IDAgUgogICAvSW1nODgg OTggMCBSCiAgIC9JbWc4OSA5OSAwIFIKICAgL0ltZzkwIDEwMCAwIFIKICAg L0ltZzkxIDEwMSAwIFIKICAgL0ltZzkyIDEwMiAwIFIKICAgL0ltZzkzIDEw MyAwIFIKICAgL0ltZzk0IDEwNCAwIFIKICAgL0ltZzk1IDEwNSAwIFIKICAg L0ltZzk2IDEwNiAwIFIKICAgL0ltZzk3IDEwNyAwIFIKICAgL0ltZzk4IDEw OCAwIFIKICAgL0ltZzk5IDEwOSAwIFIKICAgL0ltZzEwMCAxMTAgMCBSCiAg IC9JbWcxMDEgMTExIDAgUgogICAvSW1nMTAyIDExMiAwIFIKICAgL0ltZzEw MyAxMTMgMCBSCiAgIC9JbWcxMDQgMTE0IDAgUgogICAvSW1nMTA1IDExNSAw IFIKICAgL0ltZzEwNiAxMTYgMCBSCiAgIC9JbWcxMDcgMTE3IDAgUgogICAv SW1nMTA4IDExOCAwIFIKICAgL0ltZzEwOSAxMTkgMCBSCiAgIC9JbWcxMTAg MTIwIDAgUgogICAvSW1nMTExIDEyMSAwIFIKICAgL0ltZzExMiAxMjIgMCBS CiAgIC9JbWcxMTMgMTIzIDAgUgogICAvSW1nMTE0IDEyNCAwIFIKICAgL0lt ZzExNSAxMjUgMCBSCiAgIC9JbWcxMTYgMTI2IDAgUgogICAvSW1nMTE3IDEy NyAwIFIKICAgL0ltZzExOCAxMjggMCBSCiAgIC9JbWcxMTkgMTI5IDAgUgog ICAvSW1nMTIwIDEzMCAwIFIKICAgL0ltZzEyMSAxMzEgMCBSCiAgIC9JbWcx MjIgMTMyIDAgUgogICAvSW1nMTIzIDEzMyAwIFIKICAgL0ltZzEyNCAxMzQg MCBSCiAgIC9JbWcxMjUgMTM1IDAgUgogICAvSW1nMTI2IDEzNiAwIFIKICAg L0ltZzEyNyAxMzcgMCBSCiAgIC9JbWcxMjggMTM4IDAgUgogICAvSW1nMTI5 IDEzOSAwIFIKICAgL0ltZzEzMCAxNDAgMCBSCiAgIC9JbWcxMzEgMTQxIDAg UgogICAvSW1nMTMyIDE0MiAwIFIKICAgL0ltZzEzMyAxNDMgMCBSCiAgIC9J bWcxMzQgMTQ0IDAgUgogICAvSW1nMTM1IDE0NSAwIFIKICAgL0ltZzEzNiAx NDYgMCBSCiAgIC9JbWcxMzcgMTQ3IDAgUgogICAvSW1nMTM4IDE0OCAwIFIK ICAgL0ltZzEzOSAxNDkgMCBSCiAgIC9JbWcxNDAgMTUwIDAgUgogICAvSW1n MTQxIDE1MSAwIFIKICAgL0ltZzE0MiAxNTIgMCBSCiAgIC9JbWcxNDMgMTUz IDAgUgogICAvSW1nMTQ0IDE1NCAwIFIKICAgL0ltZzE0NSAxNTUgMCBSCiAg IC9JbWcxNDYgMTU2IDAgUgogICAvSW1nMTQ3IDE1NyAwIFIKICAgL0ltZzE0 OCAxNTggMCBSCiAgIC9JbWcxNDkgMTU5IDAgUgogICAvSW1nMTUwIDE2MCAw IFIKICAgL0ltZzE1MSAxNjEgMCBSCiAgIC9JbWcxNTIgMTYyIDAgUgogICAv SW1nMTUzIDE2MyAwIFIKICAgL0ltZzE1NCAxNjQgMCBSCiAgIC9JbWcxNTUg MTY1IDAgUgogICAvSW1nMTU2IDE2NiAwIFIKICAgL0ltZzE1NyAxNjcgMCBS CiAgIC9JbWcxNTggMTY4IDAgUgogICAvSW1nMTU5IDE2OSAwIFIKICAgL0lt ZzE2MCAxNzAgMCBSCiAgIC9JbWcxNjEgMTcxIDAgUgogICAvSW1nMTYyIDE3 MiAwIFIKICAgL0ltZzE2MyAxNzMgMCBSCiAgIC9JbWcxNjQgMTc0IDAgUgog ICAvSW1nMTY1IDE3NSAwIFIKICAgL0ltZzE2NiAxNzYgMCBSCiAgIC9JbWcx NjcgMTc3IDAgUgogICAvSW1nMTY4IDE3OCAwIFIKICAgL0ltZzE2OSAxNzkg MCBSCiAgIC9JbWcxNzAgMTgwIDAgUgogICAvSW1nMTcxIDE4MSAwIFIKICAg L0ltZzE3MiAxODIgMCBSCiAgIC9JbWcxNzMgMTgzIDAgUgogICAvSW1nMTc0 IDE4NCAwIFIKICAgL0ltZzE3NSAxODUgMCBSCiAgIC9JbWcxNzYgMTg2IDAg UgogICAvSW1nMTc3IDE4NyAwIFIKICAgL0ltZzE3OCAxODggMCBSCiAgIC9J bWcxNzkgMTg5IDAgUgogICAvSW1nMTgwIDE5MCAwIFIKICAgL0ltZzE4MSAx OTEgMCBSCiAgIC9JbWcxODIgMTkyIDAgUgogICAvSW1nMTgzIDE5MyAwIFIK ICAgL0ltZzE4NCAxOTQgMCBSCiAgIC9JbWcxODUgMTk1IDAgUgogICAvSW1n MTg2IDE5NiAwIFIKICAgL0ltZzE4NyAxOTcgMCBSCiAgIC9JbWcxODggMTk4 IDAgUgogICAvSW1nMTg5IDE5OSAwIFIKICAgL0ltZzE5MCAyMDAgMCBSCiAg IC9JbWcxOTEgMjAxIDAgUgogICAvSW1nMTkyIDIwMiAwIFIKICAgL0ltZzE5 MyAyMDMgMCBSCiAgIC9JbWcxOTQgMjA0IDAgUgogICAvSW1nMTk1IDIwNSAw IFIKICAgL0ltZzE5NiAyMDYgMCBSCiAgIC9JbWcxOTcgMjA3IDAgUgogICAv SW1nMTk4IDIwOCAwIFIKICAgL0ltZzE5OSAyMDkgMCBSCiAgIC9JbWcyMDAg MjEwIDAgUgogICAvSW1nMjAxIDIxMSAwIFIKICAgL0ltZzIwMiAyMTIgMCBS CiAgIC9JbWcyMDMgMjEzIDAgUgogICAvSW1nMjA0IDIxNCAwIFIKICAgL0lt ZzIwNSAyMTUgMCBSCiAgIC9JbWcyMDYgMjE2IDAgUgogICAvSW1nMjA3IDIx NyAwIFIKICAgL0ltZzIwOCAyMTggMCBSCiAgIC9JbWcyMDkgMjE5IDAgUgog ICAvSW1nMjEwIDIyMCAwIFIKICAgL0ltZzIxMSAyMjEgMCBSCiAgIC9JbWcy MTIgMjIyIDAgUgogICAvSW1nMjEzIDIyMyAwIFIKICAgL0ltZzIxNCAyMjQg MCBSCiAgIC9JbWcyMTUgMjI1IDAgUgogICAvSW1nMjE2IDIyNiAwIFIKICAg L0ltZzIxNyAyMjcgMCBSCiAgIC9JbWcyMTggMjI4IDAgUgogICAvSW1nMjE5 IDIyOSAwIFIKICAgL0ltZzIyMCAyMzAgMCBSCiAgIC9JbWcyMjEgMjMxIDAg UgogICAvSW1nMjIyIDIzMiAwIFIKICAgL0ltZzIyMyAyMzMgMCBSCiAgIC9J bWcyMjQgMjM0IDAgUgogICAvSW1nMjI1IDIzNSAwIFIKICAgL0ltZzIyNiAy MzYgMCBSCiAgIC9JbWcyMjcgMjM3IDAgUgogICAvSW1nMjI4IDIzOCAwIFIK ICAgL0ltZzIyOSAyMzkgMCBSCiAgIC9JbWcyMzAgMjQwIDAgUgogICAvSW1n MjMxIDI0MSAwIFIKICAgL0ltZzIzMiAyNDIgMCBSCiAgIC9JbWcyMzMgMjQz IDAgUgogICAvSW1nMjM0IDI0NCAwIFIKICAgL0ltZzIzNSAyNDUgMCBSCiAg IC9JbWcyMzYgMjQ2IDAgUgogICAvSW1nMjM3IDI0NyAwIFIKICAgL0ltZzIz OCAyNDggMCBSCiAgIC9JbWcyMzkgMjQ5IDAgUgogICAvSW1nMjQwIDI1MCAw IFIKICAgL0ltZzI0MSAyNTEgMCBSCiAgIC9JbWcyNDIgMjUyIDAgUgogICAv SW1nMjQzIDI1MyAwIFIKICAgL0ltZzI0NCAyNTQgMCBSCiAgIC9JbWcyNDUg MjU1IDAgUgogICAvSW1nMjQ2IDI1NiAwIFIKICAgL0ltZzI0NyAyNTcgMCBS CiAgIC9JbWcyNDggMjU4IDAgUgogICAvSW1nMjQ5IDI1OSAwIFIKICAgL0lt ZzI1MCAyNjAgMCBSCiAgIC9JbWcyNTEgMjYxIDAgUgogICAvSW1nMjUyIDI2 MiAwIFIKICAgL0ltZzI1MyAyNjMgMCBSCiAgIC9JbWcyNTQgMjY0IDAgUgog ICAvSW1nMjU1IDI2NSAwIFIKICAgL0ltZzI1NiAyNjYgMCBSCiAgIC9JbWcy NTcgMjY3IDAgUgogICAvSW1nMjU4IDI2OCAwIFIKICAgL0ltZzI1OSAyNjkg MCBSCiAgIC9JbWcyNjAgMjcwIDAgUgogICAvSW1nMjYxIDI3MSAwIFIKICAg L0ltZzI2MiAyNzIgMCBSCiAgIC9JbWcyNjMgMjczIDAgUgogICAvSW1nMjY0 IDI3NCAwIFIKICAgL0ltZzI2NSAyNzUgMCBSCiAgIC9JbWcyNjYgMjc2IDAg UgogICAvSW1nMjY3IDI3NyAwIFIKICAgL0ltZzI2OCAyNzggMCBSCiAgIC9J bWcyNjkgMjc5IDAgUgogICAvSW1nMjcwIDI4MCAwIFIKICAgL0ltZzI3MSAy ODEgMCBSCiAgIC9JbWcyNzIgMjgyIDAgUgogICAvSW1nMjczIDI4MyAwIFIK ICAgL0ltZzI3NCAyODQgMCBSCiAgIC9JbWcyNzUgMjg1IDAgUgogICAvSW1n Mjc2IDI4NiAwIFIKICAgL0ltZzI3NyAyODcgMCBSCiAgIC9JbWcyNzggMjg4 IDAgUgogICAvSW1nMjc5IDI4OSAwIFIKICAgL0ltZzI4MCAyOTAgMCBSCiAg IC9JbWcyODEgMjkxIDAgUgogICAvSW1nMjgyIDI5MiAwIFIKICAgL0ltZzI4 MyAyOTMgMCBSCiAgIC9JbWcyODQgMjk0IDAgUgogICAvSW1nMjg1IDI5NSAw IFIKICAgL0ltZzI4NiAyOTYgMCBSCiAgIC9JbWcyODcgMjk3IDAgUgogICAv SW1nMjg4IDI5OCAwIFIKICAgL0ltZzI4OSAyOTkgMCBSCiAgIC9JbWcyOTAg MzAwIDAgUgogICAvSW1nMjkxIDMwMSAwIFIKICAgL0ltZzI5MiAzMDIgMCBS CiAgIC9JbWcyOTMgMzAzIDAgUgogICAvSW1nMjk0IDMwNCAwIFIKICAgL0lt ZzI5NSAzMDUgMCBSCiAgIC9JbWcyOTYgMzA2IDAgUgogICAvSW1nMjk3IDMw NyAwIFIKICAgL0ltZzI5OCAzMDggMCBSCiAgIC9JbWcyOTkgMzA5IDAgUgog ICAvSW1nMzAwIDMxMCAwIFIKICAgL0ltZzMwMSAzMTEgMCBSCiAgIC9JbWcz MDIgMzEyIDAgUgogICAvSW1nMzAzIDMxMyAwIFIKICAgL0ltZzMwNCAzMTQg MCBSCiAgIC9JbWczMDUgMzE1IDAgUgogICAvSW1nMzA2IDMxNiAwIFIKICAg L0ltZzMwNyAzMTcgMCBSCiAgIC9JbWczMDggMzE4IDAgUgogICAvSW1nMzA5 IDMxOSAwIFIKICAgL0ltZzMxMCAzMjAgMCBSCiAgIC9JbWczMTEgMzIxIDAg UgogICAvSW1nMzEyIDMyMiAwIFIKICAgL0ltZzMxMyAzMjMgMCBSCiAgIC9J bWczMTQgMzI0IDAgUgogICAvSW1nMzE1IDMyNSAwIFIKICAgL0ltZzMxNiAz MjYgMCBSCiAgIC9JbWczMTcgMzI3IDAgUgogICAvSW1nMzE4IDMyOCAwIFIK ICAgL0ltZzMxOSAzMjkgMCBSCiAgIC9JbWczMjAgMzMwIDAgUgogICAvSW1n MzIxIDMzMSAwIFIKICAgL0ltZzMyMiAzMzIgMCBSCiAgIC9JbWczMjMgMzMz IDAgUgogICAvSW1nMzI0IDMzNCAwIFIKICAgL0ltZzMyNSAzMzUgMCBSCiAg IC9JbWczMjYgMzM2IDAgUgogICAvSW1nMzI3IDMzNyAwIFIKICAgL0ltZzMy OCAzMzggMCBSCiAgIC9JbWczMjkgMzM5IDAgUgogICAvSW1nMzMwIDM0MCAw IFIKICAgL0ltZzMzMSAzNDEgMCBSCiAgIC9JbWczMzIgMzQyIDAgUgogICAv SW1nMzMzIDM0MyAwIFIKICAgL0ltZzMzNCAzNDQgMCBSCiAgIC9JbWczMzUg MzQ1IDAgUgogICAvSW1nMzM2IDM0NiAwIFIKICAgL0ltZzMzNyAzNDcgMCBS CiAgIC9JbWczMzggMzQ4IDAgUgogICAvSW1nMzM5IDM0OSAwIFIKICAgL0lt ZzM0MCAzNTAgMCBSCiAgIC9JbWczNDEgMzUxIDAgUgogICAvSW1nMzQyIDM1 MiAwIFIKICAgL0ltZzM0MyAzNTMgMCBSCiAgIC9JbWczNDQgMzU0IDAgUgog ICAvSW1nMzQ1IDM1NSAwIFIKICAgL0ltZzM0NiAzNTYgMCBSCiAgIC9JbWcz NDcgMzU3IDAgUgogICAvSW1nMzQ4IDM1OCAwIFIKICAgL0ltZzM0OSAzNTkg MCBSCiAgIC9JbWczNTAgMzYwIDAgUgogICAvSW1nMzUxIDM2MSAwIFIKICAg L0ltZzM1MiAzNjIgMCBSCiAgIC9JbWczNTMgMzYzIDAgUgogICAvSW1nMzU0 IDM2NCAwIFIKICAgL0ltZzM1NSAzNjUgMCBSCiAgIC9JbWczNTYgMzY2IDAg UgogICAvSW1nMzU3IDM2NyAwIFIKICAgL0ltZzM1OCAzNjggMCBSCiAgIC9J bWczNTkgMzY5IDAgUgogICAvSW1nMzYwIDM3MCAwIFIKICAgL0ltZzM2MSAz NzEgMCBSCiAgIC9JbWczNjIgMzcyIDAgUgogICAvSW1nMzYzIDM3MyAwIFIK ICAgL0ltZzM2NCAzNzQgMCBSCiAgIC9JbWczNjUgMzc1IDAgUgogICAvSW1n MzY2IDM3NiAwIFIKICAgL0ltZzM2NyAzNzcgMCBSCiAgIC9JbWczNjggMzc4 IDAgUgogICAvSW1nMzY5IDM3OSAwIFIKICAgL0ltZzM3MCAzODAgMCBSCiAg IC9JbWczNzEgMzgxIDAgUgogICAvSW1nMzcyIDM4MiAwIFIKICAgL0ltZzM3 MyAzODMgMCBSCiAgIC9JbWczNzQgMzg0IDAgUgogICAvSW1nMzc1IDM4NSAw IFIKICAgL0ltZzM3NiAzODYgMCBSCiAgIC9JbWczNzcgMzg3IDAgUgogICAv SW1nMzc4IDM4OCAwIFIKICAgL0ltZzM3OSAzODkgMCBSCiAgIC9JbWczODAg MzkwIDAgUgogICAvSW1nMzgxIDM5MSAwIFIKICAgL0ltZzM4MiAzOTIgMCBS CiAgIC9JbWczODMgMzkzIDAgUgogICAvSW1nMzg0IDM5NCAwIFIKICAgL0lt ZzM4NSAzOTUgMCBSCiAgIC9JbWczODYgMzk2IDAgUgogICAvSW1nMzg3IDM5 NyAwIFIKICAgL0ltZzM4OCAzOTggMCBSCiAgIC9JbWczODkgMzk5IDAgUgog ICAvSW1nMzkwIDQwMCAwIFIKICAgL0ltZzM5MSA0MDEgMCBSCiAgIC9JbWcz OTIgNDAyIDAgUgogICAvSW1nMzkzIDQwMyAwIFIKICAgL0ltZzM5NCA0MDQg MCBSCiAgIC9JbWczOTUgNDA1IDAgUgogICAvSW1nMzk2IDQwNiAwIFIKICAg L0ltZzM5NyA0MDcgMCBSCiAgIC9JbWczOTggNDA4IDAgUgogICAvSW1nMzk5 IDQwOSAwIFIKICAgL0ltZzQwMCA0MTAgMCBSCiAgIC9JbWc0MDEgNDExIDAg UgogICAvSW1nNDAyIDQxMiAwIFIKICAgL0ltZzQwMyA0MTMgMCBSCiAgIC9J bWc0MDQgNDE0IDAgUgogICAvSW1nNDA1IDQxNSAwIFIKICAgL0ltZzQwNiA0 MTYgMCBSCiAgIC9JbWc0MDcgNDE3IDAgUgogICAvSW1nNDA4IDQxOCAwIFIK ICAgL0ltZzQwOSA0MTkgMCBSCiAgIC9JbWc0MTAgNDIwIDAgUgogICAvSW1n NDExIDQyMSAwIFIKICAgL0ltZzQxMiA0MjIgMCBSCiAgIC9JbWc0MTMgNDIz IDAgUgogICAvSW1nNDE0IDQyNCAwIFIKICAgL0ltZzQxNSA0MjUgMCBSCiAg IC9JbWc0MTYgNDI2IDAgUgogICAvSW1nNDE3IDQyNyAwIFIKICAgL0ltZzQx OCA0MjggMCBSCiAgIC9JbWc0MTkgNDI5IDAgUgogICAvSW1nNDIwIDQzMCAw IFIKICAgL0ltZzQyMSA0MzEgMCBSCiAgIC9JbWc0MjIgNDMyIDAgUgogICAv SW1nNDIzIDQzMyAwIFIKICAgL0ltZzQyNCA0MzQgMCBSCiAgIC9JbWc0MjUg NDM1IDAgUgogICAvSW1nNDI2IDQzNiAwIFIKICAgL0ltZzQyNyA0MzcgMCBS CiAgIC9JbWc0MjggNDM4IDAgUgogICAvSW1nNDI5IDQzOSAwIFIKICAgL0lt ZzQzMCA0NDAgMCBSCiAgIC9JbWc0MzEgNDQxIDAgUgogICAvSW1nNDMyIDQ0 MiAwIFIKICAgL0ltZzQzMyA0NDMgMCBSCiAgIC9JbWc0MzQgNDQ0IDAgUgog ICAvSW1nNDM1IDQ0NSAwIFIKICAgL0ltZzQzNiA0NDYgMCBSCiAgIC9JbWc0 MzcgNDQ3IDAgUgogICAvSW1nNDM4IDQ0OCAwIFIKICAgL0ltZzQzOSA0NDkg MCBSCiAgIC9JbWc0NDAgNDUwIDAgUgogICAvSW1nNDQxIDQ1MSAwIFIKICAg L0ltZzQ0MiA0NTIgMCBSCiAgIC9JbWc0NDMgNDUzIDAgUgogICAvSW1nNDQ0 IDQ1NCAwIFIKICAgL0ltZzQ0NSA0NTUgMCBSCiAgIC9JbWc0NDYgNDU2IDAg UgogICAvSW1nNDQ3IDQ1NyAwIFIKICAgL0ltZzQ0OCA0NTggMCBSCiAgIC9J bWc0NDkgNDU5IDAgUgogICAvSW1nNDUwIDQ2MCAwIFIKICAgL0ltZzQ1MSA0 NjEgMCBSCiAgIC9JbWc0NTIgNDYyIDAgUgogICAvSW1nNDUzIDQ2MyAwIFIK ICAgL0ltZzQ1NCA0NjQgMCBSCiAgIC9JbWc0NTUgNDY1IDAgUgogICAvSW1n NDU2IDQ2NiAwIFIKICAgL0ltZzQ1NyA0NjcgMCBSCiAgIC9JbWc0NTggNDY4 IDAgUgogICAvSW1nNDU5IDQ2OSAwIFIKICAgL0ltZzQ2MCA0NzAgMCBSCiAg IC9JbWc0NjEgNDcxIDAgUgogICAvSW1nNDYyIDQ3MiAwIFIKICAgL0ltZzQ2 MyA0NzMgMCBSCiAgIC9JbWc0NjQgNDc0IDAgUgogICAvSW1nNDY1IDQ3NSAw IFIKICAgL0ltZzQ2NiA0NzYgMCBSCiAgIC9JbWc0NjcgNDc3IDAgUgogICAv SW1nNDY4IDQ3OCAwIFIKICAgL0ltZzQ2OSA0NzkgMCBSCiAgIC9JbWc0NzAg NDgwIDAgUgogICAvSW1nNDcxIDQ4MSAwIFIKICAgL0ltZzQ3MiA0ODIgMCBS CiAgIC9JbWc0NzMgNDgzIDAgUgogICAvSW1nNDc0IDQ4NCAwIFIKICAgL0lt ZzQ3NSA0ODUgMCBSCiAgIC9JbWc0NzYgNDg2IDAgUgogICAvSW1nNDc3IDQ4 NyAwIFIKICAgL0ltZzQ3OCA0ODggMCBSCiAgIC9JbWc0NzkgNDg5IDAgUgog ICAvSW1nNDgwIDQ5MCAwIFIKICAgL0ltZzQ4MSA0OTEgMCBSCiAgIC9JbWc0 ODIgNDkyIDAgUgogICAvSW1nNDgzIDQ5MyAwIFIKICAgL0ltZzQ4NCA0OTQg MCBSCiAgIC9JbWc0ODUgNDk1IDAgUgogICAvSW1nNDg2IDQ5NiAwIFIKICAg L0ltZzQ4NyA0OTcgMCBSCiAgIC9JbWc0ODggNDk4IDAgUgogICAvSW1nNDg5 IDQ5OSAwIFIKICAgL0ltZzQ5MCA1MDAgMCBSCiAgIC9JbWc0OTEgNTAxIDAg UgogICAvSW1nNDkyIDUwMiAwIFIKICAgL0ltZzQ5MyA1MDMgMCBSCiAgIC9J bWc0OTQgNTA0IDAgUgogICAvSW1nNDk1IDUwNSAwIFIKICAgL0ltZzQ5NiA1 MDYgMCBSCiAgIC9JbWc0OTcgNTA3IDAgUgogICAvSW1nNDk4IDUwOCAwIFIK ICAgL0ltZzQ5OSA1MDkgMCBSCiAgIC9JbWc1MDAgNTEwIDAgUgogICAvSW1n NTAxIDUxMSAwIFIKICAgL0ltZzUwMiA1MTIgMCBSCiAgIC9JbWc1MDMgNTEz IDAgUgogICAvSW1nNTA0IDUxNCAwIFIKICAgL0ltZzUwNSA1MTUgMCBSCiAg IC9JbWc1MDYgNTE2IDAgUgogICAvSW1nNTA3IDUxNyAwIFIKICAgL0ltZzUw OCA1MTggMCBSCiAgIC9JbWc1MDkgNTE5IDAgUgogICAvSW1nNTEwIDUyMCAw IFIKICAgL0ltZzUxMSA1MjEgMCBSCiAgIC9JbWc1MTIgNTIyIDAgUgogICAv SW1nNTEzIDUyMyAwIFIKICAgL0ltZzUxNCA1MjQgMCBSCiAgIC9JbWc1MTUg NTI1IDAgUgogICAvSW1nNTE2IDUyNiAwIFIKICAgL0ltZzUxNyA1MjcgMCBS CiAgIC9JbWc1MTggNTI4IDAgUgogICAvSW1nNTE5IDUyOSAwIFIKICAgL0lt ZzUyMCA1MzAgMCBSCiAgIC9JbWc1MjEgNTMxIDAgUgogICAvSW1nNTIyIDUz MiAwIFIKICAgL0ltZzUyMyA1MzMgMCBSCiAgIC9JbWc1MjQgNTM0IDAgUgog ICAvSW1nNTI1IDUzNSAwIFIKICAgL0ltZzUyNiA1MzYgMCBSCiAgIC9JbWc1 MjcgNTM3IDAgUgogICAvSW1nNTI4IDUzOCAwIFIKICAgL0ltZzUyOSA1Mzkg MCBSCiAgIC9JbWc1MzAgNTQwIDAgUgogICAvSW1nNTMxIDU0MSAwIFIKICAg L0ltZzUzMiA1NDIgMCBSCiAgIC9JbWc1MzMgNTQzIDAgUgogICAvSW1nNTM0 IDU0NCAwIFIKICAgL0ltZzUzNSA1NDUgMCBSCiAgIC9JbWc1MzYgNTQ2IDAg UgogICAvSW1nNTM3IDU0NyAwIFIKICAgL0ltZzUzOCA1NDggMCBSCiAgIC9J bWc1MzkgNTQ5IDAgUgogICAvSW1nNTQwIDU1MCAwIFIKICAgL0ltZzU0MSA1 NTEgMCBSCiAgIC9JbWc1NDIgNTUyIDAgUgogICAvSW1nNTQzIDU1MyAwIFIK ICAgL0ltZzU0NCA1NTQgMCBSCiAgIC9JbWc1NDUgNTU1IDAgUgogICAvSW1n NTQ2IDU1NiAwIFIKICAgL0ltZzU0NyA1NTcgMCBSCiAgIC9JbWc1NDggNTU4 IDAgUgogICAvSW1nNTQ5IDU1OSAwIFIKICAgL0ltZzU1MCA1NjAgMCBSCiAg IC9JbWc1NTEgNTYxIDAgUgogICAvSW1nNTUyIDU2MiAwIFIKICAgL0ltZzU1 MyA1NjMgMCBSCiAgIC9JbWc1NTQgNTY0IDAgUgogICAvSW1nNTU1IDU2NSAw IFIKICAgL0ltZzU1NiA1NjYgMCBSCiAgIC9JbWc1NTcgNTY3IDAgUgogICAv SW1nNTU4IDU2OCAwIFIKICAgL0ltZzU1OSA1NjkgMCBSCiAgIC9JbWc1NjAg NTcwIDAgUgogICAvSW1nNTYxIDU3MSAwIFIKICAgL0ltZzU2MiA1NzIgMCBS CiAgIC9JbWc1NjMgNTczIDAgUgogICAvSW1nNTY0IDU3NCAwIFIKICAgL0lt ZzU2NSA1NzUgMCBSCiAgIC9JbWc1NjYgNTc2IDAgUgogICAvSW1nNTY3IDU3 NyAwIFIKICAgL0ltZzU2OCA1NzggMCBSCiAgIC9JbWc1NjkgNTc5IDAgUgog ICAvSW1nNTcwIDU4MCAwIFIKICAgL0ltZzU3MSA1ODEgMCBSCiAgIC9JbWc1 NzIgNTgyIDAgUgogICAvSW1nNTczIDU4MyAwIFIKICAgL0ltZzU3NCA1ODQg MCBSCiAgIC9JbWc1NzUgNTg1IDAgUgogICAvSW1nNTc2IDU4NiAwIFIKICAg L0ltZzU3NyA1ODcgMCBSCiAgIC9JbWc1NzggNTg4IDAgUgogICAvSW1nNTc5 IDU4OSAwIFIKICAgL0ltZzU4MCA1OTAgMCBSCiAgIC9JbWc1ODEgNTkxIDAg UgogICAvSW1nNTgyIDU5MiAwIFIKICAgL0ltZzU4MyA1OTMgMCBSCiAgIC9J bWc1ODQgNTk0IDAgUgogICAvSW1nNTg1IDU5NSAwIFIKICAgL0ltZzU4NiA1 OTYgMCBSCiAgIC9JbWc1ODcgNTk3IDAgUgogICAvSW1nNTg4IDU5OCAwIFIK ICAgL0ltZzU4OSA1OTkgMCBSCiAgIC9JbWc1OTAgNjAwIDAgUgogICAvSW1n NTkxIDYwMSAwIFIKICAgL0ltZzU5MiA2MDIgMCBSCiAgIC9JbWc1OTMgNjAz IDAgUgogICAvSW1nNTk0IDYwNCAwIFIKICAgL0ltZzU5NSA2MDUgMCBSCiAg IC9JbWc1OTYgNjA2IDAgUgogICAvSW1nNTk3IDYwNyAwIFIKICAgL0ltZzU5 OCA2MDggMCBSCiAgIC9JbWc1OTkgNjA5IDAgUgogICAvSW1nNjAwIDYxMCAw IFIKICAgL0ltZzYwMSA2MTEgMCBSCiAgIC9JbWc2MDIgNjEyIDAgUgogICAv SW1nNjAzIDYxMyAwIFIKICAgL0ltZzYwNCA2MTQgMCBSCiAgIC9JbWc2MDUg NjE1IDAgUgogICAvSW1nNjA2IDYxNiAwIFIKICAgL0ltZzYwNyA2MTcgMCBS CiAgIC9JbWc2MDggNjE4IDAgUgogICAvSW1nNjA5IDYxOSAwIFIKICAgL0lt ZzYxMCA2MjAgMCBSCiAgIC9JbWc2MTEgNjIxIDAgUgogICAvSW1nNjEyIDYy MiAwIFIKICAgL0ltZzYxMyA2MjMgMCBSCiAgIC9JbWc2MTQgNjI0IDAgUgog ICAvSW1nNjE1IDYyNSAwIFIKICAgL0ltZzYxNiA2MjYgMCBSCiAgIC9JbWc2 MTcgNjI3IDAgUgogICAvSW1nNjE4IDYyOCAwIFIKICAgL0ltZzYxOSA2Mjkg MCBSCiAgIC9JbWc2MjAgNjMwIDAgUgogICAvSW1nNjIxIDYzMSAwIFIKICAg L0ltZzYyMiA2MzIgMCBSCiAgIC9JbWc2MjMgNjMzIDAgUgogICAvSW1nNjI0 IDYzNCAwIFIKICAgL0ltZzYyNSA2MzUgMCBSCiAgIC9JbWc2MjYgNjM2IDAg UgogICAvSW1nNjI3IDYzNyAwIFIKICAgL0ltZzYyOCA2MzggMCBSCiAgIC9J bWc2MjkgNjM5IDAgUgogICAvSW1nNjMwIDY0MCAwIFIKICAgL0ltZzYzMSA2 NDEgMCBSCiAgIC9JbWc2MzIgNjQyIDAgUgogICAvSW1nNjMzIDY0MyAwIFIK ICAgL0ltZzYzNCA2NDQgMCBSCiAgIC9JbWc2MzUgNjQ1IDAgUgogICAvSW1n NjM2IDY0NiAwIFIKICAgL0ltZzYzNyA2NDcgMCBSCiAgIC9JbWc2MzggNjQ4 IDAgUgogICAvSW1nNjM5IDY0OSAwIFIKICAgL0ltZzY0MCA2NTAgMCBSCiAg IC9JbWc2NDEgNjUxIDAgUgogICAvSW1nNjQyIDY1MiAwIFIKICAgL0ltZzY0 MyA2NTMgMCBSCiAgIC9JbWc2NDQgNjU0IDAgUgogICAvSW1nNjQ1IDY1NSAw IFIKICAgL0ltZzY0NiA2NTYgMCBSCiAgIC9JbWc2NDcgNjU3IDAgUgogICAv SW1nNjQ4IDY1OCAwIFIKICAgL0ltZzY0OSA2NTkgMCBSCiAgIC9JbWc2NTAg NjYwIDAgUgogICAvSW1nNjUxIDY2MSAwIFIKICAgL0ltZzY1MiA2NjIgMCBS CiAgIC9JbWc2NTMgNjYzIDAgUgogICAvSW1nNjU0IDY2NCAwIFIKICAgL0lt ZzY1NSA2NjUgMCBSCiAgIC9JbWc2NTYgNjY2IDAgUgogICAvSW1nNjU3IDY2 NyAwIFIKICAgL0ltZzY1OCA2NjggMCBSCiAgIC9JbWc2NTkgNjY5IDAgUgog ICAvSW1nNjYwIDY3MCAwIFIKICAgL0ltZzY2MSA2NzEgMCBSCiAgIC9JbWc2 NjIgNjcyIDAgUgogICAvSW1nNjYzIDY3MyAwIFIKICAgL0ltZzY2NCA2NzQg MCBSCiAgIC9JbWc2NjUgNjc1IDAgUgogICAvSW1nNjY2IDY3NiAwIFIKICAg L0ltZzY2NyA2NzcgMCBSCiAgIC9JbWc2NjggNjc4IDAgUgogICAvSW1nNjY5 IDY3OSAwIFIKICAgL0ltZzY3MCA2ODAgMCBSCiAgIC9JbWc2NzEgNjgxIDAg UgogICAvSW1nNjcyIDY4MiAwIFIKICAgL0ltZzY3MyA2ODMgMCBSCiAgIC9J bWc2NzQgNjg0IDAgUgogICAvSW1nNjc1IDY4NSAwIFIKICAgL0ltZzY3NiA2 ODYgMCBSCiAgIC9JbWc2NzcgNjg3IDAgUgogICAvSW1nNjc4IDY4OCAwIFIK ICAgL0ltZzY3OSA2ODkgMCBSCiAgIC9JbWc2ODAgNjkwIDAgUgogICAvSW1n NjgxIDY5MSAwIFIKICAgL0ltZzY4MiA2OTIgMCBSCiAgIC9JbWc2ODMgNjkz IDAgUgogICAvSW1nNjg0IDY5NCAwIFIKICAgL0ltZzY4NSA2OTUgMCBSCiAg IC9JbWc2ODYgNjk2IDAgUgogICAvSW1nNjg3IDY5NyAwIFIKICAgL0ltZzY4 OCA2OTggMCBSCiAgIC9JbWc2ODkgNjk5IDAgUgogICAvSW1nNjkwIDcwMCAw IFIKICAgL0ltZzY5MSA3MDEgMCBSCiAgIC9JbWc2OTIgNzAyIDAgUgogICAv SW1nNjkzIDcwMyAwIFIKICAgL0ltZzY5NCA3MDQgMCBSCiAgIC9JbWc2OTUg NzA1IDAgUgogICAvSW1nNjk2IDcwNiAwIFIKICAgL0ltZzY5NyA3MDcgMCBS CiAgIC9JbWc2OTggNzA4IDAgUgogICAvSW1nNjk5IDcwOSAwIFIKICAgL0lt ZzcwMCA3MTAgMCBSCiAgIC9JbWc3MDEgNzExIDAgUgogICAvSW1nNzAyIDcx MiAwIFIKICAgL0ltZzcwMyA3MTMgMCBSCiAgIC9JbWc3MDQgNzE0IDAgUgog ICAvSW1nNzA1IDcxNSAwIFIKICAgL0ltZzcwNiA3MTYgMCBSCiAgIC9JbWc3 MDcgNzE3IDAgUgogICAvSW1nNzA4IDcxOCAwIFIKICAgL0ltZzcwOSA3MTkg MCBSCiAgIC9JbWc3MTAgNzIwIDAgUgogICAvSW1nNzExIDcyMSAwIFIKICAg L0ltZzcxMiA3MjIgMCBSCiAgIC9JbWc3MTMgNzIzIDAgUgogICAvSW1nNzE0 IDcyNCAwIFIKICAgL0ltZzcxNSA3MjUgMCBSCiAgIC9JbWc3MTYgNzI2IDAg UgogICAvSW1nNzE3IDcyNyAwIFIKICAgL0ltZzcxOCA3MjggMCBSCiAgIC9J bWc3MTkgNzI5IDAgUgogICAvSW1nNzIwIDczMCAwIFIKICAgL0ltZzcyMSA3 MzEgMCBSCiAgIC9JbWc3MjIgNzMyIDAgUgogICAvSW1nNzIzIDczMyAwIFIK ICAgL0ltZzcyNCA3MzQgMCBSCiAgIC9JbWc3MjUgNzM1IDAgUgogICAvSW1n NzI2IDczNiAwIFIKICAgL0ltZzcyNyA3MzcgMCBSCiAgIC9JbWc3MjggNzM4 IDAgUgogICAvSW1nNzI5IDczOSAwIFIKICAgL0ltZzczMCA3NDAgMCBSCiAg IC9JbWc3MzEgNzQxIDAgUgogICAvSW1nNzMyIDc0MiAwIFIKICAgL0ltZzcz MyA3NDMgMCBSCiAgIC9JbWc3MzQgNzQ0IDAgUgogICAvSW1nNzM1IDc0NSAw IFIKICAgL0ltZzczNiA3NDYgMCBSCiAgIC9JbWc3MzcgNzQ3IDAgUgogICAv SW1nNzM4IDc0OCAwIFIKICAgL0ltZzczOSA3NDkgMCBSCiAgIC9JbWc3NDAg NzUwIDAgUgogICAvSW1nNzQxIDc1MSAwIFIKICAgL0ltZzc0MiA3NTIgMCBS CiAgIC9JbWc3NDMgNzUzIDAgUgogICAvSW1nNzQ0IDc1NCAwIFIKICAgL0lt Zzc0NSA3NTUgMCBSCiAgIC9JbWc3NDYgNzU2IDAgUgogICAvSW1nNzQ3IDc1 NyAwIFIKICAgL0ltZzc0OCA3NTggMCBSCiAgIC9JbWc3NDkgNzU5IDAgUgog ICAvSW1nNzUwIDc2MCAwIFIKICAgL0ltZzc1MSA3NjEgMCBSCiAgIC9JbWc3 NTIgNzYyIDAgUgogICAvSW1nNzUzIDc2MyAwIFIKICAgL0ltZzc1NCA3NjQg MCBSCiAgIC9JbWc3NTUgNzY1IDAgUgogICAvSW1nNzU2IDc2NiAwIFIKICAg L0ltZzc1NyA3NjcgMCBSCiAgIC9JbWc3NTggNzY4IDAgUgogICAvSW1nNzU5 IDc2OSAwIFIKICAgL0ltZzc2MCA3NzAgMCBSCiAgIC9JbWc3NjEgNzcxIDAg UgogICAvSW1nNzYyIDc3MiAwIFIKICAgL0ltZzc2MyA3NzMgMCBSCiAgIC9J bWc3NjQgNzc0IDAgUgogICAvSW1nNzY1IDc3NSAwIFIKICAgL0ltZzc2NiA3 NzYgMCBSCiAgIC9JbWc3NjcgNzc3IDAgUgogICAvSW1nNzY4IDc3OCAwIFIK ICAgL0ltZzc2OSA3NzkgMCBSCiAgIC9JbWc3NzAgNzgwIDAgUgogICAvSW1n NzcxIDc4MSAwIFIKICAgL0ltZzc3MiA3ODIgMCBSCiAgIC9JbWc3NzMgNzgz IDAgUgogICAvSW1nNzc0IDc4NCAwIFIKICAgL0ltZzc3NSA3ODUgMCBSCiAg IC9JbWc3NzYgNzg2IDAgUgogICAvSW1nNzc3IDc4NyAwIFIKICAgL0ltZzc3 OCA3ODggMCBSCiAgIC9JbWc3NzkgNzg5IDAgUgogICAvSW1nNzgwIDc5MCAw IFIKICAgL0ltZzc4MSA3OTEgMCBSCiAgIC9JbWc3ODIgNzkyIDAgUgogICAv SW1nNzgzIDc5MyAwIFIKICAgL0ltZzc4NCA3OTQgMCBSCj4+CiAgIC9Gb250 IDw8IAogICAvRjEgNzk2IDAgUgogICAvRjIgNzk5IDAgUgogICAvRjMgODAy IDAgUgogICAvRjQgODA1IDAgUgogICAvRjUgODA4IDAgUgogICAvRjYgODEx IDAgUgogICAvRjcgODE0IDAgUgo+PgogICAvUGF0dGVybiA8PCAKICAgL1Bh dHRlcm43NjRBMjgxNiA0IDAgUgo+PgogICAvRXh0R1N0YXRlIDw8IAogICAv R1NEYXJrZW4gNSAwIFIKICAgL0dTTm9ybWFsIDYgMCBSCj4+Cj4+CiAgIC9N ZWRpYUJveCBbMCAwIDYxMiA3OTJdCiAgIC9Db250ZW50cyA3IDAgUgo+Pgpl bmRvYmoKNSAwIG9iago8PCAKICAgL1R5cGUgL0V4dEdTdGF0ZQogICAvQk0g L0Rhcmtlbgo+PgplbmRvYmoKNiAwIG9iago8PCAKICAgL1R5cGUgL0V4dEdT dGF0ZQogICAvQk0gL05vcm1hbAo+PgplbmRvYmoKNyAwIG9iago8PCAKICAg L0ZpbHRlciAvRmxhdGVEZWNvZGUKICAgL0xlbmd0aCAxNjE2MAo+PgpzdHJl YW0KeF7dfcmSXMeR4B1fUZcxq+xRJV8sb+NpQHERmiRAAaDYo9FYGwhQYA0L RQpESW06zcfNN8ypj/qGPukw4e6xvZfhHlGRUEs2RmOicvElInwLd494f3jw B/efuhjcf+rC2um4LBezske7XLx882Bdj4vFL62Fb+Av9/EHj968Vhcf//jg 1+6/HME0H6ccfp6OA0FNyw5eJ/iPnj/44FN1sR7tPKqL579/MOAP375+MBzX dQnI1aiParqYjT6u08XzNw/+x+XF4Uqv7lUr9/I/L57/84NPnt8P5XrcY0Rc +EK4e9C60c56z6k5fSEy9c+yL9J49+/5X/5DkK4w1croeStj9HQqQx14gixq /IfD40TgaK1ThSoepUDRzsFjj0afj8cprNPfQYP4IpZHhys1XD4+uAl/7hZA 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 JmPC+UXmstLgFxtWkblZxGx1mUfA3Fa67BSBnwOmAhiqCA0ImKPMzZrEPNXU X2zWMgfiWWY7wvKJglguw6kVr1WI8AIDzElmv4oBgTCHZYM4LKgJDQyUzWHw yw0MMAeRvV+uI2DuG/UHXloQyI0YDQjkTowGBEwrhi/GVhEwLc7RsycE9/Xs 03YVFMhleQjl4MQ79ioDM3PjaNitVqdg5m4cNVtVjHCnCMpTsK5UGIxTwKUg Z+YA5bCQV2qYA/HG0QYEzAlK7UPM+hC4K0fnY9sclgtr0FWwtNFnFIFuCrLw iJ6XUmAgXyQf4M9QA+IfnWyZAek4fZX+zBTlkhZUOhKZnp4wf/gsUnkCZUMS EHTPYEAgTaHYI17lYGaKgmEOEwLOkjBFwTCJaFBeSj5Rfq5qCwK5NS4gECaR KQvOmmxRwMDuk6ayIoVJDPDCJDL1aX9cAuMTGYFcnw4IhEmUJTEg4F0ac4Yz zeEg7zWZI5xhBJg7EUfAHMEM2+2AQNhuc4829UMIGNghzLIgQseILIfczace AV57VMHAmPSIQVV5YNIehMGs/tmeEgZGFmkhzAK/ryyEmDkxSw1cbJUwM0jU S6lVYpYv1TeTf8iMgIF5Oue44JbVjOEpL1xhamaezkmnh8zob5Fm6+wz93BO etaSsZXLKGemOOg2/TMwYPzNVRFuj4B5XvUIwREUdnweeQn6bIZQXYocRFn+ 9YP/B+xc3wIKZW5kc3RyZWFtCmVuZG9iago4IDAgb2JqCjw8IAogICAvUHJv ZHVjZXIgPEZFRkYwMDY0MDA2RjAwNTAwMDQ0MDA0NjAwMjAwMDU2MDA2NTAw NzIwMDIwMDAzNzAwMkUwMDMyMDAyMDAwNDIwMDc1MDA2OTAwNkMwMDY0MDAy MDAwMzMwMDM3MDAzMDAwMjAwMDI4MDA1NzAwNjkwMDZFMDA2NDAwNkYwMDc3 MDA3MzAwMjAwMDM3MDAyMDAwNTUwMDZDMDA3NDAwNjkwMDZEMDA2MTAwNzQw MDY1MDAyMDAwNDUwMDY0MDA2OTAwNzQwMDY5MDA2RjAwNkUwMDIwMDAyRDAw MjAwMDU2MDA2NTAwNzIwMDczMDA2OTAwNkYwMDZFMDAzQTAwMjAwMDM2MDAy RTAwMzEwMDJFMDAzNzAwMzYwMDMwMDAzMDAwMjAwMDI4MDA3ODAwMzgwMDM2 MDAyOTAwMjk+CiAgIC9DcmVhdGlvbkRhdGUgKEQ6MjAxMTA4MzAxMTI0MDIr MDEnMDAnKQo+PgplbmRvYmoKMTIgMCBvYmoKPDwgCiAgIC9MZW5ndGggNgo+ PgpzdHJlYW0KAAAA////CmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwg CiAgIC9UeXBlIC9YT2JqZWN0CiAgIC9TdWJ0eXBlIC9JbWFnZQogICAvQml0 c1BlckNvbXBvbmVudCAxCiAgIC9XaWR0aCAxOTA0CiAgIC9IZWlnaHQgMTY4 CiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9EZWNvZGUgWzEgMCBdCiAg IC9JbWFnZU1hc2sgdHJ1ZQogICAvTGVuZ3RoIDQ2OAo+PgpzdHJlYW0KeF7t 1UENACAQA0GCFNQiGwn7n2MkbJp0re8T3FGqhmWPUjUstXRL1bCcUaqGpZZu qRqWeihL1bDU0i1Vw1IPZakallq6pWpY6qEsVcNSS7dUDUs9lKVqWGrplqph qYeyVA1LLd1SNSz1UJaqYamlW6qGpR7KUjUstXRL1bDUQ1mqhqWWbqkalnoo S9Ww1NItVcNSD2WpGpZauqVqWOqhLFXDUku3VA1LPZSlalhq6ZaqYamHslQN Sy3dUjUs9VCWqmGppVuqhqUeylI1LLV0S9Ww1ENZqoallm6pGpZ6KEvVsNTS LVXDUg9lqRqWWrqlaljqoSxVw1JLt1QNSz2UpWpYaumWqmGph7JUDUst3VI1 LPVQlqphqaVbqoalHspSNSy1dEvVsNRDWaqGpZZuqRqWeihL1bDU0i1Vw1IP Zakallq6pWpY6qEsVcNSS7dUDUs9lKVqWGrplqphqYeyVA1LLd1SNSz1UJaq YamlW6qGpR7KUjUstXRL1bDUQ1mqhqWWbqkalnooS9Ww1NItVcNSD2WpGpZa uqVqWOqhLFXDUku3VA1LPZSlalhq6ZaqYamHslQNSy3dUjUs9VCWqmGppVuq hqUeylI1LLV0ywMX3F72CmVuZHN0cmVhbQplbmRvYmoKNzk1IDAgb2JqCjw8 IAogICAvTGVuZ3RoIDYKPj4Kc3RyZWFtCgAAAP///wplbmRzdHJlYW0KZW5k b2JqCjc5NiAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUg L1RydWVUeXBlCiAgIC9Gb250RGVzY3JpcHRvciA3OTcgMCBSCiAgIC9CYXNl Rm9udCAvVGltZXNOZXdSb21hblBTTVQKICAgL0ZpcnN0Q2hhciAwCiAgIC9M YXN0Q2hhciAyNTUKICAgL1dpZHRocyA3OTggMCBSCiAgIC9FbmNvZGluZyAv V2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago3OTcgMCBvYmoKPDwgCiAgIC9U eXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL1RpbWVzTmV3Um9t YW5QU01UCiAgIC9Bc2NlbnQgNjkzCiAgIC9DYXBIZWlnaHQgNjYyCiAgIC9E ZXNjZW50IC0yMTYKICAgL0ZsYWdzIDMyCiAgIC9Gb250QkJveCBbLTU2OCAt MzA3IDIwMDAgMTAwN10KICAgL0l0YWxpY0FuZ2xlIDAKICAgL1N0ZW1WIDg3 CiAgIC9YSGVpZ2h0IDQ0Nwo+PgplbmRvYmoKNzk4IDAgb2JqCls3NzggNzc4 IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3Nzgg Nzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3 NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDI1MCAzMzMgNDA4IDUw MCA1MDAgODMzIDc3OCAxODAgMzMzIDMzMyA1MDAgNTY0IDI1MCAzMzMgMjUw IDI3OCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAg Mjc4IDI3OCA1NjQgNTY0IDU2NCA0NDQgOTIxIDcyMiA2NjcgNjY3IDcyMiA2 MTEgNTU2IDcyMiA3MjIgMzMzIDM4OSA3MjIgNjExIDg4OSA3MjIgNzIyIDU1 NiA3MjIgNjY3IDU1NiA2MTEgNzIyIDcyMiA5NDQgNzIyIDcyMiA2MTEgMzMz IDI3OCAzMzMgNDY5IDUwMCAzMzMgNDQ0IDUwMCA0NDQgNTAwIDQ0NCAzMzMg NTAwIDUwMCAyNzggMjc4IDUwMCAyNzggNzc4IDUwMCA1MDAgNTAwIDUwMCAz MzMgMzg5IDI3OCA1MDAgNTAwIDcyMiA1MDAgNTAwIDQ0NCA0ODAgMjAwIDQ4 MCA1NDEgMzUwIDUwMCAzNTAgMzMzIDUwMCA0NDQgMTAwMCA1MDAgNTAwIDMz MyAxMDAwIDU1NiAzMzMgODg5IDM1MCA2MTEgMzUwIDM1MCAzMzMgMzMzIDQ0 NCA0NDQgMzUwIDUwMCAxMDAwIDMzMyA5ODAgMzg5IDMzMyA3MjIgMzUwIDQ0 NCA3MjIgMjUwIDMzMyA1MDAgNTAwIDUwMCA1MDAgMjAwIDUwMCAzMzMgNzYw IDI3NiA1MDAgNTY0IDMzMyA3NjAgNTAwIDQwMCA1NDkgMzAwIDMwMCAzMzMg NTc2IDQ1MyAzMzMgMzMzIDMwMCAzMTAgNTAwIDc1MCA3NTAgNzUwIDQ0NCA3 MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA4ODkgNjY3IDYxMSA2MTEgNjExIDYx MSAzMzMgMzMzIDMzMyAzMzMgNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgNzIy IDU2NCA3MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA1NTYgNTAwIDQ0NCA0NDQg NDQ0IDQ0NCA0NDQgNDQ0IDY2NyA0NDQgNDQ0IDQ0NCA0NDQgNDQ0IDI3OCAy NzggMjc4IDI3OCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTQ5IDUw MCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgXQplbmRvYmoKNzk5IDAg b2JqCjw8IAogICAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHJ1ZVR5cGUK ICAgL0ZvbnREZXNjcmlwdG9yIDgwMCAwIFIKICAgL0Jhc2VGb250IC9DZW50 dXJ5R290aGljLUJvbGQKICAgL0ZpcnN0Q2hhciAwCiAgIC9MYXN0Q2hhciAy NTUKICAgL1dpZHRocyA4MDEgMCBSCiAgIC9FbmNvZGluZyAvV2luQW5zaUVu Y29kaW5nCj4+CmVuZG9iago4MDAgMCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250 RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL0NlbnR1cnlHb3RoaWMtQm9sZAog ICAvQXNjZW50IDc1MAogICAvQ2FwSGVpZ2h0IDc1MAogICAvRGVzY2VudCAt MjA4CiAgIC9GbGFncyAyNjIxNzYKICAgL0ZvbnRCQm94IFstMTE1IC0zMDcg MTI2MCAxMTIyXQogICAvSXRhbGljQW5nbGUgMAogICAvU3RlbVYgMTY1CiAg IC9YSGVpZ2h0IDQ5NQo+PgplbmRvYmoKODAxIDAgb2JqCls3NTAgNzUwIDc1 MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUw IDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAg NzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDI4MCAyODAgMzYwIDYwMCA1 NjAgODYwIDY4MCAyMjAgMzgwIDM4MCA0NDAgNjAwIDI4MCA0MjAgMjgwIDQ2 MCA1NjAgNTYwIDU2MCA1NjAgNTYwIDU2MCA1NjAgNTYwIDU2MCA1NjAgMjgw IDI4MCA2MDAgNjAwIDYwMCA1NjAgNzQwIDc0MCA1ODAgNzgwIDcwMCA1MjAg NDgwIDg0MCA2ODAgMjgwIDQ4MCA2MjAgNDQwIDkwMCA3NDAgODQwIDU2MCA4 NDAgNTgwIDUyMCA0MjAgNjQwIDcwMCA5MDAgNjgwIDYyMCA1MDAgMzIwIDY0 MCAzMjAgNjAwIDUwMCA0MjAgNjYwIDY2MCA2NDAgNjYwIDY0MCAyODAgNjYw IDYwMCAyNDAgMjYwIDU4MCAyNDAgOTQwIDYwMCA2NDAgNjYwIDY2MCAzMjAg NDQwIDMwMCA2MDAgNTYwIDgwMCA1NjAgNTgwIDQ2MCAzNDAgNjAwIDM0MCA2 MDAgNjAwIDU2MCA2MDAgMjgwIDU2MCA0ODAgMTAwMCA1NjAgNTYwIDU0MCAx MjgwIDUyMCAyNDAgMTA2MCA2MDAgNTAwIDYwMCA2MDAgMjgwIDI4MCA0ODAg NDgwIDYwMCA1MDAgMTAwMCA0ODAgMTAwMCA0NDAgMjQwIDEwODAgNjAwIDQ2 MCA2MjAgMjgwIDI4MCA1NjAgNTYwIDYwMCA1NjAgNjAwIDU2MCA1MDAgNzQw IDM2MCA0NjAgNjAwIDQyMCA3NDAgNTAwIDQwMCA1NDkgMzM2IDMzNiA0MjAg NTc2IDYwMCAzMzMgMzQwIDMzNiAzNjAgNDYwIDg0MCA4NDAgODQwIDU2MCA3 NDAgNzQwIDc0MCA3NDAgNzQwIDc0MCA5MDAgNzgwIDUyMCA1MjAgNTIwIDUy MCAyODAgMjgwIDI4MCAyODAgNzQyIDc0MCA4NDAgODQwIDg0MCA4NDAgODQw IDYwMCA4NDAgNjQwIDY0MCA2NDAgNjQwIDYyMCA1NjAgNjAwIDY2MCA2NjAg NjYwIDY2MCA2NjAgNjYwIDEwODAgNjQwIDY0MCA2NDAgNjQwIDY0MCAyNDAg MjQwIDI0MCAyNDAgNjQwIDYwMCA2NDAgNjQwIDY0MCA2NDAgNjQwIDU0OSA2 NjAgNjAwIDYwMCA2MDAgNjAwIDU4MCA2NjAgNTgwIF0KZW5kb2JqCjgwMiAw IG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL1RydWVUeXBl CiAgIC9Gb250RGVzY3JpcHRvciA4MDMgMCBSCiAgIC9CYXNlRm9udCAvQXJp YWwtQm9sZE1UCiAgIC9GaXJzdENoYXIgMAogICAvTGFzdENoYXIgMjU1CiAg IC9XaWR0aHMgODA0IDAgUgogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGlu Zwo+PgplbmRvYmoKODAzIDAgb2JqCjw8IAogICAvVHlwZSAvRm9udERlc2Ny aXB0b3IKICAgL0ZvbnROYW1lIC9BcmlhbC1Cb2xkTVQKICAgL0FzY2VudCA3 MjgKICAgL0NhcEhlaWdodCA3MTYKICAgL0Rlc2NlbnQgLTIxMAogICAvRmxh Z3MgMjYyMTc2CiAgIC9Gb250QkJveCBbLTYyOCAtMzc2IDIwMDAgMTAxOF0K ICAgL0l0YWxpY0FuZ2xlIDAKICAgL1N0ZW1WIDE2NQogICAvWEhlaWdodCA1 MTkKPj4KZW5kb2JqCjgwNCAwIG9iagpbNzUwIDc1MCA3NTAgNzUwIDc1MCA3 NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1 MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUw IDc1MCA3NTAgNzUwIDc1MCAyNzggMzMzIDQ3NCA1NTYgNTU2IDg4OSA3MjIg MjM4IDMzMyAzMzMgMzg5IDU4NCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1 NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDMzMyAzMzMgNTg0IDU4 NCA1ODQgNjExIDk3NSA3MjIgNzIyIDcyMiA3MjIgNjY3IDYxMSA3NzggNzIy IDI3OCA1NTYgNzIyIDYxMSA4MzMgNzIyIDc3OCA2NjcgNzc4IDcyMiA2Njcg NjExIDcyMiA2NjcgOTQ0IDY2NyA2NjcgNjExIDMzMyAyNzggMzMzIDU4NCA1 NTYgMzMzIDU1NiA2MTEgNTU2IDYxMSA1NTYgMzMzIDYxMSA2MTEgMjc4IDI3 OCA1NTYgMjc4IDg4OSA2MTEgNjExIDYxMSA2MTEgMzg5IDU1NiAzMzMgNjEx IDU1NiA3NzggNTU2IDU1NiA1MDAgMzg5IDI4MCAzODkgNTg0IDM1MCA1NTYg MzUwIDI3OCA1NTYgNTAwIDEwMDAgNTU2IDU1NiAzMzMgMTAwMCA2NjcgMzMz IDEwMDAgMzUwIDYxMSAzNTAgMzUwIDI3OCAyNzggNTAwIDUwMCAzNTAgNTU2 IDEwMDAgMzMzIDEwMDAgNTU2IDMzMyA5NDQgMzUwIDUwMCA2NjcgMjc4IDMz MyA1NTYgNTU2IDU1NiA1NTYgMjgwIDU1NiAzMzMgNzM3IDM3MCA1NTYgNTg0 IDMzMyA3MzcgNTUyIDQwMCA1NDkgMzMzIDMzMyAzMzMgNTc2IDU1NiAzMzMg MzMzIDMzMyAzNjUgNTU2IDgzNCA4MzQgODM0IDYxMSA3MjIgNzIyIDcyMiA3 MjIgNzIyIDcyMiAxMDAwIDcyMiA2NjcgNjY3IDY2NyA2NjcgMjc4IDI3OCAy NzggMjc4IDcyMiA3MjIgNzc4IDc3OCA3NzggNzc4IDc3OCA1ODQgNzc4IDcy MiA3MjIgNzIyIDcyMiA2NjcgNjY3IDYxMSA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NiA4ODkgNTU2IDU1NiA1NTYgNTU2IDU1NiAyNzggMjc4IDI3OCAyNzgg NjExIDYxMSA2MTEgNjExIDYxMSA2MTEgNjExIDU0OSA2MTEgNjExIDYxMSA2 MTEgNjExIDU1NiA2MTEgNTU2IF0KZW5kb2JqCjgwNSAwIG9iago8PCAKICAg L1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL1RydWVUeXBlCiAgIC9Gb250RGVz Y3JpcHRvciA4MDYgMCBSCiAgIC9CYXNlRm9udCAvVGltZXNOZXdSb21hblBT LUJvbGRNVAogICAvRmlyc3RDaGFyIDAKICAgL0xhc3RDaGFyIDI1NQogICAv V2lkdGhzIDgwNyAwIFIKICAgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcK Pj4KZW5kb2JqCjgwNiAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnREZXNjcmlw dG9yCiAgIC9Gb250TmFtZSAvVGltZXNOZXdSb21hblBTLUJvbGRNVAogICAv QXNjZW50IDY3NwogICAvQ2FwSGVpZ2h0IDY2MgogICAvRGVzY2VudCAtMjE2 CiAgIC9GbGFncyAyNjIxNzYKICAgL0ZvbnRCQm94IFstNTU4IC0zMDcgMjAw MCAxMDI2XQogICAvSXRhbGljQW5nbGUgMAogICAvU3RlbVYgMTY1CiAgIC9Y SGVpZ2h0IDQ1Nwo+PgplbmRvYmoKODA3IDAgb2JqCls3NzggNzc4IDc3OCA3 NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3 OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4 IDc3OCA3NzggNzc4IDc3OCA3NzggNzc4IDI1MCAzMzMgNTU1IDUwMCA1MDAg MTAwMCA4MzMgMjc4IDMzMyAzMzMgNTAwIDU3MCAyNTAgMzMzIDI1MCAyNzgg NTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDMzMyAz MzMgNTcwIDU3MCA1NzAgNTAwIDkzMCA3MjIgNjY3IDcyMiA3MjIgNjY3IDYx MSA3NzggNzc4IDM4OSA1MDAgNzc4IDY2NyA5NDQgNzIyIDc3OCA2MTEgNzc4 IDcyMiA1NTYgNjY3IDcyMiA3MjIgMTAwMCA3MjIgNzIyIDY2NyAzMzMgMjc4 IDMzMyA1ODEgNTAwIDMzMyA1MDAgNTU2IDQ0NCA1NTYgNDQ0IDMzMyA1MDAg NTU2IDI3OCAzMzMgNTU2IDI3OCA4MzMgNTU2IDUwMCA1NTYgNTU2IDQ0NCAz ODkgMzMzIDU1NiA1MDAgNzIyIDUwMCA1MDAgNDQ0IDM5NCAyMjAgMzk0IDUy MCAzNTAgNTAwIDM1MCAzMzMgNTAwIDUwMCAxMDAwIDUwMCA1MDAgMzMzIDEw MDAgNTU2IDMzMyAxMDAwIDM1MCA2NjcgMzUwIDM1MCAzMzMgMzMzIDUwMCA1 MDAgMzUwIDUwMCAxMDAwIDMzMyAxMDAwIDM4OSAzMzMgNzIyIDM1MCA0NDQg NzIyIDI1MCAzMzMgNTAwIDUwMCA1MDAgNTAwIDIyMCA1MDAgMzMzIDc0NyAz MDAgNTAwIDU3MCAzMzMgNzQ3IDUwMCA0MDAgNTQ5IDMwMCAzMDAgMzMzIDU3 NiA1NDAgMzMzIDMzMyAzMDAgMzMwIDUwMCA3NTAgNzUwIDc1MCA1MDAgNzIy IDcyMiA3MjIgNzIyIDcyMiA3MjIgMTAwMCA3MjIgNjY3IDY2NyA2NjcgNjY3 IDM4OSAzODkgMzg5IDM4OSA3MjIgNzIyIDc3OCA3NzggNzc4IDc3OCA3Nzgg NTcwIDc3OCA3MjIgNzIyIDcyMiA3MjIgNzIyIDYxMSA1NTYgNTAwIDUwMCA1 MDAgNTAwIDUwMCA1MDAgNzIyIDQ0NCA0NDQgNDQ0IDQ0NCA0NDQgMjc4IDI3 OCAyNzggMjc4IDUwMCA1NTYgNTAwIDUwMCA1MDAgNTAwIDUwMCA1NDkgNTAw IDU1NiA1NTYgNTU2IDU1NiA1MDAgNTU2IDUwMCBdCmVuZG9iago4MDggMCBv YmoKPDwgCiAgIC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9UcnVlVHlwZQog ICAvRm9udERlc2NyaXB0b3IgODA5IDAgUgogICAvQmFzZUZvbnQgL0JhdGFu ZyxCb2xkCiAgIC9GaXJzdENoYXIgMAogICAvTGFzdENoYXIgMjU1CiAgIC9X aWR0aHMgODEwIDAgUgogICAvRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZwo+ PgplbmRvYmoKODA5IDAgb2JqCjw8IAogICAvVHlwZSAvRm9udERlc2NyaXB0 b3IKICAgL0ZvbnROYW1lIC9CYXRhbmcsQm9sZAogICAvQXNjZW50IDg1OAog ICAvQ2FwSGVpZ2h0IDg1OAogICAvRGVzY2VudCAtMTQyCiAgIC9GbGFncyAz MgogICAvRm9udEJCb3ggWzAgLTE1NCAxMDAwIDg2MV0KICAgL0l0YWxpY0Fu Z2xlIDAKICAgL1N0ZW1WIDE2NQogICAvWEhlaWdodCA1NjYKPj4KZW5kb2Jq CjgxMCAwIG9iagpbMTAwMCAxMDAwIDEwMDAgMTAwMCAxMDAwIDEwMDAgMTAw MCAxMDAwIDEwMDAgMTAwMCAxMDAwIDEwMDAgMTAwMCAxMDAwIDEwMDAgMTAw MCAxMDAwIDEwMDAgMTAwMCAxMDAwIDEwMDAgMTAwMCAxMDAwIDEwMDAgMTAw MCAxMDAwIDEwMDAgMTAwMCAxMDAwIDEwMDAgMTAwMCAxMDAwIDMzMyAzMTMg NDE3IDYyMyA1NjEgODU1IDgzMyAyNTAgMzc3IDM3NyA1MDAgODMzIDI5MiA2 MjUgMjkyIDM3NSA1OTYgNTk2IDU5NiA1OTYgNTk2IDU5NiA1OTYgNTk2IDU5 NiA1OTYgMzMzIDMzMyA2MjUgNjI1IDYyNSA1MDAgMTAwMCA3MzYgNzA4IDcw OCA3MzQgNjcyIDY0NSA3NDAgNzY2IDMyNiA0MjYgNzQ2IDYzOSA4OTUgNzc1 IDczNiA2NTQgNzM4IDY3MiA2MjUgNzUwIDc3NSA3NTAgOTQ1IDY4OCA2ODYg NjI1IDUwMCAxMDAwIDUwMCA1MDAgNTAwIDU4MyA1NDIgNTc2IDU0MiA1NzYg NTc2IDM2NSA1ODMgNTc0IDI4OSAyOTIgNTcyIDI5MiA4NDYgNTcwIDU4MyA1 NzQgNTc0IDQzOSA1MjAgMzU5IDU2NiA1NzIgODA5IDYwNSA1ODggNTAwIDUw MCA1ODMgNTAwIDc1MCAzNzUgNjc0IDM3NSAyOTIgNDA2IDUwMCAxMDAwIDU5 NCA1ODcgMzc1IDEwMDAgNjI1IDMzMSA5MzggMzc1IDYyNSAzNzUgMzc1IDI5 MiAyOTIgNTAwIDUwMCAzNzUgNTAwIDEwMDAgNDM3IDEwMDAgNTAwIDMzMSA4 NTAgMzc1IDQ1OCA2NjcgMzMzIDQxNyA1MDAgNTAwIDUwMCA2NjcgMjUwIDUw MCA1MDAgNzgzIDQ2OSA1MDAgNzg1IDYyNSA3ODMgMzc1IDQzOCA4MTMgMzU5 IDM1OSAzMzMgNTQyIDYyNSAzMzMgMzMzIDM3NSA0NjkgNTAwIDU2MyA1NjMg NTYzIDUwMCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCAxMDAwIDY3NCA2Njcg NjY3IDY2NyA2NjcgMzc1IDM3NSAzNzUgMzc1IDcwOCA3NTAgNzA4IDcwOCA3 MDggNzA4IDcwOCA4MTMgNzA4IDc1MCA3NTAgNzUwIDc1MCA2NjcgNjY3IDYy NSA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA4NDUgNTIwIDU0MiA1NDIgNTQy IDU0MiAyOTIgMjkyIDI5MiAyOTIgNTQyIDU0MiA1NDIgNTQyIDU0MiA1NDIg NTQyIDgxMyA1NDIgNTQyIDU0MiA1NDIgNTQyIDU4MyA1NDIgNTgzIF0KZW5k b2JqCjgxMSAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUg L1RydWVUeXBlCiAgIC9Gb250RGVzY3JpcHRvciA4MTIgMCBSCiAgIC9CYXNl Rm9udCAvQXJpYWxNVAogICAvRmlyc3RDaGFyIDAKICAgL0xhc3RDaGFyIDI1 NQogICAvV2lkdGhzIDgxMyAwIFIKICAgL0VuY29kaW5nIC9XaW5BbnNpRW5j b2RpbmcKPj4KZW5kb2JqCjgxMiAwIG9iago8PCAKICAgL1R5cGUgL0ZvbnRE ZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvQXJpYWxNVAogICAvQXNjZW50IDcy OAogICAvQ2FwSGVpZ2h0IDcxNgogICAvRGVzY2VudCAtMjEwCiAgIC9GbGFn cyAzMgogICAvRm9udEJCb3ggWy02NjUgLTMyNSAyMDAwIDEwMDZdCiAgIC9J dGFsaWNBbmdsZSAwCiAgIC9TdGVtViA4NwogICAvWEhlaWdodCA1MTkKPj4K ZW5kb2JqCjgxMyAwIG9iagpbNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUw IDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAg NzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3NTAgNzUwIDc1MCA3 NTAgNzUwIDc1MCAyNzggMjc4IDM1NSA1NTYgNTU2IDg4OSA2NjcgMTkxIDMz MyAzMzMgMzg5IDU4NCAyNzggMzMzIDI3OCAyNzggNTU2IDU1NiA1NTYgNTU2 IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDI3OCAyNzggNTg0IDU4NCA1ODQg NTU2IDEwMTUgNjY3IDY2NyA3MjIgNzIyIDY2NyA2MTEgNzc4IDcyMiAyNzgg NTAwIDY2NyA1NTYgODMzIDcyMiA3NzggNjY3IDc3OCA3MjIgNjY3IDYxMSA3 MjIgNjY3IDk0NCA2NjcgNjY3IDYxMSAyNzggMjc4IDI3OCA0NjkgNTU2IDMz MyA1NTYgNTU2IDUwMCA1NTYgNTU2IDI3OCA1NTYgNTU2IDIyMiAyMjIgNTAw IDIyMiA4MzMgNTU2IDU1NiA1NTYgNTU2IDMzMyA1MDAgMjc4IDU1NiA1MDAg NzIyIDUwMCA1MDAgNTAwIDMzNCAyNjAgMzM0IDU4NCAzNTAgNTU2IDM1MCAy MjIgNTU2IDMzMyAxMDAwIDU1NiA1NTYgMzMzIDEwMDAgNjY3IDMzMyAxMDAw IDM1MCA2MTEgMzUwIDM1MCAyMjIgMjIyIDMzMyAzMzMgMzUwIDU1NiAxMDAw IDMzMyAxMDAwIDUwMCAzMzMgOTQ0IDM1MCA1MDAgNjY3IDI3OCAzMzMgNTU2 IDU1NiA1NTYgNTU2IDI2MCA1NTYgMzMzIDczNyAzNzAgNTU2IDU4NCAzMzMg NzM3IDU1MiA0MDAgNTQ5IDMzMyAzMzMgMzMzIDU3NiA1MzcgMzMzIDMzMyAz MzMgMzY1IDU1NiA4MzQgODM0IDgzNCA2MTEgNjY3IDY2NyA2NjcgNjY3IDY2 NyA2NjcgMTAwMCA3MjIgNjY3IDY2NyA2NjcgNjY3IDI3OCAyNzggMjc4IDI3 OCA3MjIgNzIyIDc3OCA3NzggNzc4IDc3OCA3NzggNTg0IDc3OCA3MjIgNzIy IDcyMiA3MjIgNjY3IDY2NyA2MTEgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYg ODg5IDUwMCA1NTYgNTU2IDU1NiA1NTYgMjc4IDI3OCAyNzggMjc4IDU1NiA1 NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NDkgNjExIDU1NiA1NTYgNTU2IDU1 NiA1MDAgNTU2IDUwMCBdCmVuZG9iago4MTQgMCBvYmoKPDwgCiAgIC9UeXBl IC9Gb250CiAgIC9TdWJ0eXBlIC9UcnVlVHlwZQogICAvRm9udERlc2NyaXB0 b3IgODE1IDAgUgogICAvQmFzZUZvbnQgL0FyaWFsTmFycm93LUJvbGQKICAg L0ZpcnN0Q2hhciAwCiAgIC9MYXN0Q2hhciAyNTUKICAgL1dpZHRocyA4MTYg MCBSCiAgIC9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iago4 MTUgMCBvYmoKPDwgCiAgIC9UeXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9u dE5hbWUgL0FyaWFsTmFycm93LUJvbGQKICAgL0FzY2VudCA3MjgKICAgL0Nh cEhlaWdodCA3MjgKICAgL0Rlc2NlbnQgLTIxMAogICAvRmxhZ3MgMjYyMTc2 CiAgIC9Gb250QkJveCBbLTEzNyAtMzA3IDEwMDAgMTEwOV0KICAgL0l0YWxp Y0FuZ2xlIDAKICAgL1N0ZW1WIDE2NQogICAvWEhlaWdodCA0ODAKPj4KZW5k b2JqCjgxNiAwIG9iagpbMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIy OCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4 IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjggMjI4IDIyOCAyMjgg MjI4IDIyOCAyMjggMjczIDM4OSA0NTYgNDU2IDcyOSA1OTIgMTk1IDI3MyAy NzMgMzE5IDQ3OSAyMjggMjczIDIyOCAyMjggNDU2IDQ1NiA0NTYgNDU2IDQ1 NiA0NTYgNDU2IDQ1NiA0NTYgNDU2IDI3MyAyNzMgNDc5IDQ3OSA0NzkgNTAx IDgwMCA1OTIgNTkyIDU5MiA1OTIgNTQ3IDUwMSA2MzggNTkyIDIyOCA0NTYg NTkyIDUwMSA2ODMgNTkyIDYzOCA1NDcgNjM4IDU5MiA1NDcgNTAxIDU5MiA1 NDcgNzc0IDU0NyA1NDcgNTAxIDI3MyAyMjggMjczIDQ3OSA0NTYgMjczIDQ1 NiA1MDEgNDU2IDUwMSA0NTYgMjczIDUwMSA1MDEgMjI4IDIyOCA0NTYgMjI4 IDcyOSA1MDEgNTAxIDUwMSA1MDEgMzE5IDQ1NiAyNzMgNTAxIDQ1NiA2Mzgg NDU2IDQ1NiA0MTAgMzE5IDIzMCAzMTkgNDc5IDI4NyA0NTYgMjg3IDIyOCA0 NTYgNDEwIDgyMCA0NTYgNDU2IDI3MyA4MjAgNTQ3IDI3MyA4MjAgMjg3IDUw MSAyODcgMjg3IDIyOCAyMjggNDEwIDQxMCAyODcgNDU2IDgyMCAyNzMgODIw IDQ1NiAyNzMgNzc0IDI4NyA0MTAgNTQ3IDIyOCAyNzMgNDU2IDQ1NiA0NTYg NDU2IDIzMCA0NTYgMjczIDYwNCAzMDMgNDU2IDQ3OSAyNzMgNjA0IDUwMCA0 MDAgNTQ5IDI3MyAyNzMgMjczIDU3NiA0NTYgMjczIDI3MyAyNzMgMjk5IDQ1 NiA2ODQgNjg0IDY4NCA1MDEgNTkyIDU5MiA1OTIgNTkyIDU5MiA1OTIgODIw IDU5MiA1NDcgNTQ3IDU0NyA1NDcgMjI4IDIyOCAyMjggMjI4IDU5MiA1OTIg NjM4IDYzOCA2MzggNjM4IDYzOCA0NzkgNjM4IDU5MiA1OTIgNTkyIDU5MiA1 NDcgNTQ3IDUwMSA0NTYgNDU2IDQ1NiA0NTYgNDU2IDQ1NiA3MjkgNDU2IDQ1 NiA0NTYgNDU2IDQ1NiAyMjggMjI4IDIyOCAyMjggNTAxIDUwMSA1MDEgNTAx IDUwMSA1MDEgNTAxIDU0OSA1MDEgNTAxIDUwMSA1MDEgNTAxIDQ1NiA1MDEg NDU2IF0KZW5kb2JqCnhyZWYKMCA4MTcgCjAwMDAwMDAwMDAgNjU1MzUgZiAK MDAwMDY4Njk2NSAwMDAwMCBuIAowMDAwNjg3MjcwIDAwMDAwIG4gCjAwMDA2 ODczMzggMDAwMDAgbiAKMDAwMDAwMDAxNSAwMDAwMCBuIAowMDAwNzAyNDEx IDAwMDAwIG4gCjAwMDA3MDI0NjggMDAwMDAgbiAKMDAwMDcwMjUyNSAwMDAw MCBuIAowMDAwNzE4NzY2IDAwMDAwIG4gCjAwMDAwMDAyOTEgMDAwMDAgbiAK MDAwMDAwMjM5OSAwMDAwMCBuIAowMDAwMDA4NTU4IDAwMDAwIG4gCjAwMDA3 MTkxNjMgMDAwMDAgbiAKMDAwMDAwODc5NiAwMDAwMCBuIAowMDAwNzE5MjIz IDAwMDAwIG4gCjAwMDAwMzc2MTUgMDAwMDAgbiAKMDAwMDAzODUxNCAwMDAw MCBuIAowMDAwMDM5NDE0IDAwMDAwIG4gCjAwMDAwNDAyNDEgMDAwMDAgbiAK MDAwMDA0MTA2NSAwMDAwMCBuIAowMDAwMDQxODkyIDAwMDAwIG4gCjAwMDAw NDI3MTUgMDAwMDAgbiAKMDAwMDA0MzUzNyAwMDAwMCBuIAowMDAwMDQ0MzU5 IDAwMDAwIG4gCjAwMDAwNDUxODcgMDAwMDAgbiAKMDAwMDA0NjAxOCAwMDAw MCBuIAowMDAwMDQ2ODQyIDAwMDAwIG4gCjAwMDAwNDc2NzEgMDAwMDAgbiAK MDAwMDA0ODQ5OSAwMDAwMCBuIAowMDAwMDQ5MzI3IDAwMDAwIG4gCjAwMDAw NTAxNTAgMDAwMDAgbiAKMDAwMDA1MDk3NiAwMDAwMCBuIAowMDAwMDUxODA1 IDAwMDAwIG4gCjAwMDAwNTI2NDEgMDAwMDAgbiAKMDAwMDA1MzQ3MSAwMDAw MCBuIAowMDAwMDU0MzAwIDAwMDAwIG4gCjAwMDAwNTUxMjggMDAwMDAgbiAK MDAwMDA1NTk1MyAwMDAwMCBuIAowMDAwMDU2Nzc4IDAwMDAwIG4gCjAwMDAw NTc2MDMgMDAwMDAgbiAKMDAwMDA1ODQyOCAwMDAwMCBuIAowMDAwMDU5MjQ5 IDAwMDAwIG4gCjAwMDAwNjAwNzYgMDAwMDAgbiAKMDAwMDA2MDkwNiAwMDAw MCBuIAowMDAwMDYxNzI5IDAwMDAwIG4gCjAwMDAwNjI1NDggMDAwMDAgbiAK MDAwMDA2MzM2OCAwMDAwMCBuIAowMDAwMDY0MTkyIDAwMDAwIG4gCjAwMDAw NjUwMjIgMDAwMDAgbiAKMDAwMDA2NTg0NCAwMDAwMCBuIAowMDAwMDY2NjY2 IDAwMDAwIG4gCjAwMDAwNjc0ODggMDAwMDAgbiAKMDAwMDA2ODMxNSAwMDAw MCBuIAowMDAwMDY5MTQ4IDAwMDAwIG4gCjAwMDAwNjk5NzcgMDAwMDAgbiAK MDAwMDA3MDc5NSAwMDAwMCBuIAowMDAwMDcxNjE3IDAwMDAwIG4gCjAwMDAw NzI0MzkgMDAwMDAgbiAKMDAwMDA3MzI3OSAwMDAwMCBuIAowMDAwMDc0MTA5 IDAwMDAwIG4gCjAwMDAwNzQ5MzYgMDAwMDAgbiAKMDAwMDA3NTc4NSAwMDAw MCBuIAowMDAwMDc2NjE3IDAwMDAwIG4gCjAwMDAwNzc0MzUgMDAwMDAgbiAK MDAwMDA3ODI2MyAwMDAwMCBuIAowMDAwMDc5MDg1IDAwMDAwIG4gCjAwMDAw Nzk5MTQgMDAwMDAgbiAKMDAwMDA4MDczNiAwMDAwMCBuIAowMDAwMDgxNTU4 IDAwMDAwIG4gCjAwMDAwODIzNzYgMDAwMDAgbiAKMDAwMDA4MzIwMCAwMDAw MCBuIAowMDAwMDg0MDI5IDAwMDAwIG4gCjAwMDAwODQ4NTkgMDAwMDAgbiAK MDAwMDA4NTY4OCAwMDAwMCBuIAowMDAwMDg2NTE5IDAwMDAwIG4gCjAwMDAw ODczNDkgMDAwMDAgbiAKMDAwMDA4ODE2OCAwMDAwMCBuIAowMDAwMDg4OTg2 IDAwMDAwIG4gCjAwMDAwODk4MDQgMDAwMDAgbiAKMDAwMDA5MDYyNyAwMDAw MCBuIAowMDAwMDkxNDQ4IDAwMDAwIG4gCjAwMDAwOTIyNzAgMDAwMDAgbiAK MDAwMDA5MzA4OCAwMDAwMCBuIAowMDAwMDkzOTEwIDAwMDAwIG4gCjAwMDAw OTQ3MzAgMDAwMDAgbiAKMDAwMDA5NTU1MiAwMDAwMCBuIAowMDAwMDk2Mzk4 IDAwMDAwIG4gCjAwMDAwOTcyMjYgMDAwMDAgbiAKMDAwMDA5ODA1NCAwMDAw MCBuIAowMDAwMDk4ODgxIDAwMDAwIG4gCjAwMDAwOTk3MDUgMDAwMDAgbiAK MDAwMDEwMDUzMSAwMDAwMCBuIAowMDAwMTAxMzYxIDAwMDAwIG4gCjAwMDAx MDIxODQgMDAwMDAgbiAKMDAwMDEwMzAxMiAwMDAwMCBuIAowMDAwMTAzODQz IDAwMDAwIG4gCjAwMDAxMDQ2NzUgMDAwMDAgbiAKMDAwMDEwNTUwOCAwMDAw MCBuIAowMDAwMTA2MzQwIDAwMDAwIG4gCjAwMDAxMDcxNzAgMDAwMDAgbiAK MDAwMDEwNzk5NSAwMDAwMCBuIAowMDAwMTA4ODI3IDAwMDAwIG4gCjAwMDAx MDk2NTUgMDAwMDAgbiAKMDAwMDExMDQ4NCAwMDAwMCBuIAowMDAwMTExMzE2 IDAwMDAwIG4gCjAwMDAxMTIxNDcgMDAwMDAgbiAKMDAwMDExMjk3NyAwMDAw MCBuIAowMDAwMTEzODE0IDAwMDAwIG4gCjAwMDAxMTQ2NDcgMDAwMDAgbiAK MDAwMDExNTQ3MiAwMDAwMCBuIAowMDAwMTE2MzA1IDAwMDAwIG4gCjAwMDAx MTcxMzAgMDAwMDAgbiAKMDAwMDExNzk1OSAwMDAwMCBuIAowMDAwMTE4Nzky IDAwMDAwIG4gCjAwMDAxMTk2MjEgMDAwMDAgbiAKMDAwMDEyMDQ0OSAwMDAw MCBuIAowMDAwMTIxMjgxIDAwMDAwIG4gCjAwMDAxMjIxMTMgMDAwMDAgbiAK MDAwMDEyMjkzNyAwMDAwMCBuIAowMDAwMTIzNzYwIDAwMDAwIG4gCjAwMDAx MjQ1ODIgMDAwMDAgbiAKMDAwMDEyNTQxMyAwMDAwMCBuIAowMDAwMTI2MjQ2 IDAwMDAwIG4gCjAwMDAxMjcwNzUgMDAwMDAgbiAKMDAwMDEyNzkwNiAwMDAw MCBuIAowMDAwMTI4NzM5IDAwMDAwIG4gCjAwMDAxMjk1NjAgMDAwMDAgbiAK MDAwMDEzMDM4OSAwMDAwMCBuIAowMDAwMTMxMjE1IDAwMDAwIG4gCjAwMDAx MzIwNDIgMDAwMDAgbiAKMDAwMDEzMjg3MCAwMDAwMCBuIAowMDAwMTMzNzA0 IDAwMDAwIG4gCjAwMDAxMzQ1MzMgMDAwMDAgbiAKMDAwMDEzNTM2MCAwMDAw MCBuIAowMDAwMTM2MTkwIDAwMDAwIG4gCjAwMDAxMzcwMTUgMDAwMDAgbiAK MDAwMDEzNzg0NiAwMDAwMCBuIAowMDAwMTM4Njc3IDAwMDAwIG4gCjAwMDAx Mzk1MDkgMDAwMDAgbiAKMDAwMDE0MDMzOCAwMDAwMCBuIAowMDAwMTQxMTY1 IDAwMDAwIG4gCjAwMDAxNDE5ODQgMDAwMDAgbiAKMDAwMDE0MjgxNyAwMDAw MCBuIAowMDAwMTQzNjM4IDAwMDAwIG4gCjAwMDAxNDQ0NjkgMDAwMDAgbiAK MDAwMDE0NTMwMyAwMDAwMCBuIAowMDAwMTQ2MTM5IDAwMDAwIG4gCjAwMDAx NDY5NzMgMDAwMDAgbiAKMDAwMDE0NzgxMCAwMDAwMCBuIAowMDAwMTQ4NjQy IDAwMDAwIG4gCjAwMDAxNDk0NjYgMDAwMDAgbiAKMDAwMDE1MDI5NCAwMDAw MCBuIAowMDAwMTUxMTI2IDAwMDAwIG4gCjAwMDAxNTE5NTMgMDAwMDAgbiAK MDAwMDE1Mjc3OSAwMDAwMCBuIAowMDAwMTUzNjA0IDAwMDAwIG4gCjAwMDAx NTQ0MzYgMDAwMDAgbiAKMDAwMDE1NTI2NyAwMDAwMCBuIAowMDAwMTU2MDk2 IDAwMDAwIG4gCjAwMDAxNTY5MjYgMDAwMDAgbiAKMDAwMDE1Nzc1OSAwMDAw MCBuIAowMDAwMTU4NTgyIDAwMDAwIG4gCjAwMDAxNTk0MTQgMDAwMDAgbiAK MDAwMDE2MDI0NSAwMDAwMCBuIAowMDAwMTYxMDY4IDAwMDAwIG4gCjAwMDAx NjE4ODcgMDAwMDAgbiAKMDAwMDE2MjcxOCAwMDAwMCBuIAowMDAwMTYzNTQ2 IDAwMDAwIG4gCjAwMDAxNjQzNzcgMDAwMDAgbiAKMDAwMDE2NTIwNiAwMDAw MCBuIAowMDAwMTY2MDM5IDAwMDAwIG4gCjAwMDAxNjY4NzAgMDAwMDAgbiAK MDAwMDE2NzcwMiAwMDAwMCBuIAowMDAwMTY4NTMxIDAwMDAwIG4gCjAwMDAx NjkzNTcgMDAwMDAgbiAKMDAwMDE3MDE5MCAwMDAwMCBuIAowMDAwMTcxMDIx IDAwMDAwIG4gCjAwMDAxNzE4NTMgMDAwMDAgbiAKMDAwMDE3MjY4MyAwMDAw MCBuIAowMDAwMTczNTEzIDAwMDAwIG4gCjAwMDAxNzQzNDUgMDAwMDAgbiAK MDAwMDE3NTE3MiAwMDAwMCBuIAowMDAwMTc2MDIwIDAwMDAwIG4gCjAwMDAx NzY4NjcgMDAwMDAgbiAKMDAwMDE3NzY5NyAwMDAwMCBuIAowMDAwMTc4NTI3 IDAwMDAwIG4gCjAwMDAxNzkzNjAgMDAwMDAgbiAKMDAwMDE4MDE4OCAwMDAw MCBuIAowMDAwMTgxMDE5IDAwMDAwIG4gCjAwMDAxODE4NTYgMDAwMDAgbiAK MDAwMDE4MjY4MyAwMDAwMCBuIAowMDAwMTgzNTEwIDAwMDAwIG4gCjAwMDAx ODQzMzUgMDAwMDAgbiAKMDAwMDE4NTE2NyAwMDAwMCBuIAowMDAwMTg2MDAw IDAwMDAwIG4gCjAwMDAxODY4MzUgMDAwMDAgbiAKMDAwMDE4NzY3MCAwMDAw MCBuIAowMDAwMTg4NTA0IDAwMDAwIG4gCjAwMDAxODkzMjMgMDAwMDAgbiAK MDAwMDE5MDE1NSAwMDAwMCBuIAowMDAwMTkwOTg2IDAwMDAwIG4gCjAwMDAx OTE4MTYgMDAwMDAgbiAKMDAwMDE5MjY0NSAwMDAwMCBuIAowMDAwMTkzNDg0 IDAwMDAwIG4gCjAwMDAxOTQzMTEgMDAwMDAgbiAKMDAwMDE5NTE0MiAwMDAw MCBuIAowMDAwMTk1OTcyIDAwMDAwIG4gCjAwMDAxOTY4MDYgMDAwMDAgbiAK MDAwMDE5NzY0NSAwMDAwMCBuIAowMDAwMTk4NDgxIDAwMDAwIG4gCjAwMDAx OTkzMTYgMDAwMDAgbiAKMDAwMDIwMDE0NiAwMDAwMCBuIAowMDAwMjAwOTc4 IDAwMDAwIG4gCjAwMDAyMDE4MjIgMDAwMDAgbiAKMDAwMDIwMjY2NiAwMDAw MCBuIAowMDAwMjAzNTIzIDAwMDAwIG4gCjAwMDAyMDQzNTQgMDAwMDAgbiAK MDAwMDIwNTE4MSAwMDAwMCBuIAowMDAwMjA2MDExIDAwMDAwIG4gCjAwMDAy MDY4MzkgMDAwMDAgbiAKMDAwMDIwNzY3MSAwMDAwMCBuIAowMDAwMjA4NTAz IDAwMDAwIG4gCjAwMDAyMDkzMjIgMDAwMDAgbiAKMDAwMDIxMDE0NyAwMDAw MCBuIAowMDAwMjEwOTczIDAwMDAwIG4gCjAwMDAyMTE4MDUgMDAwMDAgbiAK MDAwMDIxMjYzNyAwMDAwMCBuIAowMDAwMjEzNDU2IDAwMDAwIG4gCjAwMDAy MTQzMTMgMDAwMDAgbiAKMDAwMDIxNTE0NCAwMDAwMCBuIAowMDAwMjE2MDIw IDAwMDAwIG4gCjAwMDAyMTY4NTEgMDAwMDAgbiAKMDAwMDIxNzcxMiAwMDAw MCBuIAowMDAwMjE4NTkwIDAwMDAwIG4gCjAwMDAyMTk0NTQgMDAwMDAgbiAK MDAwMDIyMDMxOCAwMDAwMCBuIAowMDAwMjIxMTUwIDAwMDAwIG4gCjAwMDAy MjIwMTggMDAwMDAgbiAKMDAwMDIyMjg4MCAwMDAwMCBuIAowMDAwMjIzNzEx IDAwMDAwIG4gCjAwMDAyMjQ1OTYgMDAwMDAgbiAKMDAwMDIyNTQyNiAwMDAw MCBuIAowMDAwMjI2Mjg3IDAwMDAwIG4gCjAwMDAyMjcxMTggMDAwMDAgbiAK MDAwMDIyODAwMyAwMDAwMCBuIAowMDAwMjI4ODYxIDAwMDAwIG4gCjAwMDAy Mjk2OTIgMDAwMDAgbiAKMDAwMDIzMDU3MSAwMDAwMCBuIAowMDAwMjMxMzg5 IDAwMDAwIG4gCjAwMDAyMzIyNDYgMDAwMDAgbiAKMDAwMDIzMzEyOSAwMDAw MCBuIAowMDAwMjMzOTYwIDAwMDAwIG4gCjAwMDAyMzQ4MjAgMDAwMDAgbiAK MDAwMDIzNTY1MiAwMDAwMCBuIAowMDAwMjM2NTQ2IDAwMDAwIG4gCjAwMDAy MzczOTggMDAwMDAgbiAKMDAwMDIzODIyOSAwMDAwMCBuIAowMDAwMjM5MDYw IDAwMDAwIG4gCjAwMDAyMzk4OTMgMDAwMDAgbiAKMDAwMDI0MDczMCAwMDAw MCBuIAowMDAwMjQxNTYyIDAwMDAwIG4gCjAwMDAyNDIzOTQgMDAwMDAgbiAK MDAwMDI0MzIyNSAwMDAwMCBuIAowMDAwMjQ0MDUyIDAwMDAwIG4gCjAwMDAy NDQ4ODQgMDAwMDAgbiAKMDAwMDI0NTcxMCAwMDAwMCBuIAowMDAwMjQ2NTY2 IDAwMDAwIG4gCjAwMDAyNDc0MDkgMDAwMDAgbiAKMDAwMDI0ODI0OSAwMDAw MCBuIAowMDAwMjQ5MDc1IDAwMDAwIG4gCjAwMDAyNDk5MDkgMDAwMDAgbiAK MDAwMDI1MDc0MSAwMDAwMCBuIAowMDAwMjUxNTg2IDAwMDAwIG4gCjAwMDAy NTI0MjQgMDAwMDAgbiAKMDAwMDI1MzI2OSAwMDAwMCBuIAowMDAwMjU0MTEz IDAwMDAwIG4gCjAwMDAyNTQ5NDUgMDAwMDAgbiAKMDAwMDI1NTc3NCAwMDAw MCBuIAowMDAwMjU2NjA2IDAwMDAwIG4gCjAwMDAyNTc0MzkgMDAwMDAgbiAK MDAwMDI1ODI3MCAwMDAwMCBuIAowMDAwMjU5MDk2IDAwMDAwIG4gCjAwMDAy NTk5MjcgMDAwMDAgbiAKMDAwMDI2MDc2MCAwMDAwMCBuIAowMDAwMjYxNTg5 IDAwMDAwIG4gCjAwMDAyNjI0MjAgMDAwMDAgbiAKMDAwMDI2MzI0OCAwMDAw MCBuIAowMDAwMjY0MDc4IDAwMDAwIG4gCjAwMDAyNjQ5MTAgMDAwMDAgbiAK MDAwMDI2NTc0NSAwMDAwMCBuIAowMDAwMjY2NTc1IDAwMDAwIG4gCjAwMDAy Njc0MDYgMDAwMDAgbiAKMDAwMDI2ODIzNCAwMDAwMCBuIAowMDAwMjY5MDYz IDAwMDAwIG4gCjAwMDAyNjk4OTIgMDAwMDAgbiAKMDAwMDI3MDcyMyAwMDAw MCBuIAowMDAwMjcxNTU0IDAwMDAwIG4gCjAwMDAyNzIzODQgMDAwMDAgbiAK MDAwMDI3MzIxNSAwMDAwMCBuIAowMDAwMjc0MDM5IDAwMDAwIG4gCjAwMDAy NzQ4ODQgMDAwMDAgbiAKMDAwMDI3NTcxNSAwMDAwMCBuIAowMDAwMjc2NTM2 IDAwMDAwIG4gCjAwMDAyNzczNjQgMDAwMDAgbiAKMDAwMDI3ODE5NiAwMDAw MCBuIAowMDAwMjc5MDI3IDAwMDAwIG4gCjAwMDAyNzk4NTYgMDAwMDAgbiAK MDAwMDI4MDY4OCAwMDAwMCBuIAowMDAwMjgxNTA3IDAwMDAwIG4gCjAwMDAy ODIzMzggMDAwMDAgbiAKMDAwMDI4MzE1NyAwMDAwMCBuIAowMDAwMjgzOTgy IDAwMDAwIG4gCjAwMDAyODQ4MDYgMDAwMDAgbiAKMDAwMDI4NTYyOSAwMDAw MCBuIAowMDAwMjg2NDU2IDAwMDAwIG4gCjAwMDAyODcyODMgMDAwMDAgbiAK MDAwMDI4ODExNCAwMDAwMCBuIAowMDAwMjg4OTM2IDAwMDAwIG4gCjAwMDAy ODk3NjcgMDAwMDAgbiAKMDAwMDI5MDU5MCAwMDAwMCBuIAowMDAwMjkxNDA5 IDAwMDAwIG4gCjAwMDAyOTIyMzggMDAwMDAgbiAKMDAwMDI5MzA2OCAwMDAw MCBuIAowMDAwMjkzODk4IDAwMDAwIG4gCjAwMDAyOTQ3MjQgMDAwMDAgbiAK MDAwMDI5NTU0OSAwMDAwMCBuIAowMDAwMjk2Mzc0IDAwMDAwIG4gCjAwMDAy OTcxOTUgMDAwMDAgbiAKMDAwMDI5ODAxNyAwMDAwMCBuIAowMDAwMjk4ODM2 IDAwMDAwIG4gCjAwMDAyOTk2NTkgMDAwMDAgbiAKMDAwMDMwMDQ4OSAwMDAw MCBuIAowMDAwMzAxMzIyIDAwMDAwIG4gCjAwMDAzMDIxNDkgMDAwMDAgbiAK MDAwMDMwMjk4MCAwMDAwMCBuIAowMDAwMzAzODA1IDAwMDAwIG4gCjAwMDAz MDQ2MzYgMDAwMDAgbiAKMDAwMDMwNTQ2OSAwMDAwMCBuIAowMDAwMzA2Mjk0 IDAwMDAwIG4gCjAwMDAzMDcxMTggMDAwMDAgbiAKMDAwMDMwNzk0OSAwMDAw MCBuIAowMDAwMzA4NzgwIDAwMDAwIG4gCjAwMDAzMDk2MDcgMDAwMDAgbiAK MDAwMDMxMDQzNSAwMDAwMCBuIAowMDAwMzExMjc4IDAwMDAwIG4gCjAwMDAz MTIxMTQgMDAwMDAgbiAKMDAwMDMxMjk0NiAwMDAwMCBuIAowMDAwMzEzNzc3 IDAwMDAwIG4gCjAwMDAzMTQ2MDggMDAwMDAgbiAKMDAwMDMxNTQzNCAwMDAw MCBuIAowMDAwMzE2MjY0IDAwMDAwIG4gCjAwMDAzMTcwOTUgMDAwMDAgbiAK MDAwMDMxNzkyMCAwMDAwMCBuIAowMDAwMzE4NzQ1IDAwMDAwIG4gCjAwMDAz MTk1ODMgMDAwMDAgbiAKMDAwMDMyMDQxMyAwMDAwMCBuIAowMDAwMzIxMjU1 IDAwMDAwIG4gCjAwMDAzMjIwODIgMDAwMDAgbiAKMDAwMDMyMjkxNCAwMDAw MCBuIAowMDAwMzIzNzQ0IDAwMDAwIG4gCjAwMDAzMjQ1NzUgMDAwMDAgbiAK MDAwMDMyNTQwNiAwMDAwMCBuIAowMDAwMzI2MjM2IDAwMDAwIG4gCjAwMDAz MjcwNjcgMDAwMDAgbiAKMDAwMDMyNzkwOCAwMDAwMCBuIAowMDAwMzI4NzUz IDAwMDAwIG4gCjAwMDAzMjk1OTYgMDAwMDAgbiAKMDAwMDMzMDQzNiAwMDAw MCBuIAowMDAwMzMxMjgxIDAwMDAwIG4gCjAwMDAzMzIxMzAgMDAwMDAgbiAK MDAwMDMzMjk4OCAwMDAwMCBuIAowMDAwMzMzODE5IDAwMDAwIG4gCjAwMDAz MzQ2NTEgMDAwMDAgbiAKMDAwMDMzNTQ4MiAwMDAwMCBuIAowMDAwMzM2MzEz IDAwMDAwIG4gCjAwMDAzMzcxNDMgMDAwMDAgbiAKMDAwMDMzNzk2MyAwMDAw MCBuIAowMDAwMzM4NzgzIDAwMDAwIG4gCjAwMDAzMzk2MTUgMDAwMDAgbiAK MDAwMDM0MDQzNCAwMDAwMCBuIAowMDAwMzQxMjUzIDAwMDAwIG4gCjAwMDAz NDIwNzMgMDAwMDAgbiAKMDAwMDM0Mjg5MiAwMDAwMCBuIAowMDAwMzQzNzIz IDAwMDAwIG4gCjAwMDAzNDQ1NDMgMDAwMDAgbiAKMDAwMDM0NTM2MyAwMDAw MCBuIAowMDAwMzQ2MTgyIDAwMDAwIG4gCjAwMDAzNDcwMDEgMDAwMDAgbiAK MDAwMDM0NzgzMiAwMDAwMCBuIAowMDAwMzQ4NjUyIDAwMDAwIG4gCjAwMDAz NDk0NzIgMDAwMDAgbiAKMDAwMDM1MDI5MSAwMDAwMCBuIAowMDAwMzUxMTEx IDAwMDAwIG4gCjAwMDAzNTE5MzAgMDAwMDAgbiAKMDAwMDM1Mjc0OSAwMDAw MCBuIAowMDAwMzUzNTY4IDAwMDAwIG4gCjAwMDAzNTQzOTcgMDAwMDAgbiAK MDAwMDM1NTIxNyAwMDAwMCBuIAowMDAwMzU2MDM2IDAwMDAwIG4gCjAwMDAz NTY4NTYgMDAwMDAgbiAKMDAwMDM1NzY3NSAwMDAwMCBuIAowMDAwMzU4NDk0 IDAwMDAwIG4gCjAwMDAzNTkzMTMgMDAwMDAgbiAKMDAwMDM2MDE0NyAwMDAw MCBuIAowMDAwMzYwOTcxIDAwMDAwIG4gCjAwMDAzNjE3OTQgMDAwMDAgbiAK MDAwMDM2MjYxOCAwMDAwMCBuIAowMDAwMzYzNDM4IDAwMDAwIG4gCjAwMDAz NjQyNjUgMDAwMDAgbiAKMDAwMDM2NTA4NyAwMDAwMCBuIAowMDAwMzY1OTE2 IDAwMDAwIG4gCjAwMDAzNjY3NTEgMDAwMDAgbiAKMDAwMDM2NzU3MCAwMDAw MCBuIAowMDAwMzY4MzkzIDAwMDAwIG4gCjAwMDAzNjkyMjUgMDAwMDAgbiAK MDAwMDM3MDA0NiAwMDAwMCBuIAowMDAwMzcwODY5IDAwMDAwIG4gCjAwMDAz NzE3MTEgMDAwMDAgbiAKMDAwMDM3MjU0MSAwMDAwMCBuIAowMDAwMzczMzY0 IDAwMDAwIG4gCjAwMDAzNzQxODggMDAwMDAgbiAKMDAwMDM3NTAyMCAwMDAw MCBuIAowMDAwMzc1ODQ4IDAwMDAwIG4gCjAwMDAzNzY2NjcgMDAwMDAgbiAK MDAwMDM3NzUxMCAwMDAwMCBuIAowMDAwMzc4MzI5IDAwMDAwIG4gCjAwMDAz NzkxNTQgMDAwMDAgbiAKMDAwMDM3OTk3NCAwMDAwMCBuIAowMDAwMzgwNzk1 IDAwMDAwIG4gCjAwMDAzODE2MTggMDAwMDAgbiAKMDAwMDM4MjQ2MCAwMDAw MCBuIAowMDAwMzgzMjkxIDAwMDAwIG4gCjAwMDAzODQxMTcgMDAwMDAgbiAK MDAwMDM4NDk0MSAwMDAwMCBuIAowMDAwMzg1Nzc1IDAwMDAwIG4gCjAwMDAz ODY2MjQgMDAwMDAgbiAKMDAwMDM4NzQ0MyAwMDAwMCBuIAowMDAwMzg4Mjc1 IDAwMDAwIG4gCjAwMDAzODkwOTggMDAwMDAgbiAKMDAwMDM4OTkyNCAwMDAw MCBuIAowMDAwMzkwNzYzIDAwMDAwIG4gCjAwMDAzOTE1OTUgMDAwMDAgbiAK MDAwMDM5MjQxNSAwMDAwMCBuIAowMDAwMzkzMjQyIDAwMDAwIG4gCjAwMDAz OTQwNzUgMDAwMDAgbiAKMDAwMDM5NDkwMyAwMDAwMCBuIAowMDAwMzk1NzIx IDAwMDAwIG4gCjAwMDAzOTY1NTAgMDAwMDAgbiAKMDAwMDM5NzM3OCAwMDAw MCBuIAowMDAwMzk4MTk4IDAwMDAwIG4gCjAwMDAzOTkwMjEgMDAwMDAgbiAK MDAwMDM5OTg1MSAwMDAwMCBuIAowMDAwNDAwNjcxIDAwMDAwIG4gCjAwMDA0 MDE1MTggMDAwMDAgbiAKMDAwMDQwMjMzNyAwMDAwMCBuIAowMDAwNDAzMTY0 IDAwMDAwIG4gCjAwMDA0MDM5ODYgMDAwMDAgbiAKMDAwMDQwNDgxNSAwMDAw MCBuIAowMDAwNDA1NjM0IDAwMDAwIG4gCjAwMDA0MDY0NTYgMDAwMDAgbiAK MDAwMDQwNzI4NCAwMDAwMCBuIAowMDAwNDA4MTE0IDAwMDAwIG4gCjAwMDA0 MDg5NDYgMDAwMDAgbiAKMDAwMDQwOTc3NiAwMDAwMCBuIAowMDAwNDEwNjA3 IDAwMDAwIG4gCjAwMDA0MTE0NDEgMDAwMDAgbiAKMDAwMDQxMjI3MiAwMDAw MCBuIAowMDAwNDEzMDk1IDAwMDAwIG4gCjAwMDA0MTM5MjcgMDAwMDAgbiAK MDAwMDQxNDc1OCAwMDAwMCBuIAowMDAwNDE1NTg1IDAwMDAwIG4gCjAwMDA0 MTY0MTcgMDAwMDAgbiAKMDAwMDQxNzI0OCAwMDAwMCBuIAowMDAwNDE4MDc3 IDAwMDAwIG4gCjAwMDA0MTg4OTYgMDAwMDAgbiAKMDAwMDQxOTcyNyAwMDAw MCBuIAowMDAwNDIwNTYwIDAwMDAwIG4gCjAwMDA0MjEzODYgMDAwMDAgbiAK MDAwMDQyMjIxOCAwMDAwMCBuIAowMDAwNDIzMDQ5IDAwMDAwIG4gCjAwMDA0 MjM4ODMgMDAwMDAgbiAKMDAwMDQyNDcxNiAwMDAwMCBuIAowMDAwNDI1NTQx IDAwMDAwIG4gCjAwMDA0MjYzNzQgMDAwMDAgbiAKMDAwMDQyNzE5NCAwMDAw MCBuIAowMDAwNDI4MDE1IDAwMDAwIG4gCjAwMDA0Mjg4NjEgMDAwMDAgbiAK MDAwMDQyOTY5MyAwMDAwMCBuIAowMDAwNDMwNTI0IDAwMDAwIG4gCjAwMDA0 MzEzNTEgMDAwMDAgbiAKMDAwMDQzMjE3NyAwMDAwMCBuIAowMDAwNDMzMDAy IDAwMDAwIG4gCjAwMDA0MzM4MzIgMDAwMDAgbiAKMDAwMDQzNDY3NSAwMDAw MCBuIAowMDAwNDM1NTA1IDAwMDAwIG4gCjAwMDA0MzYzMzYgMDAwMDAgbiAK MDAwMDQzNzE2NiAwMDAwMCBuIAowMDAwNDM3OTk0IDAwMDAwIG4gCjAwMDA0 Mzg4MjAgMDAwMDAgbiAKMDAwMDQzOTY0OCAwMDAwMCBuIAowMDAwNDQwNDc3 IDAwMDAwIG4gCjAwMDA0NDEzMDYgMDAwMDAgbiAKMDAwMDQ0MjEzNiAwMDAw MCBuIAowMDAwNDQyOTYxIDAwMDAwIG4gCjAwMDA0NDM3ODEgMDAwMDAgbiAK MDAwMDQ0NDYxNyAwMDAwMCBuIAowMDAwNDQ1NDUwIDAwMDAwIG4gCjAwMDA0 NDYyNzcgMDAwMDAgbiAKMDAwMDQ0NzEwNiAwMDAwMCBuIAowMDAwNDQ3OTM3 IDAwMDAwIG4gCjAwMDA0NDg3ODIgMDAwMDAgbiAKMDAwMDQ0OTYwNSAwMDAw MCBuIAowMDAwNDUwNDM4IDAwMDAwIG4gCjAwMDA0NTEyNzEgMDAwMDAgbiAK MDAwMDQ1MjA5MSAwMDAwMCBuIAowMDAwNDUyOTEyIDAwMDAwIG4gCjAwMDA0 NTM3NjEgMDAwMDAgbiAKMDAwMDQ1NDU5NCAwMDAwMCBuIAowMDAwNDU1NDI2 IDAwMDAwIG4gCjAwMDA0NTYyNTkgMDAwMDAgbiAKMDAwMDQ1NzEwMCAwMDAw MCBuIAowMDAwNDU3OTI0IDAwMDAwIG4gCjAwMDA0NTg3NDcgMDAwMDAgbiAK MDAwMDQ1OTU3NiAwMDAwMCBuIAowMDAwNDYwNDI1IDAwMDAwIG4gCjAwMDA0 NjEyNTYgMDAwMDAgbiAKMDAwMDQ2MjA4MSAwMDAwMCBuIAowMDAwNDYyOTA2 IDAwMDAwIG4gCjAwMDA0NjM3NDcgMDAwMDAgbiAKMDAwMDQ2NDU3MCAwMDAw MCBuIAowMDAwNDY1NDE0IDAwMDAwIG4gCjAwMDA0NjYyNDQgMDAwMDAgbiAK MDAwMDQ2NzA3MyAwMDAwMCBuIAowMDAwNDY3OTA1IDAwMDAwIG4gCjAwMDA0 Njg3NDMgMDAwMDAgbiAKMDAwMDQ2OTU4NSAwMDAwMCBuIAowMDAwNDcwNDA4 IDAwMDAwIG4gCjAwMDA0NzEyNjYgMDAwMDAgbiAKMDAwMDQ3MjA5OSAwMDAw MCBuIAowMDAwNDcyOTMwIDAwMDAwIG4gCjAwMDA0NzM3NjAgMDAwMDAgbiAK MDAwMDQ3NDU4NyAwMDAwMCBuIAowMDAwNDc1NDE2IDAwMDAwIG4gCjAwMDA0 NzYyNDkgMDAwMDAgbiAKMDAwMDQ3NzA2OCAwMDAwMCBuIAowMDAwNDc3ODk4 IDAwMDAwIG4gCjAwMDA0Nzg3NTIgMDAwMDAgbiAKMDAwMDQ3OTU4NCAwMDAw MCBuIAowMDAwNDgwNDEzIDAwMDAwIG4gCjAwMDA0ODEyNDMgMDAwMDAgbiAK MDAwMDQ4MjA4MyAwMDAwMCBuIAowMDAwNDgyOTA3IDAwMDAwIG4gCjAwMDA0 ODM3NDEgMDAwMDAgbiAKMDAwMDQ4NDU3MyAwMDAwMCBuIAowMDAwNDg1Mzky IDAwMDAwIG4gCjAwMDA0ODYyMjIgMDAwMDAgbiAKMDAwMDQ4NzA1MyAwMDAw MCBuIAowMDAwNDg3ODg2IDAwMDAwIG4gCjAwMDA0ODg3MTAgMDAwMDAgbiAK MDAwMDQ4OTUzNCAwMDAwMCBuIAowMDAwNDkwMzU3IDAwMDAwIG4gCjAwMDA0 OTExODEgMDAwMDAgbiAKMDAwMDQ5MjAyOCAwMDAwMCBuIAowMDAwNDkyODYx IDAwMDAwIG4gCjAwMDA0OTM2OTMgMDAwMDAgbiAKMDAwMDQ5NDUzNiAwMDAw MCBuIAowMDAwNDk1MzYxIDAwMDAwIG4gCjAwMDA0OTYxOTAgMDAwMDAgbiAK MDAwMDQ5NzAxMyAwMDAwMCBuIAowMDAwNDk3ODM4IDAwMDAwIG4gCjAwMDA0 OTg2NjcgMDAwMDAgbiAKMDAwMDQ5OTUwMiAwMDAwMCBuIAowMDAwNTAwMzMx IDAwMDAwIG4gCjAwMDA1MDExODEgMDAwMDAgbiAKMDAwMDUwMjAxNSAwMDAw MCBuIAowMDAwNTAyODQ1IDAwMDAwIG4gCjAwMDA1MDM2NzMgMDAwMDAgbiAK MDAwMDUwNDUwMyAwMDAwMCBuIAowMDAwNTA1MzIyIDAwMDAwIG4gCjAwMDA1 MDYxNDMgMDAwMDAgbiAKMDAwMDUwNjk5OSAwMDAwMCBuIAowMDAwNTA3ODMy IDAwMDAwIG4gCjAwMDA1MDg2NTcgMDAwMDAgbiAKMDAwMDUwOTQ3OSAwMDAw MCBuIAowMDAwNTEwMzE2IDAwMDAwIG4gCjAwMDA1MTExNDcgMDAwMDAgbiAK MDAwMDUxMTk3MSAwMDAwMCBuIAowMDAwNTEyODAyIDAwMDAwIG4gCjAwMDA1 MTM2MzUgMDAwMDAgbiAKMDAwMDUxNDQ2OCAwMDAwMCBuIAowMDAwNTE1Mjk1 IDAwMDAwIG4gCjAwMDA1MTYxMjcgMDAwMDAgbiAKMDAwMDUxNjk0OSAwMDAw MCBuIAowMDAwNTE3NzkzIDAwMDAwIG4gCjAwMDA1MTg2MjQgMDAwMDAgbiAK MDAwMDUxOTQ1NiAwMDAwMCBuIAowMDAwNTIwMzAxIDAwMDAwIG4gCjAwMDA1 MjExMjggMDAwMDAgbiAKMDAwMDUyMTk1MSAwMDAwMCBuIAowMDAwNTIyNzc5 IDAwMDAwIG4gCjAwMDA1MjM2MTAgMDAwMDAgbiAKMDAwMDUyNDQ0MyAwMDAw MCBuIAowMDAwNTI1Mjg0IDAwMDAwIG4gCjAwMDA1MjYxMTUgMDAwMDAgbiAK MDAwMDUyNjk1MiAwMDAwMCBuIAowMDAwNTI3Nzg1IDAwMDAwIG4gCjAwMDA1 Mjg2MTQgMDAwMDAgbiAKMDAwMDUyOTQ0NCAwMDAwMCBuIAowMDAwNTMwMjY0 IDAwMDAwIG4gCjAwMDA1MzExMjggMDAwMDAgbiAKMDAwMDUzMTk1NyAwMDAw MCBuIAowMDAwNTMyNzgzIDAwMDAwIG4gCjAwMDA1MzM2MDcgMDAwMDAgbiAK MDAwMDUzNDQzMSAwMDAwMCBuIAowMDAwNTM1Mjg4IDAwMDAwIG4gCjAwMDA1 MzYxMTUgMDAwMDAgbiAKMDAwMDUzNjk0NiAwMDAwMCBuIAowMDAwNTM3Nzc2 IDAwMDAwIG4gCjAwMDA1Mzg2MDQgMDAwMDAgbiAKMDAwMDUzOTQzMyAwMDAw MCBuIAowMDAwNTQwMjU2IDAwMDAwIG4gCjAwMDA1NDEwOTAgMDAwMDAgbiAK MDAwMDU0MTkyMSAwMDAwMCBuIAowMDAwNTQyNzUyIDAwMDAwIG4gCjAwMDA1 NDM1OTkgMDAwMDAgbiAKMDAwMDU0NDQyOCAwMDAwMCBuIAowMDAwNTQ1MjUy IDAwMDAwIG4gCjAwMDA1NDYwNzcgMDAwMDAgbiAKMDAwMDU0NjkwMyAwMDAw MCBuIAowMDAwNTQ3NzMzIDAwMDAwIG4gCjAwMDA1NDg1NjYgMDAwMDAgbiAK MDAwMDU0OTQwNyAwMDAwMCBuIAowMDAwNTUwMjM2IDAwMDAwIG4gCjAwMDA1 NTEwNjIgMDAwMDAgbiAKMDAwMDU1MTg5MiAwMDAwMCBuIAowMDAwNTUyNzE0 IDAwMDAwIG4gCjAwMDA1NTM1MzQgMDAwMDAgbiAKMDAwMDU1NDM5MiAwMDAw MCBuIAowMDAwNTU1MjExIDAwMDAwIG4gCjAwMDA1NTYwNTYgMDAwMDAgbiAK MDAwMDU1Njg4MSAwMDAwMCBuIAowMDAwNTU3NzAwIDAwMDAwIG4gCjAwMDA1 NTg1MjMgMDAwMDAgbiAKMDAwMDU1OTM2NSAwMDAwMCBuIAowMDAwNTYwMTk2 IDAwMDAwIG4gCjAwMDA1NjEwMjggMDAwMDAgbiAKMDAwMDU2MTg1MiAwMDAw MCBuIAowMDAwNTYyNjg2IDAwMDAwIG4gCjAwMDA1NjM1MTYgMDAwMDAgbiAK MDAwMDU2NDM1MSAwMDAwMCBuIAowMDAwNTY1MTc2IDAwMDAwIG4gCjAwMDA1 NjYwMTAgMDAwMDAgbiAKMDAwMDU2NjgzOSAwMDAwMCBuIAowMDAwNTY3Njc1 IDAwMDAwIG4gCjAwMDA1Njg1MDUgMDAwMDAgbiAKMDAwMDU2OTM0NSAwMDAw MCBuIAowMDAwNTcwMTcwIDAwMDAwIG4gCjAwMDA1NzEwMDQgMDAwMDAgbiAK MDAwMDU3MTgyOSAwMDAwMCBuIAowMDAwNTcyNjU1IDAwMDAwIG4gCjAwMDA1 NzM0ODcgMDAwMDAgbiAKMDAwMDU3NDMxOCAwMDAwMCBuIAowMDAwNTc1MTUy IDAwMDAwIG4gCjAwMDA1NzU5ODUgMDAwMDAgbiAKMDAwMDU3NjgxMSAwMDAw MCBuIAowMDAwNTc3NjMwIDAwMDAwIG4gCjAwMDA1Nzg0NjAgMDAwMDAgbiAK MDAwMDU3OTI4NSAwMDAwMCBuIAowMDAwNTgwMTE3IDAwMDAwIG4gCjAwMDA1 ODA5MzYgMDAwMDAgbiAKMDAwMDU4MTc4NyAwMDAwMCBuIAowMDAwNTgyNjA2 IDAwMDAwIG4gCjAwMDA1ODM0MzcgMDAwMDAgbiAKMDAwMDU4NDI4MyAwMDAw MCBuIAowMDAwNTg1MTIwIDAwMDAwIG4gCjAwMDA1ODU5NDcgMDAwMDAgbiAK MDAwMDU4Njc3OSAwMDAwMCBuIAowMDAwNTg3NTk4IDAwMDAwIG4gCjAwMDA1 ODg0MzAgMDAwMDAgbiAKMDAwMDU4OTI2MCAwMDAwMCBuIAowMDAwNTkwMTA2 IDAwMDAwIG4gCjAwMDA1OTA5MzQgMDAwMDAgbiAKMDAwMDU5MTc1MyAwMDAw MCBuIAowMDAwNTkyNTgzIDAwMDAwIG4gCjAwMDA1OTM0MjMgMDAwMDAgbiAK MDAwMDU5NDI1MyAwMDAwMCBuIAowMDAwNTk1MDgxIDAwMDAwIG4gCjAwMDA1 OTU5MDMgMDAwMDAgbiAKMDAwMDU5Njc0MiAwMDAwMCBuIAowMDAwNTk3NTcz IDAwMDAwIG4gCjAwMDA1OTg0MTggMDAwMDAgbiAKMDAwMDU5OTI0NyAwMDAw MCBuIAowMDAwNjAwMDkzIDAwMDAwIG4gCjAwMDA2MDA5MTcgMDAwMDAgbiAK MDAwMDYwMTc0OSAwMDAwMCBuIAowMDAwNjAyNTgyIDAwMDAwIG4gCjAwMDA2 MDM0MDggMDAwMDAgbiAKMDAwMDYwNDIzOSAwMDAwMCBuIAowMDAwNjA1MDgx IDAwMDAwIG4gCjAwMDA2MDU5MTIgMDAwMDAgbiAKMDAwMDYwNjc0MiAwMDAw MCBuIAowMDAwNjA3NTYxIDAwMDAwIG4gCjAwMDA2MDg0MzQgMDAwMDAgbiAK MDAwMDYwOTI1OSAwMDAwMCBuIAowMDAwNjEwMDk4IDAwMDAwIG4gCjAwMDA2 MTA5MjEgMDAwMDAgbiAKMDAwMDYxMTc0NyAwMDAwMCBuIAowMDAwNjEyNTc4 IDAwMDAwIG4gCjAwMDA2MTM0MDggMDAwMDAgbiAKMDAwMDYxNDIzNCAwMDAw MCBuIAowMDAwNjE1MDY4IDAwMDAwIG4gCjAwMDA2MTU4OTMgMDAwMDAgbiAK MDAwMDYxNjcxNyAwMDAwMCBuIAowMDAwNjE3NTU2IDAwMDAwIG4gCjAwMDA2 MTgzODAgMDAwMDAgbiAKMDAwMDYxOTIyNiAwMDAwMCBuIAowMDAwNjIwMDYz IDAwMDAwIG4gCjAwMDA2MjA4OTMgMDAwMDAgbiAKMDAwMDYyMTcxOCAwMDAw MCBuIAowMDAwNjIyNTQ1IDAwMDAwIG4gCjAwMDA2MjMzNzggMDAwMDAgbiAK MDAwMDYyNDIxMiAwMDAwMCBuIAowMDAwNjI1MDQyIDAwMDAwIG4gCjAwMDA2 MjU4NzIgMDAwMDAgbiAKMDAwMDYyNjcwMiAwMDAwMCBuIAowMDAwNjI3NTMy IDAwMDAwIG4gCjAwMDA2MjgzNjQgMDAwMDAgbiAKMDAwMDYyOTI0MCAwMDAw MCBuIAowMDAwNjMwMDczIDAwMDAwIG4gCjAwMDA2MzA5MTUgMDAwMDAgbiAK MDAwMDYzMTc0OCAwMDAwMCBuIAowMDAwNjMyNTczIDAwMDAwIG4gCjAwMDA2 MzM0MDAgMDAwMDAgbiAKMDAwMDYzNDIzMyAwMDAwMCBuIAowMDAwNjM1MDYx IDAwMDAwIG4gCjAwMDA2MzU4OTQgMDAwMDAgbiAKMDAwMDYzNjcyNyAwMDAw MCBuIAowMDAwNjM3NTU4IDAwMDAwIG4gCjAwMDA2MzgzODEgMDAwMDAgbiAK MDAwMDYzOTIxOSAwMDAwMCBuIAowMDAwNjQwMDQ0IDAwMDAwIG4gCjAwMDA2 NDA4NzcgMDAwMDAgbiAKMDAwMDY0MTcwNSAwMDAwMCBuIAowMDAwNjQyNTM3 IDAwMDAwIG4gCjAwMDA2NDMzNjkgMDAwMDAgbiAKMDAwMDY0NDE5OSAwMDAw MCBuIAowMDAwNjQ1MDIzIDAwMDAwIG4gCjAwMDA2NDU4NTYgMDAwMDAgbiAK MDAwMDY0NjY4NSAwMDAwMCBuIAowMDAwNjQ3NTE0IDAwMDAwIG4gCjAwMDA2 NDgzMzggMDAwMDAgbiAKMDAwMDY0OTE2NiAwMDAwMCBuIAowMDAwNjQ5OTk1 IDAwMDAwIG4gCjAwMDA2NTA4MTYgMDAwMDAgbiAKMDAwMDY1MTY0NSAwMDAw MCBuIAowMDAwNjUyNTExIDAwMDAwIG4gCjAwMDA2NTMzNDMgMDAwMDAgbiAK MDAwMDY1NDE3MSAwMDAwMCBuIAowMDAwNjU0OTkwIDAwMDAwIG4gCjAwMDA2 NTU4MTggMDAwMDAgbiAKMDAwMDY1NjY0NCAwMDAwMCBuIAowMDAwNjU3NDY5 IDAwMDAwIG4gCjAwMDA2NTgyODggMDAwMDAgbiAKMDAwMDY1OTEwNyAwMDAw MCBuIAowMDAwNjU5OTMwIDAwMDAwIG4gCjAwMDA2NjA3NjMgMDAwMDAgbiAK MDAwMDY2MTYzNSAwMDAwMCBuIAowMDAwNjYyNDY5IDAwMDAwIG4gCjAwMDA2 NjMzMDEgMDAwMDAgbiAKMDAwMDY2NDE3NCAwMDAwMCBuIAowMDAwNjY1MDA4 IDAwMDAwIG4gCjAwMDA2NjU4MzQgMDAwMDAgbiAKMDAwMDY2NjY2NSAwMDAw MCBuIAowMDAwNjY3NDg3IDAwMDAwIG4gCjAwMDA2NjgzNTggMDAwMDAgbiAK MDAwMDY2OTE4MCAwMDAwMCBuIAowMDAwNjcwMDA3IDAwMDAwIG4gCjAwMDA2 NzA4MzcgMDAwMDAgbiAKMDAwMDY3MTY2MCAwMDAwMCBuIAowMDAwNjcyNTA4 IDAwMDAwIG4gCjAwMDA2NzMzMzAgMDAwMDAgbiAKMDAwMDY3NDE1MyAwMDAw MCBuIAowMDAwNjc0OTgwIDAwMDAwIG4gCjAwMDA2NzU4MDQgMDAwMDAgbiAK MDAwMDY3NjY1OSAwMDAwMCBuIAowMDAwNjc3NTEwIDAwMDAwIG4gCjAwMDA2 NzgzNjAgMDAwMDAgbiAKMDAwMDY3OTIxNCAwMDAwMCBuIAowMDAwNjgwMDQw IDAwMDAwIG4gCjAwMDA2ODA4ODcgMDAwMDAgbiAKMDAwMDY4MTcxMyAwMDAw MCBuIAowMDAwNjgyNTU0IDAwMDAwIG4gCjAwMDA2ODM0MDIgMDAwMDAgbiAK MDAwMDY4NDI1MCAwMDAwMCBuIAowMDAwNjg1MDgyIDAwMDAwIG4gCjAwMDA3 MTk4OTggMDAwMDAgbiAKMDAwMDcxOTk1OSAwMDAwMCBuIAowMDAwNzIwMTYx IDAwMDAwIG4gCjAwMDA3MjAzODcgMDAwMDAgbiAKMDAwMDcyMTQzNCAwMDAw MCBuIAowMDAwNzIxNjM3IDAwMDAwIG4gCjAwMDA3MjE4NjkgMDAwMDAgbiAK MDAwMDcyMjkyMCAwMDAwMCBuIAowMDAwNzIzMTE3IDAwMDAwIG4gCjAwMDA3 MjMzNDMgMDAwMDAgbiAKMDAwMDcyNDM5MyAwMDAwMCBuIAowMDAwNzI0NjAw IDAwMDAwIG4gCjAwMDA3MjQ4MzYgMDAwMDAgbiAKMDAwMDcyNTg4OCAwMDAw MCBuIAowMDAwNzI2MDg0IDAwMDAwIG4gCjAwMDA3MjYzMDEgMDAwMDAgbiAK MDAwMDcyNzM4NCAwMDAwMCBuIAowMDAwNzI3NTc2IDAwMDAwIG4gCjAwMDA3 Mjc3OTIgMDAwMDAgbiAKMDAwMDcyODg0MyAwMDAwMCBuIAowMDAwNzI5MDQ0 IDAwMDAwIG4gCjAwMDA3MjkyNzQgMDAwMDAgbiAKdHJhaWxlcgo8PCAKICAg L1Jvb3QgMSAwIFIKICAgL0luZm8gOCAwIFIKICAgL1NpemUgODE3Cj4+CnN0 YXJ0eHJlZgo3MzAzMTgKJSVFT0YK ------=_NextPart_000_00F6_01C2A9A6.37EA2D08-- From BATV+958ae3756e670e3a7aa9+2934+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 5 02:47: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 p857ldGD261142 for ; Mon, 5 Sep 2011 02:47:42 -0500 X-ASG-Debug-ID: 1315209088-2b9203d90000-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 006E316A1F12 for ; Mon, 5 Sep 2011 00:51: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 miamt5fgUszMxgUP for ; Mon, 05 Sep 2011 00:51:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0Tu2-0005h2-TW; Mon, 05 Sep 2011 07:47:34 +0000 Date: Mon, 5 Sep 2011 03:47:34 -0400 From: Christoph Hellwig To: Bernard Chan Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: ENOSPC and filesystem shutdowns Subject: Re: ENOSPC and filesystem shutdowns Message-ID: <20110905074734.GA18504@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: 1315209089 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.73696 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, Sep 04, 2011 at 02:09:49PM +0800, Bernard Chan wrote: > We have an XFS filesystem (on LVM, probably doesn't matter anyway) that is > 4TB running on CentOS kernel 2.6.21.7, Isn't Centos based on RHEL and thus running either 2.6.9, 2.6.18 or 2.6.32-ish kernels? > We searched and found this list, and a few patches around kernel > 2.6.26-2.6.27 that seem to match our scenario. We were able to log the > specific mkdir command that failed and confirmed it consistently fails that > way that gives "no space left on device", while we did not reproduce the > same issue mkdir in other directories with large inode numbers. We haven't > tried patching or upgrading the kernel yet, but we will do that later. > > As the root cause of that patch points to a bug triggered by ENOSPC, we > checked the inode numbers created for some directories and files with "ls > -li" and some of them are pretty close to 2^32. > > So, we would like to ascertain if that is the cause for ENOSPC in our case, > and does that mean 32-bit inodes are no longer adequate for us and we should > switch to 64-bit inodes? Will switching it avoid this kind of shutdowns with > successful writes in the future? > > And is it true that we don't need a 64-bit OS for 64-bit inodes? How can we > tell if our system supports 64-bit inodes? It doesn't. On Linux XFS only supports inode64 on 32-bit systems since Linux 3.0. > Finally, although we all know that "df -i" is sort of nonsense on XFS, how > can we get the output of 5% inode while having inode numbers that are close > to 2^32? So what does that 5% exactly mean, or were I looking at inodes the > wrong way? It's based on the available space given that XFS can theoretically use any inode block for data. > Thanks in advance for any insights anyone may shed on this one. I'd move off a 4.5-year old unsupposed kernel. The real RHEL/Centos kernel have fairly good xfs support these days if you want a backporting option. Even RHEL5 might have inode64 on 32-bit systems as it has a lot of XFS updates backport, but in doubt I would recommend to move to a RHEL6/Centos6 kernel at least. From jack@suse.cz Mon Sep 5 06: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.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 p85BC01o009759 for ; Mon, 5 Sep 2011 06:12:01 -0500 X-ASG-Debug-ID: 1315221118-79c5010d0000-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 6965C1F0A197 for ; Mon, 5 Sep 2011 04:11:58 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id LiUEVZo3fuvw5A4N for ; Mon, 05 Sep 2011 04:11:58 -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 B0DD28EE65; Mon, 5 Sep 2011 13:11:55 +0200 (CEST) Received: by quack.suse.cz (Postfix, from userid 1000) id E23232057B; Mon, 5 Sep 2011 13:11:53 +0200 (CEST) Date: Mon, 5 Sep 2011 13:11:53 +0200 From: Jan Kara To: Wu Fengguang Cc: Jan Kara , Christoph Hellwig , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110905111153.GD5466@quack.suse.cz> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> <20110903011315.GJ12182@quack.suse.cz> <20110903213527.GB10529@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110903213527.GB10529@localhost> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1315221119 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=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73709 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Sun 04-09-11 05:35:27, Wu Fengguang wrote: > On Sat, Sep 03, 2011 at 09:13:15AM +0800, Jan Kara wrote: > > On Sat 27-08-11 21:58:25, Wu Fengguang wrote: > > > Christoph, > > > > > > On Sat, Aug 27, 2011 at 02:14:09PM +0800, Christoph Hellwig wrote: > > > > Right now ->write_inode has no way to safely return a EAGAIN without explicitly > > > > redirtying the inode, as we would lose the dirty state otherwise. Most > > > > filesystems get this wrong, but XFS makes heavy use of it to avoid blocking > > > > the flusher thread when ->write_inode hits contentended inode locks. A > > > > contended ilock is something XFS can hit very easibly when extending files, as > > > > the data I/O completion handler takes the lock to update the size, and the > > > > ->write_inode call can race with it fairly easily if writing enough data > > > > in one go so that the completion for the first write come in just before > > > > we call ->write_inode. > > > > > > > > Change the handling of this case to use requeue_io for a quick retry instead > > > > of redirty_tail, which keeps moving out the dirtied_when data and thus keeps > > > > delaying the writeout more and more with every failed attempt to get the lock. > > > > > > Yeah redirty_tail() does have the problem of possibly delay inodes for > > > too long time. However, you know requeue_io() always has the danger of > > > triggering busy wb_writeback() loops in corner cases. > > > > > > For example, nfs_write_inode()/nfs_commit_unstable_pages() often > > > redirty the inode without doing anything (hence no any progress, a > > > prerequisite for busy loops) depending on the in flight writes, which > > > unfortunately further depends on _external_ network/server states.. > > > That means some stalled network/sever state could lead to busy loops > > > in NFS clients. > > > > > > The alternative solution may be to firstly apply the attached patch, > > > and change this one to: > > > > > > - redirty_tail(inode, wb); > > > + requeue_io_wait(inode, wb); > > But your patch doesn't solve the busyloop when the problematic inodes are > > the only ones under writeback, does it? Then b_more_io and b_more_io_wait > > are effectively the same if I understand it right. > > The difference lies in the > > /* > * No more inodes for IO, bail > */ > if (list_empty(&wb->b_more_io)) > break; > > check in wb_writeback(). So when what's left are all b_more_io_wait > inodes, the above check will take effect and break the loop. This is > the tricky point of the patch: it relies on the code not touched by > the patch to work. I've updated the changelog to explain this. Argh, that's really subtle! Two points here. 1) We will immediately retry inodes in b_more_io_wait list because of if (progress) continue; check. 2) The time writeout will be delayed is only <=dirty_expire_centisecs but can be arbitrarily small if someone submits more work. Also if wb_writeback() was called from wb_do_writeback(), we will retry b_more_io_wait inodes twice immediately because of wb_check_old_data_flush() and wb_check_background_flush() calls. > > I think that busylooping in cases like these could be fixed improving the > > busyloop prevention at the end of the loop in wb_writeback(). Maybe we > > could just take a short nap before continuting with writeback instead of / > > in addition to waiting for inode writeback. What do you think? > > That's a reasonable robust option, however at the cost of keeping the > writeback code in some ambiguous state ;) What do you exactly mean by ambiguous state? I don't see anything ambiguous in waiting for a jiffie or so. Not that I'd be completely happy about "just wait for a while and see if things are better" but your solution does not seem ideal either... Honza > --- > Subject: writeback: introduce queue b_more_io_wait > Date: Sun Jul 31 18:44:44 CST 2011 > > The problem is, redirty_tail() may update i_dirtied_when and result in > 30s max delay. If redirty_tail() is called often enough, some inode may > even be delayed for ever. > > So introduce the b_more_io_wait queue to park inodes that for some > reason cannot be synced immediately. The inodes will be sent to b_io at > the next b_io refill time, however won't be busy retried as b_more_io: > when the redirtied inodes are all in b_more_io_wait, wb_writeback() will > see empty b_more_io and hence break out of the loop. > > The new data flow after converting all redirty_tail() calls to > requeue_io_wait(): > > b_dirty --> b_io --> b_more_io/b_more_io_wait --+ > ^ | > | | > +----------------------------------+ > > Cc: Jan Kara > Cc: Dave Chinner > Signed-off-by: Wu Fengguang > --- > fs/fs-writeback.c | 10 ++++++++++ > include/linux/backing-dev.h | 8 +++++--- > mm/backing-dev.c | 10 ++++++++-- > 3 files changed, 23 insertions(+), 5 deletions(-) > > --- linux-next.orig/fs/fs-writeback.c 2011-08-27 15:28:27.000000000 +0800 > +++ linux-next/fs/fs-writeback.c 2011-08-27 15:45:10.000000000 +0800 > @@ -220,6 +220,15 @@ static void requeue_io(struct inode *ino > list_move(&inode->i_wb_list, &wb->b_more_io); > } > > +/* > + * The inode should be retried in an opportunistic way. > + */ > +static void requeue_io_wait(struct inode *inode, struct bdi_writeback *wb) > +{ > + assert_spin_locked(&wb->list_lock); > + list_move(&inode->i_wb_list, &wb->b_more_io_wait); > +} > + > static void inode_sync_complete(struct inode *inode) > { > /* > @@ -307,6 +316,7 @@ static void queue_io(struct bdi_writebac > int moved; > assert_spin_locked(&wb->list_lock); > list_splice_init(&wb->b_more_io, &wb->b_io); > + list_splice_init(&wb->b_more_io_wait, &wb->b_io); > moved = move_expired_inodes(&wb->b_dirty, &wb->b_io, older_than_this); > trace_writeback_queue_io(wb, older_than_this, moved); > } > --- linux-next.orig/include/linux/backing-dev.h 2011-08-26 19:27:20.000000000 +0800 > +++ linux-next/include/linux/backing-dev.h 2011-08-27 15:45:10.000000000 +0800 > @@ -59,6 +59,7 @@ struct bdi_writeback { > struct list_head b_dirty; /* dirty inodes */ > struct list_head b_io; /* parked for writeback */ > struct list_head b_more_io; /* parked for more writeback */ > + struct list_head b_more_io_wait;/* opportunistic retry io */ > spinlock_t list_lock; /* protects the b_* lists */ > }; > > @@ -129,9 +130,10 @@ extern struct list_head bdi_pending_list > > static inline int wb_has_dirty_io(struct bdi_writeback *wb) > { > - return !list_empty(&wb->b_dirty) || > - !list_empty(&wb->b_io) || > - !list_empty(&wb->b_more_io); > + return !list_empty(&wb->b_dirty) || > + !list_empty(&wb->b_io) || > + !list_empty(&wb->b_more_io) || > + !list_empty(&wb->b_more_io_wait); > } > > static inline void __add_bdi_stat(struct backing_dev_info *bdi, > --- linux-next.orig/mm/backing-dev.c 2011-08-26 19:27:20.000000000 +0800 > +++ linux-next/mm/backing-dev.c 2011-08-27 15:45:10.000000000 +0800 > @@ -74,10 +74,10 @@ static int bdi_debug_stats_show(struct s > unsigned long background_thresh; > unsigned long dirty_thresh; > unsigned long bdi_thresh; > - unsigned long nr_dirty, nr_io, nr_more_io; > + unsigned long nr_dirty, nr_io, nr_more_io, nr_more_io_wait; > struct inode *inode; > > - nr_dirty = nr_io = nr_more_io = 0; > + nr_dirty = nr_io = nr_more_io = nr_more_io_wait = 0; > spin_lock(&wb->list_lock); > list_for_each_entry(inode, &wb->b_dirty, i_wb_list) > nr_dirty++; > @@ -85,6 +85,8 @@ static int bdi_debug_stats_show(struct s > nr_io++; > list_for_each_entry(inode, &wb->b_more_io, i_wb_list) > nr_more_io++; > + list_for_each_entry(inode, &wb->b_more_io_wait, i_wb_list) > + nr_more_io_wait++; > spin_unlock(&wb->list_lock); > > global_dirty_limits(&background_thresh, &dirty_thresh); > @@ -103,6 +105,7 @@ static int bdi_debug_stats_show(struct s > "b_dirty: %10lu\n" > "b_io: %10lu\n" > "b_more_io: %10lu\n" > + "b_more_io_wait: %10lu\n" > "bdi_list: %10u\n" > "state: %10lx\n", > (unsigned long) K(bdi_stat(bdi, BDI_WRITEBACK)), > @@ -116,6 +119,7 @@ static int bdi_debug_stats_show(struct s > nr_dirty, > nr_io, > nr_more_io, > + nr_more_io_wait, > !list_empty(&bdi->bdi_list), bdi->state); > #undef K > > @@ -635,6 +639,7 @@ static void bdi_wb_init(struct bdi_write > INIT_LIST_HEAD(&wb->b_dirty); > INIT_LIST_HEAD(&wb->b_io); > INIT_LIST_HEAD(&wb->b_more_io); > + INIT_LIST_HEAD(&wb->b_more_io_wait); > spin_lock_init(&wb->list_lock); > setup_timer(&wb->wakeup_timer, wakeup_timer_fn, (unsigned long)bdi); > } > @@ -701,6 +706,7 @@ void bdi_destroy(struct backing_dev_info > list_splice(&bdi->wb.b_dirty, &dst->b_dirty); > list_splice(&bdi->wb.b_io, &dst->b_io); > list_splice(&bdi->wb.b_more_io, &dst->b_more_io); > + list_splice(&bdi->wb.b_more_io_wait, &dst->b_more_io_wait); > spin_unlock(&bdi->wb.list_lock); > spin_unlock(&dst->list_lock); > } -- Jan Kara SUSE Labs, CR From fengguang.wu@intel.com Mon Sep 5 08: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.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 p85DMMlM015245 for ; Mon, 5 Sep 2011 08:22:22 -0500 X-ASG-Debug-ID: 1315228940-0b5203080000-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 A272413532F for ; Mon, 5 Sep 2011 06:22:21 -0700 (PDT) Received: from mga14.intel.com (mga14.intel.com [143.182.124.37]) by cuda.sgi.com with ESMTP id UIwotpvPvDcdoxGW for ; Mon, 05 Sep 2011 06:22:21 -0700 (PDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga102.ch.intel.com with ESMTP; 05 Sep 2011 06:22:20 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.68,333,1312182000"; d="scan'208";a="45692929" Received: from unknown (HELO localhost.localdomain) ([10.255.21.75]) by azsmga001.ch.intel.com with ESMTP; 05 Sep 2011 06:22:17 -0700 Received: from wfg by localhost.localdomain with local (Exim 4.69) (envelope-from ) id 1R0Z7w-0001IV-Ng; Mon, 05 Sep 2011 21:22:16 +0800 Date: Mon, 5 Sep 2011 21:22:16 +0800 From: Wu Fengguang To: Jan Kara Cc: Christoph Hellwig , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110905132216.GB1349@localhost> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> <20110903011315.GJ12182@quack.suse.cz> <20110903213527.GB10529@localhost> <20110905111153.GD5466@quack.suse.cz> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110905111153.GD5466@quack.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: 1315228941 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=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73719 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Sep 05, 2011 at 07:11:53PM +0800, Jan Kara wrote: > On Sun 04-09-11 05:35:27, Wu Fengguang wrote: > > On Sat, Sep 03, 2011 at 09:13:15AM +0800, Jan Kara wrote: > > > On Sat 27-08-11 21:58:25, Wu Fengguang wrote: > > > > Christoph, > > > > > > > > On Sat, Aug 27, 2011 at 02:14:09PM +0800, Christoph Hellwig wrote: > > > > > Right now ->write_inode has no way to safely return a EAGAIN without explicitly > > > > > redirtying the inode, as we would lose the dirty state otherwise. Most > > > > > filesystems get this wrong, but XFS makes heavy use of it to avoid blocking > > > > > the flusher thread when ->write_inode hits contentended inode locks. A > > > > > contended ilock is something XFS can hit very easibly when extending files, as > > > > > the data I/O completion handler takes the lock to update the size, and the > > > > > ->write_inode call can race with it fairly easily if writing enough data > > > > > in one go so that the completion for the first write come in just before > > > > > we call ->write_inode. > > > > > > > > > > Change the handling of this case to use requeue_io for a quick retry instead > > > > > of redirty_tail, which keeps moving out the dirtied_when data and thus keeps > > > > > delaying the writeout more and more with every failed attempt to get the lock. > > > > > > > > Yeah redirty_tail() does have the problem of possibly delay inodes for > > > > too long time. However, you know requeue_io() always has the danger of > > > > triggering busy wb_writeback() loops in corner cases. > > > > > > > > For example, nfs_write_inode()/nfs_commit_unstable_pages() often > > > > redirty the inode without doing anything (hence no any progress, a > > > > prerequisite for busy loops) depending on the in flight writes, which > > > > unfortunately further depends on _external_ network/server states.. > > > > That means some stalled network/sever state could lead to busy loops > > > > in NFS clients. > > > > > > > > The alternative solution may be to firstly apply the attached patch, > > > > and change this one to: > > > > > > > > - redirty_tail(inode, wb); > > > > + requeue_io_wait(inode, wb); > > > But your patch doesn't solve the busyloop when the problematic inodes are > > > the only ones under writeback, does it? Then b_more_io and b_more_io_wait > > > are effectively the same if I understand it right. > > > > The difference lies in the > > > > /* > > * No more inodes for IO, bail > > */ > > if (list_empty(&wb->b_more_io)) > > break; > > > > check in wb_writeback(). So when what's left are all b_more_io_wait > > inodes, the above check will take effect and break the loop. This is > > the tricky point of the patch: it relies on the code not touched by > > the patch to work. I've updated the changelog to explain this. > Argh, that's really subtle! Two points here. Yes, it is.. > 1) We will immediately retry inodes in b_more_io_wait list because of > if (progress) > continue; > check. That's right. I'm aware of this and think it's reasonable to not sleep as long as there are b_more_io inodes to write. The typical situation will be, the time take to write b_more_io inodes naturally serve as necessary delay to retry the b_more_io_wait inodes. > 2) The time writeout will be delayed is only <=dirty_expire_centisecs but > can be arbitrarily small if someone submits more work. Exactly. > Also if wb_writeback() was called from wb_do_writeback(), we will > retry b_more_io_wait inodes twice immediately because of > wb_check_old_data_flush() and wb_check_background_flush() calls. Right. However given that wb_check_old_data_flush() is ratelimited by dirty_writeback_interval=5s and wb_check_background_flush() is limited by over_bground_thresh(), it's hardly a real problem. > > > I think that busylooping in cases like these could be fixed improving the > > > busyloop prevention at the end of the loop in wb_writeback(). Maybe we > > > could just take a short nap before continuting with writeback instead of / > > > in addition to waiting for inode writeback. What do you think? > > > > That's a reasonable robust option, however at the cost of keeping the > > writeback code in some ambiguous state ;) > What do you exactly mean by ambiguous state? I mean in Christoph's case, it will be calling requeue_io() and at the same time rely on your suggested unconditional sleep at the end of wb_writeback() loop to avoid busy loop. Or in other words, b_more_io will be holding both inodes that should be busy retried and the inodes to be opportunistically retried. However I admit it's not a big problem if we take b_more_io as general "to be retried ASAP". > I don't see anything ambiguous in waiting for a jiffie or so. Not > that I'd be completely happy about "just wait for a while and see if > things are better" but your solution does not seem ideal either... There are no big differences (that matter) in terms of "how much exact time to wait" in this XFS case. What make me prefer b_more_io_wait is that it looks a more general solution to replace the majority redirty_tail() calls to avoid modifying dirtied_when. Thanks, Fengguang From lczerner@redhat.com Mon Sep 5 09:28: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_53, T_LOTS_OF_MONEY 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 p85ESvIY018122 for ; Mon, 5 Sep 2011 09:28:57 -0500 X-ASG-Debug-ID: 1315232936-4b38030e0000-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 DAA9F1359F4; Mon, 5 Sep 2011 07:28:56 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id SHQWvEYfHZE9nApd; Mon, 05 Sep 2011 07:28:56 -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 p85EStJx021811 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2011 10:28:55 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p85ESsjk018594; Mon, 5 Sep 2011 10:28:54 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH 1/2][xfstests] Add test 257: Check proper FITRIM argument handling Subject: [PATCH 1/2][xfstests] Add test 257: Check proper FITRIM argument handling Date: Mon, 5 Sep 2011 16:28:50 +0200 Message-Id: <1315232931-26770-1-git-send-email-lczerner@redhat.com> 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: 1315232936 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 This test suppose to validate that file systems are using the fitrim arguments right. It checks that the fstrim returns EINVAl in case that the start of the range is beyond the end of the file system, and also that the fstrim works without an error if the length of the range is bigger than the file system (it should be truncated to the file system length automatically within the fitrim implementation). This test should also catch common problem with overflow of start+len. Signed-off-by: Lukas Czerner --- 257 | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 257.out | 14 +++++++ group | 1 + 3 files changed, 137 insertions(+), 0 deletions(-) create mode 100755 257 create mode 100644 257.out diff --git a/257 b/257 new file mode 100755 index 0000000..a61a2f9 --- /dev/null +++ b/257 @@ -0,0 +1,122 @@ +#!/bin/bash +# FS QA Test No. 251 +# +# This test was created in order to verify filesystem FITRIM implementation. +# By many concurrent copy and remove operations and checking that files +# does not change after copied into SCRATCH_MNT test if FITRIM implementation +# corrupts the filesystem (data/metadata). +# +#----------------------------------------------------------------------- +# Copyright 2010 (C) Red Hat, Inc., Lukas Czerner +# +# 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 +#----------------------------------------------------------------------- + +owner=lczerner@redhat.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=`mktemp -d` +status=0 +trap "exit \$status" 0 1 3 +trap "exit \$status" 2 15 +chpid=0 +mypid=$$ + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + + +$here/src/fstrim -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" + +fsize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') + +# All these tests should return EINVAL +# since the start is beyond the end of +# the file system + +echo "[+] Start beyond the end of fs (should fail)" +$here/src/fstrim -s$(($fsize*2048)) $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start beyond the end of fs with len set (should fail)" +$here/src/fstrim -s$(($fsize*2048)) -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 (should fail)" +$here/src/fstrim -s18446744073709551615 $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 and len is set (should fail)" +$here/src/fstrim -s18446744073709551615 -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# All these tests should succeed +# since the length should be truncated + +echo "[+] Default length (should succeed)" +$here/src/fstrim $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Default length with start set (should succeed)" +$here/src/fstrim -s10M $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs (should succeed)" +$here/src/fstrim -l$((fsize*2048)) $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs wich start set (should succeed)" +$here/src/fstrim -s10M -l$((fsize*2048)) $SCRATCH_MNT +[ $? -ne 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# This is a bit fuzzy, but since the file system is fresh +# there should be at least (fsize/2) free space to trim. +# This is supposed to catch wrong range.len handling and overflows. + +out=$($here/src/fstrim -v -s10M $SCRATCH_MNT) +bytes=${out%% *} + +if [ $bytes -gt $(($fsize*1024)) ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(($fsize*1024)) bytes long."\ + "This is suspicious." +fi + +# Btrfs is special and this test does not apply to it +if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(($fsize*1024)) bytes long."\ + "This is suspicious." +fi + +echo "Test done" +exit diff --git a/257.out b/257.out new file mode 100644 index 0000000..86a5246 --- /dev/null +++ b/257.out @@ -0,0 +1,14 @@ +QA output created by 257 +[+] Start beyond the end of fs (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start beyond the end of fs with len set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 and len is set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Default length (should succeed) +[+] Default length with start set (should succeed) +[+] Length beyond the end of fs (should succeed) +[+] Length beyond the end of fs wich start set (should succeed) +Test done diff --git a/group b/group index 0c746c8..b742f91 100644 --- a/group +++ b/group @@ -370,3 +370,4 @@ deprecated 254 auto quick 255 auto quick prealloc 256 auto quick +257 auto quick trim -- 1.7.4.4 From lczerner@redhat.com Mon Sep 5 09:28: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_73, J_CHICKENPOX_83 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 p85ESwpa018132 for ; Mon, 5 Sep 2011 09:28:58 -0500 X-ASG-Debug-ID: 1315232937-4b3603450000-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 392651359F7; Mon, 5 Sep 2011 07:28:57 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 5GgktY2pSM86TUZh; Mon, 05 Sep 2011 07:28:57 -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 p85ESvE5030183 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2011 10:28:57 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p85ESsjl018594; Mon, 5 Sep 2011 10:28:55 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH 2/2][xfstests] fstrim: Use strtoull instead of strtoul Subject: [PATCH 2/2][xfstests] fstrim: Use strtoull instead of strtoul Date: Mon, 5 Sep 2011 16:28:51 +0200 Message-Id: <1315232931-26770-2-git-send-email-lczerner@redhat.com> In-Reply-To: <1315232931-26770-1-git-send-email-lczerner@redhat.com> References: <1315232931-26770-1-git-send-email-lczerner@redhat.com> 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: 1315232938 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 When we are parsing input arguments we should really use stroull to get unsigned long long numbers, since this is what we can specify on the command line. With this fix it should parse long numbers on the 32 bit architecture correctly. Signed-off-by: Lukas Czerner --- src/fstrim.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/fstrim.c b/src/fstrim.c index f1f37ec..e23bcb3 100644 --- a/src/fstrim.c +++ b/src/fstrim.c @@ -97,7 +97,7 @@ static unsigned long long get_number(char **optarg) } errno = 0; - number = strtoul(opt, &end , 0); + number = strtoull(opt, &end , 0); if (errno) err_exit("%s: %s (%s)\n", program_name, strerror(errno), *optarg); -- 1.7.4.4 From lczerner@redhat.com Mon Sep 5 09:33: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p85EXb7b018374 for ; Mon, 5 Sep 2011 09:33:37 -0500 X-ASG-Debug-ID: 1315233450-30f5002e0000-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 EA45C13C41CB for ; Mon, 5 Sep 2011 07:37:30 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id I2OBGfsAtGRGgxT5 for ; Mon, 05 Sep 2011 07:37:30 -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 p85EXUl7020368 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 5 Sep 2011 10:33:30 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p85EXSp2021783; Mon, 5 Sep 2011 10:33:29 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: hch@infradead.org, Lukas Czerner X-ASG-Orig-Subj: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Subject: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Date: Mon, 5 Sep 2011 16:33:25 +0200 Message-Id: <1315233205-27093-1-git-send-email-lczerner@redhat.com> 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: 1315233450 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 In xfs_ioc_trim it is possible that start+len might overflow. Fix it by decrementing the len so that start+len equals to the file system size in the worst case. Signed-off-by: Lukas Czerner --- fs/xfs/xfs_discard.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c index 244e797..0fab107 100644 --- a/fs/xfs/xfs_discard.c +++ b/fs/xfs/xfs_discard.c @@ -146,6 +146,7 @@ xfs_ioc_trim( unsigned int granularity = q->limits.discard_granularity; struct fstrim_range range; xfs_fsblock_t start, len, minlen; + xfs_fsblock_t max_blks = XFS_MAX_DBLOCKS(&(mp->m_sb)); xfs_agnumber_t start_agno, end_agno, agno; __uint64_t blocks_trimmed = 0; int error, last_error = 0; @@ -171,7 +172,8 @@ xfs_ioc_trim( start_agno = XFS_FSB_TO_AGNO(mp, start); if (start_agno >= mp->m_sb.sb_agcount) return -XFS_ERROR(EINVAL); - + if (len > max_blks) + len = max_blks - start; end_agno = XFS_FSB_TO_AGNO(mp, start + len); if (end_agno >= mp->m_sb.sb_agcount) end_agno = mp->m_sb.sb_agcount - 1; -- 1.7.4.4 From henrad@sky-star.com.ua Mon Sep 5 13:36:03 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 p85Ia2ot029153 for ; Mon, 5 Sep 2011 13:36:02 -0500 X-ASG-Debug-ID: 1315247753-5c4802180000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sky-star.com.ua (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0A02454755F for ; Mon, 5 Sep 2011 11:35:53 -0700 (PDT) Received: from sky-star.com.ua (itransfer.com.ua [213.239.234.26]) by cuda.sgi.com with ESMTP id JRZ9SR3LsltnFPhs for ; Mon, 05 Sep 2011 11:35:53 -0700 (PDT) Received: from sky-star.com.ua (87.46.210.207.scpe.quickclic.net [207.210.46.87]) by sky-star.com.ua (Postfix) with ESMTPA id 3D75E2383B3; Mon, 5 Sep 2011 17:04:58 +0200 (CEST) DomainKey-Signature: a=rsa-sha1; q=dns; c=simple; s=key; d=sky-star.com.ua; h=Message-ID:Reply-To:From:To:Subject:Date:MIME-Version:Content-Type:X-Priority:X-MSMail-Priority:X-Mailer:X-MimeOLE; b=erRZrh0ARpcY/wWucu2ft0xoGJ8w/ij8uRiS0sN/PeNgHbiUa5THBvfAWXhxFNFPm3rcIHNm6TdcdX255UmyCTUPobG+rpfRpgLNcbL4uh4bsUb0B+BncdKHplqVVJkrHrfFPeWTi5w1JY4qSEIP6CgZVCj2DHh1gQ4QsJDl2zQ=; Message-ID: <717a01cc6bf6$7c6cbe50$fa509f53@henrad> Reply-To: "=?windows-1251?B?zUVOUkFE?=" From: "=?windows-1251?B?zUVOUkFE?=" To: X-ASG-Orig-Subj: =?windows-1251?B?0ODk6ODy7vAg8fLg6/zt7ukgSEVOUkFEICjB5ev84+j/KQ==?= Subject: =?windows-1251?B?0ODk6ODy7vAg8fLg6/zt7ukgSEVOUkFEICjB5ev84+j/KQ==?= Date: Mon, 05 Sep 2011 18:06:08 +0300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_000F_01CC6BF6.57DF7190" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Office Outlook 12.0 X-MimeOLE: Produced By Microsoft MimeOLE V12.0 X-Barracuda-Connect: itransfer.com.ua[213.239.234.26] X-Barracuda-Start-Time: 1315247762 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_000F_01CC6BF6.57DF7190 Content-Type: multipart/related; boundary="----=_NextPart_000_0010_01CC6BF6.57DF7190" ------=_NextPart_000_0010_01CC6BF6.57DF7190 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0011_01CC6BF6.57DF7190" ------=_NextPart_000_0011_01CC6BF6.57DF7190 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: quoted-printable =D0=E0=E4=E8=E0=F2=EE=F0 =F1=F2=E0=EB=FC=ED=EE=E9 HENRAD (=C1=E5=EB=FC=E3= =E8=FF) >>> {%END_QUOTEDPRINTABLE%} ------=_NextPart_000_0011_01CC6BF6.57DF7190 Content-Type: text/html; charset="windows-1251" Content-Transfer-Encoding: quoted-printable
 
3D""
------=_NextPart_000_0011_01CC6BF6.57DF7190-- ------=_NextPart_000_0010_01CC6BF6.57DF7190 Content-Type: image/jpeg; name="a.jpeg" Content-Transfer-Encoding: base64 Content-ID: <14c1801cc6bf6f7c7808f062ea87ed@henrad> /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAUQAA/+4AJkFkb2JlAGTAAAAAAQMA FQQDBgoNAAE8dAAEHcYABprbAAmA9v/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBAQEBAQEBAYE BQUFBQQGBgcHBwcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAECAwMFBAUJBgYJDQoICg0PDg4ODg8P DAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgGqgKLAwERAAIR AQMRAf/EAVAAAQACAwEBAQEAAAAAAAAAAAAFBgMEBwIIAQkBAQADAQEBAQEAAAAAAAAAAAACAwQB BQYHCBAAAAUDAgMGBAUDBAIDAQEAAQIDBAUAEQYhEiITFBAxQTIVFiAwQjNAUGAjByQ0NXBDNheA JURFJkcnEQABAwMDAQUEAwcLDwgGAxECAQMEERIFACETMUFRIhQGYTIjFXGBQhCRsVIzJDQgodFi coKS0nOTNTBAUGDBssJDo9N0lCUWNvDholODs5UHY+NEtHUmcPHiw1SE1FWlgGSkxEWFtXaGljcS AAECAQkFBQYEAwYFBQEBAQEAEQLwITFBUWFxgaGRscHREhDhIjIDIPFicoLCMFBSE0BCsmCSotIj M3CA4mOTkHODBBTyQ1MTAQACAgIBAwMDBAMBAQAAAAERIQAxQVFhcYGR8KGxEMHRIDDh8UBQYHCA /9oADAMBAAIRAxEAAAH7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABqQaLuB3XJeXN/vPQAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOc02zDkj3kcR7uIlJRlHJWXM3QAAAAHyX5X6FoQ08t8n9N +kvlPzy2/cfEvovnrm7Gl1535L7ywn0nzo+KJR6hzvGpc9H6DoXO85c7Zzv0Dztfc+MZc6/zvJO8 8H6TR9Nx7d3ead58v953/ne2c7x/vPnXvPwyl3d+ko9nQAAAAAAAAAcfz36/O++xle9mexy95HkV Bp9TPeTUk7OMl3n6AAAfIfk/omhDVybyP1L6a+R/OL1938PV/pfnO4RlzWXOmx78iS5YuPp7nR8M yj1V3iXefQ0e3gGI+Ru8zn2ZHuyfEU+dmj3k/efZEZeD5dlGYd+to9+U+853Llj537Mj3jXefNve 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 a/5MhotNuaqV6P3PdZNnm0SzTMVcj67b8p5ddz7Whzkdd1Ysq+gc7453W+stluhn6XujA5beP97a exr2XTYd3jUSXpXLzNs36vjYcOuu7Y61FnS+09Rqs+ZIXfvp+XbsmqIxejKep4+rnuqk49Co0c+0 Z5yrVNZuU7c61CntLgHiPYecN2E4uXJNzX73c4iXNyM4mUZtGF5Zvo5Jxl4yiXafzt47HBGXmUa/ Vdu68e7RdHdW4rEZb0oVvk8Uo3CEvc4aMeyXUZF6l3wjKOxvG3ySUNTkskofvJ7cWCyOOLbd9m1x QJMEZXhHJJ+cU2Fk9OvX51KEgl6hKJlGbR0uTyyjvc7s8VvvZJyK7GQjZuIV3vffFg6r/Fdp0XDZ hzV3bvG0Ac1ruoludXonZUxMuS6XZ+cqmXZzXZ5tds0yWadhvzVXFvntnn1/Pftbss1i11mrT1H0 vJ6Dm01TLs4N6PmTfm+rYPS8qt067HVzoWui0UWchot59rjJ5buzb/Os2bRr5bfk70s1nx7LDGis 6ZS1fNezmSE/NM9jRjo1Ho/UW7ypbNp4Hn0ae3LZ8Oqg+rimsGvd5XoT503RVeqLOL558819mIQ3 6rYHk7Hfj0J2WiPKZl0/Qfo+bLZtPCKrpHVl06rqj3tw5Gr5Ne5pz57820s1qLpSVNY5b0O2nqlc gK9ztc61+dtaNPkuMe2DvImq6Inn5nfZbaW/yP5y2BvzWLNphrqbXLujmv1NWPoNdsTVdRtOaZza ta7Nm7LBTO6X07kJ1yuVZtStfbHfnka7fFcue3cpMZdGjHBZLarjRuylZxt9M4uyiCjq6bdj267a FCcbOG5xryfkZVyE7XZVPSjZoyrUVQnZIKf2Nm5XZHXZpyXY+qeNO63Ztuu3mvO7nOS8+QXJWPnK vXfbLKq/ZV+wnjhKPurkqrZuyqxxkBWozqsZbOjLjhbj5ORjyLnHLHmKFu9OvDPufnP2M5CHKzbz q/OUKuehbHZ5z2RcZ7aOXnY62OeMslcvejP0euyHhOqdhFWN3iap7VZ2zk8/hKL52yd5cuKhGUV2 MhzkLKzz3m3T3DdBCX5KObvNbk7J2Fr52lRnozhuV2R3eWGzNDNH5DuKmyC1ZexwnQa7Ml9WpRo3 Lst5jPknJS0G9ZzBJq0SzWwiYy33fVufFG3UjLq/YgDn3J0bF6Hr1fFr0La9Rs6vdinIWcbi3qru jX5Obz0yvIR9Vl6lXTLI/ScHPaLOb7OYM8/fardfXWs2mYjVBau4uRumTTXt+HtNFlZ5Paq5zHXy Lotuca+Uc2dM2eXD1aLRHlepu6nqy0GjTDyjWKJb2qnRldK4Lbl6fnYcOyi6YzaMPVbcrcnZ4WcX rvqttHuF2aE9nR5sW3alUrNRd+ej5ve893BKb4PRm9w0WSVPcOPlivVJQq29WSpR29AjBOjzVojc +qR9LytROq57PpzsZN0CIjKE63ZQw87+dju8kIfktzsNvnd7ktHsZzsYtKVj2rS7W+1XR2JjKR72 R5ysJTPa46NmSUdw2O8yQlrThqQnLShWOynOIg2Y9n5chZRmoy1HdKKTnCQ5IAAahtgxcZegAAAA AABqG2AADBGXudeTkhi4y9Aa+W35S9CGKHLL5/pT+/yaFd39yauqWZeQx05sdslsz7c8l8jZwC3V 9GZ4ctTm9mGsYt/tXoaIXrkbVVZw+Urnj1Tm/wAnn89nijuTiYjKURhN2HpXm7+KehmmMunayaOn bMnNNvm3bB6fH+z6FTyE3Y/p2ueeMgAAAAAAAAAAAAAAAAAAAAABWYyiuwmuXTlufLCYAAAApXJZ uRt8gA06LIjXmsddoGrGdZtpuEJgAAAAAAAAAAAAAAAAAAAAAAAAAAckhbK8r+fb4WGGiVydgt0I vFou3q+VSMe7Z6s6H0oiPnTNfx/dTbMPeAehRcvE33z28XDKodc870571PJ7d27rdM+Xws5MssNu Gg2bMOeq85fQya/K5pHb0jb58tl098R85+/FW91OnlC5bLVqlY7Er7s55z9+Od1vrLZYGfzpjWcu qzTzbkI+dvILJp3bqutZHz/tlaKKojNuhvV8npXleh0X0qOm0OKQt5zxXJxu2fTm2eZUZ7bjnjS0 77XKO7XP7cffs94AAAGobZVK1K7d0u7LoV27jnsq6U12OPvLPzoEaeuNA9x7nsjF8ltw5JWR3OSH iPYecNaE5GyMTXKuc7I2wscO4u8kndscVKTd5z8N53Cb5tDiJl2nx7Zexk3MHJenIQjktdXbu9xO eOWOww8lIShsxlkk2uNQjIyxThMc7Bx7KWRho9lnYpyT42ut4Ap0ZwzmOyqNjf4z2WS7NUrU5XKJ 62+81Yys0oX/AJ35npv6JpzqpRfeznY6vZ54NCE9rTkh4XdPz30TRjiJ2y1PNKF1muoqUbM3eXzi Cp0Tt2etX07GezYTqPUp2P5Xb+35sKWlXbY6p5NGWvQs1Y2Tlue8ZtfL9mKy5tMXPkrZGGplZtGb 1j2wmzLoVXa3EjHu5OiAnZ0KvvPk7Hyme7OuQ7B3R2qLcWnJaM+zQty60rtHJbPa8kCsm6uTacZK HQADkldup2VQnRis5O4tu7r8526z1d5fKdr7XowssE83Vey5TTfjtohar4u2rp8e8273XhOOz6Lr 6vkx1GnrWTVWb8PKNGjLmjJwnP6s3ujTpRnA2UWCjTWbs9knXbJdkqp8bjdbZ0+qrp+/LWpqjn12 OlEenitOPRGS5s851CjRx3f5+9l05+SgNOWx0aPFlXR8uujbMWvyfiu6Yrl5ty8/sl+VTs1VuTVn sVN34hQpR6ZXbz+yqSrt825YWejbxadvb5/mq+asq91W2SXLmiBEuw0GGzkjVbH350J54d9WMVU8 llWo7k7z9hPXcke89S5pRlKyjp1zxSh6T0SWnVHwlpp7PYYIzs84e+S8xU3vdWdVjS162hOUpzmz yW3CUBbXIR5hk9c7oclco9g516nJepwhKNU3ow/tdsf3v7zsxJpR5n522zhz+M5CLa7yGk9OySPr k/HYeSJ7KU5yQrtz20REZysoxkJ4ex/Zd1otvnN2cc0LPU67ByQHL4W88sqj+W7uTV+b/HiLL5fB dUdkpXztVk9PyYWnT1JHZhKtU95Pqlb2fXr0dJuzRNOipy5WOdns+iT9Ly6hk1dy7zmcbs8a65o5 0LtdmqnzaXdyq3xfjs0VRs1Q1XLD2jdzW0nTfL8yVzllnhPo9+axYPR4V63kzHm+rUPR8qe8/wBX Lpw2mFfOtOntXnONbuzOef73P3XVV84ZPQ3Ka7V6fnz3n6+S6rZOuHmTZoskbsWK3TB0938t+36X m6WXZ0m7Nu03VDjVvjF03b0WxdmnqdHu/J2GFoAAAAiXZZwAAQkZadldnjIRLss5qg2gARLss4AA AAAAAAAI/k92VPqE4uxKxAARLss4BEuyzlELibQAAAAAAAAOV13UVDHLPsaZwmXTjnHb7T9Pc78+ Zt8p6Pk81q1yGO60el530Dmv5JC3dhRxvXf7or6FTfUfQyZs+jFltmt+GsV3dK7Ddqu59ZTDw0bc 88TC+az2a/o4LJRfSOT6JRKjbqdfJb1zVisnnerwz1fJlfO9WR2+TTG6x002OXa5Hn0f3vz/AJtE Lpz7ujkVk1TFcdHVk1c+2324aJovtmbt2JKqXMNFetVZMKqd6Net5+q9w7Zb6FN0Hflv+bZyK2rc 7RQLNPWqoRXUDTPR3UfVGeXN651+6rtEZAQsZQrmtKuJWTznjvN3nbWckptkr6rBCX7ZDQct0exs ZwyO7YgK+2+XK/X2iduuMs9d7O+TrkYTEJF4nzZ4clo19z2wkpx1K7NfjNKOSuePRTP0X1+dUDTo 3NeKVrvjOM3I4e9vxx+FtvlVUnc0l6qnAXUWOq2F5Co6J2Crls6y1S5hfGVr7Mzhj53b5KM52yzr /IT0J1WWFlRnGchKCm/YJacY2MtPsbEYYy05wtXJAQlFnINMI6K5oxcJVbRHs1XaVXOmWVXqqde1 1eM9sLPljrulZUVSXbdOqIouilkrbllKNMdrzXyqdfdqXLJiDd5Boq/KrfPJ+pVy81EhZMQbvIVK 6FV5Z1Siyv2073Xq3mzB+02Q85Yb8/Z81vKrYXSmyoJSltFQs5tU3WvsLG7F57pXbl5vRZZI2wOr LGUXZJ8k89sz6GKBw6Zq+u0VzufQAAAAAAAx1S5TfyNikuR/IWb19WTPcvpxxn5jKNjGd0VakZ4o 9mK7a7KH7X2O35ZfNftR7oT5aKJyOmqp1z8WQr1Vlp5L8so1U4skIduDtWtrr1Vlp5LctzwC3JXL 9j3AjO6M8HC3y7IRa5ZuTrva9Dtm/wAr/OWSs6dGSBqn0OUaByzpKFIT99hP02QOqvahzDC7ZVQ6 eW2ucj2+c6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANQ1iUAAAAK3Hv7OFj5IAAAAAAAAAAAAAACrO2hH9dAAA AAAAAAAAAAAAAAHy/l1XX0vOpmXdaoZqtpuyUwkM22X3+ZAU6bfZVV6bZartD9LN6p7gr7zadvZ8 9ldvqzqNKFkrYsUo2ui+Lr5TNXbHmedmad5Lziu55r7MQhv1Ww84y+jPrZdd9lRz3TV1KjTzqEvE e3/Tj5LTqs9V3rb5tao23GVMBCdqqlTttOai2U5KW7l5ZX6H1Fu8qWzaQAAAAAAAAAAAABXo9pne yXY+Y9yWdg6+WWFuvqzearbBzmpCXucY/qrcj+zjhjZmrnI3UVyqy7W0fkNMjZTu12Q8exXWsSk6 5bvM9c6hOyQU/sbJePdG6ndz3wNlc3bCEotq05dKrad+enUaZ6Teuz6FdmOuWa2qchKLn2nxlcHP ztcRHT027Ht12gAAAAAAAAAAAAAAAAAAAAAACjnMvm/163a/n43u2jYvqJCzJZdHiatejzDs/p8n Qnqufq/msrHuhxcJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/OPmqXJP5z9e/JN3uapZfoLNv8 W+6Pk6Nk+onLPM0+6I+vXEe7+U3uu3PZV0/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAOKZJvRbPXiMt SUdrjx1r85LdRTuzKMbGW9xtc6lzH3m3HuHrI7+x7pzrsPJDi/3X6VOef5e/nybFVOSMYnZvmMXn W/xfngAAAAAAAAAAAAAAAAAAAAAAAAPOfvyvutg81s2zTVtcJZo8ZO1q6rtdXeKWR7RVKe21chy6 pLNZi9PBH127Oa3SsqzzViu60ZNObd5XYpy4FKOz+w/0NZPL8abweXXfS9iyeX41X9f3J3zvKpX5 l+U/TerJN1XAAAAAAAAAAAAAAAAAAAAAAAAAV7nbD3kZzok+8AAAr3O2HvIzna9Gdxso98nXudsP eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjMLNK7NcYW84z2ZdVOvX2IMfe2S3mTFbk2Zaotu 2S2a35d/NopHEhHtRthIzjJUzrvZXW7Pz6ic3DT2TXkqsJcAhZ0GCTuhp9lY80qzso9UWy2eyo7M /SYxukp2WEgAAAAAAAAAAAAAAAAAAAAAOd121C/LU8myS05KvC/Dfl90XapcLuavn6MW7FE9nkov uNtc/VfRraZrPbzrTHp083PsunDN0e/LyHLZcIbO3bsVKj2V5Kj5LtnTTX5dtOS2tejl/cl+1ln+ +tk6tjlGWT6rHoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhCQIw/IyxSjvyjKxkNQ1iUAABrxlTJ13vkgAKfGVlnXt8l VS1AAFVj2ZshIxkAK9xPOYJd1udk3Kmb5FR7abIfsJVvq2EBHsLZC8xkBXY9mrIRtctiSKc1ZduE eV/ncnX7HszOGKMogn+oI0C2AAAAAwZrfmj1std8/RbKbbB6OHJTbeO8gqrunWU/M2PZcN2GuU6P cLdvd5lrwb6zZT0DR3z5m6r+t5UD5m/Fpoy3Q/c11ruoz5tXMdtfQsFtB9XEx6ZPPf53+f8AmDX3 7fhpuLZbNVHJM2mp7M7Nf1yCA008sx3b2ymVyWdX3UUCuz9qlYe8uE6ubwuwuydFkF6nnWXFqkIX US3Or0eZ0dAhfQ92KkZtHZORwQnIWRp8Vky30b0Mln5HFToreTT031/JpmXVljZ3GdGSNgAAADjn feWTkoCEsdkPPebfYzMLJjsYeMqHPtornpdj+35o+q+3V9w3xkM9uhoz1zNox6aJPjTrtkeV0ftu vPl0jDXkz87vVW6NtEbGdsvz7ld09xXo9rk+euTl60LdVbodwWK9lvsmvLTIWfkVwnyfj2vc7UXe ixUe6qyRn4j2uda/O7kVi7Gk3Qlq5b0J7l0dZCrwskK2WzlnnHXrnX4SudtXPz8jZ07sP10AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8OKZflflTzfzj8B+n4Afrh0HPx3 94Ofne/ocOg4P1L6J3fcbHZj8B+h0CsV+f8AVno/ogAAAAAAAAAAAAAAAAAAAAAAA/HPgvx/yD6k 9D9Anp7BS6/NulnpCDhl5fR4Nls27fbOb0eL9A6/r/i/y/y2g0eH9v8Ar/r3EsvymQ+iN322Lkfm /D8NxbH8l13X9PtLLJb6HOs/ifQe77X5l8/4C4W+tz7P4I6Lo97uuv67tmv6kAAAAAAAAAAAAAAA AAAAAAAAU2vzP53eF+IXi/1uqafpYyGei0+P27Z9a4jeUcGxfG/0R9z9t4xm+Z+SfL/Nv6Ue7+5f L2D4Gm0+T9O+j+hUivzOyaPovjLy/wAw2k/sf1P074B8f8a+s/R/SPnvF8VDQyde1/VSvbvm/B8J 93ex+v8AF83zPVNH0HG8vzP0ht+12e2AAAAAAAAAAAAAAAAAAAAAAAfh8ned+c/NuD4AfcXr/r9H o8n54xfDf0f93905Tn+erteL5K8382+y/V/U7lZ6f8+/G/GP6Y+7+7c3o8WFjittvqxqu1S2/wA6 /D/EMvZf0c9z9x+bsXxH0Ps+z+RvN/N6TT4/9DPa/a/59+P+L9+2faTUtXyf535x/RP2/wBt+esf x30ft+2/QAAAAAAAAAAAAAAAAAAAAAADV5X/ADf8P8MhYYR9xev+v0ejyPnfH8R/SD3P3Oo1ebXY 46NT5NknvvN3q8FyfJfUW77v4K8j8f5tm+f/AKD+5+28Hx/I9Y0fQ9Dv9n27y3P4Fdhj+fcPxFyv 9fk+T5n7l9j9b+G/I/JP6Qe7+6fDfkfkfXNP013t9e4Xejc7PUAAAAAAAAAAAAAAAAAAAAAAAHEc vynxT5H5M7wW631dSNUHHHervZGFz1xXoYM/bJWWnY7OnVeVoQout/sQsMkJDHbbfT885FRo+k/R ++0oU3u32OQ5/mr7d6+hyrrOj6H56xfG931/Xc1o8L6b3/d/oAAAAAAAAAAAAAAAAAAAAAAAKfV5 lehhAAAAAAAAAADh0AAALRZ6Fps9EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/9oACAEBAAEFAv0BvGuY 5ATvOUISRRMVykYLgP6NUenSOm9TMYRTOB2hBoUlE6BU6VEfmLSb5I1FUIf5n8rKqpNv46VVPAYw 6dGn8lUVLJNjn9uw6hheSV+VHK/uVkblwSZw9ddWR7Hrp0D3GF1lGIPHlusd11juusd1AOXByFeO 9uJTJxPUqIljusd7ZpdcsD1juuuc11rqms3KNDQkylLoVlT8WUZ1busOkDro1mSqiTDrHddY7or5 8UWOVybU0fItpNv+EdDxD501VSUm/uJHZVCiZI4C3C1lNwueWYr9ySgliACTxst8n+Wf7X+N/wDj +Lf8hyf/ACbBMVcdbLchcxSrJmAyCpDbyZN/m8M/yfY+/vsV/sA7seg4x9Ge14Sva8JS0RHxzEvl Ic6R4aSJKMZb/GfTOf8AHkQAVvRYqjwUScs5HkjJHFVjJTNZY96qTBBUyEE86GVrNf8AHl1OXGIQ SuMQiVSykW4iXOPyRo2R/COvN/uloveb7HUKg7TelOXq95d6VKNhGtxSUCq1kny7cU58AFGRaL/F /LP9r/G//H8W/wCQ5P8A5PH/APEvEeQ5aOLR6RDOVwCwZL/m4iUNEOPe69e+F6WU5y2K/wBgHdDZ M2jGHvdlXvdlXqScrBfRJRnTssflBjH0qIDF/TOf8eRGy/qsbR5iLIWckCScjh7E6z965KzaKKGV PHw+7GNag3vXxma/48n3CeSswblVih0BipzWX4N15/8AeL5Secf7cf78gfsnMZNgs4Mmr1Fji6E4 fsDRm+2mDJF2isoxb0yApfh/ln+1/jf/AI/i3/Icn/yeP/4mWMBnrZATxTNUEV6yX/Nx8a5lFvZ8 xXs+YpRMySuK/wBgHcxx6RkW/tCZr2hM0zYOI3HPoYNEn2PO2qjJzEyvVwf0Tn/Hu+uhd0dqumBB KB4J4yeMM0e8tswbC8elKUhZ1p0UrhTzarmv+PJ9wnkrKDAWFN5YsuyO/BufP/vB9sv3Df2xv75M P2lv8a7/ALgwf+wIY3WprCopHKAZ7jQiMfEyDF8/alAhvg/ln+1/jf8A4/i3/Icn/wAnBm2QwiZZ VInLSd7eoa7uRkv+bwz/ACfY+/vsV/sA7sS/wvZK/wCN+iC/xGWxPUt0lTpCPdOf8ea/3VGIU4Tr MjCVwpYSvJ5718o/Kshj8dLyJ5h+idaIjnYsX+ZmA8aT7hPLWXS6S4tG5nbohATJ+DcB+5b94A/a KH7xg/pjB/WkDgVD/wBa6D+oMH/sCf37cP6yH0lcW/seQ3TUbfd+D+Wf7X+N/wDj+Lf8hyf/ACcb /wAdjgAz1woKSKCfOWrJv83hn+T7H399iv8AYB3NpeTZpe4ZuvcM3UZKyL2vogv8QIAIZBFDFvh7 pz/jzX+67MyJaVi33p6ncGWMuhwOL/y8a063G7U+edZjPj7gm6WmZZwUoCYcYgTMg/CLWOuCfFsE qYB+8If0pw/rChwql/8AXug/fMH/ALAgf1zcP6uK/wAnjP8AZHGmv3vgn8aj8kJDYvGwbRjgsLHu 3sIzfrosUUGaEU2bqKplVIkzSRPT7F2Mg6i8eaRK/Yrh8csrHwLWNR9lRtey42vZcbXsuNppizFm b2TGWaNiM21SUY3lW/sqNp3j7R4zJh0cmp2SsE0lz+y42iYZGlPkcETIIpvhTVu+i48I1qth8aqq GIMAR9lxtey42i4ZFgLKHjo/8Ms0QWpRosjQbT1yrGOQxW5g/qil0VL/AEDkP3jB/XkD+sQD+pjf 8jjn9mpTT7/6EVbJK0dBVKtpFKFG6pCjRy/0TgvGYv8AXFD+rRD9+PD+vx7+0PTP7/6GUbpno6Si dGDeVdt+y6JsMcn9YBf6pIv7zEP62B/tj0z+/wDohRuQ9KJnTraQRFsIrbbuiE/eZh/VwX9uamn3 v0UdsQ1KJnJRgHaLQiYNUjgvCB+wamv3fwmbPpWGZ82S9p4S+lZln2yi+QO1oVlMty9ubPpSGZvX 00wxqHkfVoz5/NypNoiCpUfxKjQhqWROnQgYTRZNqI9SoduTab8JksH7gjVGU8zxjBGKEljPQMf+ yJ5Q0bJPXQwWZxSi8pl+MP1nExgLxKOLnjxhKY5jqZEoD+Sv8FLMnCeHu8rE2GRUIRdsnJLSuYCw fusUw964bV/F6ZBUyF+rFw0FE+twOWt0DZxkzBihmUi+Wf5xHPlWGcQy7eJyto3aZCbFlvc7+Akn EtiONEQNheLN0D4PjlvZ+KuzReGW/wDwmPP1ZOFy6UcEmmcAizefxywYvq/jZITllthcZx1ohPQu AxLCXQXTTR/kmMnGEsb5yjIg00bHRTAoAFgD8NLMncg0xzHnePJe1V/c0tCNpYyUEU0qrCFCUjYN KKLG4S6jGzzCEVYeMaHYR+R487yFJbGXryMPjkYaGhcfcRJH2K82XdRayrIsMilJYxix8bUctkXj eIxZWIGXxVeUmpfFV5SafwaTqQYQaLSQicTWjZmHxZxBPU4DoniONN2UHGYovGQsZiq8ZCxmKrxk LA4yEPHe1f8A1rdBJqhkONtcgTZMXrZDHMVXxyoDEDQZGuEpt4qIijQ8RjGLHxtRTFHY5FDY23iX X67Ql4l0qhLxLpVw+YtBKYDB6/BUi5buEW75k7GshFyyyvLW3QY/hZTrwhXbVRY8nGpuE3TZY5JO NUcJOWzgqcgwWWVVSQTn5FwTMO1ddBql6/BU1fsX1dex6h0/YsaTdtVUDzMQlR5eJTSPNwyRyTcM qdw8aMyneNE2/r8FRpuGIBDkVJ1kt79/LMdF0TNsQ3jmwHQRjf43UOeAzRPl4tlTp0jiOcLLR0hW XkBTNsyjGzfG4104ZfxvDMpV/jeXkKpmzVNNj/JaqRFv5OlMdiI2Izh8qulmK6pslykhS52udVND 1fKaYyM+u6n/APBYp/wXG3Dlpgm0P+sckcuHmCRuQgyGWw5l7ew6TGbjv/6l/wD1JsdBtkX8bpkd tv8A+pfyS2Qak9ylay3QB7r/ACyNxVnFycbirOMk2eIQ7FQMcUjWMjiycq1ZQgLQBINt1NO8QbPn 0jA+qNI2AQjGkdikZFrSWKtJOT9qs/W/arP1uXiGc2zcYdDumctAx80ifEIhZftftCyDNlirSPjI XHmcG29sR/TzWPM5xs8xONfxgSLGBXiWCDFL2q09b9qs/WyYtFpysRj0dBqe1Wfrc7i7LIVEsdZh IehsfWP0Qq2bLj/oRMTkXAof9kYXTR23fNfilMziIx7EyXqrX5o/yJCAf85/l/8AwObQsM1wmVnZ GMxGQWk8KyKZ62Zz/GZWUVwoAmhwN9k8vNqsnsljec4Y1yCQUVy+Xlf4/wAgy+SPiOaZFIIyOKvZ 5DI05+VyRTCXs09gv5UkH8fE5Flb95L5c9YBOfxvMyT1fKpZWDgMfg5yUiZ96yUnMfyCWkP4/c5d MuMSfNXbvCIhy9iMLCQyVWPZLKuGc9jriTcx2fyjOWyCANNprZxNYzIS0WSfjpDKJ/B1o556gx/L v5HR9URn5f1yAfmZyOPNTuFJZoplZJdgeVgomLK/kcfmTspFKIXM0mHIOEn6jdiXF5k/q+Nz7pGb qOl5hKRu9j30JkSsS0zB77sZZC99eeSSzlaexp0OPP3+UtpNk0GVZJXdtpiJD0vHW6DVpioy98Xj pFs0xpA88ybNsvK1bTr1vkTmMn4uGRyCWLkKcTKwsGWbyI8yzhnUBA1DTfrP+nxpJiRZi+ayTX5D 5+0jGrPLcfkHPzFDkSJGTEbMJ/MRnIpeR/EKHIkSMmI2YT/AuxWcyEu7KtLOpeVBFxKyJyARWDmm ko5RlI5/PHMhMmexE66mFXs09Xi4uEevVW7Zy8icDZrqIg2kJNTH05OeB/HvFuqiXTiSm0Jkz2Ik VZNwm3cKxsvjcrKyKsqCz6SB0tuCWkzxhJB+Vr1PTF5xoOQYyqjBzFSyjFojKScfXWv2bUWsijIY 2ZyeBiXxpFVA0w4QK/MxSSkJXoHE7NlMYzdvKspRwjLRbxwVVA0w4QXcyTds8mpYwNswWBo/dyJA jnjlpisfIC5DJ3qqTj913Qu5GPj+udt2qU2Cz9lJ84nrBl5Z0Z4+Q93OI+SfTkqhMetSMYo3nXE2 8jZCUkH2QPAPOoy51YhpKv1GHO6dVeeT6wsi+akFrIoyCL104IWWeKMF5Z02jHWWun8YVFIz35Pt qcFFfGJp0dXG51ejY1OHoceyAxyYjKJl9v5DvTxWXSouMTREvSMpo8LkyhSwWRkSLiUoQhsYmjmC ByIFi4nLEouNThRTxaYRH21ObCQGQpqekZTQ45PCB8QlVVVccnl0FManFW4YvMgJsanDgXFZchCY tMJt0cYm24ExWXTRNjk8cSQmTJEJjM2msXG50gGxWYOkTF5lOgx/ISihjE01TNhkkZFLGJtA5cbn SAXGZsoqYxNLAniMmkRxjU48KaFyYxUcYmm1OMen3aZcdnym9tzvJHFpgW3tSZ6pHGJptXs+RoMb nQJ7OkeaOOTwgtiMo5Mnjc6iYmNTibhXEpddZbGJtwU2LzJm58YmlG441OCQuJyxCmxyeOK2LzLh JXFJldU+KS6qCeKSyRI+Gl2r/wDQs3ILRrT3ZI17rkKDKX9e539e5n1e5H1Dkj6lMqkCUvnEqnSn 8hzBaJ/IsyamucS7hNXNsrBFXL5VJiwzSTdPv0Flv+NvQVcKDWiNnJ6JHORr05OvT46p4iTdyqak OI0zHt2aCSygUZwscsMP/t/0Fl/+ME4BSa4AZIGhS9QIUK6o1uvV63Vkan9cc1RheY9yJVIjFSQM mZBxzCwal5n9BZlpFqySzVWPknkouQ3DurdW6t1CeskWAHqrsw02mHTNeYln8ilARQyDVnhuRJFg MUkySH6Cz8bQomqBN+8BtN1bq3Vuox6ypX+rIYAQKBTVB4+vJKR8YlHkMBy03c3X/QX8gf4S9Y+P 7wDper0FxpU6aBVsgjig9QfTjtl/Hci8Qh8BgoqilKQvYn9z9BfyF/gxGsdH9wtxpZVu2K4y6LRp bJJt6LPD5iVNHYjFsiJFRSLer1et1bqSH9z9BfyLpBOFuWVzJKRB1snyGSoIxRU0FCtpGmLJlHh1 ZigL1QwkdUkvYoOArnBXNCt4Uib9345SffNJaHnPUabPmT0CTUOooZ+xIVeQYNSLysY1oJKOFsD5 kLZB8ycqIuEHJEnDdcx37FJxIPko1pDzz+Ud+oMOqM+ZEFeSjmoOXzJkBJKOUQFRMExkGAFF01K4 cycayOm9ZKt2zto8ISah1FBkGAFWmIhuoV20OdN+xWXGQYAmu+ZNlOpbgv6gwFIrpsddB8ydHTfM lUkV0XKfynWROBexk20kY1B40dJElI1QSyDA6TZ40elbyDB2cH7EzlvLxrx1X8kjaBdH4Mi/dWWT UaK8xy5MwlFGLROckDmJNhQPW6lJKkLSbkKBWgXtQLjYHA01cCLj4v8A3/qcsx9RzSZjGsDjkHIs YqSbvsfSYy6bt2pOKJKLPUGqv8fZG0YsFxKmeEhxjnE9HTT1gli39+B4Rs8y1q4eY7GnjH08BWYx kxzgyJ+pCs5qTRVbQTTk+gM5p6uDpod9BQ66spkj5q2eZwikY2HspGLayTd9j6TFrwzRyMJQqgSY uYoWS58liZaLj59AAnFGUiORgoZDB2bGTK9xJugrLMSOSJ4b/wAa+VFTbTHKyJdVwiCyaTQsFGkm wFmDFFdugjE7VpXGfbrmsM9OVUr+R0wVgwj2t1YtotRYKOpFFu2KdTVN2UaK5NRHlqK9JZN6cKLK OQok0YKTmm1JvklKYr7nvyXjNs/bvGbZ+3+CRYIybJJMEkvnvGbZ+3eM2z9v+FXS56HtOvade069 p0OGImW9p17Tr2nTjCuor2DXsGnWF9NXtWvate1K9qV7Tr2lUhj/AEKAwdqSguaY+MAQF4siNKJc uumpoTpXTZbqG36ClqvV6vV6vV6n/wCwO2cuEWzc7ZUUmEk5koCPKCUS7AOQYrcBqM/xv6CmKvV+ y9X7HLZJ4kWPblByig2bqP3jRVoL+SZK85AWj5VNwZwRxUX/AIz9BTVXq9Xq9Xp86O2RdHkfX4F6 8QkpLnuTrEEHUNYYuTGxkFABwif+nif8V+gp0bUA0FABq2jXAFKC2OHUWB49O3btXBF1XpwB9Brl GOklOMhv6hup+xD/AOI/QWUOCtwdy7hIsXOuHZElFNwnMNXq9Xp8ZDo4CZaM01SwC52ScCyBy1h1 0/tvTyjdonAKArBfoLNRtTgQ2Y2IFRTPruq9Xq9TphCHbvTKV1C4mTcqXZuFTtzOE05Fnj7idVjk ioR/6CzkbUubhxw/7KR+LdW6t1eGT5XDN2fOEBMuQwpLaxKLx8SLxZq1oC2pt/bfoLPRtTg/BjR/ 2ET8W6u4JzKEolGTyKclhAFLAkqYSMHhy45izxamDRJglzQoTiNM/wC0+KTyRvGPomaazBPzBxmL NBZq5ReNu1q76o3wfyENqcHuWIfNGKLGYYODSWWx0dT3MH70SyKlFdiqCRi01Dmnj4UbF4ABUKFe gULTH+y+HrJb1OWbvnOaSTAsBB4y5aREm1bwbdpMqO1j5Adq6qUZNXeETcdGxxxFMkJDBGozsXkE hDssW/vyhCLvM21xWO9V92mUduY/K0zJvHyRumZeoerxajt25O/cQ0vg7YWca8imDhhJFYupY74v s8yMGyk8aWQGmEWyQjpJ4+bnYMmikg39YQloIHKj956r0Ey4dIS5OpQxRukojjkis5WjvmOFiNm8 Dj8tIQ3o7KSn2pesqWQbSAJtE4qbjVW7dVVQ7rHzQ8anLYoiohj1fyObbVucL9SIQMq/VrcYase6 CepE0S1HRCz2mUeyYlKYlc4oCKxq5pqBeo4bx/xdO356qSS6bzH4p41d4xBukOgYiB2DFQ3p7Dpl 27d0lIQ6DuIaR7RnRIeITVSbt0DKMGKrhdBByl0zbnemx3KGPYGKpHR6qnSNeYDBiUosGJqSRRRr oGIkXZMnSbuCjXqo43D9UeLjVC9EyEnRtLNmbRkQzdBRUjBik46BiJOka80GDEECsGJGxmDE/wA2 SarPWKcHkqJCQGRJHDGpwrn2zN8o+Nzqpj4zNqmDGpwCjjc6YD49mm729ndSWO5OYAwyWcK/9cyI g4wB42K5xg7UnpQBQRxi10J6L6gmHNk65slXOkq6iSCuqkq6uRpkiq2Z/oLIR/8AWYsqosjepY37 UwP9KI0O/Yzjusb+iFr0MlehpV6GhXojahhWwAPf+g5jIjAsSceIUu+eC3NJSAvJVUijYRpYxgLD D/62r1ftMOhh1/Qc8c3q0A3BZ6dYTi8KazASJEeocszkeGGH/wBZer1ehGr0YdDDr+g543/uIVMU mCSQADtvzU10lgBs4K9bPkjJKQyqYR3UNwoXjMKGQYBQycdQy8aFGmI6jG1/QeQKj61HB+yUQISR mkGlHyc6i7SWaGOoUixfT4mujhQrkQ4VsiQq8aFb2Nc9qFdUl+hJKacg/VmHZ6cywotnTsXS/P0F 6ZEIqcEqaco1VMRUNzfpljg0Z08apLNjQ84QU3E4zpHJGJz/AKDm10iSriTRLU45InRVyBQrhRir OFkgUKdFNdNdecaMqPkQKnauAXaFc0Kup1hAF1QVD48nepI5Jj0m7SYwmRmlHbfMXy1SGZox6Mpk jhi3fZa5bRi+QvmqAZTaNj8jXcv4nJo+STi5b1Jc+TuDOpuU9Hi4/I3ziU94mqXy5SNkhypIjaRy Jo0aPMi6RwOUIprxGYpST1POGqkc4ypq1f8AulIjaRyJo0ae4SBkaGZEcMm+UIuZ13kLZjNJ5ake FaZEqoZlly7g7XKEFpJjlK7+HbZeC8Q7zNFtFSGUoxq8RIeqxvysvWfItIp25aM2mRTSseOXkCIb 5Pxv8hlH6TzKHTNw5yB4EljcxITSXZkfWGyIGhjUkZMKTSgHNHgY4KUVI3r1JrScmgcCGaPxPBJn K0A6bYirxuKMrzEzqioLWKM6+P0GJ9TPFODZNkUYvMRIw07DEcw2VM411hjp04f4tIOXa2OP1cSm 4l47Vk4p2yx+Lh5ZZ6GFy5k4WKcRzkITIWLnIoxeWhRh3AzoYtMdNKY7JrzC+KyfpZcPkhQmYCdd P22Ly7haDxx+xdJYUqnEOMX6qSd4xJHjC4fJChM4y+fuvajhNhFYqtGSDzHwfZCjijxOCLFSRago eWkGL/EHrtV1ij9Rmji0inHuMNdqKP8AFVn87BMFoyI+Vkc6nHyycpDemuJZq4GNkoFqm4k8depN Z9otIouY4V4/I4FsTHMqhIuK984tXvnFqlmKD6U9GCvR69INTNmdGjx6J6c4y3UVRxspFWsUg3cc +IrmQlJucfJQmxQ1ApjhQRkoJEv6JyRdZBp6jIV6g/r1B/XqD+vUX9eov69RkKGSkKYmMdl+gnj8 6CxZh6NetPLMH5Xjf3DFUrk0OinkihFo5u1aqJgwj69NjxoIuOGgiYugiImvRoipZqizcx3+P/QT 0hBFuikNFQQs2KUqHZlP9k2+xV6IOqY6EHS9ZAP9ZHf4/wDQTymo6EHRv9jsyr+ybfYq+pR1IOhB 4QGp4f6yO/x/6CfU0HhJ5Wv9t2ZV/ZN/sXq+oDqQaKPDu0nB/q43/H/oKQ0pkOiY6M/7Tsyv+yb/ ANuNeIDqUaAdL6TQ/wBVG/479BT7h0msR2/KHXSYBBuHLmO//S0p7q2ZNzfTWpDC2Ehq2HuBD0Uh 6AiltqlTN+qjf8d8U7JSCeQw2QqJtoqfbSqyGaMV1HWVxjNF9k7JiD3L2DNqpk7VFmnk8cpGx2Ts JF3FyaEs2YSreRVkMraRzp3lLRqUMwjhj4ifbzCzydZMZRLIY9aSZZbGvXUhlbSOdOMoZIkc5TGN 2wZZHem+rtvUlMxikmr7KY5g9k8qYRjj1dqMgXKGBmCWRx6z0uVxhlPwWTSzptIQs4uR/G5Owk3a eaRSoyGVx8e5ySdMgwi5Z8Wea5dGO3jzMYxqpAqPFoejpkUoG6BaBuiFEKVMvZlv9iV04KHVua6p zXVOa6t1XWu6655Syqiwxn+N+H0j/wBm8hTPcpm2DsIRNvJ46ZwScjoh/iko9cSkNNulHELKK4RP MJAzp+wfpwkczmn8mnisvUCwdsXTZTIJJrApSUo6Ux6WPF47CvIqVyOEfSMhH41IcxvGT7umymQS TUkK4lG0iydRRHUHNvo2OxgsVkJcPlxa5GxyCSXnoOekXThrONX7dhMu4GOxp3GvIzFJRsf8Er6O 6ydErEcfZOk6/wDWlYKvFGaoJQwyLFyzilY9yZxKc1ckQScgEyevwVevQVevQVevQVevQVevQVev wVZHIxr5rsJW1OtidbE62J1yyVyi0KIVG/475yyKLhMAAofLUboKn/FqQkMqf0CCr0CCr0CCr0CC r0CCr0CCr0CCr0CCr0CCr0CCr0CCpaCha9Iiq9MjeZ6ZF0EZFiIxsSFGbwBK5cDXTxg10TcaYRcc rS0XDlOMTEUSKiRUTTIkT9BqJ7lDl4rXONH5ezfFBQO2ha65OutrrFKj1DHB2qVJQpgMVP736Eyf JpWFlmGQMphZVVABuA1vEgC7cBXWKV1ldcnQyLYKZLkXJMKBvbD+2l979CSzeQXduYLJHD4sFlzY UDidubeJbPq3vArqThXXtwr1JjSKpFE5lTibnsCX3v0I75fMdrGSlH5rtGn9oe23lHr+sLQrrFrr 25aBVJerFSRlxG6Y2BEf3v0I9KHPkdJDl7KaG/pSKENXLamHYqWhUWLXVI0o0aLVy027WU28xuAG pD7/AOhHgFE0mumRZOTTUQZfuMmrVs1ETFNXKtQ84tcwhqFqjSwCm2kBuogawoff+OTyRvGPomaa zBPwThfpkmzgHSXyXC6bVu2ysjsfhOqkmapHIGMY+kJJCNAiqShql5dvCto7JGsg7jJFGWZ9iyvJ RDNG4rtpNB29+GTkUIpki85znsXAomMmkYDRKKVEYKNiOXPKTB4Q9EcUC96uQ4CkAU93lbOR5iiZ qb/f+LrJb1OWbvnOaSTAsBB4y5aREm1bwbdpMqO1j5Adq6qUZNXeETcdGxxxFMkJDBGozsXkEhDs sW/vyhCLvM21xXI4yJiMWFqwx6exw7ZnkL8kG7ipRfdPv0IZxNOpF8jE4Mi4brSEUwkZ1wq2VhCK LnxQikyjIYsUW8o5jo9eCfPnrHKnsu8kUBVRUZ5m45MBDc8rlims7Uk+U7eBHhOTzUvWVkSjNxIH aw62X9U26Z8tMOGU4dF9MtG8elG4mVBOUydNeTm30cvCspMIlNFBstJq4mZoxb1jdnkw6YoPoWc2 rzCTRWScPY6OM1BsjDzMWDRSfyb+pX2HliKArFBjLZAk05GygGrcFbqOmmsD6DIpSoPWIoviHoqw DQLDTj94h2DpV6wauEqbfe+Pp2/PVSSXTeY/FPGrvGIN0h0DEQOwYqG9PYdMu3bukpCHQdxDSPaM 6JDxCaqTdugZRgxVcLoIOUlmTNxQtWwrKwcUo2HF4IWaMVHoorxsc6BVs2XMm3bom6NpvPGxyiXp 0fYrduRZKNjkK9Oj+mXiYt0p0jSvT2HUzsO5lyN8SlWihMeyBJU+NTijgkBkSRwxqcK5Niswdyvi 0y5OGNTwNDwGRKIhjs+U4YpLg3QgMibJe38h560BkTgi2KzDhUmOz6RzYnLmS9IymkceyBuT2zN8 pfGpx2YIDIgW9szfK9vZBzUMUl2xj4/kKiieNTiQpY/kKNNsanWRRhMmNXoeS16JkteiZNXomTV6 Lk9GgMiNXtSXoMZmwr25PV7dn69uz9e3Z+m0HOIuP/GjP8lyDEmcSrlMpF4BmWS5kt8lcFzJRORT 0pOZZkc1jijUrsqfxwGSSUjkBJ5eSlMfyxCZjzZW9UhHeWNEMdkcpXhVvzX+av8Ai2J/8W/gysQm 3OeymKZNK5dhbCVkx/jhnlT6B/iyFmpYrjK5ObxjJv5TyOSKP8nMJiHYxJ2OSdmOldmzb+RiPi1n E+4hGMe8dpzsCpJvMowGUey7PD1JqbZnLOMajpd2hmrOVcTWYYiBgzd8n06EJBs4JnLxKb5EkeyI ycw6cvL/AJrn+NZBlrOIQyeMg8Aw3JcNWjsUfY3KYbiTbEIzNoaQyHHWeCOV8DxWEyiLaSmLPZth mv8AHknONnQM5Fng2Pp45jq4rlSicdnoucyzHJrI1J2AcZJHRDaaTThscmo2exLG5bHKw7G5LHVM ix+Rln4Yu8DK1cbftp+GxZ3GTs0xlXvZ0Mr69UKxlWX45F61cL0I2AmYQSif4Obm3Ua6nsbY5FLe wYevYMPXsGHomDQahvYMPXsGHr2DD17Bh69gw9ewYevYMPWN/wAcQjiR/wCtYKv+tYKv+tYKv+tY Kv8ArWCr/rWCqQw/EoxZlguNyBf+tYKv+tYKv+tYKv8ArWCr/rWCp9g+JxhG/wDHmPOkP+tYKmjY jJp+AfSTCMI3XTdIfJELhjDJrHTFK/aEu3+OpZ/IRr2QfP4aJkXrwhJiVex0pGetJOYdxPP2ssZR 3OOGipJXrH/UotLyjRV0ygFpmUqZ6iCOzcuDS7STkXUcu7n49F7LSJkE5B66yWHcTz9rmqihcqM8 dch0pItWRpBYHzRRZGTcu3LalgAVox66Ard26WaAeQAJRiDaLdpCi6SWdGQwUTo5Ek3NOyZGS0jL IS8lOLbZZyz9QVj2MK4klskmyPj5Vk55dpjB13rIqfURJ0FXaUE5KsMQ7cSMjMEl5drLM15DoZ0j jHyklPT1WwPztcKfvJpFyVYYjpFJOZiHLrJ3Defdt14ZCReHXePeV18kyZJgMLPwaa7d2lLSb3F0 Y5NPKYdxPP2rkqwxDtxIyMwSXl2stiIuvTflIsmrdwkkVEjluk7QUio9VivGLPZ16yayLd7i0M/W ZwMaxXZ47EMFi43DkcP4xlJFHG4YW4wMSLBlFso4hIWMTbniI1SksdiUUQxGGKcceiOhSgYpEjvH 4h8mM7Bi4KvipHGSiwnnzaGTSoItjy1GTVVQIaPuZqgdUIaPAGzZFmj6Yy6f01lyAjWYIOI5q5N6 ay6fG1WME5evcafrJpwB5J5I46+ExcdM8bp40lQT8KDyQkcek1jOsbUZul4T06Jx2OiwRx2HbuTQ kYZq9gYyQXThYpF8eEjFGqWOxCIlxuEI6XhIxzRI5mk/NCRhmvtNq5lnsHGPx9BiOYvCRjmhxaFM glAxSTdzirFRj7TZIvEMeh2saVk1K9LjcORx6HGdA9gYyQXThYpF8lHNECfJckWUbpIjF5BSmiaW T/8A4EZh5zgylw6MnlIqMBybpCLTD4CR8lInqCIvK4aMw4l2j/I37Nw4nHwunEq4yGRiJxsI+6Lo Dk3SEWmHwEj5KRPWKLLOMZF+MZTFVRBZpMdTQzoi2LKGSOlIL85rNLrtySDpcziUWbU5lnaRkX/O eA7vIozB3KHq/wC20eHWVQlTOVms0uu3UlzlK5l3SRhkXZ3aMwdy3CXpeX5FepF9TTlzmLLTLpjI JT7pZslkinR+5H7cF8lKk8f5G7j6dzM4hLq5Q5KipkUko9POOnKUPJJTMXkrlmlPRMiZvUdMuV5O KyN++XPmRSw8xOvo0sjPSrVY09KHUDJ3D16yyUr1dzJ9PLPJV2Eg0VWXbfLfdaLPHY2WiaSFYSHD cROBdkws0ZKsX7jEHNJY3IIs3uLuppKOx8UhbYsRColiMZERUSqlILIZS6g/T5xuu3gn8GdPDSHW QxV0xavcXdTSUdj4pC2xYiFQ7H0yKVZqOpBaJRdShIJ1y3sQuuinDCoVjFmbrQ7Z88h0G0izpeCd qFPGuFEXEQqd63gS89rFvGSC0IddOOZ9LTWKcs14ds+eQ/oXLUVjFzkaslknxYE5Wh4XnIrwaoIF jBI4ZwfSVPi/LkznGJBygvBzjBu8Yz7yRbY26QbPsOknBHEc4WnVYCYBm1JNFnT4iogrjsfIQ8O5 jV1p7II5eVijREzCrIMp5i/j8QftsdmMUeSDpSIfLoqRs0zeNmUjD5G4xB1UVjT5i8dMJNvLtAdg 3+c5cos23qTLnGyGHIwVm4xCjzUcm4Wm4xvR5RgSRLk0GeGdyrFjHtJ+MerMcgiZFYmSRB3ZZyMO ZtlkI7Mefik0W85FulDTcWVqGQRItHEvHtFFZiNQUWyGIQdISrBy/jJaPmWyc3GKtlshiEHTl61Z mUnYpJdbIoZvHPp6LjllJeMSVSyGMXTjZ+NlzhNxgsQmY0yYy0cUUsiiVkUJJm5XdTBW8gzyOKfO Ucjh13TnJIhm6cuUWbZxkcM0IynIyQOyn4qQWbZZCOzKZZCJHfT0XHLEkGajttNxjuk5yJVKwmI+ SM7yiEZOHs3HMKXnIxBmjPxS6JZaOO9bZHEuztcniHi7HIImRWZ5VBSB1siiEHScgoEwMqwCUTyC GVKjkUSsk3yOKcne5JER5mEg3kkfm5Ekotj7SKkW0xHxMovimUMpGYO8aSa1SUbJt2beNeJTqUPK jjM61cq4jOxb6Rk3L4HqicmgDaLbvoiRZx75KBj2MhGSzOFevX3pcwEbIxyj2NkYmSTeN45+qBo1 wmk5YyqEviLA0dHxkLKoRho1wmllpH5UXcM5a1IRMmrHu2ztjMv8ckRXbqHl8ixZBduyPHLDlorH bIO2j6YRctBkG+MIu41R+grzjs3R5JBF0tAvZlo5i58DO8ckk3kXj0o3dZOvFoC7dsWL0kAqyeqY s7bO2MyzgnacwzZTaDZ3AOwZQyJHMunJFYz6LWTi6inpWbLnu12Zop7HuWBXSmRLRb56kKiky8hV VJPFZgkmuzdB1GXTaEglkiUBIt20yVedNLtFT4r0Lk+EMwErT8Oqkmsmo3bqpfCssk3SZS7V+rXr UX1/yHM1Fs3fY2jmjRf4DtUFHHYDRqDYAAoPWTWRb/JRZNW7iuSiCynSMSMZJhJk7WTJtHNKSaoI rdr+PayaHz5Nqo9jjZFIvGTbHkRSZf0kEZ2/ZnaS8gvLt3zwHRnMgBZNM7hQJh22lzrSKcOi+dM2 MSVZabEF2mMsZcHbpyVYYh5KSHuOd6xqeYcusXWFFWGepS0m9xfIlluZkEMRjAdL/XuV33MkHb2G Wmeogjt5eSWlUFXaUE5lJFeGyV05bYpjqgukEm5p2TexZPcwOZ2RJIzEq3Ms8evZGA9U9LmVXbOT MqeRxTpf6/HVV+bLnkVpJIRkIuSePYxM807CZvLdc1mF3M0lLSb3F5GNSNlIOZ2RJIpquTISsihO p5As4yGGcvJZqvKOI5WFcSS2SJNzTsm9iye5gczsiSRTVcmWePXsiSQyBm9TmXSbOFcSS2SfgVRU BOFiOgas8fimCwwkYZkXF4QpvTGPOJicCQfa0KKvpEeKZIaMTfL49EuEC47Eg1ZwEWwdqQMUqwYw 7COV9DjOgWhIxekYOLQbMoONYCxx+JjlUMeh2sa9YtJFBOAik2ryIj36UpizV22RgopFqljsSij6 ay5yOOw7dynAxKKLqOZvGiDBo2cvYGLfremsQcOMch3S5oiOODqDjXYJxibXs9HjujeREe/SZMWs cg5xqJduVmLRwzLjMMCa0VHuF2+NQ7VyqxarO0Meh2sadk1UeOMch3S/o8fynGORThZpDxrFQ2PR Asj45CqNgZtwePYGLfremsQcOMch3S5oiOODqDjXYIQsY2MrjsMumDNuDz8DKvyRUb6rNx60aQyc evkGQkZyeWcmRbTspMv2uRvlouUyxzHOpPLOTIuJybXJkMjJQ+PvcocEfqz8yLJ7mrZkL+TyFM05 kkhD1NZE8iWMTIrypv0A+ZISLJtBvRcJYy5IQ2MieGWh36T5vEmRln2MRrp+6xJ8szVhpBJ68iTO zTUZ6xH+1CA6VxhcyamPAci8Lzwe407cHXxVR42bQy7B18RjFIX1KOr1KOr1KOr1KOr1KOr1KOr1 KOpFy3cfmCzuVbSdKDYiL2bRxR3kCLVwtkDcBNlDUxG+TtF0n0khHnVyBggKeSNgppkXUPZPIDRj pbJU0jKZKiLpjkjKQouQsjIOMpjWsWjLN136eTNV2UXJoSrY2Qp85LI1VZJDJ2q6yuXopFNOMiGL IIy2OtnjxWXdkdqFVfuWqEesRRQZBEJI+QMyoLyjZBfEPy9x1HIFKUl36ChlUlAuTF8XjoyLeQjl CXXiX6K2PQ0q1M7gZMWakHLv6NBSzIjWNk2snG408j5OaZOnbsUZeKfY/BO4qQYRkzFJLqScbGJ4 5LKsxx5R1ONoiaaROIR72MZRxJiFKmxeFyVOGnDqqQsmpjjeFkFMnjGbiPw8rdYJmRXfKIoFcN2K KbhxJPmb40iaIdJt/THnUYaYR/L51RRKKc5G4aufUpGhk5AAJlz4zb1KQr1KRr1KRr1KRr1KRr1K Rr1KRr1KRr1KRr1KRr1KRr1KRpZ26cp+pSNepSNepSNepSNepSNepSNepSNepSNepSNPJt6gFAUp fgXd8o6JzKJouXDelph6gmhNy6x/UpGvUpGvUpGoJ69VlfyjJjHJBNAcmmKP5CNlvarw7yztU0YZ 3DsEDEZRR3qXWPl0usTclFxyFREUkW4JvI5IpZKRKm5fslXRwM3SXgHANox84SO3ZjyT1KEQbpyS LdoJEmzZRFNAsaok2QlG5hdwBDCtLMhcFKiYTNA5ZWcUjyZkUWTpxHtiPXbcqLpxwbTF/ppAnp6w tWCThRgxTQBRMGuEl5GZflEi069m0iseeu08LTRJI450DJNlCJE5DcwLNDLLmTTOIRLUXbho1dgC KID0zehbNzCo2bq0KSYnVaNHByNWyddOhyxRRE5m7c1GbNj05jEFWTOAavytcBatKLgjQi5MCZpr hgzYqJcKSIcuDtyUfA2iiYYCyLXstPmK4I0cHcYK1dg6/jxB24NgbQ6CeCtUab4K1aAjgjRuYcIQ ED4K1UqJw9nEPfxHVtd/wpTsIu7+S9I4UZsVZSAUrJf8IU8j7RcuVAUTevHrD1N0k0ScvlE2sqs+ dKTS5Wm989XVfOVoR/IuzE57po9ZP1xkGUy7VjN71k4i5N4sV3JuEjO5hVuISpkZDGHhnWV5G7dx cEWXfu8mhZmXfzzqXetsxaZPNmbXlWko3yt85fvsldRopO5SXfwL51JxTGdk3JYgs3Lx7JWVTdRM 09NNR2WO3bCUyF82UmJuTRfmXk5Kdjckeg3czs+jFR8w8I6jZd+tLCvNIEh55nIJzrlZnCNsmUdS cdkco7SnXrpA0q7lMfBzkr86BJh+5ydPKZwcIeyrkx/XZNzD4m/dyMaWTko6UiZp6aaiJmSdMyzs ltj5CVl5f1Kba4+6yxVN6C0xFOwlXK0VlEutDlReTDtRxLTpTPJiWh1MgeS0M3SPKwq8bkUvJQCk 5JKvfjctkXjdjjyTRdIhkyTTZV5GBhciEYphcqZZPA55FVDBZoqZsJlVUlMIkFKHCH4tlsKlFVT4 5LtmrSGSTh141s5VJFgVynCM000IwiKsbjphMrgMiqmfC5E5T4TLivAYm7iJN7EetQXozQFkMYj2 tSOOMZRY2NRhy+2kzlVxiKVouOtQQWx9E52DBtGNIWLEsm0x5Nkc0CxUKjjRCPkccYosnOHtHSK+ Ncx0zhWjF2TEIolPccZvkvbbdakcbIR+eCaHI2gOkUMyO+h/R23UtsdTZnko1CTS9vJnM/xdhIpB DsyOCYbEkbKY6kKzDF2DCmMW3YJDijVekcaIR8hhwNiIYbz1Cx6JJI2NsTRq0KycvWePItl2eJRb GGfRqEgcMWZpllcXE6AY0xMg3x9sU7THUWzj2fGg0Qx5g2aJkMQfil35YqLhpJ0vIUoNiYwnKSEU hk7Vdb3gyqQyRuwOlLNVpBXLkSRrabSWdpZawcR0XMFk1TvHgTKirx0sMomSLTlExVTlSHNikmZ1 kH5/MR4S0Sg1ln7xI5lCKBcmNsncfjicNOHVaBLP4ybhZd5TfH3DyUThJMuFSENIPspUhpVSOgYh WKknDdY8qok9arO49QIh7GrPHbJmbn4igshkKZhOn+fLCsCSM1MjN1PqqIRKWUSKjdLInp1U5BVs dPITrKGnlSLnylNM4z6hV4SeaNKLPQZ2iquMING3t563bK4w8QbGxp4sUkAZPn4+0fqTUOk8JKxi jzLZM8c79bccgs+qdAs+qdAs8qdEMjEUyZOVWvV3gKBOrC3WnlmxPV3m5XI+RQZJdHFpQF0/zDGA 6gUlkVyZL/hG0jHgxduUDs00z+sxyrRWGUOiWLWv64+dh0xP+LvlW7KUfrAkAuiCwcPgdPGTmLfK xScmEOssyTgYQq3rDVVmrj/8guAQnmhw6d4uwWVerx6ysoZFdNus3dzCxwTx5NM/rKZRHHFDqNpB FBZNwXeGOP3AIL/xi5RTZ/mTxom+be046vacdSuMRSKcLBYkoh7Tjq9px1e046o2JbxfaZVIp5ha JO3QRK3QMYqZSmKcqSqSxKUTx/I3XtmJ5vtOOo8VjKb2Wx/FAD2nHU7gYGPRGCgCtGuPwb5D2nHV 7Tjq9px1e046o2Jbxf5nlU0pj0B/H2Wu8uiqn2TqRh2j+SbzD8kqGRusilwhRWlJCci5eYlmr+cl WxMZkHTw7xmCWbtkUXrvGF1nOOZmzB7jabTroLBwAuJOW6Ttuh0srOx7MGmcVPIR50pw0YwLGNDs I16yIqpjzRB41x46wTP5uqkmsm1ZtGKFSUc2lWTGGI0dKxqC0kji0aggjEt0H5MXZos1MWaHbR0U VgovGoLyL7H0XrgiSyTt8zTkGSCJW6CUaeKgnzTrmUXBKRQBGoBKNQdAdvjB2apsaH1JNN4R1IxC Ugt7XYdKzhSMw/N1VU0U2rxo+QoxgKXG59WdV9djvUEsiiF3R8oUcun2QRUao8yKIYuUZiNcG9xR NmmUQz0q03GN6evWsc3fT0XHLPZJlHMkshilU1HrVFk5nY1pSmSwxEnWUQzRBpMMXy4PWovZd/Os wVlJF88SyF5JJQ0is+Tm35ouJaTRisW8rLNnSE/JijSmSvVnLqUl13RZt7Lqw0l6rHKz0Sgwmpf0 2LPOPIdZvKyzZ0hPyYoyEqwiinlo9OTLk0GeGSUIsn+SZVCqZDAfx9iTvEYqpuPXlY3GmUy1l4tB wlNIkkVBXQXbwk2hJnBpIkYZCSPnG7iDjvTnRIyQUxqSi5JNnImmH7J22dsZmdjlEcIUbOXICeYV imwrQ8mV2qzm1Yx+nicyDhHKoIswrNzrhBxTIr+BdsY93CmhbtAmtI2QZK5M8AVp523bulolJwku ZaOUaRAmcQruOZqYo4xlkuxiQi5J5HSzYVsbPBuJ1YBWnnbdu6Wictj1JIkc0lF8hSh5UcZjjctr +UN5Bk6SYZBFSS3Y8mWLFVFszVcfPOciZPWowYwJKIftI+XYSY9oTUG1ePp2LjVn8xHxtLzMa3as 3raQb/luXyEjFY3/ABnPzmQwdOEE3SEcRixxJsSSayLlv1+Xysg7AiEad9JpSTmbRYOH0yRaTXjV I4H0jOiC7TGZGWklHjrIlfb+Ryr+HQlQ9OxV4RaKO0QFlMJS0m9xeUl5Nso/kHLHElGp4xzj7AgT eVOb1CuCrweQb/VV7+85VDr5yKXdyaGOqr83KOWEHHmKZzh3P6vHN/qWO3631hzG5KmtOkgkJVzI 5l+VPHabFt7sjq92R1e7I6m83BNU2LvGY5YJ6EB649oOqeu8YkFXT3GXizhOBM6M4xM7UJ+FB4Mh jRmbiVx52omfFEyklMdIqRrEzjRTDo47s8ezO5Qx6Haxp4iPUoqCJUGMBFRyyDJq2WELh6LGemIw 0ag0j4hhGCpjDZxJs8Vj0I9kxaxyCmNwyzl9Axciu/ho+SFxDRrlqzZNo9urCRayoQkYWm8JFtVE kiok/JpM7hKNgHhTyVZJ/hIdwxFo3d89ypLFSHqJUKJNvBaFklQr1Y6RkJF0Lp27cJOU5c7hH1fg dSEk1a9XIbfWlDtzTB00PUFjkwV8Z1JrZBygPOO1lS5MLskjPT0czWkpxOmOTJSBjZGoMY3nXopm yVy2FvkMicwZLMlD1r+shJP1iJLl6ZI2KeuJBhH5Y9dM3+Ru4+pmffxy/r6JXzLInb+LbTkk8K1y l+vGvMrXjmo5GqxUbzr4HMdlT50SkZ56VmGULIJs5d2MhE5G/fuH6z9EjefePmiOWEUapTUk6as5 17JR604oowdSUiWsYcuF3v4aUYElI1CMmXTtIVhJkYXhUY+T9Mdwq6zs0OuakevOLls6ZMF4t47K hGvmzhtBps3ZvUjyscyfpNvSnNOW797Hvo5VwcYN30p4ZZVkvFOzF/j5guyl5DDUJFV7im92SCfM hkY6XloiXgHL2XY4cpyhhpWNTUi51+s8gHkc2jY+YfgrBOzotMTbR8lCYe+j6JibtzCwyEk1jsaj 5iVxp9h0k4Iu1yWUpjCyEpIOcZeqMsfg3kW4Rx1+3hMlj5EsW5gJCdOlGzTx1C4g+jytXJnJo+KX O1d426dKyKGQBTdnPMZCWSfLIBiT8qCWHOzM3GOS61R0JNRsaeJcIRK2LEUqKiwjl/w0q/JFRreU mGrqsi/w2+Z5ZZViZNaVYoCtJtEFvVGPTmlWJUEXrddRvKMHQhIMxoXzQtISDRxQTDA1Em485DnB Msb/AI51k8OycFftDvBkGZXbXI4d2qxyCJkVkJ6KcgxyCJkVkJ6KcgnlEIoHqTLnJZDELO18jh2z hPKIlV2yyiGfnWyGIQdHl49OkpJku4HIInohyGJBjHS7GVFXI4dB1JZOKb9XIY1idSdi02kjlDFG Pi5nc1RyKLXIllsGsmrORiIR8oykyPMoh2KzqejGdL5HEIECdihjxySGKySyOJWIpkEOlXqTLnI5 HDrul8jh2zhPKIlV2bIYcjB6+aRyCmWQiSPuOL6c+SQ5GRMlhzoPXrWObjIMyu2OQRMis1yeGdt2 EzHyZ/lyCXPYRrBZ9IpKlWJkd/RniyDtuMW7arpLGaqRDNdq7jkl2SPTODrukHK040jlhKVm9Mgd i8p+itLnavgWFZu49BZOV+bG/wCOlWyxpNyR63mzMJ+WB86UnIPmKzLyMh5dLH+YrMvIRpMRMKk0 VkJgkVMtpyKjVysol2rCkRQXDLYFq86U0a4TSkYaTXMjFSK04xTkWMSzaSPpOOsXbKWVSdpQae6A dRRjY5MpISbBKOYvEWkiyezC7c5pbInEe/PiS3qTNviabkkm7ZuzFbCrDSYsH7Fb0yQ9KmUS+jne mdTDKIk4eObxEkjKoIuloKJdqwpEUFwy2PiZRfFMiSccyYdmmMclheIqxbN9snWL46UoMvIx7+Bl Vn/MVmXjeNkDYG3OaWyL5zhui6R9vQ9e3oevb0PXt6Hr29D17eh69vQ9e3oevb0PXt6Hr29D17eh 69vQ9e3oek0yJJ/hgZNQe/Lesmsi3+e5motm7+fkSqiOPoArFKt3zwHUsCpjeovTzTR4u5hQM5d4 b0v9e5Xfcx26ViFcfWdJZEk3NOyeYi5Rxl5LSDyUcykivDBKSDfIo6cctmr1WZJEPJaQeSktIOwL KJncKISsihOp5As4yGLl5MqQTXqM8lLyo4NLPnTfGZlqrBR6YDCz8KRw0cw7ieftR6r0fJZJ3HnX e85mrIyTaKkZaSUeDIvnrrqp2SKWZdx2RYYpIEhUFXaUEPVejxqfXT7d88B05mpYkR6i9PNQD9+0 RZyci6jQVmyEnSOMfKSU9PVbA/O1wp+8mkR6r0fIHrlYqJlZyWmYoGzmQK+B4kY09LtV30q8Wk14 1SOB9IzqarmOx5x6yxaNkjR8tDuJ5+1cykivDZQ4cJYjAmcozvzZhmpIRMTjkdGFLicEQfYrIYln DsWbo+ORBkEcfiG7J5ER79KUxZq7bFx6IBozgItg7ewMW/WcxrF2z9Ei+anAxKKKcczSdJ47DJCv CxrkPRIvmuMTgXVejx3KcY5FOFmkPGsVDYxDGRbQUU0OXG4QqKjFoszTxyHIVzirFRiGKMkXhcbh yOI7EWaSh4OLUI4x2IdKkxeDIRxER7tQkPGpIOMch3S6kHFLKNGTViVHHYdu5jsRZpKIsWqC5MTg SCaEjDNUYqPbv2bNuwajj8SLEICJBmljsQiJcbhCOl4SMc0SOZpP47EWaSjvG4d8spj0UqmWHjSJ ucaiXbl3BRb2n+Ltnb42Nwp2oM24PCRMcRoGMQ3KMwaHclxuHI4TgYlFF7GMpBixhmEer82Te+nR rWfkRfI5Q4Ok0yQ751H5Y9dM4mT9UTcZK/LGN5x71gZiB2Yz5RyF1LyITT/I3kfS2QSYvzzjpykx yZKQM4yV+WMbzj3rDZoHp6uQSTUVsnZJmTnZHmRcxMv5F/kkm3VNOu11wylw6M2yhVRJzkyTU3uF Vkq2nHvUvZd2Ei6yp6WMGYlhdN54/Vmyaa5XrUsssvNzyUoOVvyEPkJE1UMlWeMYqTGQIfMilh15 mQUdu8mlEjLS8iYoZYq6IGTH6dxk6zFCRyDoHK+SlSeSk2AM5aYNGwpsjdtaZ5A8Osjky503+Rv2 jhbIOUDOa6uScSzgsnDZMSdcv8mftVnE05O5aZKm8ckyTc2XyVdMis0/WdLzc8lKDlb8hJuVcRZY iVVkFPmzDNSQiTQrg71CAl+hY42/jHmNR8xK417Pfc/0B56DLY68kncrjcg6aoQR2z8sauGRPsOk nBG/rpp8+IqIKscOU5SOMrN8clsdeSTvJ41wzikWj40jj0Ag9iIbHVGLqNjV2cgvAu1ShFS0e7js bdMn6mJrOEfZ4JlcQD6dUhsdUYunbCUby6uNufQHTCTby+SNFJI8rGLPXAsJmPfKRrtWa9oPua2x 9yXJDYep0EJHDHNY/EH7bHRYTMe+PAv1EXeNO1XiUfNQzt1iSz5uviqrmJcYgmmu2xt0g2RxN6Da eh3EpjruEXYRcfGy0kSLxD0wVkMpdQbvEEpWn2LuVpCPgJmLPB467gHsjizpxKvcUMd4MHKtFn7X IYeK9nclx6fMxr1SNdqzXtB9zcohl5lDH4leMP8ANMYqZW2RxLs5MthTitkUM3jn2QRMcs8mo5kK uSw6aOPZQzmGqWQxCzv3XA871aP2JKEWS/Q0z1AxDArpTInDN2LeQiZNWP5qsPIQ7V1jC5nK7aXh BWlYeKjVysknBnMPORjgZoqpRU/QiL1q4XSn4pd5Q5PCgp8AhcGjRuxa00ZNWJSxzQr7sczUWzd5 C8csWXuGYr3DMV7hmK9wzFK5i8QW9wzFY88cvmXyRGwR8zGSovpRnHi1cpvEO2QmYyKEBuH5OIXD HWTeOk07+ysh6j0FMYgMcG01O9dIPFefIKxso/fQIuPWWLSSlZP0B24kZGYbSk6hNxcvJlSJLyfS P50zty5lJFeGzZVUMPdAoyEzpwu4W3spNFwvzVnrpSN6xynL/wAcALnGZCVcs8obmfe2nbx5CtUl JOLNFrvW0/GFWJGRGQLNCOZqWJEEnHTCakpVyZFB88e5StHjI5eSWlHdLhMcl+s6jG0/kCho31F6 eaaunX/XXVOfVYBzIA36qdkivo4h8nnpMYubxg0j1g9V6OmRacdIv5CYetJeUILeTdLxabqQCNxx ZQcjYt+tySMKsSMmHLpIZSXk2ykW6cqTzSTkXUc/Um0WSL50zYsVJIslBOzKTX4FFk1buEYCKbvE 0ipj7XhOY/ho+SUXx2IcFk8VaumyMHFoNk8biEyKY/Dqg9gYyQXRi2DZw2hIxpS2OxC6KWPRCNJw MSijlGOGno//AK4X54YKsUhP4/OmqX+OdolwE5Ei4S6Ivj0CWFYjFR5pN5izF24bYuxbOUMdiEAT xaFSVLDRpW/teF5xoSMM1c4zDvHLjHYZ2iLBoLh/DsJI6sFFLNEYCKQFzAxTwoYzDbEYqPbvyxTA kYtiaKTxpi0KxM4xyHdLnYtVHbmKj3jxFm3brR2Is0lHuPxMgu6x6LduUYeNbmUx+JVRLisEUoMm oPSxzRNQsNGlb+hRXRniI9SnGORThaMxVu3jT4zDHbFx2JBr7Vg7+msuf+DmHikfEtpabRkEsgmA Y+8XoOJPLOTIoT8xMvlstdM4v3K7jlkMqdPmq+RyEYOzKilQyeUQiWj1nII/oWTZeoxowgC7Qxhw mkbF5AyKsM/Seqx017p9pNlEo/G1mS3teyB8YF4m0aywGHGHBIePinrNX5qiiaRPUo6vUo6vUo6v Uo6vUo6vUo6vUo6vUo6vUo6vUo6vUo6vUo6vUo6vUo6klkVy/ko6Bj0nKSD9jKSq+UDez5w+i0UM vj1my+Qgmo6yxJuZbIESHPljCy2VIpRzafKu5PmMURobKEUivsij2JVcjRKLvKCNjq5FsO7ypFtU 1OEjoSMkhbOGmRIuXDTL0XYL5OzQO8yBBq4WmWSSamQR6A+5W6abnLotpE5F/ho167XWSevAbqPn fSuXKTRD1FWgnkhbhLIcv1ZIpeuS57+QRjgNIoFkRm2gM1ZhNNdSTTvhThJ3Dfk0WydN5kjJ0GUl OoelX2TGZnxF+0dNfWIt0rEyiqKTSUiH4NpGFlVImTcQkvES7t9PxziNikG7+UmYmGdrQ0bGymNg EC7aMyJykPIykBJzAyMW6d4/IxMlk6hkpiTXawckjCjji6IuoNw1lBg2y0Qvi8quieFWdNXmNTCz XIf8O0bKkepM3gt1GTvpZNqq5apLOV6VTdMo1ZtJLiaOeGMjFnbv5Zmd7TRg/B+0iX5YZNZ2nJBH O29fx4m5ZY7+TR83Hyi6GVNFjGHaCWXEUYAICHaZBA6vYsgg5TVSTWTQQRbJVOvXqUr6lI16lI16 lI16lI16lI16lI16lI16lI16lI0vMSCCaExILp+pSNKPXqpPhOmmp8UEyZKxRYmKIb02OpJFFAtG HaGPz7LJI+HnmU2f8MOgR8mWRH5IgAhj6SLabTUXyt2r9pGPdB/HeWHd8pkjFPV5BsKxGjoJfMoq LjEId1FRpoN42cSk48UckePMex0cqFq9fIJoplNmDXqc2aAm5qWj4noegjBnmW10dUVCleorNmb8 zkyyJnZpSDeuG0azcdMjDIig5SjY8k4wRcKNuSz9N55mUszRKi0k0iJJmI4YGYtzJuGJnYsEI2OJ PNzC7gHzNqtSRnZZfEHRXuOOBTHKOjiPRclArxFBxKGyPDf+HQjxSChwQRauee5Yxr2PWj20OzUj ZTHGMEpEQ6yxMfKzio98yZMmOBNWjKLyke5qc0nh0qpJlUaNWcpMS8JjKi2Rt2hkEI9hM5E0QQWg o1LktZ45EiE6hzk7ZBmTH3Skn6GEhIRkzKukVGjfmusr+UDZuUyWM42gqRBFOkcbx1ssqggsKsVF uEisWREysmZDFYsSphHsCtnkTFSJzNWxlCMmaQqxEU4dlRRKrMYWwmn6mDNlkQwZsCS38dNnL5XB 266XsdvyCYEzTSNhCCg+yktyH8fR7Y5cGbEouGEKb2WmCgYEzKu0/jlq3P7IQv7Hbin7CZdO3wRo 0pHAmbdQMHblL7LTBQMGbFR9jt9q38fR7kY6GTYCowYrBHYzHMlloiKcOkWLJsKLdBuiEewAi8XG OiIRsc1ptCw7NJlCw0aoWJiiPSMGKYNYuMYqJNm6CDaKjmDdm2KzaFYMCNhZtDU7iox+l0jUQWiI pw6bR7BmKTBigK8REukUMSh20iKKJlSRcYk8FgxFJeChHTlWPYLgKKJlfmTrlZnCFyCSVjJN/LwV SGSTKUBJO5g6pF5WSmEMlkFo1XJZNm1kVZxKBaoqN0HZ5Z5k/uZ+qQ0vNLIOpN3jz5obIHcmlNSq sISRl3OK8yW6pxLTpTRTh8jLSWUOGKr2VcmObL5JNgBZhWci5eYlmq+QyUecMkcqlgJR0tNj3RuR S8lAIu5iNUjsjlHaTiQmwjpJ3MHVczzpZ6lk0imu3yJ+sg1l5x7IQ005XmXBVzoBNPmlBPSKNOjy 7dko+nWqcrPyJiSUo/QM7yCSJIhMSKT3GHbl/j/5C+ZpyDJXF41YfbTdRNXE4xYFIFoqDSHbs3hc YZosfQETF9tMvTxB117yDeu8oHGmJW3oKJiz8YaadkjUSSbPGmLOvQGfpryFQdhK4uJ0I6JSjzqQ LRUFMdSFZpikazTicebRKpMXZosyY2xIVzjjJyLaAKzfNAcA0fYiglDROOFaA2x1Nmc+NsTsDQLU 6S8Akc6cI3TcOcQi3jZ3CoO1iQbFJdNs5cxx8UbL0OKN1FVYdutRmRI48fiaCeKrYiZelsZjnFR+ Os4+RYRhI1n/AOY+VZKvHLNonkkgk5JEPUGHPdP2LGgeszGcPmLQSmAwZg/TCCw1dd1jab9iss5k 41kcHTYV69Xieeo5boncO2rMnUIclKXiV6Sl4lekpeJXptJxr04u2oLuZONZHTeM1Vl5eJaqry8S 1V7XS/TN1IuUfvW6CTNu3fMnYuXbRkQk3DKn9Xieec5EiFm4Y4etwwkbO2j0ib9istPuEuT1xwkS HIqT8lytEzDNalyJrxmTuCOcRzBQ62FROPxrlmB0EY2Aeu0MA5aQ/wAYHdO2v8a5IPS4X/ISiq7K eQRjs4pyZdP+So5eLzRrDLuXef4g4XDI/wCOTPi1/F9fxfX8fKqIMsebSk3jv8j8wW+ZtUYeRy/e GbZELo+bLnVTQ9XymmMjPrusrFyXH7f/AOZZJJyiuIZwstHSEsoks2//AKkvzi/yZDZG2l3OHAHo ccH/APnRnTpr/GuSD0uF/wAhKKrsv5KMY9GWRTP+Sv45lKIN4ozWnMWydsfZkQMXJYwxk49gzLHs 2eIQ7FSLx+OiWJcLiCN20HGtY4MbYiWdxdlkKj7Emsg/r2qz9bNijEJVxDNlnjOIaR6MNirOCqGx VnBVGYg2hqg8Z9vSSGHxDV5/KFKwTJ0/ksVZyknJYqzlJPtMUpyjjMeLd7FsZBmSDbdS2gmLR97V Z+tqYm1PLx8AxjAZ4SxYIJ4SxSjmMCyZRQY2xEs7i7LIVJnFWc7S8CydPfzxzGRr05CESJ+AOciZ fybJmbRzC4JGRz2B/j+UkHsctPRTYXTtBk2VyqEbrvMkh4948ySHj3i7xu3FGcinCCmVwaSyUtHq t0JZg5Wd5FDsXsfPw8qochFSenMP+x/5Fj2DeIx1sxYwbWVYPTmyWEI+jpiMlqQyiCcKNpeNeNUp qNWdvJJkwFEEQ/k/tkJJnFN08mhVUlnLdsg1kGj0WWSQ8g8UlGCTul52JbnAQEHOTwrMGczHv1PX Yq80qoDaKx3GSSTp+0ZU0ftH1IvY99PY5IwqRvyKf/wX8fxrR7CyzeJbweROgd4cgHUYllf/ADrL h25xkwKBnDtzGt8uxQoK5llf/Ov5KTWIwzzqPUMuKU+cThVC/wAg0ugg6/k3+QYyNZQ2RGcF/j+K YKPmxiFP/KOJiIZxi5CKZ1kbfGoJlkB3PvV2dQv8ll2f9ovuu6X/APdVG+5OfnP/ABYpXofx/mL3 rMZasFFZqKNIkyvHHsVk7V91AMsELHyMCgRJNH+R0yJwLpNYcG4f+rsjQkDYnnnUeou+p/7JadT/ ANk4yKgZxiIbc4ZSbCR/In0c1kk4/H4uKMu3RdIhjMEVkpj6ar+VxCPfJPcbh5B48xuHkHjqCiHr tGIjW715jcPIPF26DpJCJYNlcvXb+9kYti3dHIChPakH1LzHImRBtEMGrePgYiKU9uQ/qLLG4ePe M8bh495IRUfLJngIY5pGHjJYE4GFSX7ZCNZyrcmLQZEl2LNy2jYaMiCM8bh494njkMi+o2NwRnlS cNHTJGjRBk29CibrIIuUkYlg3WdsGj2mrBoypnjcPHvGeNw8e8ZRjCO/09fP20a3Rnii6/HyE60j ZJaaaoTTb+SWj1NbL4ttNKZTHpvCfybG8idn2OPxh8wii4uyz+NcPOx7LtmT5t/JLR6m3W6hv8R5 hqnM9ikypzPxOTGBAXkm0auG8FAo5i32puHUVGmgyPpGOm3juQXI2VkksgUmF5BxDMVEXeXt27sT pMYqlU+icNlJU0zDtXy7B1FRpoMj6Rjpt47kFyNlZJLIFJheQcQzFRF3kbaPeZP+yVNqYEIuQjWM WoU5pJWaMQzeSgYNXL1m7FSAIwhH8xEOp00rCSScxkmZP51rJyXUSJmrGZY/yBhq7wkJlUOnk2aQ Uk7lVVUJ5riuWunjnIV3LtliWXTERL4/lsi+ayrQzk7VW5v5Pxd4/a43lErKZBHPVBS/jJtBxkBm eKZfMRjHD8dh5DIXCz99E52x52UIaFTdoO2zZBmTHxjo5DHpCLYvQdJoP1owiMzAIpt0olPkJxmO NRa5VkxxJkacZjbuXTFSXThBTlWsitFwk3IMjtohw0GNp/LvUseO4JHZFhCKqT75JigYGMRExggg gCxIKETOEewK2cQMG7cCzaGp3BQj8xGrZNRrERTJdVBBYTsGKoJQkMgTpW28sRFEehHsCtnEDBu3 As2hqdwUI/MRq2TUaxEUyXk4FtLPzxUYqzeYtAvQJimPovOka7VIOFVW6duKp4uMUeFxmOPJvYSG klCNWyalKs2i6xmjU7j2piw0SPYJremRu8WDEWbeMjWajmIiXqjODhY5XsewpXUx7Uxe7pgxfoHi IlRMzBidw1x6AYroM2jUfR4jkemx1xx5sMzERacQ0JFxiTxSKjFXgMWQEXiYp0dTEsdWeN8XgmxC w8QQOQhzzNWx1EMUiU3zqLjHyp4mKUaJRschS0dHuSNoWHZpNoKEZlMwYnoiCCSnbk8ovDQqOUux Sa5c0fSLXOir0TIXpmsnk7tgVxl6ai62SO+uaZS9UQxuRcS8F2+8XoOD5A4TdIzcs8hksglTM5TI 5qKavcocEf8AwTstMtVzScq+ft8jkJOph9lUXH+svot+1lslfvGmYiCKGVOnzV9kMnGpRyqDDJ+2 Ykl49V9lJ46gzBRMrbLmj2QSyCYBjKyRFWLdQVW/bkc6vFPyZcqnFvJ9KzWQnpQVZ+ZFkGSPHUu7 yt8jDBkDsMkTzCSVZhOuFcm7ZZeRRSJm4FRJLTixnD/JEnwZDNnaKT82zRdTzoF4uefSb1jM5AeM Ryxzt9Yc9ebL34waslNvHbbNmCj1pmX7IZl/SPJ9KzTKXqiEZlDtylj0y8lle2dizTMYtjz19Xog C7j4WTjinxaWADYs7coSOP8AXuW2MkbNEcUIm5hIz0aJ7TYvIGRa46RCfSgJ1sszxyU5bjGFnyHt QgOmqjhQ/apB5HIi0iJnYXGRaFdwzuQjMnjyzLsIu03G4z6fXteyD3FXEizSg0W7rtm4pxKFJBSL iVViZd6zGEAXaGMOE0kMRIkgl1CLntlYl67kFMXdi3LiypnSUJIszq4w4Mk4xbmOUMRIk3fYt1ir vDwWZpQaLd12yLN06ouKiakcYcM6ThXYyCeMCRQWSMYpF4scMTYwr9GZNjG6IVxh+7XWjJ9lJMMN IxgXEG9B2wx9GNfRuM+n0ri7jklxZUzpHFCJuSYWTls47pHva/ftIxspNRiSqWRRKybHIoiSXSyK IXdGyCKKVpk0S9cMp+KkFmeVQUgdWeiUGDubjmQny6CJSMzHLESnolcimRxSaXr0RzFJ+IScqzEa gp2NsshHZlcjh0HVSMqyiU/dEJ0rOdi35mU/FyC7LKIZ+cJuMFjUhLMYwfdEN0nuSIBk3yKKcnaZ HFPXI5JD9O6yeGZoqZFFplNk0MAMXzWSaGMVMrHIImRWJkkQd2abjCtfVGG5PIoZUVJ+IScqzEag pSj1qi79ww2xhItJNKk8jh1XKWRRC7pCcinKTWci3oLP2rdyjPxLgtPZ6OYOxyKIBifJIdNmnk0O oR/OxcYLfIopydpkcU9cs8qgpA5puMK1RetXDhxOxTWkpBmu8pllEM/OrPRKDB5Nx7ETZBElZHyS HTZx8mzky9s6sdGLZR8rAQborkVWyqsuKJJFQYZpIRkseLfPCRaAu3cKqpJ4qEXJPI4gqxExKdRI Kox753k/ocm8j1Xr508ZxkoeO9OfqGbxz9UEnCS5h7mLF8WAVSdpQaRBTSyJBdZfIkV0W8gd5LPG JXamQwLV50p45YctqdbuncqpHyDaNVZu12MmgITcfFzSEtizZ9jpFY2QLijg54rI1E30tOYcgu1x jIWS8lBOXwPVE5NAGzmFljxCMe+d5OSKkzMfTn6hm8c/VCskSlDzsal6AtiibgplCiZPH3qsfFok kVBaxkjz27R60aMRl15WDZv2OQ0VBf3fDN3kU26F6s89HPIuSISEtjcmgITcfFzSEtCqqSeKuYWW PEPRkmc2X1FvWGR7uATHugWrzpQi5J5HDKtkp2BUMg1kGb09YukqV18Llsi8bJJkRT+BkybRzT5L hZtFkYvHDv4XrJrIt+1tHNGi/wAxVJNZNRu3VS/CSSaarCJXbLNexkybRzT4yIopnSRRQD4cwVOj BhExCORIsI9hjc40ZRarOLjI+banNJ4dJQMGrl4tXr5CSi495TVSSTyFpKvpLIoY74iSckExkOPc g2R06i4w0GMfAvp2PkZD1RGNbAxlQJGKzjRlFqtmscwO2QZkx87EQb1Mx/qGYRpEH5BSRUYO2cax Ynai1VbqSpphsgzJj7dmijCps4qPf0ugyVgXsFDLZUs3YqQEhGMHtNouOk8gYlXXi1kX7NOTWXK1 Q5rvKmLREqlZyciWNN+a6yse6Ki4xCHFpE+ioKrOp/DAAuKzzFlIZMZtHkYPejillU+icQjEY6Xa nNJ4dKxUa8O1Ukk8haSr6SyKDSQetHTpvGDCN3KeVTBkCRUq2CMdGX2xWUxOPR8RKx0fGvm8PFM5 qIBRR832EcN4KBRzFvtTcOP+LFUO5yRk8COb4o1OzkO0xQMDKNjowibZukRvERLNv0rbeVgwI2FB AyysRFOHYMWQEdwUI/Mm0apHXg4R0iWNjiE6Bjy6FgxFIuMxx5Ppm/UGYsjINmDFk3WgI4IqNho6 LAkXGJPPQILqqewkNJKLx0e5au8ZhHqjfFoFo7UZtFjdK23ki4xJ4kgggDaMjGCiknGoszRkWs7F BAyx4uMUeCzaGpJm0QUUi4xZmnHR6KSsewXA7duqcGTIqbVoVqdw2bu0hRRMrQvsWbrx2MxzJYjZ smqiii3SMggdWSx9pIAnFRiLNKEhkCMoWGjVCsGBGwMWQEdwUI/Mm0apHUi4xZn6ew5XJRBbvpvD Q7NLome9CEhWqK8ewdUZugZWMjVWahIKETOCCALEgoRM8piMBJt2Ue2YkKwYEEiKKZ+3Lnb5jAPc ikVJJWSmlYtirJSsyyl5aRJBhKKy9TrlZnCNF5VtKx0lPkg1ZKaVi0V5SedvnU2YVJ51FryspOwU O7nJBSI9VkXuRivNIEh55nIJ1OuVmcJIZJMpQEllDhiqk7lJd+hKzEo5KeZknMJIGlYinZ5F3kyG SyC0avITauPRKThNnSv2sUVOc4v8g9OCdfHerPptTE30k7bSicnkMiv63KNVvc0gk4jJaTF8nlM4 OEMFDrMampR2lkbfJnpKWnuplIheYjMbVkppWLItOysibIHEiljMg4lYCp187bSyU/JrsiS8u5jB ezjdJOfegMbJSeRlVkJWQQQ9XlHWQS8qwVYKHWY1kr6ZiEkHEpPunacyXIFMkk1ivCy3uF1kUuEK 9yZaNRczzpZ61lpmUNMzErji4yz6KlC5BLt4jH371w67ZSNQlmftmOBdbF2ax2sagzeQkYYko0jU GbqnzNOQZejtuoxvFDtYtbF2ax3MCRVyXHWZW0vDeoqPcfZyCkhiUfIlLEM03B4JocjLHytHFPma cgyVxOMWBSBaKgtj6Jzt8ej2irvHkXLlugi1QokaiSTLjDNFiaFTViyobAowbgPjLA0NG4mocraB YtZj28y9GfQxHbp/jrlaTcYfFu2akQzWdsYPojkw2JI2QRK3Qp5BdTJGxZuAM8aYs3CWLtElFsXZ rHLjbpxMnxtsC0RFoQsfXpbf1UMUbopJY20TM7xpi8p5AM3qy2NIGMrDMlAcwJFXXttjsQRK3Qp5 jDR4o4gE1HIxTcXx8dT5ysagrIo4tGoIOY9F1GrwCRzqwCJ0y461FZjiccyfnx1kdowjzMh7ZeTS h2HudJMzHJWz1dHKGSx3mTpM3LueI3crZMdJ8tlDVE7zKU2i7jISpvk8nZrsCZIxOV1kjFpR5xkS aQyxBcaeTvTSRMoZrsk8lYnIzyJs8cmytsZVLJ2qrFLIOek2ytBxHK5S0bsyZMgVVpkXUPafvm8a 09dc03y1BePNlDNJuecZlmi5nEmxtbIESH9yMjt3eUizbM5grp9UxMt4VMmSswQYTRHrqNydKRXP lsYnFSGRoMFH+SdCstkqaRlcoadX7mYnbKZU0K2jJZOSGpOaCOdJZKyVRUyCPQH3K3TTSlW6zplk bF/RckYmpTJ45NwWYVZydPZ3pZFrkLB4ZHJ45w3jpsH7yveDKpDJG7A72bK1VZ5Eze0llMWsijPi so3y1uq29zN0yMslbPFkcpZrH92twH4MoZOpGGyRk6BVohKTIReOrNEXMg9eQTf1KMeLM3y2QS8L OvUJOEdryUbHSKc2jjcihHK44q6Qf43JpM0YZ21lG+NSNqKxdBlEXES8Q2dY3ISVSyMs3xxGDWZS AxU0iyxqMfMXY47IDjDmDcOWT5m/LNRuNPI+TaOSu0cij3ElGtXkg8FvDSjWBmYmalUG8K7byqWL TYQaTSUiH7SFlIhaYQlZiFmYx0pkkMnIJReYKLpU7Yzz0dr2BfNDu2L+PxmZLjM/ETEiotHv3CIo y8U+j0XuPTzSGlopWQgpRySHRVhk6yaOdOpUMcfLMF8UeHRPCrOmrY8yjIR+Mvjonx+dbx7vHnKd NoKSKlU1FuVcj9Antss2cRbZk7X9200CWfxk3Cy7ymj5+MrGx8vINF4eVbowcY9bZGEDJHgZ1F/I tmqEpNFQi5hSJNj8iNEclO67XsgwjUizGPyLZOUhwj207CPCs56DkFiSsYo8UlYxJ4rk2ON1VZ2D Qcu5aLYKi8aFp3LRbBIpinL6gw6cxgKBJyIWZx08u/eMpONkyyM2zjF1Qil36Lpq4Ork2ON1TykY m7dZBAsV3c7CMDHlYxJmV+xOkmqzLTKTjZMqU3DLmM7aEpPJsbVVJJxqjw+R48m4eTkJHKmXQIgy mYeTOZdAivXsRp05id3Vteb8XIQ5/YchFC/gEkEEA+JVJNZMpSkL2AQhTdqv2rOAwyQ5bhhkyhE5 FYipZhqqzVx9ZZknAuQOXK5KfglWmRvymF42fo4+tIFavsGOU+IsiHkcNzBI60HNghki6bqKkHzu aVh550uohLG/9PL4U0OzfPv+YKAbkObglCiB8ihFW7JquVZVV2g+OEwqWbcyUljTvHUiHemS3e8o gBVYrCB8RnOqOeT/AOEQbwHkzPFenyYzlVjHtU28PN4WQYp+momsn+XS8olDsm85zHhYpgSMIQqZ PlSE60jZJaaaozXwOFitm8RJoTMb2rLJN0W0m5cr/m+bbxgSxb471vtTcS8ewcAVQ7nJGBE3UMi0 YP8ABDRUSSReJs7ziKLAmSyzpVj2Zk/nWsnJdRImSZT0fnWMFfrSs1Cs3qT+JaZFnE+5ZrSWQhCu 8oaOl2uIYU5fuoOswVOjBz8egxUIzi499FRUa3iJoxDN8mj2EitIJoP3hXkt6QRlEoKY5CwyE9Q9 2PMRasotlCvkDNn0giLw8RkjXkwUNCN3KeVUPdFRcYhDi0ifRV27uVmEHj1GbVjv/StlyTeYQxFV 38B/j1juOgeIu4pobHcSIdOIYBixbRbJVPonEoYysAVQ7nJMMAC4rU8xZSGTNk26UYqJkYp85m05 aIYqIuoqKjW8REyr6JbulJP0MJCQjJkxox8XBzLr/KWQQcEosFCJmLgmLBGt2TVqK8NEOm4R7Aqb liyet5GAaPkSw8SVkhCwzVDtVZtF1jNWpnCcVFovDRkaYoMWRXCsHCrqOYuMeKoN0GqPYYoGBlGx 0YRGHiGxuiZgmpBwqqyWH42QW2NwyDVKPYIC2i4xksRBBI/Y1gIJiurExa7xWIinDsWTMTDHsBrk ogt2FYsSpx2MxzJZ5ExUifpm3UdCyorJmQ0ZGqs1PamLDTDGIyPWax0ewQZRcZGlWiYpy1SiIpBo lCQyBDMGJykbNk1UUUW6VGQQOqrFxi6BYeJITkIc9GFhm6nRMwTCBgwdiwYikvBQjpyePYKm6ZuD jtnpb0SLSnHaTppOvBk08jfmdusuK1iHUpI04yp76MaZlhde7FVze6D8h3lLli2jpd2vJ0ZwxPOr zh01GmQPXTBXK1kGK0xKIKGyRUI1vOvRTNkrlsLPIHh1m2UyC5ZN76dGtJ6TO/j8seumb/I3cfT/ ACZ+1W9wNyvyZY7XjzZS7bITUn6PHyOQdA5cyfTwiWScybgchLOuJWWetJD3a7BmfJzMyLZG7jwa z8iL5HKHB0vdb7lKZCBCJ5Ej1aWVuF41zlj5kye5Sk2eyb306NeZkVpCOZt71TrKit2is8oRt7hl SCjOouns/JP4lh63KAC2UOSpK5U9atvcblm6bzr4HMdlT50SJk/VE3eY9K1UyIpcmk5P05RDIxdS TrKXrFE+QSyC8pmCLFN1PIs5BtOPeob5Nz451lxWsQvNOzuPd6QuGOQlfZC6lAaysHPBNqduccz2 25hZqWUJAyMQ46PJmrJHE3oNn+OOl36WOSJcTdsJRvLqx0jES/tySqUxuUl2sNCuWD5MVBTTZZBH ycdjrlk7Xxd8dmXE5PppSPfGkHUbOJrKRc6/WeQDyObR7CafkRw85TTDNSQifR3PX41HzErjT7Dp JwSQxZ25lPbL1ScJjz4Dy2MvnyS+IO3TdxiCaa5MPfch3jUkovBwh4d07jV15yUjpGMTcY5IydPY SYmANCuDvUICX6GPZTUmxfQc4BoWMcziyuOv1mC2IHIh7WeA8mGakhEucQfLIv8AFd0pK4y8lWUn ETUe0RGWbZHhUeVBKcZKyUNM4115iY44BOQxx+6UksePJyCUbNPHULiD6PL7Pfc/2u7MnGY0/Zv8 miH8wiWGdMny2LyjoxmQoTuKQrVVifD0jPIfHFGTlhhCTFqjib0G0ji3OfLYquuWGgnrCTnoF1Ly cdHKMn/a9etY5utOxbcpchiDNXEvHtFGM/GSK6WQxCzss5GHMnNxirZWeiUGDybjmNOJdNUkNKFk SSc9HQ4qZHFokCaizUzmI9+qnkMMtHMJNnJFkZuNilAnoozBGcjF2aOSxCxVZiNQUWyKIQdL5PFN namSQyTl3lEIycEkGarsHrUXr5+0jW7rKI1GNhJZw8WZT8VIrJ5JDquW2WQjsy2QxCDo03GFa+qM NxsnhiohOxYsC5DEGaL5BEt3S+TxTZ24dINGppyLJSORRKyS2RQzeOyHJmkM1YT8a/pjkETIrM8r gZA6eURKrtObjFWyuRw6Dp9PRccsUxTl91wPOf5BFRqr2ajmBhyqE3GymDIiE9FGj0pyMWaMZ2Nk FWU/FSCzbLIR2ZbIYhB0eXj06RkmS7lPIYZaOYSbOSLJz0dDipkUWimvkUQ3L7ohukQyGJcIsJhh JKSMqyiU4+TZyZe3MWzh3j4t37UZto8lySMTJJvIdBwtJRUauVlDtJCNlUHxGkIEXJPI541es5gY 6QbOMej/AE59liC7iImTPCzjeElHsXtkpieWin5I7H25Be5A7KyydVORADuFGbWReJPXreOfqhME k12bxFY+UqpO0oNq/CNmkWL6HfQRZhWbyNFfmSMe6mlpVs5yhxHNjPnGOvVGEYxYviwBo1wmlPQE k1jUY987ycjV61bJIv2sUqykXDJRu9awq7VwGSZEkotj/p0olHTJV500hEyasfPirGs5Rq7yYgqK TLyFVUk8VRQXDLYyFlUIxVJ2lBqs3kbKRDQjGLScGcw84jJqAxVVjH7LqXOTx51IincdJOAfnQQj 3ihZiSj0+e4Zx75KBNGuE0pGGk1zCwk151aKfkjsfbkF7liC7iImGzttkcbGnbSSLJ7zH6EimpBF cjlWZJLnSxdJUrr5T1k1kW/xSEi0i2rKWav1OxRk1Wd0oiiqJkUTK/Aiyat3H4R01QfNilApaZMm 0c0+FoyasS9qjJqs7o8vEuHRkUTK/gs0WXb442eLxjuLXetp+EevFWKspIgzlPXG8M8lpB5KVkhF F1yArMTAzEmVY01JoSsSWZK8rNt4wJXkyxlIwqxIyWkHYFaJC6yFBV2lBSwKmNkrtwcSEWmMh612 sywxVdWNzFy4aY/1Tl2WeUesEXktIPJRyVYYjJXbg4yUs+9UeRKJMlcTMqnD8lWZfx86/UmGCs68 ZQT803IZEqojj4Sj5SLmeogjtyLxi0YVYkYLuQK5iWqk4QXcgVzXSKScynIuZtJk4dzEF6grHsUZ GQRkY87sk4IHjCiirDPYwXbfG4nIlWZMYXXXQyRN6eIVlVpNi6Vc48ssivDuI1JxGYw5mpYkQScd MJqCemeS+aLLt8cgTOUZ3IXq8bBSjN9HptZhdzNJS0m9xdJuadk3sWT3NDPnTuVh3E8/a1krgU2+ JuHRnXbIR7SUaI4/FIg3xmHbOCYbBJgTHogjAuOQ4IeiRfNoMPj1RSxlmLL0WLptDRjMzPHYhgsk kVEkhHNJRq3gI1sqWGjSt3GJwLqkGLVsujjsO3c+xWQxK2MRDoxsRaqS6UNGIKtGTViV6yayLdeA iXIhj8SDT0SL5poSMM1d43DvlggIgCEi2SapoSMM1e4/EyC7mCiXgnZdGEHFJwsU5bIvGykDEKmc 420LFxOOR0WCcJGJNm8YsadXxyHcOG0Ysadr2m1cyzqBi3ixcMjCOm+HxaVLRjBwq3xqHauU49mk oyx+KjlcdxFnEsva8LzmjJqxK7F0VuGIoDCI4w0bSjGAio5ZLHYhF2aEjDNXOMw7xy2j2bNaQj2k o0YwzCPVMUqhWMBFRyyrFqs7Qx6Haxr2Bi363prEHHoUVRcbhyOGqCqJ38azk04+FjYtXtfg/FBn OzZse94uCRQSsudtDZMtOU1zoq9Tb9aMZPcidFdoKLYnIHmJKHcw+UPpR2Sdn1UgzwqtSmRTCJyz 79nIMsycLinLTaIhPzgtJnLXLI8nlqsXILTclECjLZSZ7j0mrKxTSSnZAi+Sz3JVyGRY161KRi6c tNoiM1JFmlchdliEcjX9fxiWkJlsvks9yVchkWNetSkYvHZoZ04KVR9HLS0sqk8zIqrp1kzohC5k gBU8lcOUpTI3bRw2ylzd1lcq2xuRXWasPcckSJcybwsszyR0CTmedMEY3Mzu3Js2RFshlDH1xjIq vJT1sxXKDuTNBJ5aZqqvIT0S3RlspM9NmZiRnu5wMSMvkXXNJ508p1lp2tDLy6TRpILOpj8AYNxQ xlRKKPibpYg4wYVkMX6ZSPhZOOLlIqrRQ48UkafHjOmw48d8ccfmDGRx5JCmMC9Z0pjQqxy8Ci7d +2F3YqxT9JOJxp2SMHGOY0cY71CjjGVnyYxJ/VIuOTi4uPgXrEEMa5TOZg1TIjj5npkIN4deKx53 Gg3xV4RNPFSA5iY30qNQxrlM5mDVMiOPmemZRckmshjC5UVcbcnI8xtdQx8aeJmjoH09wTGnTZun ipuW5xvqSe1k+bMxRpRNeAfOG6uKqO0XMA+fs/biztyzi5RNVHHOVHji8iolFRvppHOLPHCci0Wd tVMaO8ScwD+QbDEn9UJjh2jX0FZQjjHTLouYV16i1xNJFL2+/TQi4hzFp/6jAugKzZ6yeh8l9MxE YZjLxMmP495OQsct+S5GtJITnUAc8jOzzNL1184y+OfzYsJTIXzZSSyhwxVDIHbeQLKzhMfxaRdP HeRZqtEyOZRrZ1iQO22I/wAeYlL5dIO8MyLIsgmG38hz6sFIP8nmsheZlM+z3E9PssLgskyHKZ3C 18vlVIDNHEnIZaaRas5Jy7ZujZfJJsJ+Qlccj3GRuyRULIvjSk6+dtpZKfk12RJeXcxgvZxuk3yZ Zqswk5VV0D6Vj6BpkSDWGmnK8zOqPOYlMSaLYcmkkl0IybMQX2QJY/JvpiDFScklXrVWbbQrbKU0 ZVxkrw04Q0kL+PkJs8RLS05FJSMrJ40qC0xFO08pnBwhgodZj+MJGoEk08SZNkyY2xIVljMcwVRx xiiyc4e0dIngWihSY5HklRxtiYrWNQaPH0HFSazuIaO4dTHo1eAjMLYxZGGEQ8W5Jg0SnCTeFRs2 8VxGIVBT+P4dSFZ47HsJeLxxjEt2MFFRqsnGoSrV5BkcvWmKRrNNPEWBWy+Mxzg7GLUaK+lt/VQx RuikljbRMzvGmLylIZkq9YwfQqFhWQG9t/sEg2KS8hCv5CYJhZV0lodk4dMYUWSs1jm7HfbLdQiG PMGzRxjDRwdzjJF3I4tG2YRCTIfbjEImbxgy0MjjrUDs8eRbLkw2JI2QRK3Q/MDZHClcMjZNMLtc hObHMYkpZRxBZZIO4d7NSnT+qrxEO7PlcO0n5t4nIry0s3xTGpGRduGmRQ75Z9JIR52s2zeS36EY YXIxUoxLk0O4XxuRNEe3HsZMe05I+KegO1hlMeZvIh2TLJlnLtZYi0bETcdjMTFSB55thj88plbK VepRsOeOmvztDI8edL+sw4OHUnGsVH0rFxlLzkI1RJLRarMsxEmZeuwgtAfMRaDOQhWbGXipOj5H jybhxMw7NR7JR0YR1JRzFBCVi3RTPWRFUpGPXV69iNHfMkzuJaKZj2IZNKuWTvITplJJyZGx5fZB yUt0DE2QkDH5KV9PR/Mx7o//AI51UR6O6UVZyzeTh42SxldB0p1JWzFRyC7TJXxWcogdY8NActw8 wv8A4o4/4sL+AZT8QqSEes38fHJt1EX2POEXSzBvLRTR/wCqtAZPWR2akU7bRYQqEoli+JRsk2l2 cW7PjM04jVKRcxakYpEWxV6L99Ki3flZO5VnO1l0c+cyzRQ6af5nHRqEaSkWbdus1Zt2RfjaxqDR 5QM24PHkG1dkKUClprGoNHn+sGay76MZR2LTEPKPZ0WM++z0zWIxzOVZtxFZ27fzH/aDFuq9/khw xIP8hxmwudoKxrfPGrnJmH8osX0myzZs4nMPyb3XF5JkHt5BXOipR0blzhdYn8lNzYg7zeTB6xzN 3IY4h/IxVceaZmwkJ53/ACe3aMJnOZBhJREkEnER2Wx0q6moJ23y6ay9LETr560Sh1c8OhBtM1jX knH544cOHueLM5aXzdCGcvv5BkmuPpZK6bt4mVazTH8tyaB9wMI6PzleU/k9wgEdKYY4Vwxhg87z oDB56Jkw/jY7ly6wXIlTL4MdcwYQ8RiYfAFouQhP4/kot9L/AMfyUi4RZyuKss1xtbKI8+EynojD Gp1d6X+N5EBj8XftJ9TApkcaDAJr0VphxI/JifxhIAxyH+PRySYiInpcdhMOGDeysE7fZTlOHP5G Ze4e/eRC+GT7uAb4SihLscQyZQ7/AA/I3kvJYO6lspdYbJrfx7OQQzibKFfwcb/p0SSjlXii6CJn kpGRxn0rFxlKTMQizZvmUij2AugKzZ6yeh8SqqSCRMoxlU/wushgGS6C6LlKlJ2ESd/C8nISOVav Gj5D4HEvFNELhZFZFykD1mKdBPQYuzSkYR65yLH2a6KyLhLmpc1xPQbRxSErFul08nxpZTtfS8TG CkqkukvIx7VHrGnShNQxmSGRY+67Dy0Um9cykYzXfScbGFAQMBlUindSsWxWpKUjF3bieg2jj5So iVNKxMOlZ+Ke5IUJR9KMm8jIUmeWyJOEknD6ppV+ebTKJE8jWkkJwZVpFqjkc0zYnmpVqjBy71WU k5leFlWhsgdyeKvXUjj2W/8AF8l/4xkc08aqP5p4eXbyUxJ0jMSBInF5N09Wh9X0LMqRcetPdTKR C8xGY2rkkmuD/KXLMzvIJIkjPzD5lTRYXDTJnjhtHMGLaNZIhKkyOOyOUdpOJCbCOyp2qygGLdFP KUpho3gIrImDHBsNJEv8cxl8rJY+3NOYw0yhmEdE5IoL6hk4ZkvHswaZw59dx5HJchj04ZqCrF4Y PWMoy52+YwD3IpFSSVkppWLZkl5GRSnDq4pHt+VIujuQfQxzpzWNplkxxNU5oueQjzpZBGKFjmrp R3LY7LwkbAvGZUs3ekeLvY2cgujlmpYhVz67jyJTAcvykMbaoLvY1B+q+x9F24WxxtzDYyxBJKLN GtV41BeRKQwKkjUCSaWFxKThaBYOA9v81uzx8Gy8/GGmnZI1EknHRScWykGSUkwfRLd+xeYw2eH9 s7F2ePMmS5sZacuMg0YpxDY9LJx8XirlNozxpizcJYu0SUPjqfOUgWigLYzHOKVxNBYjVq5ZqO49 F44okagSTbY6mzOONsjRcpGepsjRS8gRoxbsWcZHoxUeMcrGRcexRjY9tizRsZTFWagnjkTyVBGo BKKYqzUOqikuiyx1Bo4Zx6LJaUjUJZn7ZjgXWxdmsd7j6TpcI5AqDWEXUjRx1iLBjDJM6bNQiImE jjRcc3xg7NV1jiLhwtjrbewYt41ovGoLyLvHknDlBsg2bt8VZoCpirNQ/wCr83l1Y2O9fm69fm69 fm69fm69fm69fm69fm69fm69fnK9fm69fm69fm69em69enK9fm69fnK9enK9enK9fnK9enK9fnKC enRFLGcoOn7Xyava+TV7Xyava+TV7Xyava+TV7Xyava+TVAhLrZL+Y5hJeozUXBQysZ7eg69vQdT sLEINfb0HXt6DqTgoZOOwssNKssnxZmtGY1j8KaGzT0hkYuPwe3KEEW07WPQkQ4hM7ZM2L7H8KXk k2+KY+3K5xLH3Jchw5zElrC4v1GYyiRlGc9hk08F1I5TLyDrHWMizau52UdOZORfx8Z6tJ16tJ1A P35AwaPM3ivzCfkQionvpPJZ1FOMJmss0mHGYQZQm56SV9Kz6vSs+p5GZwRpEySsS/bOEXbdV4XE na7pZ69J5J7DpaSlxwGcAMZ0gZiLTlcqWWSaoSecS7taIzmTarFFNdLJY0kTL4fFemQ+fJcudw4f /d4niHTDn0n00dj0aMrLOGUYIe5sKpm0hnrbKk0nD5FIiCX5h/IUlvX7MF/49/JH2Yf/AC1L5nBN l3+aQLhiwZLSDuHKaAkJyKTmY4ySiDknke5bCxzo2c48Jca1glnBEcrlGgyEa5bLs1mbNxIOGbfp Gkk0LPZtISLSKaZe69TQxxXkz1ZLJ+qzH8fxnJZZ1J9FEw8eaUkv226WJlNLzP5gqqRFORenkX3Z gv8Ax7+R/sxH+VpSAhVTycBCJR2BQnTts2ct2sZCSicxHZ1CbFyeXLv+RVjH+Az5ZVtMY/lbOXTd R7F7TZizZFyPLmsUnjHIhISdnHU46lmTpviTRTku8rlPTYVm1UeumrZNm2y6T9Tmv49jNqebSIso eAjQion8wzuR6OI7Wk9LsEX0tJSYJKnRU91ZDXurIaUyaeVTLlE+Qr6SfSR2MvJRgLZJOOEvdWQ0 5crvF6QyObaovpF9JHpvPTTUridmXRWKKLh5Lt8fl1YuLxCOdzjzHJxl7dxWpsuPTdQrLFYZ6vkM Gqj7exWmExjcczMqnk+X/mMjAxUsp7MxqvZmNV7MxqvZmNV7MxqvZmNV7MxqvZmNV7MxqvZmNV7M xqvZmNV7MxqvZmNV7MxqvZmNV7MxqvZmNV7MxqvZmNV7MxqvZeNV7LxqvZeNV7MxqvZeNV7LxqvZ eNV7LxqvZeNV7Lxqo2FjIj/xn//aAAgBAgABBQL/AEZv81aku5MeKQMIKsftfoO/yl6S7k/NI/dY fZ/Q1/jXpLuT80j91h9n9Gr0l3J+aR+6w+z+jV6S7k/NI/dYfZ/FqjwqHEKjTCKX5evSXcn5pH7r D7P4tbuV7oz7X5eYm6gIAUCIBSzMiopJgmX8WYu4DIXpshySfjLfpO3+lFv1g4MYga8tuYxw7Tic aTKYPgcGMQDGMUiZtxfn/uWD8eH4VZPeG04EbF3E2hz1eETDsVJxKImuZqbbTkwGIl5HnlOX9sV/ 2iJ3rfuU2iKaBrUzpU20qZN5Fw/dWKHNMa6pTbVUx2qAAKUiPMFI+5NH7SIftJfbRHal/tJG3FXP xFSsLQoDTQKP5Eg3lakA1D98igG+farfiDlEwJJCnXJ4zpgagT4hT4iJ7aI3EoGbcJAsCqQqUKIi XlF2ppbaMjxCTTl6oo8uhC9ER20dHcY6O4xk7iVOwkQ2mTR2DyrCCNikQ2lIjtKRHaVJHYHJ0ALU qiClFKIUkjy6SQ2UDexSE2FRR5dcgd6aW0f12ByjQHKNCYA7OaWgG9AYB7FbgouFiN/LcK3hVwre FAN63BV7Uqb9ztEbVzS0BgGtwUJgCrhXMLW8tcwtcwtCYArcFc0tcwvZuNzvyxK/NQ+74NPI4+2s I8tyO0aX+64JYhBsgmUwkX+6Gi/++dIpSuTU4HjW+6Nb1KKY4ir5UPtJCIJf7Co3SIrajtw2Nz7w /wDkf/IDQ7TWv/kOwtXOsbb+5+WERApiIgUxUChXK2gZHcBU+DlhehQARMluAiW0CoAWjogY3JDd yQ3HIBwFuUQOkB65BfgMXcBUQKVNICByQpRIDgZADBuAlELauSG7khu5JdxEgJXJDcoiClcoL8sN 36IEL/6EtmqjgfRHdKJimb4kIxVUjhDkm+b6Mt+dY39+LdKneN2iarpEqb9BtsQYvm6YPP2etSYp IAqkm6ZyaiCYFjUkXzOOTB1GMyCm/SQM3Fom1CUTSItj6JFFWceQiUckfkzbZMgR7cHC7x0ikqzS OCLxmkm+JHJFdJKFI8cEIs75LcDqlApmj0qRVodM6TN3yBLFIuiN1+mURYIPwWT5Z/y6ENyhaN+n XS3JLnAoJKA2FJUE3Cq+xNdsB0hcF3pE2iQDn6lsHJcM0xQpZukJOBQjpkCxo1Lozs0unKgUoIvi dSRFgZI6nLOPCZJx+6ucxjuen/qVkTHcHBE5jxu8zRIzYq7RRcWbfphcN1nFNWfIM5TXcU5a8j/T 7mFoBv8AJOcC0VYph+YY20CmAwfMKoU34kxtoFMBg/Al1FQ16MoIGue1+WbeJaA5txDiNcQiqYQo px5Y/to3sURMJBUPRBsdE16IcRoNw0A7aSMJqPejDxbjCAGEaLQG20U9qKexQOIBcwAe9B5UjUmB 6KbhKc1hUNbQpwOJaIawpgeimNYxzbTOLlVEdxzCVIDXOqPEFzDuNsKcQrmDt5nEQ/GW40VyIUdQ 4UKhiHBTeZETCJzXPvuUp7gmNh5lbjWPehG47xGuYIFFUThpu+TyTVyTX5Jq5R65Jq5A1yz0CAhX JNWxShSONCmca5Jq5Jq5R65A1yj0CBgrkmrlnrYpXJNXINQpHGhSMNck1ck1cg1ck1uSauSauSat ilck1co9cgw1yTVyjVyTWFsI1yTVyj1yTVyTVyBoUjjQpnGgRMFCiY1cs9ck1hRMNcg1AiYK6ca5 R6BuIVyTUKBhrlHoEjBXTmoUTDXINYUTDQomGuQauSajImNQoGERRMNcg1ETMUf0KUL1srZWytlb K21trZWytlbK21tCttbf0GT4r1er/Fah/QZOwfjD4BNQmtQ936CJ3/ICt1X7LUFCP6DJ2D8oO0Q/ QZOwfkW/RBOwfiv+iidg1Ya20Pbb54qjuIpuKAgNAco1vCjGAtCcArcFhMAAAgNANwAb1uC5zbaS OJ6AwDW4KEwAInAtbwsOlXCr0JyhW4LXoDlGtwVzC1fUDANbgrcF7hW4KAb0UwGrcFvl84RoDgJb hbeWtwUA3opgNQGAaKcDdhOw1d1XrdW6t9b6v8Q/GXdfZuVVACEIbYVMxNw35brU5yhSm0p1fsJ7 RVaKDta+RPbTkNC6nT2jQec9qX8x/wC3OoJiqhqj59oCoT7YGApUzE3N9BGwpL7ualtE+wxKOHEY BFXdZLYIFbWEyQftk8vyklQIRW2+w7BKXeFgruIF6Q5Y00ty6L8q9bq3Vu7B+UIXoQv8KiYKFEb/ AIAQvQhf8MOtciuRXIrkV09ciuRXIohNvy91X7N1bq31v/RY1t7RoKHsD9F2+MP0WND2h2h+iLdo 9g99BQ0H6GD4hpMQrStK0o1E/Rpy2Ht213fo21AFWrZV/wBH2ruoR+UZawkOBw/MOpD4SjcPk3q/ wCf5ZRG9hFVQoEImbYVIpCmER2O7CdVMBo5S71fsJ7QVaKCBGvkT2U88pN3PbiIlsIGAK/20hEVC XAEftiQOSqBRVE24g7QKA8BCAU5R0Au4oGOJm3mHdyVri4vuTELo3ExvmKG2lK3HZtA5keITl3EN +2cliG23IYpbAFgoPkCNCPzbUIXoUwGuUWtgWEoCNqEAGlkuYWwXKmUtAFq2hcQAatrsCtoVtCto VYK2hQaVsCxigahTARBItxIA1atoUAWq1AUArYFra7AttC1g+acu4NilAmcKBIwVyjVyTUKRxHlH rkmot/itW2rDVhrbW2ttba2Vsrb+hBonaHburdW6t1bq3Vu/Qu2gLQBQhQdo/osPjH9Fh8Q0PwWq 1W/QodlvgEKvW6t1bq3VurdW79CB2FH4ThfsCttAWrBWwKEn6EDsHSr1ehGr1uAa20AVuq/yzmDm JnMCaau4E1TCIurFWVFMTqiAioNGXsmU4iZFYFCpH3gVURpZTlgVQdxVr0ZzYxlQAxlLCK9qOrtE i16KuA0LgAAVgAxlLCRW5+p/aKpc/ODcC1y87gKqImK4uHNHb1H7YramcWoO75S4jfeJCbz25+nP 03mEwLDu5pqRPvL2B26Uej3riqxgopxoDfDf4ypgUSksdYm8BTMAABwN0o7VURMYxL0cptzgu1EC G5iLcxaRJsKVM5aXTFQBJdQqZqMibcoiIiVEQoyJxEUjHoiZqKhahQuCiQiJURCjoCNKoiYhEtp+ VxlSMBFCiCRCGuCFCka3JHYVGwmbiIh3fKUU2HExeWooBxKqQBMYop84BMmcoGBQvLI4Jt6lOupT rrE66xOusTrrE6VcEOFyUVcoUKydFWTCupTrqU66kldUSupTrqU/0UWrVarVarVarVah/Q96vRKE 1bxreNbxreNbxreNFG9D+iS0Pf8AEn3D+iS0Pxp9w/oktD8afcP6JLQ/Gn3D+h9a1otD8afcPxmO O8i3ARQDURbcIuC2VWBMTrAURVAKMuUCEUAwpn3lTPvAzgAo6m03OCyZ94cwN4LFGiKgYTOAClFQ IJ1QKPPLt3cZVymrnBuMuBR3cZVgEOeWwKAJvwShx3pq6EVA1EXA1C4LdY4gKR9SLAYTOQt8gtWr aFbQraFbArYFbAoAtQ/EUlhBP9xUBttMQoCYDC3NtXIY5jFEaOBgOuUSogBuY3RMWkQEhOPlkuY/ KNsRLtA5DbwQ4OIR4+WomJjHuVQyRhTIlsVRQMUolOJ1EjGo+4FipmFIURAqaQlP+CACiI8SImuA iXf9PAJym2kIIbi6lFUtc0tc0tc0tc0tc0tc0tc0tAqSueSueSueSueSueSueSuenXPTq9/niAD8 22v4vllrlFrlFrlFrlFrlFrlFrlFrlFrlFrlFrlFoUy1sCrVYKAoVsLWwK2BWwtbC0CZaMQtbC1s L+hRChoewvxFpQf0OI9huwvxBSw0Wg/Qpu8KNbsL8QUtRaD9CnpQ1hEewPjWoKD9Cqd63eAWq9F+ NWgoP0KcL0cl6C4dha3fErQUHyDLWEhwOH4IRtQfKObaBVbj8fMDcJrD2KKbKIqBqKNw7DDYAXvQ Gv8AEc+2gHtHstXLtRhq9AagPV+1WgoPjKI3sIqqFAhEzbCpFIUwiOx3YTqpgNHKXer9hPaCrRQQ I18ieynnlXTKUdEwQsQ5Nlg1Oew0qYwHa6EMQBBWw0F9txAqFimTTAC7xKc5h5iVqc9xLiKIbw89 CUDnR4hGwiUC84xtoXMWlrbgKAU27jAJlVCbSONtCTeo2H9um/l5fArYxtnMOYu4g2IdAABQ+qiZ d1DwpolADm+C16MjQgIVfs3UJqHsL8i1CF6FMBrlFrYFhKAjahABpZLmFsFyplLQBatoXEAGhABH aFGTAQMiU1CUBoSgI21ALVtCtoVtCgC1AQoBtChTKNW1AoBSie+gRMFAkcK5RrgmcKBIwVyTXFAw 0ZI5qFI41yj1yTW5Z65Z65Z65Bq5R65R62KVyTW5R65Rr8s9co1co1AkYK5R65R65R6BI4Vyz1yz 1yz1yz1yz1yz1yj1yBrkmrkmrkmrkmrkmoEjf+Oo0RU5jLqmToL/ACElhMfm7jJL7w547RXACGW2 foNK/Nd3pyrsAph3J3FRqcTAhuOHEFFOIKlPvUQ+6bSk0wIByXraFhT3G/QI0RI5TLpGUpRLmAQD UmkYp0EjJ03RFOlUhMPJHmCiIHTREplCmHs2m30mUwfjg7BG34V8+Ogf1dWvV1a9XVr1dWhlVgr1 dWvV1a9XVr1dWvV1a9XVr1dWmjszo3Rlroy10Za6MtdGWujLXSEroy10Za6MtdGWujLXRlrpSULI oV0ZaALB+AvQhb5ZfJSnlN9wobqKNxJ3eB+GgCwlC4hrReKh8n1kDcBh0VrxDvJWpaALDKAFcst0 wTMcEQ2KABkyJlNRe5dItHTKBrEpBXcomNymKW8bqJfLexDF17xINE7ieb6jDwKcJtu06dBfb3iT iq+vcIjtIIWBOr2TMXUBEaDyBrQBuoR4VOEbcQGsUAsKdBfb3iHl+YIXoRuJdOwNK8L0GnwDqHjb Qdfh9YSuEukFO33MMdyI1zz3BUwB1J63jbqT0c4nHnn3c89+ea5FjFrnH3NHvLP6sjQS6VvV0qCX SoswkFBLpV6slXq6VHlkhAw6hpQadl+0NKDSg0oNKKFg76vrbsHUB1rxoNKDTtvQafKGi99KeVbu P5u+u+u+lvtudKcBxd4l1q+m2u+g1rvpb7bnSlgsblc2lSgYFG22uk4uRejIhZRqBRFEpaIgBqI3 KNGSsXl8Bm20en1UTsB2+0FGoFEG9EblGuSUCmbbTdPRG+6uR+2Leg1GvpMNgtxl1EutBV7Afgow Wovm1234R0r6t1W4r6CA14hqND8w160tRguCvEBja9w3tXdRw3FV46UNcb7S+WjF0MagsFAIhXdR w3FV46ObcJVAIQrgSpi7LdJwBRFzalV9wOTkIqY6Z6I6KFAuACRwAEO70OuQ4ldbRWU3Uo4KcHJy EV6u4FXAKOqAk6viBzYSuguK9yqOt9E8waUUatcBHjJpQaCFechtaEb0XQfEQuBuI3jbhMN1LXLe 9dwl0oNPwAjah0rxDWg1oNavRtKHQfCg1q9B8N6txBrXh4eIa1430EOLt8KDWr6DpVqvpag1oNaE bUOleFBRdfgvpagG9CNqHQavpXhQa0GtBrQa1fQdKtV6ELfOU8qnm+oneXUS1a1Kdx/uh3CYNxfM H2/9xPQC8IF0oO8fIP3SdwBuA43TDzk7v9wwcH+5bhvxl0ovkTpOi8IH8pxvQh+2qG4wnATANqWK NjG47aHr6yVbhPrXeYBtQaVbcmpxVu1TCvpDzB5D9/1J0TvLei2JRg0WPtOsWxVPN+Qhr8kNe3w+ Mdfn91W7R1+Px+ee9jWGjBYQ1KYeA+hiBYyVDomYOIutd4BqBB7E6T1omo99H0H6wC5lBsBg4y8V FDdRh0UGxtu04/bU0V8C+UnmJ3G8hw4hoNBNomYOMNSgNiqF1KN6+kwUcbj9afeTuNoQ3m+m2pRo ncXyk8xO42hDhxB3kond+CsG29Wq1DqIaUGlW0v2hp8PgOodo6gOo/UOoDrV9Q0q2gjcQq1eIaVb QdR7LaDqNWo2vZbS9W7AoNKtoOtDr2eIVavENKtoOo0GlB+CGj6VbacmtX0MFq+omo30EtjiOoan AbAa4FELKbqU4RMFv0CIXrvoBoNKDuovCJdOz6vEulF0oQuURucS3KpxUI/GI2rqUq6lKupSrqUq 6lKupSrqUqIqU/5gTsONi9xr0bhrxDWg776CNgtqGo3Ch0q2oa0JtDaV40GtBrRdaLrW7hdhZI6Z QSTEoUVIpxWLYOSPLBma5UDGCG/LxvQd9HC5RoPKbiq+pdKDvDutw/UXz95D6hfUnmt+2fWhHX6Q 7g7i+YulAHA7+0Jw5SJCAJ9pjmEpU0lCcvqCiPPLth/y9+YSokOuYvUq11KtDzt3Uq11KtdSrXUq 11KtdSrXUq11KtdSrXUq11KtdSrXUq11KtdSrXUq11KtdSrXUq11KtdSrXUq0VRVT4ip3owWEipi UVdYwnWUCupVrqVa6lWmC6hlvyiQ+ypt5VBQnDqUwLSZebSbk5qFVXYbamBtglG1y95j3Ksb9tER KRUpQoDiVcm5UhDbjahSAiYUDCehMYwGEeYBjGTOGxcQskrajebXe4NuS3HIVY/LKcRIFfUiPMDe cQBU4jYdzXiN+UOUean6OIgMQI04jOSQVVhrcNFUsACIV1BtpFDErcNbzVvNQHMFXGiqGLQnMNbx vuGt40BzBRFxA7UTLLnizHoYowgMWYQ9JNf0gRoYkRoIowD6WevSBsWKMWiRRiUSNEhQijAIxRho 8UY9GijGr0kaCKMFIsTEP+ODX5SgXKI7zVIfYEE+qIQLCkUh+QUTGIQBO3BMoNQ3WIQCpFBZJEtb SnIqkGxVsUFLEOVdAoUmgUaTbAaunuRiltN9ZNaJxAQaIAiXvoOOhNwGLqbUomoS7a3cA6UHmT1E B4TaUPeFCPDahN+2cNVBsB9BAthALiA8RKAdFB0V0MPm+m/COlW1KNFDQo1rY2lB578W3UvFQBvr vo46qaFt+58Yher9j1MyiXSOeYDRxYUFhAzde4NXACDZyFdM53FauAAI5wYyjkRVKuYoCvwi6MIm XuAKmXMVByAg0chQNXFkEXG84BuHUQ0q3YOtDrRtQHURGg8oVbSvENKtoOtANhDTs8dvCYRpQAGh G4h2BoNqHWh1o3FV6tw9pNKDSg0q2g61evENKDzeA6gOtCF6Ebm+M1W7DjYo8NF1ovFV6HSvG4Wr wBMvKApShyBFQUBsLe1MUNq35+cLhuuajhcqmtF8xAuQ9xBTWh85NKJRfKQ4AmBiGBNYOaksBCqK aMzgKn6ALr2PzCVEwqgJjrW561hUcAHNcWAXQ1zHFolUx+zpkqFskFdMlXTJV0qVEQTAQ1oNakjq 83nL3FVwAiq4ARVcAO9zcRdBXPWtzXFyquDVz1qKdyatzm8Uc5h/MA0JUh9g6J96ZBAwj+0sUwKg A8wv2Uk+KL7jaKE0oNAN5FfMHnLqBtU9BO/JuMoGqZTgCRTgCFyicpiJFC64j+0I/wBQAAYhjAIf /ISJuBmHH+ZLIgqT0hKvSEq9JRpSLTUN6QlXpCVekJU2aFb/AACXdRhuIjb4HDEjgfSEq9ISoIhI aSjEym9ISr0lGhiEgr0dKvSEq9ISr0hKvSEqbNCt/wAzOa1CXSvENaJ3ibgPpVriGtfSn3m+yt51 O5z3noQvRRvSfloneIbqUNuN3UGhS+T84v8AAGlW4Da1414BpVqvejBej8dXowXq9BpXgXQA07PH 86t2CNqL5Q1outF1q/ZbW+lqDXtHSh0A3DQ6COleNBV7UIa94+A0YbAOlAGtE1rdYolEBGr6CA3E dB0oA1DUb0bShC35Kct6E2lWovl/2y+cNQPqUw8QFo32/rLRfNbhON1DBwLcVGHUNK7hCgobiBh1 DhrwvatQA3EO7caidxuIhj3Ee4Q/aW8w3ADcQ7txtdw0p3Kam/KL6fBa34ARsA6V3Vb4C60GvYOg 2/LjjajBpVqPqkP3CUn3iNklQtVrmKNFDQg0PkcUcP3TaiceFTQ31j9tfzW4iDwmr607USvC1xDU pe9S3JU8xLWDyFuJLgFFLYfypZYEierpV6ulXq6VerI29YSoJdKglkgr1dKvV0qCXSv6wlcJdKgl 0gr1ZGhl0hoZdIaQfkcqBXf2W0NxdgdwhehodavQBp2BpQadg6jeg0oNKDT8oUGxbWNUj9hyQ+46 e0oN71sToWpdwoBXT3oyJdqaZRKLfaPTURFM5uWSumDd01x5IBUalsVE3CYLDXiYbVbUNa7wE3CJ dd3CfhE/CA6UfgoA1LqN7AbTsEeG2vfXgOlAGtBXeA91tey4VrXeAeZKifb/AAxguG7WpH7Blk+Y m6ApepCjbAohynOVcpKMuQwHdCcocsE1lSCbqC0Q5CHSWAtdUXcDkAOVwWmCwHU28Jh4r19Vq8Si NF7j+Q+hxLwH1EaHUVRuXxJpQ6k+oulCHAI6hoNDrQDVrgWi3KBgrddTsDs8C95dKDQv4YRq2tSP 2LJXFue5W5zUVAxg5B7g3PcyQlA6ByVyTVyjUZExa6Y9C1OFAF6bfaDXsv8AHbUNaDXtDWr6Dp8A a0FCNDoNDYAoNav2XodB8ewRsBuGrahrQa9nj2Dp8F+wdAt8w4aAOtSP2EyiQeeU4CXcDlQDFWMB x3lACHKCKiwVzCXBUtJGBGjpbaKcvOVIFm32gDgMOo6UprR9RN3H1E/lENwjc1Aa4l1D6Q7ydxvI pQ95QovkDUD8RRNr3UXhovBRdKJ3AN6L5B+0c2oaUGlANh7gOHAoFzbtxy6h9P1ANjKBwnH9wlFo O/wPqIjYxdPnqJlUL6ahXpqFemoV6ahXpqFemoV6ahXpqFemoV6ahXpqFemoV6ahXpqFFKBQ/DB+ MDX8Ap5T8JiBYxK70x1E48Bg4y8VeYC9xfL3mLqcftqV4loup0+8dEzeb6fqpTuUC6neIjwqcAgF hJoUNDWotD5B+6TuC+042T27Tk0L5SkCxk9a70z91tQC9X17hEdpBCwE0KbhoxdQ1Pu4RLqXioo0 UNC6gceFQdpgCwj9tT7he75pwuBhuNCFDr2DqA6j9VBpVq8Q0q2g69gaUGlBpQhcB1ode0daNxUN DrV9Q0onCAadgaVar6hpQaV4BpROEPANKDSvAdfgDSg0oNKJwhtodR8bUOtfV4hVtK8Q0q2g6j84 xrAOggGt+EA1Dy7uEQsJdaLrRdaLqN9D8FW13cIhYQ1oRsBuEbUXUN3CYLD30GtBqFW1rxoRAAsI GoNRLrV+G2o+X6goRsCnAIhxd9BrQm0tx7rAYLGE3CIWEA1LrQm4RDW+lqvoICHYGtB2BqJda8e8 PmnC4H4jbrm7ieKfDQl4BsJwvQaCXSiaUAXIbWvEwXINhOW99Aqw7L0XQol4DG1DSihagEQAQq9B cK7hDSi+cPMHcGgp6Vbg8T6l8Q7jBwH1EBuYNOwQuUR49v7Z9TqeRQOLdXloxLAbURoKANBHXxL5 iaVrYNBT0r6vD5ojbs8BDiv2HHbRi6hrReKr6CFv0OfuDzD9r/cHVMxqPoRUtzAa4k1KUeP9ChQa 9ga/CIXoRv2eAadoa1IrHST9SXr1JevUl69SXorx0YPUl6jljqp/gPH8pH7WnMV8q+httBrQaiHF Rx4R+6F9p7V9RKLqYftyYBclj1ywKBeNMxAsVIoKcsopMwAtFuNFsNF4gHyjpQecmpU9aKPAXSid 5fKHFQaiQaLqbvTX7lfMHeTuJ5gvcvlJoU3CQ4V9QBcL8IV/th50qH7aleId/eA+T6vwQadhdKtX j9XgOtX1odfgto6KdQOiXt6a4oWDgQ6JzQx7gRGLXs0SOmAaUAWrwHWh1q+pdKDSg7PG1DqPb4G1 rxoNOwNOwnCFvgDSgq2l9atoOteHbfX8GcbAbhHbYyfFV9BKICI19QAI0HFRhsH1foYxbgbiMAjc ulB3BQgA1eg0ruowXC/EGgfNMYCh1KVdSlXUpV1KVdSlXUpV1KVdSlXUpV1KVdSlXUpV1KVdSlRD lP8Ak5fKTUKEdtGCw1ewDoPiI2q2oDcO4DcNDpVuKhG1GCxhGwDpQBqXWr1bi8BGwCHHI/YXSKUD Jl3AkXcQgnHkhXSDu6cb9ONcobJIipXJHl9KbeVsIgCA1FkEhPyYvlLXgYN1brD4GDgMbUugnDgN YxwEb2CjXMmpxVf9wO4wcJzcfdRta+snd4G1MGgHDh03yX2FDgJDKF3AqXcgcCmMUpaKJTqFOmWg WLRl9xG6mylFSbFHBOaJSinzimpkYD/k9+EAoRsFvmP11CrdSrXUq11KtdSrXUq11KtdSrXUq11K tFXVMJl1Sj1KtGXUMHwgIh8TBBMyPTp10yVEIUnYI2AQoupfyIo8BKU8phsI/cAAuURq1qDzpaV9 Gm4nmJ3U8PtFS5abrK7+apyFeCi2pIwGMltsYC8t0kBlFCbhcm3FMscUVTFA243M2b0lDXMga43B SlT3KqBd511OQcNi6ShgowF5TJPYklRNCm0BSl/KIbqDiouoKeVS4CpYoGtY+gja5aP5frH7RwDc GpxHRQLV9RKINqsJasAHSoprEDgogbR+Xe3Z3fGGg2q9Bp2LMjnOEUYB9JNcscYpCxJij6SNxizC IRIhXpA0aMOahijDXo9ekDb0s1lI4xq9JGvSTX9LPuPFGPRosxg9JNXpA29JNf0kaLGHLTZLkkou gWrvrv8AkeA60bUDDuHs768bV39oadgadgafPUGwGLxGHQQ/dvYh9K8a22NRda81BqN6NpQ+Yw2I JeIvFQahfgV0MIXMI1a4lG9fSGoG0BTQp+EQLYU6vYhg18S1rs8a8wGHgMH7gG0AOIw8G25xG5Tf kRgvQ60IXC+u3hNr2eIaUFFCvHxL5raXoS8Ijcwebw28JuKh1odQ8Q0oNKHQDgA0fUDDqFBpW3hE bjReGrVfXw7qtoI8Q+U3fbQ2tD3X/wDMhZbbQEpO9bgoTAFbgoTAHYubhbjcm4KE4BVw7N5avQiA VegOUaA5RoDlGgOA1cKE4BW4KE5QoTlD4BG1bDCIBagMA0IgFcwtby9nMLXMLQCA1uClRrdr+TLh ZWj6lWG6a/2iJAIeCRhBH/YuIIK6JOu5QNqtD98olWBMbrIDxtL0yplTXQEgMcjunAbBX+6rfmjW 9SimOIr32f7CpzctyO0T93/yB++mqBhb+Uv2biCCuiTrueVf8mMUDUBLUJAEOnLtOiBgKXaBUChR EgKHTloEwAOUFKIgpRkAMNckN3IDcKYXKQC0miBKTRAlEQ2UmjyxBAoC9oUwETogYx0QMPwckKMQ DBywuCYAPJDdyA3FSAtFbgWunCxUgAvKClEQUpRED0KQCP54JAH85WKAlbEASNTiICoUKEbAKxQo ypSiZUpRE1qBQo1zy1vCgOA0KpQEqpTdm0Oe7KAFSAAKBwGucW5VANQLFGgOAgCgXMcC0H3+0xwL XOLQjagMA0VUph3hehUKHYKxQoqgDXMLSg6ESJcTAFAYBoDAJ0jF/I1fK1IAlOBQKqN0w1TX+6v9 1b7oiAKIfcX+677nPev91T71CF13RAAqv2SFvX++h91H7qoEICv3Tff/AN817fu0TfTn7evJcGuQ C8RL8xIxVAN3NrGIFO/IP2v9hUB5bnvG/PC/PR+6h90pwN+RGKBqKkUtCF65JbcrU6ADRkimEyRT CKZRECAAmSKYRC9AQApcf3QIADXILcyRTUBACipFLXKLcqRSiVIpRMQDVyi0ZMpq5RfgMQDVyS0J QECJgWipFKPKLeuSW9HTA9AFg5ZaEL0BAChKA0BQCipFKJUilEpAL/p8H5AGo7uwAuO7htqYdon4 KANey/YIWH4g17Q/FB5+8Sm2lIG0yWlAaxDhYhxsI6F7jF85eIpvtqeYLAKWlAaxDhYhxsI6F7jE DiDiAOIpxuUfvJd6feHcbQh+EShWtW/doO4twMawpDbmBcTj5B1XLejWuHlE1iGKHM0MZQf2PMZH RNrQeU/3zX22ADhoU+hF+8fOXiANShRLUNwTWCh1MW4iWj+RxqJhsYobSfMDTsDT4A0D4A07A0+A NAANR1rxrx7A0ovCHyB17b9oaDQ614+F+3wAaDuDSg07PEAtXh2WoNOy1X+T4mGxTaCUupNaKNCN i2/c3ftmD4E+Kr8NtS8VAN6DU/wCNimLr5q8RHQ3DXiACNBxUQb/AAB5g1A3lNoO2xt1gOFh7Q7/ ABDzFoBsBQoTcP1J6gTi+Kw0Gol4qAa1rvC/CYeE+hvrvYptK8S0Hm3ftjYKAOHt8RLobU16LpQa UJdBG5gCwCPwF0q3CA6l0ANKLpXh224DDrXiXz20vqGnZfXt8S9xguBuIwCN7cAjuHtDQQ0ovDRa LpRdKEOAdRq+vb46VcaDSi6UYOA17l0oNK26DxGvVtDcVX1LpReGgCwANjBoHwX0HQLUXWr14UGt X0HQfEdAHSh0q2t9LcVDpQUGvweHx+HZ40OlCFCNuwNaDWr6W1vpbi7A1C3YGtF1oR4bfBeh7+y9 eFBrQa9ga9g6dl9B0H4jhuoRvRvIp5y+dPy/7Zxr6hD9ow6hoe3B3CbWr2ExbEH7tH7vrDUDDcS+ cmlD3GoO9PsL5i0WrcJ+/uoAsJRsAhoajUJg3F8yelW4L2MYtiD92ihc1+EPKcLgoO+i+cA4PqDS iaBX03sJNK15el7cKlfUnpRb7TFuUR3AfuDvEP2lBvV6LpQeX4RC9CN/gHX8L4fkRqNr2Dr+A0Ew a0TUp/Kr5vrT7ydxtEz+b6fqLYaT1LSWldyZguZPWi60fyqaGsAHS07ADTQxia0HlP5FL7rAB+5L uPRdALYDh3H0IrXeYveQQCgC1E76vYxA2ifyh5yaFELkNRPMnrQcQG+2r3/WP2j+b6bBuINE0AbU e+0wAJw1MbyHC591wKWxim2lIG0ydWunqJi+T4fD4A0+Edavr2F4Q7B1owbgMN6DSg07R1rxDTtD Ts7gru7A0+Px8O0NaLoHaAajr8wdfgDQA07A0oS6GHd8XiXU/cFuHzUXy0oNgPoIBxdwbbUI8Cmg qcNCFjk1oTftnDWlBsAh+7fgMXUOKhGxThYa8PE+hThYaU8viUdBvtHzd9WuIDWu02lKDooFjVfT 6jdxgsfuAeEqgWE3ZevqDUb8JrgVThq3H4COigWNW7bW21F7y0XvE3ArpRg1teg4h76DWvDt8Q0o uldwF0KGgUYL0fWr0XTsELhe57aDqN9dvDfWjBer67eEdRvrahG41bSjBcBG40IXC+pNA+nxoPMG g20HWh1ow3GgrxDSg0oulFDhHWr9nh4hpQaUIXAdavxAFDqBhuNF07PENKDQbcCnHQjcfGwUA0Gn w+Ijpag1oNaCg7y60A6DpXiGtBrQDQdl68aDWg17BHS3YI6W17B0Cg1q9G4aHQfHt8fDwHSvqvXj cKHSvGvCg7w1rwEbAbh7C61u4QDiq9W1Ablt2F4qvQ6VbUBuWvARsFrUGtF1+EPMbyqhc2+r7a1C g0MTSrcJ9a8Q7y3ruovCNW4b6gFGuYb8Re4ftiPEHfbh+qr2E4XLusYNKEKOFwMbUOGvqChovnDS hvtPxG8RDhMP7veTdeg4aDSg7qDzB3hoBw4VOKvqLRg4RH9ygCu8wDei9hAuQ9xA47qsA1ei9xR2 gfQqoXNu3GT0+IQ0HtDWg1oNewNRodBHT4PCg1EOwNfgHTs8K8KDWg1oNewdPy9Tyjocugj5VNT6 CcuoAIby0byONKW1Fby/XoBrV3nT8ohwiPEULEJ5k+4/2la7hJRBAAENF9aHRYL7QELkoftu+8fO TzJ1oBPp7vy/xteja0I3+WGohqPwHNtAQt8Nvzj6xHbRA2mJVrpjqJ/tm+4TWiUXU3ZrVv3QGkrB QDtSsHMQ8w/bU8491aCa9Kd4edLvN5Fu9XvMH7hB4KP5Q8xdAJoAalKNE0Cj+UPOTQo+UQuJTUBA oR3F+pPUC2Gj+UfOHEBvtjqta6ZuwnmLxASvpU0oPOTypUU1iGASl0t8u2g60Yb9o614jr8YaVbs DSrfFbS+tW0vr8QaUGnxl0ANB7fCvAde0dfleF9Q07A0+Lx8AoutCbhPwiIcVd499BrQahRfLru7 wDWu+u+u8BNwiFqDvMawG0oA1LqN9B0oKDWvETaK8FW1LqQNRDWu+jDYB0EA1LrQjYptOy9fWY1g EP3L6H4aMFqMNgEtjGNahDXvoNavoOlAGoeUnFReKg1MGoVu0tx30HSrcQm4TBYQ1EnEAUHl7fqE NBNag0Pt/bNqN+ILhRe8OGu6vCg0KGlF0oulBoJdKL3H8imhg4ROFwVHXxJpQBpfUmlBpQUIXKfi o2o30LoJNBDhowaH4jbrmJ5D+QfMWi6UTho4XC/EHcfioTXOFqDQhwuBh4w7yaV4DrQDSfDQF0Aa AOKiaUGgW4PA2tANjbf2xHi8dAooah3fBfsvVqDWr1430HStb94UI2o3D8F6HSvAdKtxBrQa0GtA N+wO3uDsCg1oNavp4j2BrQa0I2odKHShDivRtPg8Q17S8VX7B0rx+AKDWr6Dp8A1414fF9RTUULU PkU1oDXEPthqcQ/aMPEAal8oefwvqAANFGvAnmDSi9xtQH7qdF8wagPGQw6hQDYxeGrUfipUd9fW TuL5rcH1d1EoAuW/Gp5TG4jBp/ufSfzH7/q+kPOGoDxAcbiTUp9SnHW3CA8ReHs76ONf7hO43kGw mKNeAectB3p0XuJ3B5w8v5oOvx+Hwhr+E+r6R0r6iahRdT0bQhi6kG4h5LWGvrHuDzp999qe3acl dwCXXvH6fqKFFuNF1OnXcG3jJ5k9aHRMeEfITbtpTymLcxh0U0MHnT1ougJ69l7JqhYRC5iDWu22 oDwH0EA4ialL5BHbWyr3pSjfcT1oo8ABYv1F7jUcNTjcfrL5SeYB4ACw13iHl+AdQ+ANOzbwm1o2 tDrV/gvqGnZawCFGABrvq9eHaGlBpW2jcVX1DSrdg9w0IXodaOFwPrXiXQA0ougUULBQUXSrVera D3UGleBqHv7A0oNKD4BC/ZbstXiGlBpXhXh2mGwG0oK7q+kpdQ8wcVAa9CYArbaijRNaDuGxQHhq 1jFouteYxh0ENR7i0WvpMYC1axia14fTbQtfSYwFruooWoT2KYBClNBHzFoBvQ32iHGNBrV6NoVQ QKYA1JxUXiANSmNZNQLD30buENe+u+jDYpi2OUb0Aal1D8AYLhfUulF0oA0vVriPfQhobiow3EBo ulW0HWlBGxtDBpQaUGlCHCpxVqNaAJe+2nf2F0ovDQ92gCXvtoOtANBQhej8YHHdXiGlBpRdK7h7 q7uy2g614k0rwJp2d1BQhwmHi0vbSjAA1e5vD/VG/wCQhr+TBaxgETAatQoPMnqN+AwahQeUtzUr YKcfcELlvdMupgHhU4DH4DlARJ/tlsag8wjQhcxxowahV6+oNRvwje23UNSqcIeIBcSjQXsIWout GHht+5exfAmtCPDbUvFXfRtKUHRQLG/GBQdviGlCFy31Lw0GgWo/HSv7lG1ARvXiAVfW16vX03rx tQ60OoD2eHiGlBpVqvVuEeKr6hRdKtpegCh1ARuYulW0vQ6lHv8AEdQHWh1ow3H8wDWicw5TLftE MaxVxFMxxuJxKQwnSpU5t6qhippGGg1oO8vEH6EJpSfMIHJG3KEpjIG2cu5lE7lMB1aVAwiBTlTS TEDJ8NB5w/PO+g1+AdKHSh0odOy1BrQa9g6fF49hmKZTps70KCYmBt+8g35hwZ/voN+YP5mfy/7h NSjYSqG3UHeTuToO8mlH0TPSdd6RxC5dKAdhdolEBC6d6NoRbUF7jRbUouUHDUigUYigKA5/qUti ae8m9NuZvRb0a1/zMO7s8PjDQKCrdoaB/rABd5gGi6ju0Hy6276HvtxCaxKIAmoDftiWwB5g1A42 IfhoQsYe4w2C2qX7lX0UDYIBeki1uuJuE1rGvwgXVPjrdQgO8aEPy7UBC1W3HV4jiHAJqtYB7/rE oimOokMNJhar1biuNHL+2fWjDcxdKMHDfiRDYAFsC1jiA0TQQAQo1jGvc1uEDcSfDWzQTfueP+nY a9gajQ6fhg1+O3xDp8Aa0GvZa3YGvZ4W+EQt2DpXdVuwNaDUb9veNBrQa/LUGxbWUS83cme4G8fA uo0FrGEdwBoceG2txo2lGpXuP96+h9Ktxd4B5TfZ+o3cYLHJQ+Tbc4mo4WMIbhMO6gNYALYU6tuH zUfiKpqJ78pTvLRdDWubzCn5S0fuHzkrxLqfuA3ARfhoQsclB5LcF7lJ3n7jhrSfeP21NTk85aH5 YaUHfah1rxoNOwKLw1bQwXC+pfNbS9GC9CNzCXQRuNBpXcWwWoNKDSg0oQ4Ta0bioTbhDTsCgoNK Ghtc3FQjehLcpx3CGlF0oOwNKLpQher14eIaUXSrUfjoRuNCFynMJuwugWodREaDSrUbioNKLp+s Djatw1uGtw1uGtw1uGtw1uGtw1uGtw1uGtw1uGtw1uGtw1uGtw1uGtw1uGto1tGto1tGto1tGto1 tGto0Hf+YnHUChW0K2hQlCtoVtChKFEsNGLRShR7VtCjd9AUKUCikraFbAoSW7CBRhG5BoTiNFrc NCNgvV6LRA/MRG3ZuGg3DQ7grcI1Y1WNVjUA27PLV79hiXHljRe4QuNCpQKdhw1KFgU7yd5SUoNF C/ZuL2G/MlB7SdytB31vCt4UAUGlGC/aJgCt4UHd4jXdQBfsHUw6UfWi99GHVMKOOgBfsLqP5iOv aTuVoO+toVtogUegG9HL2H76L3KUU1+0xrUXQDGvQ9wUYdA17DjqmFHHQoW/MTjp27hoRv2bxreN bhrcNCN6AbVuGt49u4aEb9m4a3DQUNhoAAKGw1tCjWGgAArcFbQq4V3j+YiW9bArYFbArYFbArYF bArYFbArYFbArYFbArYFbArYFbArYFbArYFbArYFbArYFbArYFbArYFbArYFbAoAt/4z/wD/2gAI AQMAAQUC/wBJooLi+D918QvIjyhy3v3f0bE97/7r/wCxH/affd/Q1vjie9/91/8AYj/tPvu/o2J7 3/3X/wBiP+0++7+iB+GJ73/3X/2I/wC0++7+LjygZXkE5EgUAV/Kh+GJ73/3X/2I/wC0++7+Ljfu /wCxJfc/Kh+FByZGlXRlDKyqqhUXh0gVUFQ34tutyjepG5bhfnG/GX+cP6SH9JD+kh/U8Mgi5PtS 6yZQRbH7WxGyZXiyB/ghkEXJ0UUFXTtvyFfn7WYnPa/44fwsc96RUqzdR3OLmRd89T0tiXnJIpdU xdFKgyk0AIhOoitUGkog6kDCLjHP7hqsUXqUXZ86eiUxm4IMuemR5LolPWTGGzBAF13zrpnEUc3p 8auoZi3QBKPcIArHvCGcM1VDtKkydCm+blbvZETA/k1DBISP99KJc99/9jIIAgvEtiigq/FQmQrq JVkZrU1v1cgqZqvOulG5iGE0U5ZKN/n3/EtViJHkH5Hg+qF6Vq9M3oz79kr39py9FenEyVcyM0Yq 7lUFVI9+RmJJIiaoSCoLvH5XAoym1FJyAKC8MZKSkwegmoKZncmDimkoVBBpKFQQQeiRNd6KibqV BZB3JldEM/5hDyJlHDmUKsu5lCrLuZQqy76S6hX1T905xOZhInaCsuQ5pCUK8p/LdUKsyJ1nbrqF pKTB6AShOmeSJnBP12dosQDtFiARBRShC1dC4oyZiCdE6fYw2qs4pTmuZkQKuKRwAGyolMmYoC2V ApkzFoyChQKUTCxblFl2kIY49C4pRBRKuQptTQUVoyRymBmsagaLCIMlzALJcoJpHUoETiboXFAy XGhASjyUfTvyyQ2Cwlv7CxjK5EUAcQxrvItMhnsKQFk6iRswiHJjunCRVJR4sik6iRswVMKsUUwl iW0gsstCogUYggA1ixvHEABN0jSlm7cpGP8AcSn+QkUyqSN//bRyZU5Bww5lNZc/Uy7bpVf/AKj/ AOoUAx22RG5Zv/qMdUMcfTt6PP8A6P8ALHEoddJxKHXSVll1Q9RBZRvJigZZ7tci9NtpKWMkm3fc g7l+ZY7iUVXK3lDoJeqH6f1Q/TtHZ2x05dch2r5RsISyxS9qCvKOtKHVVeSB3RvUlNzOQO1MjKqp K9Oo6K6XMqPqh+n9UP04yaoou5BV0Hqh+nYyZ2gGkD8vrVOR+iCqGL/oSI2rmFoBv8ZjAFFNf5xl AL+dK+QoBy92xJS5AVvcNDkATF5g7DcBu9YDDYD8AmECa7hNxpCNKeUx/wBtSijxUFzlP5kxpMw7 ScREdQuJgIIiUxd1GOJKMFwMYSV5gG5KIbcH5cp3APCFtvfRriYBHcW9rBt7xEeIugAPD3l1uPeU bUY1wNqQ47q+rfVtBHiLpSfDRB2gnwB3UUdoGG9BYKMa4BYK30UACgG/+nwN1BBdA6JvkIIHWMtF OUi/MKG4XLRVuPzDMlipfiChuFy0Vbj+BSACJtEtqKTRHcm1SCrg6QVbFMk4QbhR2fLWZJoAmzRK uq9RIBlEyOJFYgGpRBIHItm/LcIhsdJFRQOz5azcqRROmCyMi1RRBrZJLlhXSpAqKCe/l762dUmu 1BUrpqCpzNkla5KahuYkZORAoOHSPJA4IkMKHNEyCPMTYoUAGOis2KZFyiWxwRIYiaRzJM0aUiQ3 oJJDThIqjxdvsqNRAS6J1yklVOQQ5zMtqazbaPSbUUwIkb0kqySDJEyHRprAoxK2I4QSRTYJWbna AVZVqmCmzeBGI7BbpnHmJGTOiUgi1IChGpDqpRRUlRMOz5PqLe5JJAlFkW5aCRbhXXtrDLJDXXtr DKImoZJAR6tpQPGgUL5qIjKpCISSAV1zWwyqI0Mi3GjSaBq9Sb3F+2EOraV6i3oJZEALItymLIty m9TQoJFuFDKIiIyaAmPJIHoZRERCQbhQvWoiMkgIDItxoJREBGTQGhftho8kgcQmErmkkDUMi3Gh kkBoskgWjSyRhTkm6dA8aBR5JA9JyDZMRkGw16i3v6ohu9UQ2HkkD16ulXqLe/q6VvUW9ElkiUaR bmoZFuJSyqJSlkkCUEmgBgkkAN6k3uMqiNBINwokmgQSyiBQCURAxpREwuHiJ0/0KYbVvrfW+t9b 631vrfW+t9b63VuGt1b/ANBn+K1Wq3xh+gz9gfMtQfoM/wArbW34AD9Bn+YNW7L/AKDP8q/6IP8A It+ij9gUIgFbvgv88iJRIoltExRLQpHCthqKQTUCZjVsNfaNxKIUICFCAhWwbEJvFVIpA2DbYNAQ xqKQTVsNcAvWwa2jYEzGraNxKIUKRwrYNAkca2jQkEK2GoCiIWG2wa2jRiCWtg3ELfLBALHSEphK IDyzVsGjFEtGIJa2DYyZi9h+wvZattba2Vsq3xB8Y7NpT7EETiooqmKlHKoNJiAC30KkIgs3ExyB 91XcCSyQCLmjbxpoYAUPuKka+4n2ibjFSG4/73KAtJmsKwbUgMJUDfeOmYwHKoNK+TUpy7Nq24AQ UKcyBv2wMXk2uuKhRp0I7FRDc5+78pVEVRQDT6+aflje9rmP3OOYFPN26h+Vattba29gfKKYS0Uw l+FM4kN+AKYS0Uwl/DANh6muprqa6muqrqa6muppRTf8vbQh2ba21trb+iwrd2WrbVqDsH9F3+Mf 0WFBQdg0H6NDsDuoaLQ/owKOFa9lqCjfo0o/BevN+jb0NXoTVb9Cj2D8i9eagC3yiNxMVRMSD+YA 1GhC3wGLb4R+G1W+ACfLEpdpTFBBM/MUXKKlKGOak7ALa5SoHEFUTmMUPuq7hSWQKczmjb6Y/dPt 5BwABRHQo0a1KgBSCUDg6G5yqG5iW4qQFssAnEFQ1UUEaKUKMe1CBNjjyl28xEA5X+7f95MACg+Y Qu4VXBQU5gppqcNJCJTX5iagCYPKoBzWXG6lG+IewAoA+bcbANqIsYolXOFbxrcIVvNcoiWk1dpx MI0KphoREa3jYDCFXG281bxreNbhrcNbxoRvW81FMJaKqYoc89gUMFbhrcNCYTVcbCcRrearjbeN 9433j81M20eanQrJjXPJbnkrnkoFyBXPJXPJRxARofgvV6uFXCt1bq3VurdW6t36EGg7R7dtba21 trbW2tv6FEavV6AaHtD9Fj8YfosfiCg+K/6FH47Vtq1ba21trbVv0IPYPbbsKPYNbq31uGt1bv0I PYGtWq3wbqEatVvlokHlLJgJ1UdlHbAWiNNwooAek24GEqJRrpuM6IAVVAxBVT2V04ACCXMMdEAK LWk2u8vIEaIiI0VC9AgIgq22AZoJTA2EQ5AjRERGhR/bFrY4oWTBARILbjFCjtwADNxCjIAB+m/c I2uKbffRy7R+U2ABo5AMcUSbum4hb0VIpaBuFgRCzhMEx7B+C/Zftt8NvjFYwl5gcpBQEzAoQ4lU SNRXYBSbgClIsUqqJwAqSgGVOqXYZ0WlTgahVTNTZQEzgp+2Lgt01ygQrgtxclpNcgB1BSgssUwH dXMDmwEXKAi5LSbgpQK4DcovvKC9kxcFFQFAEVVShQOgCiuC36gu8HIURztIobcb5SKO8mw+8iQl BRNQ1FIoUwoCBDlNYyBxMs2OY3SK10itdCrXQq10KtdCrXRK10atdErXRK10StdGrXRq10atdEpX Rq10av6KH9Ick1AgajBarVarVarVarUP6KH5A/oofkD+ih+QP6KH5A/oj9uv26N8g3yEky8pVDiU SElHaiWitjGFNAT0RsJqBARHpzbzoCQFCCQx0xJRGwmArcTV0xtyqIp0CQiQUDAB25igRsJgK3Ea K3MNdMbfsHZ0xrg3MJSNzHDYO0UBARQMFcg1vwSCYbFUaUQEgGamLRGxjA3SvSqYbDtjFArUw0pb d8Y1er1er1er1f5AqcIK2SROG+5VRDYcSOShSKpCgmqUFUDF2JnAVTGICZ3BKWMBqNyyHW2kLzy7 11AOCKpQKZwFGOQoG5ZD80CUQwHAixCqHX3pHclEUTplBFYhAKJBIY5AUMuBqUcFMH4LjBPUFRLX FVrjx7DF3ioXgHz8k9ck9ck9ck9ck9ck9ck9ck9CieuQpXIUrkKVyFK5ClchSuQpXIUq1vngIh82 4/jOaeuceuceuceuceuceuceuceuceuceuceuceuceuaeuaeuaeuaeuceuceuceuceuepXOUoFj1 zj1zj/okfjD9EX7R+Mv6HtVqt2D8Zf0OFB2j8F+0n6HCi0PYPxk/RG61X7bfET5RG4mKomJB/BFC 9CFvlFLuEzfb8VuwqImKUm6hC3YkkKlKICUFCbDdhQuPSjRiWD4U0xOIl0+C1X+QT5IlLtKYoIJn 5ii5RUpQxzUnYBbXKVA4gqicxih91XcKSyBTmc0bfTH7rVQxzgJlSOLmIUTgcgftEEwFKmUaeDcS KGKCdwGwcyxBpzxF5g80hAMkVMCgIasw4lbWVHZReEN/KTU4aSAQLuPyAKIiAEujcEzGMIuu5EQI kmfmGR3Vu2FdAImpzpQH2qIcJN2wpDDvARUTWvy0dCGHZQWOZwYRJ8N/htVvlXGwDaiLGKJVzhW8 a3CFbzXKIlpNXacTCNCqYaERGt42AwhQGEK3DRVjAIODgO81AcxaARChERrcNbzVvNVxoVDDW81w UMFbhreayKoEozkpqFZMa55LCsmNc8luoJYHJArnkuCyYVzk66glxWTGucnYFkwoHBQrnJ11JK5q VCuQR55KBcgVzk655K56dC4INc5OueShWTGjLkNXNSrmpVzUq5qVc1KualXNSrmp1zU65qdc1Oua nXNToVE7f+OhNt3Ue3QbxUeg8BQSX+N/HJIthYlRSfxRmygRZAcJRRzOW8YVyH6CkBIDDHhTGoVg VyouiQW74qSbSdbJtzy5UGpwFurThoQzBVqVsylv8egbeZ69O6O0dCkIuDidN2LdH9Ak23dSDddv FSCDMGT8rJV2ogIu5BBZvKyKLypeRSeBHv0m6fqZOjLIpnbPJMi7dmuin2c9Hp6eLoqfkI6fhJKS UbKeur166vXrq9eur0M24CvXV69dXr11evXV69dXr11evXV6g5tbqPcbivcbivcbivcbivcbivcb ivcTivcjivcbivcbivcbivcbivcbivcbivcjivcbilVBUP8AjDeai9/gI7a7gPRAvReIDa0OgDoB +Gu4baGG1Jl4ijwn0rwGrXo2tTJQoESbkipHOCBeWqUpkk0inonlcokpRIhT2TpqtvVSNuIYhQNE WMY3fbXuq9gEtDrRvKWk/uJcRO8D942v3FPpVtO8AC5r6n7x1N3UIWoe/uq9q20IgYD0YLibWj94 2v3FN5vmANqDQDd1CN+0dfivReEbdt69dQsM6gNPpLmnUeCauqUuVYxQ6xSgVMAdYpSihlB6lTd1 B93UH3JuDkrqD7mMhylPXkaGeQr11C3ryFhnkBr15GvXkaCeRpOfQKcoaDr8F+wdaHWh17DDfs8L 9gaCXSvDsHX4B1+UFG7C96fnJ5e4O6rUn5kqSGvIAlsFtb1a1CFqtSfmSondyOfSxQMVVpsroeIW 1wMgWyrMpTCgQtJtinpNqQ1HQ2k5X7Z2gEN0mqqQFA7XYCrMpTFaANJtCDXTkAh2gEN0lEabq6b9 ozQArw7qKW50w3iA3IbSh0qw130GtAND5fGjBah0q1ANy218O4B7h0+aFu0O9Mdpihpe4Wq96KNh JpRQtQ6jbiA3YIiIDYaveijYSaUULUVYCJkdGIkL4l0XZSmM8tS7ncDtRNNY6iSlEekCgcFAU3YA RR9wqOiKGI9AouFt9KuiqFdqJprddcCuSgKiwCmL4N4PNokehuFzcqz3mUPkEb9hDbRKFim1odS3 sPlHwoe6i94aEEbju4ihZO+o917hQ60HzwC4hqA6fDt1Lxdo6UOlDpXd8AFEavwjpQ6V40OnZtG9 9KDWg17B0odKtReIb1a43odKHSgC4hrXjQ6UOnaOlW1vQhag1oNQq3wG0odKGh0q2peIb1ar/ORG xy/bN3m7u4K7wAf3EvtgNEKO0TXBTUwjcFNRMO4TVek/OTyGHivtq1hPrRh4i2AiQ8RfII695RG4 G86lK60I3pIeMvcQf3UtE7WDXcgYNxA4QNYQ0A1G7xHXwNoFq76HQ1DexhCi9/034w0IfSj0I8I6 gPFSZuJEu4qBrnT8v4cBt+GHX5F/n9/4strkDUg3AdDJh+4TyG1BWihdQv2x0ruHuoQ1o/epoBtA KWg1Ieh0KkFzFHgNw0PDSZeJPUneAB+6lqTxN3j5RALp+cnkoe4uqhR4B0MIapm0tQd6Y0GhD0bu EAumFzl8g0ahLQ60bvHyiAXTC5yeS3CIXodfwQVfitV6AbCGgDrRuKgMIDbS/bf4A7w0+ANBDQL6 BoJeEQ7h1rdxBoHZ4DQDYQ0Ds3ahoFXoNOy9W+AaAbCHd8PgNANhDQKHX8GULiTiq+4DBVtfAaPp VtfpKFDcC7biQAESjdPbSfHRTXD9AANq7gHWhG9D2DqA69n00OtX1IbaYoWIBrGT4KAPjEbV1iFd YhXWIV1iFdYhXWIV1iFJrEU/MD91B3jVqDWvCvC1AFxvpbS1eHZt1DuELdhtKNpQ6UYLVbV39hRE gIpCQKKgU5nBRAOnNygYHExGxjFx/wDLwr6aDvHURHWh7hGr6DQeb6R8v1UbWh0KAhzS+Qa+o3eN G7jDqfWn32hUDkNyJgJxKdQ5ikSQWT5QOyCbqSbYAPy+UOJG6ajk5esXrq16EFwN1i9dYvXWL11i 9dYvXWL11i9dYvXWL11i9dYvXWL11i1dYvXWL11i9dYvXWL11i9dYvXWL11i9EVWVCr/AAES3AYL CmsdOiOXBhO4VLXWL11i9dYvUW5VO4/KJQLt1doIUHeKgdYkBKSLzqSdqGoVlgIbYkU2wSjt3F7z qXI4N+03ESJrFIFAoJXKe5ZNMwGPqFNhMcWxzKUJjHA5jc0pjGSOHLciG1FbbRwsfUTuj7kN5yFX UFIhxMQutAPEgPODmKGKC6gm2jvZDuN+UO2/PSGBEKNAiYXcPyEzLLmreYKIrtKBhChdH2EVOnW8 a5hq5hgoFDFrcNiqnKAqGGuYa+8bAoYKBQwUm5MVRkJ13KkMdShhTiUYU4l9ENcYIRAYMw0EKcB9 GPXoI2LCnKBIQ6dJxBkyhCnAxoQ5qPCHUo8Kc9ehmoIQ4U3jTpqfjh0+UQbDbaWpX+2EEutTTCxk SJKdMQxzJpgKjUEiFZl32TTKVEpXCDcl9hFE1kC8tZmQqtk1CuWxC0k2KNJNAPXS7k4xHYoAaDR9 BP5TaD3UPDRS8ZR4fKa1XvW3j8D6UehAKAeEQt2B5r0Ut1CDwpBc5NSiNdxbaDQ0AfuEHh7g+q2v gppRgoaENdKDUp6tw30ENtDw0ULUQOAoBzSjdP4wG1W7JBIyqHQvOaVk6ADNXBgO0ciIMnRRKzeB XRvNxGTsoBEujnVeCKxHJiALrhM9OInciYAWO4OVs7KIMngUDN1tZN3ILEEQAO6t1BpQaUFFNtEN Ao3mHWt2ttBG9DrV6ALAI3q9B320A1jFKFJmEtAFijr27q8N3EGgWq+oDaraG1oRG9CNbuwRuPhX hQaVat3EGgfGULjfSg7xodKNpVq8BCrdoIk5BSkIHTCKxmw2M1EKjm/LX/PyDYbWLQd4d5u4R2nJ Yol0JR9Snoe9NQARKYhypLhzkXBUyLLcMecDL/oAdOyTMJW5hXAxlHAB1TixlXZQBZ0JQF6Nc51t g1VFOwGaI0DNAaBmiI9IhXRo0VskmI6UOlSx1uf1DncKzoDCs6AwrOgHmO7iZ4FdS4tznW4izo49 S4oqjs1b3l4ZRQfzE3nqV/tlG6nMSTMBzGDkOCnKuUDc0n9uglxYz5y/aHWr3FL7hPtnruOGg9wS ae46ocSJFCgiRQoNgMUTlMmgQLuTGDkGH+qKAHTOcBKP90gnuKwCxvzJwgC5PQkK9CQoIFEaWiEV T+hIV6EhXoSFM2BGvwFNsooWD4Hkam4P6EhXoSFDBIBSUOkkPoSFego0EEgNehIV6EhXoSFehIV6 EhTNgRr+ZkC4gOvYOlG7gLxlHgNw1a1eJ9QD7iflS1Mj5bWEBtRqP2GGgHbRAsFfUbzfm4DbtAew e4D8Ydwjfstr4Xq1qKbaJQ2gNFG1WtQ14jqI6/ngBf4B8w6UOlG07fC2vwBrQBcScdBqFeHZa9AN w7g8QogCJr3A3YbSrXEB0q2oCFgC43uBq8B0rbqA3/JSDYQDWgGjd4+Y/dfadPhEocBjafV4eNCO pO5Mf3W/CJQ4R1oRvQ93gGlAGg8VD3hQDqW5SmCwUPmLoIBp3iA/vI+Uo6luUpgsADw+AD+4noX8 o8fgvf8AAAF+zvq/wDp2hqH5cmFxAdaAbUQLK/QfuPXecNK7i7aEaENU/O270x/bRsWkQ1Lqmeih +431Ao8Bw1Ch8p6PV9D8NDoYQuBBuoXuPRvOa17XofL+VOFwQJ66hXrqFeuoV6+jf11CvXkaGeRG vXka9eRr15C3rqFevI168jQZAiFFnkS0E6gFM5JNwN68KAwgJeH4Q0G1CN+0de0NAodaHX8pJbdr 2Sv9s7IpvUS2lK13VsRoWZN4twrpQGjtybEkimKZoBDdJqmgkc/KTrowAwNAE3IKAxKOxYpLmKNy 91eABXhbW2pS3MUbgBbmKNy+IhQDejaUbSgJeg1CvGrUAXG+htOwat2GC3Z3VbtHuUo/n/DFGw24 alf7Y7hLmpPClIDstH5YUmoRRQjkidHcpnKo9FQgcoEXCyYm6otJnTTUQcAQOtJvB4AHI6JUYuVR UDcRQ4e8PAdauNjAFCNI/cJ9sprKAHCfURNqULUfvNrQDtPbhMN6+rvrvq9dwKcQ+JqGw0UaALE+ DxHuNrQ6j+GKFxvpUt/bWQuLVQBK1UNRGxzB0ym4GqgmMiYoKNlCV0565Jxo6ByV0ilCzUCgC9M/ sCFuy3bbstQaiHcOlDpQ6UOlDpQFER8O0dKGg7grwDUQ1+DbQah4dgaiXioO4dKHSh0odOwNfht2 W1v8wnePdUt/bJEMmbqSHKYm8HapTkcGKobmFAqRylbquAoVibgXJSBytwUR20RQvULJlsz+wI6l 8hRpLhoNCX4w0J/uFMJQANoGo/mNStGHiT0OTyGo1G777TlDaNtBG9G1oeKhG4D5qHzEH90ocIjc O+u+u+kjfuJ6E7gP5jUbvHUqQ8ZPtjQ1eg7w0IOtCNw+cqkVUvpLavSW1ektq9JbV6S2r0ltXpLa vSW1ektq9JbV6S2r0ltXpLavSW1EKBA/QSIXOTiIbUDWGjcIiG2kw4yjwG4aHSho3eTQBCxQD90v kHsELFPRQuoXyDRu4e4A/cSH9vuDbWh6NrQhuPe5b1ak/OX7ZrbqALn7wENx/NRtQPoJuERCwmod Atp3gAXNfUQ3HJxUUeH6BDUDaG4a20I0Ohkg4ycRDa0Afuo+Qe/5qZtpihoOtbuKr0GghoF9O0NO zdxUOtX7B1oBsId1X7L6l4aDSi6V4DrRx3D2gYQoNAGh17B1o47hodewdfhHWh1odaOO4b0GgeF6 DQPp7L6hpXgOtbuIvDVvnELuMHEA0bSjaUOggW5g1AaHSh0A2lCGoa14AW5g1CgC4k4qAaHSgJcx RuHcAharWoAEavp2gFaCWvA2lW1rxHShopbiTiD6e7sKS4gNybbmIO4CluYBuA0YKKS5gG5bdm3U NQ7uwQ1rwNpXh4/NTNtMThJ3AfiE/epxUU1jl0TuFeA0bWhGw+FxsUQA5dE61Gt37lqNqJTWOUOE RvQjQ2GgNVqHWr3odaG+z6R7/pV4qNrRhvXiI3Ee8hrHAOEfKI3oKIIAYoWKBv3E+EqIfupjwCFW 4iH1LoULVqNCNAHD4G0Kbvr6VeKgHS2vzwDW+nYXWr0OlG4atqA3/Q6fm+kg/ul8n10GogNqNQjt PaxP0MOnYOnyR1+CWcHQS9Wc16s5r1ZzXqzmiv3pg9Wc1EuDrpfnWm8fKl5kQuF9BCwXsHlpIOMv 2xtfwN3GofKAfuvg3ESspQJFKUllEjJlsVEgK8ooosCgFG0AeER0ooa94HpTQx9BMGvfRu41GDbX gIV4G4RSL+4T7StGtuHy24R7xDccvEPgHkN3gHF30fvPR6KH7hPIfSvDuEuhvp/BDr2DrV68A0AO 8vCNu0dav2buJykYyfp7nb6Q6uMW7EBjng0MU7ERhnIlYoKJFHWhG9XoNO02vZer14dt+wdaAwgP 0m4qGvDwo47hrw8L9t+0DCAh3D39niAWD8GmXcYvEXvBThq2vhtGu8o2Cu6i1bT9DENtMXhKNH4q Gh7rjXgI37A0Gh+cY4EDrEK6xCusQrrEK6xCusQrrEK6xCusQrrEK6xCusQrrEK6xCiKFP8Ak4+Y 3fVr0HdQBeg1DwALjfS2oBcScdF4q8KAL0UblALjejaUOlWoNQtRQ3Dfhlv7ZwiQpTIk3FRJvTTF Q3ThQsR3dKa/SiNckdqDcy1A3NyuiPvK0ESlbDUMmKaf5MbvN2FHaNrlGiG4yhwm1AhuMuidgtei WKsTSvpN3kHjTDgA1FCxRG4GHioO6kjWMXyy39sqoAkMsTcVYm5soBDmIUtFMVRUiiRaBwQKO5A6 bVYE6VXT5arpPnmIQUuoIeo85Th+TeJtKCh+SA27ZRyqRx1i9dYvXWL11i9dYvXWL11i9dYvXWL0 RyuYTuVyj1i9GcqnD4QMIfFFtkjtxapDXRoURMpOwK8R0H8iMGpqL3hqJPtiI2EAoe4+tH1EfNqB B8o23BUgpsFW5Karrcznq9OtwUW1InA50ALY4E5T1Ep1Vk94vDbimcKC3XMUDbz83ZzEVTbjtjCY QEqtLKXKuBOYdwqLc4ctyiqctGAnJj0uWirQgAnJqJdSB5xGwjpXcKPnJ3d9f7gakN3ja1H7yfcJ 5PoAOIg3IbSjUIXrQ1d4H7xLc3no2pfmjr8odexePUOoWEMUfRDXJEmImWDMUfQzbhhTiIQZgr0I aPDqHAYQw0MCI16CNvRT7VYo5w9DNXoZr+jH3KQp1KNCnOHoZq9BG3ohr+hmokOoSmyHJTo2vxho NDr8AaCAW7L9nh23oezv7B1+ekFzlNwpl4ijchS3OUeAQtVqvcKHShDbXcFqvoOlEC5wHhENtCFq KUN5B4QCweBuGhLavEewoBzSXMURo4UUtzlHhtoNBa/gFdwphc5BuTbre4JhdUB/bHhq1h/ISm2i XSijtEA0A1jAFgEb/AI9pvKNG1oDWMAWL4UBrGDQA07BG/YI3rvEtEHjKHCOtCNAaxgCweAjQGtQ BYvYA2EAsXvEKAbCGgUOv/mRFxxVgUdbqfGSNXTqbU0FFa5J6IgopQhaolAeolyFI6MgoUE2yqgc s22ukW2lTMYE0jqDsNuM0WLRmixaM0WLSjZVMOUfam2VUAyJygRoscCNFjh2pk3mK5SSIc4qGOid Ok0jqCLJcodIttABMIslwrol7qJHTEyChQYEHdyQ5QgJR/JYs/NYU0ESqxqYkexBQK/dP1SHsYyr 5EhpLcPqwJkPKx3G/gCgU7E4rR9JgUYpwRWNO8IVONlky9LkIJ1k1ZNU+UDKP1EmrrHbbodUXCUT /YR+wGBAATdI0pZu3KSL2i5/+2jmyRXsKQFk2pRKb/6glvSXceZuWX/uHH+UBMh5WO438AUCnxwL UBDCH5Kg4UQMo630m5Omp6wtzm8mogourzTqyy6oOX6rhQZhYTKPVTq+oqUxkztARlTpJ16ofkBK KclN2YpFXZ1TPJQ7qnkod1TmWM5p7JdYkeWWOTGaK9ORNvKHQSbyh0Eu0BtXqSm5FyokcXptqj5R RP1Q/ICVOCK79RalZlRUxplQyq746q3qKlMZM7QGcodrRHxyE/PE3KqYCImH8AAX/J41U5F5xyqm 4nmyaapGKx6SSMoYsWucqMcuqRGOXVIRIx6OyWIYsW4MBmqgGO1UICUeuqmuxXQABEo9Qp6Xj66h 1pBRRVwq1UToI1cU3DRVCjxjggKNFUzmZqlIi2UVo9/Se1u3OuY0auAkTMcyqB06Wjl0iFbKGJRG KxwpOMXUpVmokHQrUzKG51IOxSSQOpSqB0qOiok3kG64/kbH+4nnB0l2qix3Eely3xx2PYv/AB8T /j423p6Sap2UoO1jF/4/HDAKkFt5cSNo9kIem0Q5iRMA5VUXjwL6k6XBIwDaIlf8fJjaPjzunR2A F6BIA9KG/pCPL3/+vpz0u2E/uxEnqUQjy3Sq4Ag6BIWciisxOjt5k4KiLg4iJsdMIuEjB6h/9vHH T6yD28tLb6Urt9Kkreny3+PWbKI/kSDg6IuH6y9EOYg+pON5X4lTayyiQoyK6REZFdIib1ZMh3ap yIyK6RCHMQTulDhEkN0B3KhygNh9UcbUZBZGlHahzOHyy4eor8paRXVItIrqkbulEBB+uFN3areh fLiXtbuDoGGTcCJFzkM4dquBWkV1SGkVzJ0Ei4AlNnirYVVTKm65aiHMQTulDFSXOlSq51KWkV1S LSK6pFnKi3+n1/yAdCjpRgsN+HZxUXiBPjq+nYOgGCwgN/jHT8b9PgcN1H1A+oiXcZI1zk+2XvDU v0DoKX3U/tm1o+oiXcZI1zk+2XvDUo+Q3DQDsUQDiJ9pSj+Wwby3EfAa0tf9o9K/cuGxO4Klvs05 ZPuhojRb2U7jhdUph5YaUTzdxV9Tue4e8Psl7+8LAJ0tTpeQB2lPpX1DRr7bXMWu4ogAFpL7rXSi BdI2pvmDr2DrV68PiHXsHWr14dl9A0rw+Dvo2tX+O+oafEOoDrQaV4fCPcPf30OtX18BG/wXodfg vQaD4/CAUQLnLqU1KcNCFEABMA3IIABtfgU4aGwDawG4atQ3AvwFJcSjoPDXht1vcBC1DYK7qMFv g+m1EC5i6l7w23MQbh224fDwN37biI6AXi+gwWE2nwB29wCFqt2eNuIgXOUbkMFqtr4DQ14CAAba ND39oUUbGLoUaPxVeinsJQsU/FQ9/afio2tHsNG17B1rx7b2OAWrvrwN5KMN6Eb1evDt8Bohtpi8 JRoDfuAG0O3wodaNrV9R1ADcZdChpXh8Fx7PAw3oPMFqHWhG9FNY1rEEbjfWjDehG9DrR+KjagOv xBqN6HSrdptKtqGoeABcQ1oNa8Nut+HsHSh07LdnjQ6UOnwBQBcb/IHTstr4bdb8PwjpQ6VtHd4W 7bfBagC43o2nbbtHSrahqHxFHbQBakvuJ/bP3K94DZQNAPpQD+8UOG9yKUag7u8EjXOTydhqvtOU LB9JtaDv+lWlOwfKPYHeHkU1Ne9GoRoe8g6kKO0TXA+oqUbWkjXOTyUI8NqHzFGw9wn7lO81d4H1 7DUfWjDetNwUHeHkPpR9RNa4GEKtYaVoB/eLcCH1oda+r4QGwgFvxI6/NAbfhgoPwWtu4DeZK24n 2z95/KNtyWpyfbGjdw6Ap30fUe830qUOlJW3JWEneC3YI6dxTDsEQ1R86Xk7w71A1TrQT3ESWDel qcn2z6UPcNxodQP2AFwNqWj60NhPcQq1hHyH0oeGkvul8p+8mqhPtjR70IUbWi96Vt6YjtDQEw4y fbMGp9QOG6j6gbvOO0TABQN3/EGnwDrV9fCr0GnwG17L0GlEHaYAsHfQ69l6DSvAdav2d/Z39nf2 d9X+Px7Ro3EPbeg0+C+vh8Pj3fAPeOvYOtFNqULB8JbUPk27jXoeGjd9JBc5dSHCtu4170QtzJ6g nxUQblGiluoQeGkguco3IUobyjwiG2rcQdg0IWogXMQbhRe89CW5rhVrAOldwCW1AACN7gAfuJjc tWoPKFBqG3cYOKu6g7Brw8NuqYAYxNa+ke8ocSY3LW3dV70PlENR8oF40dRKPCOlWsHgOlD3/AOt Dr2G1MOo0U20QCxT6iOvYU201rEA1hLpXgBrGt2FNtEA0A1jBoHhegC3YNCN6KO0QCwUHYbvHWhH s+m9ANqtW7iKFgq9eFG1odaEde6rdg0I37BG9FNtovDX0jRR2mKFgodezwHWvAD8afBQBYKAbV4C N/hAKKW430HShC1CFeA6VtGvDsEKEKHTst2m0oQt2ePYBREb6UAUGvaOlbeINQ+Dw7DBahC1Wrwt Xh4dttKtRQ3CBr0IWoQtQF4r3LVq8ALxdhtKtQah3VbWralDcIDcB0o2nw+CXnSGxBqwia4DQ+U+ tCNB5Ta1fTSu8B1Cho+tbqAAAA8hq+rw7PprvAo6jqF714Ab9wocJuKr6D3BX0CN6DvC+w2pgENx NEvqHuNxVe9eNfSHYkaxilsAjcBtSY2EgcFCOgaE7qHy0I7TksUQKJSnNWlDRuIURudIbEttBXX4 bUA6gFeNDpQ6V3dtvhDUewdK8K7uy1eAa/B40OnYOnYGtX/JgG3yC9/he9J+ZL7fcHcf/bHvL52u op+QO83frYohQaJnCt2tuEdRN5TDYyP3CeRSjCFGvRRCm2hifaGjUbvJ91nQeUfIatRrvH8w7qAw gIBb5Y6FHT4ShcQG/wAABer/AJx9Nt1H1A2tHHaJg20l9wv2zaUIBXcHZpa/7QhStDxKAYeUv5Pq J5PGtbFAKL5FNaUpPU6flTAKIPAfzdi1H1MOphq1G17T60NhOFdxRChEbGC1K0eu6id/h3Cl90v2 zjtG1hofIbQfEveGpVNaU8x+8S3MBgEfH5m7iALdgaUGlANgDT4x1+V49gj8Y60OtDrXf8RuIfgH vrxDTtDT5XjQ69g6/HbW9GC1beInEAd1dwd1WodOw3eFtvdXjVqtqUtzANwGiF3GAblNpRtK26hq FW7CkuKP7lX4R0N4Wt2ELcQ4gGhDUhdxi6gNW1+khdxgHhtqQN1JcYkDdQG0KXdQDctrVatut9Da UOgiFDoHgPfQFuIDw7b1fQQtW3iAbgOgG0G2g9/aHcA2Ehb1e5QN+4AcNDrQ6lHiq9W1odR8DDfs HUDagI0j9xPyDrSZtpihYh+82tCN6+gw3q/YQQAyXCJdC0PcbUO+iGsJOEncBhscg7RtYphvQ0bW kzbTFCxRog2opbF8B1MmbaJQ4PARrdXcCnEKnFQmrwvp4DXfV+MBtVqNxUBv3ADhC1tRoR4R+MCi NXodKHTstqGoeHjbsDX4LaUAXEAuN+EdKELUNCFvgCu/sHSh0odOy2oah2DpQhaihuoNaLxDfQoa lG/YOlDp2Dp2m4fiALj2DpQ6UBREfDst2eHZerfCHcNXpPzl0A1KeY9AP7xfJfQa+kezuKah7xDg HWriApWKJPIeh8t9pwDaPh4DqUeKimovCHlo1GHi8FKP2X1AdprWIiNjkDhTNxF8hfOkPCGhD6Ua j61facNKChHadPhEocIjej60Yb0AjRB20UNBG4GHiT0OXRM1D3/Sah1A9Go1fT9X4G35CA2oAt84 fwgUHn7wUo+lBpQhYtEsJijwmCwAACcBuWvpHSj0ehC5u8DWGgC5im4B4aHzB3CNeWhCxT94BcwG /bHyn0r6/ptuNu3UiFzkHhTLxE1TPSlH71OwdTBpXlAS0FjDfTbxhqQ9KaCbzAG6kzhchaT1DWx9 BMGojegoe8gapDoGhD0bvHynDiNr2eA+btvQaDah1+ETa0A2oNO2/aOvYOtbuILhXcHx3ouleHaF uwBsIaUmO0xQ0o2tDrRuww37R1q9Wq+tG4hHXsCr9o69l+y9W+LwHWh1rx+EO3vofMavDuq2oBeh GjUfSral4qDirdoavG9ilDivp4jRtKDzFATVu0PpXjYaHzG0oPMUBNV9FBoC6kEBAvd4GoaKFzF8 pe0oXMncxRHQ2gjpQ94Fucg3AdBIFxvp3dgBxAPCbSh7h0H8AHYNG1ow3oa0sHdQCICGleBtaHWg NYS8NELQagbWh1oda8QvXj4G1ABsNrAbUTa0bWvHwNqADYbWo2tCOoDai8NFLYKHWho2teHfXjQD YQC1d4G1rxGvDv7PHwHUL8QBYL1bTx/8GBotgJtq9wPR6KUN5R4Boe8dKS1pK1gHU3CZbhoQ1KFw vuKcbKD5x0r6e6gCwJ60QbhQ14eG3UthEB028SfFXh4CWgsIlG9CGqZbmKN09u4/fRtAtqOgWtQF oNSgH7iY3L+MHWh17B1oRvQ60U1htwm1odavReGicNBoNqNxVegCxa21fitXheg0ovCIadg0I37B G9ANqtW7UOEQCxR7hGgG1Wq9ANhDQB1q9W08ey+tbuIoWD8wHSlgaNyqsAB1JNkQK9ik010WaW7p SuF0gZuDsGRBSI1RO8kW6SZR0rwHT9Cn1pYWrgpJFLneokXR9VSB515C02fnTWSFm2O0VREHLtBZ 06dJg3PxVfh8PzsdKHTst2BrQa9ga9o6UOnYGvw2rw7DxqJDpML0LZITA0u4bteaoEePUt2vOH80 NQ6HC4V3AoNHoaHyjrQDc3ibv7j0ajcZgNuDXaa1JanSG1J2o1LOSA6ZpqhR01QVK7/rEeWkjzE9 6TU7Whovd+ZjqPyh17b0AW7B1/1h8pRCjaBbX6h0HWg7vpALmvR9Ktx7rj9I6CAcROKgG5A7yBc1 9FOANupR3UOlKDptsAah3hbiEdD8NAGpB3FAbh+XB3DergBSeUB121cbgGn0APHrRgo43oQq/DYK A3ETQQDgHUSaHtwq8dbtU7loQo+pR1otyh5QvY1uE/FW7VMNpQDh/wBPR0C1BrV/wo6fgR0ru+Ad Ozx+MNfgHT4x0odPll7x1Kp3fWWwhXcI+WhogBspMLmAdKvp3Cj50vtbbiXUoeUQsPj/ALghoFBq AhqQLmAf2wLqQblvYACjBcRGjhQaUOlBwmLw0FgOAWo1G1DdYttoHoQuKQ6h9s1FtQ+TbuMHEZIN xr7iHo3ePmELGMNJ95PL3UbUv1p8JT+UQuIDf5Zta8L0GgeFeFDrRtavRB2jto3lGh1optogFi7t Q0DwEb14j5h7Da0OtFNYQ0ABtQFsHhQ60OtCNBQUXTsvxFC1G1ode0aHWijtq1DqNDrQ61ei8NAA B2B3lCu+h1GvCvC9BpQ0Ov6wfLbC9QpXUKV1CldQpXUKV1CldQpXUKV1CldQpXUKV1CldQpXUKV1 CldQpXUKV1CldQpXUKV1Clc9SgarV0itdIrXSK10itdIrXSK10itdKrTcDir+YvVd6iSCYl6dOun TpZAgB06ddOnSjcm1ly1AdNCiRs3T2PNhRBunTsoFUpugQU5BMCi3YieitEwozRIacMRT7GKW87t U5VGS43VdnOLchiAdwcwqqGITnHrnHpuc1MU7E/MHCmwlA6UCkuoUBYy6Vc9VSuU5rlOaOk4siqK ZimAwCfpxE4nMFOGR1D+nqU2+2qlvVEdoKvziKL8wD3g6S5Z2aXLJIh+4y87VntqQV2lbJ7zmISu pb0UhDA61MAWD8wkle1h9qS7kfPRnqYCd6mJUybzI/smXS5hbWMFKO0yCL5Km/2xNZVUm8piCQU0 xOJC7QUJzXCigJg9NvBqNlKdK8w8elYr9XaRBPmH7gafuH/MBG1Kn3m7GH2pLuR89C3TGlG6e1gh tB6cCkRV5hXyGoU9+7Tb7cgbadu7KpRkymopClpy7BMG37SbhcVhWIIIpjYztXYmmXeYpdoPFd6k clo9U2kbp7CfmD9TaTtI5OQFFjqUA2rrFa6xWhdq11atKKmUpNc6dC7UGusVo5xMNFdKFBRUynYV yoWjOFDUmACZYqSlJJIEFc6SpemQpblK0iRFIxnCYh0yNEWSIF+ev+YqNyKV0KNdCjXQo10KNdCj XQo10KNdCjXQo10KNdCjXQo10KNdCjXQo10KNdCjXQo10KNdCjXQo10KNdCjXQo10KNdCjXQo10K NdCjXQo10KNJoET/APGf/9oACAECAgY/Av8AhOe0f2PPZkh/Y89mSH9jz2ZIf2PPZkh/GnBT/mJ7 MkP404fmjldI/jun/mIcFO6cn2GhXiPsOCup0/8AAX/mrKexNemlQhAKEAKEQVFDUiUCEOwFOFCZ FFNEjAinQNaCC6al01IoRAouonUSiRmRK6q0ChCrrEXRVpFaBKL/AJUypXW/Z1GldQpV6IeldITK ldJMy6VSuoFux1T2UzLqddTrqrT1rqdTGZOK10hGF0YXRhdMumrtpVKM9K6XTKldTp6/7eUqntp9 gB04T9jP2M/sBj7NKmTKfspVKpVKnTqlU9jVflsTIqICfszUKhbsCKmQZBTSmUrEalCVCEOzy6qe FFRIspWoOoQUwWClYpWI1lEKViC6Snu/LXT9jQpiV0xJ+x3TEpqux11VrqrTFMp/ZZMmTVJkyEPZ 1VrqrXUpl1VqdPWur/ik3phyvJqOaMMVI9vrmhgtiLBdPUIsJx+N1PD0fqebnp+dRfLxC6YoiRPW vWjjDiA0L1CYIYYoKOmaVC/dMEMUXVM4eVa9ECEMbkf/AK/7UPSbp6JUL1vVI6ugzA0Z7UfX6RDF CapgZOvShjh6oWtayeRUMLPBECWM6jJ6IhP4aWnsqUfrRdMxYdXlzXV/p/uD9FBGChh/0r+uk4L/ AEiOm6dRdYBmrnXqmIwRzVeJqdifo9Nv1R7pTKCOEAdVLeXJQwGgo+j+1D0CajxYvLFQk+n6Qhtj pilevTEImiqqRijAYzQw5TlkfS6ITCY6xRgv/wA3RDDC9IDGh0YI/wBkenRT48yiBOEYI4BHCduR R9WB/TujlzReERA1FdfpiL08fLlW1+idhFVcV1QQxemdsOUgjC7t+Xn1OqCxooum96Cv3f3PSNP8 9uSi9Uep6TRUjq7kfT9GL0oBFT434KH0v9Mwj/uNPk69KMRQdUJ/U81gt2KKMft/uWxRsaP0ymUX V6npRQx0jq7l+z6cfpQQfO75soYfWPpR9NHjbhOv34vU9I3dXcovW6/SPU83XbPYogfU9KKCKkdX cjB6Z9KF/jc7kIfXPpRtX19PBOI/ShFnV3IxfuekX+NuCjh/c9I9fx0aL9n1IvSjh+duCgh6/Sh6 fj7kI4fW9Jx8S6z+z+5b16syhg9Q+lF00eNtAFB6vX6Xhq6+5D1j6npNDQOvuX7/AO56VLt19y/f h9X0gfm7l1xfsmP55tjIxfu+lP8AEj0ep6PVa84wmTx+v6Z+pEiP0Sb4qF/qf/Y9M/VNsZl1dfox Yxdy8f8A9j02s6pkPHDE/wCkv/w+Nyf8GdMPxXKcfizVfxLlOP4KfymL3PconiZpZoE3PmorSQFF OWA1Kin/AJbXnQeobVAHnr3qmmJpBTVnYjEfc0p0GuUU/GfGZP8AzEtgojQwQaJ7ZVKczQ6i1QB5 696BemKbBRzm7FGWOqjieiiWK6SWaHVQglpsNZOgIi0plT5ohjMopzSwUU9gkUZ5YyZRMbL0QC9G 3HBR+IzSkFkhF1Oa7O5QOZymes6XoNP4tAojROBgnckQjGmZRT1WvOhO80+xQOZyg0/i0CiN4HNR VFu5M9AwlgnNLKEA0CfchC7BQh5mN2CE9JOzGpCeZ9BTio4tksUJ5gJ0J9VCXPiOint0wUdia4V1 oEWE8EC7vT7qkxLBkATPsUIJZ3TvTFpCojU7BRAGwSKj8RmlIJoizAKAEtMX4IfNoEwmLgIn8Jur RP1aLzaLzaLzU3KnRP1aKnRebRebRebRebRU6LzaLzaJn0Xm0Ux0VNFy82i82i82ippuU8Wini0X m0VOip0TPNgqdF5tFTTcvNoqdF5tFTovNovNomebBU6LzU3LzaLzaKnRM+ini0Xm0Xm0U8Wifq0T PNgqdEfFTcvNoqdAvNoqdF5tFTovNovNoqdE/VomebBTnRU6KnRU03KeLRP1aKnRU6KnT/0m+kB0 9DcOyYp3U6YlOn7HHY1fZI9rKdPUp1imVKersmPZSmU3Y1fYL+yZPV+J4Q66qk6p7JlN2TfxE9Ci nqTVPIlR5XVKBpTKKwRHaS2gUdup5L0/p3IdXlY4I/NNg4R6aG40YqAPl3o/MUzeN5GWKzURgobV QCHzCni6L+Xq5tkoxF5jKZen1WG+xH5uIUc7hqaFARSIX2dKMX6ho7BRPZyXpGKj3qMig0KBpTIP Q5bGaQUUV/JR9P6ONV6h6ahPs5qEVdSiBpeyc2TqJjUvRIt5r1YaaNzninBeaxlDBUQItJ9wQwH4 Yh/mFShMdHFH4jNK9RGoCWig66g5zoUVkRkcFGYbGsvdDpFATj8hY/lPmK8xXmK8xVJXmK8xXmKp /wCaZv7JP/wxZinH5jQW/j5xMomLTLptO/go5bFA1nBRWCI6lhxUV0pgoCaSyEJ8rFH5psHCPTQ3 HevTEzao/MV1E+N5BrOyLqpbivSscDjyXho6h/erytUHT5uqf5gvWeUxUBuP+ENvUUP6yWx6m3FC Va6q+rkouvJQCKs6L1BDcoiaWAyabaoGrHBMfL+4X5KOGGiZkZmPSoWInxnxV3VnUooRWOJfRenY dlyb4hvCh+Fhm7bh+KSgDFNIqI2MNk+igi/mee3ulUjFWYptyjIqG0oA/wAsOppUEP6i/HgF6hq4 +9AXfxM6lV2MyfsnXTKZFq1MOx61OnrQu7HWPsMynTnso7G7ZkzJ60zTJvxmXm0Xm0Xm0Xm0Xm0T 9Wi82ibq0U//AKKx6iQFbPNhV7/cjcg4Z095GxUTCWaDCY8UA3iXXkjCQxQNZqT3tsVE1qdGGIMw QcMDQiGovzUINYUPxFlF8LaqL4Ufeofi0UV2qhBrDqH4iyihs7ua62r5c1FDYiDUoS08VSiLTwoA hnUR/TLggWplSutq2ltUI/UoriM3n/EH6a+CJ8w4Vuh4Z5SZQkfzKIn+XjQoYSGNOUqkHExLSCLC iUpP1fgt+O4pRitHYQP5myULtNNwUQrJ0d1EbdoUNzaLqhRxG8IxRYd6hBbw7U15O1dL+HVMFFFU QyAioh1URmn5KFmmDTqG6J/coqGibRRdVaLtRUoLjOo7TQoSGmDT5KG6J/cjedGYowi3Sbknq6W1 dEmxQfqhXqE0kcFCTQBvHBZl8H6lDRM+E66fifUck9+juoz+qjYyH4cxXSDOS6M4nGzBCegamlEP O7oxRGrYVCSRNLejC85faUHKpVKpVKp7KVSpyqVSqVSqVSqVT/6IxHUyc2tjKVqNyAYzp722JrFQ ULTVWuupEVhCIVp8kZjMulkDb2dFcuSPwpkZjMmQFLrqyRgrCh+JNlc641IwVgPwUB/Woj+lCG0P x/g+l2mUXUZhWrEL5N2QgFn3IglwAmkUWkVP/Du6JImZDp5KIAeZmUDiibgorXm2uTsUWl2SgubR dQnResg6hGKKapQTMRSi9pKM1M662mbvUAoI0RxRiFzZE8CjDcNteq6og3TqjNTOurpfqGyUmUDV CKXJXkuom8rcV6b0gjIDvQNhpuwRmrmn0ZGIBwRxdQAUwxbq9V6kIro2NvUJuL7GH8HF1sulw41U RrM1L6qGcdMO+pH05mJpU7MAwUUIIulzTk1WvOoYCzA21SzVKpVKpVKpVKpVKpVKpVKpVKpVP8BP +K/8ZQqFQqFQqFQqFQqFQqFQqOyhUKhUKhUBUKhUKhUf88M/4I/CZinH8c6Zj+B0oC3txRuQNva6 oKN3tm78YfgziZRMWmXTad/BRy2KBrOCisER1LDiorpTBQE0lkIT5WKPzTYOEemhuO9emJm1R+Yr qJ8byDWdggFHUvUa5RUM2VKgirfiiDR1c2CjMR8QlMvT/V0naWRHxFeoax3qEfCKaPevSt716ts0 tiNDNKlema3XqM1I3L0yBUeCgI8xM/ehDaV5nUMFUFO2YJ/5nz2KM5cd6gi/mee3ulUnpezzbFHF ZJ+CdAxD+YHkonohhOvcoIT5Wc3mU3ejY83FTFmCiriim4I3TDdMOan/AJYdTSheS3LsMVp0FCh/ VEdj9yjfK7AVpoqodTKU6Jtimy8KjN2pKmsnrp4uobp9igGMfJR9NHU2DUo9NDY/w86lV2MyfsnX TKZFq1MOx61Onr7GVCxTp+zH2GabsoTp1IqY6LzaJ+qfBebRebRO+ip0U8Wini0XmpuTPovNovNo vNoqdF5tEPFRcvNom6psF5tE/VovNovNovNTcvNovNovNom6tFNFovNovNovNovNovNovNovNoqd FToqdFToqdF5tFTp/wAuxh7J/wAAwlECpPYupdSD0H+wcTIOpk1SIdEFGdB6K101JqgipqUy6aky nq/sGYuydeJGJFToELqXVCupTHsd5uyc/mvTC1CoEs1QJZqgSzVAlmqBLNUCWaoEs1QJZqgSzVAl mqBLNUCWaMEVDVe3X+E38bmeHYVBiNy6b/8ACZ+EWigxn26zMofn4hRYjVRYahAVSn26I3cZao3C Ry4oPfn0zDv+VE2cn04oC7ggLYj7uCiy1qXqZfcvpGstVDge5Q/Oonp6XwnltapAVSn26In5fuTz TQA5zKGgmd7KJqhooW8Txcpp0TNMRQO4OogajCN9GK6iwnrGgDKKGFnEWE2a9QzBjlsnRiDEiHJ3 av3KEMNglsUZ8IoqxuRiaiEG6x24LqrY8E9+6rjmjFedFFJq5YL6dZgoPlPFF6XHulTSosOKhxRx Es1ELjohDT7nfjhMvTv5lOKX3KIQ2jId2qh+UnFpPkhgd3DaiBP4Zr56c7bLk9LE50b7FLZlXfPY vTv5ldVbnRRYthX3ZK8wia95G4K1ic5WKH6tOUyhF55tjffSo7g8pVKMWDiobJs5p5Wm5RGzkgKp T7dF6d/MpxS+5RCG0ZDu1UOHH8Nu3qrROUpWp+xuyUpN2SlJ0LkyeVib2JVrVOxlmqDLOVCeChqw L8bVCRSBLRPKdNZOu4JrexzSjFanlsoZA2SoRavPeuqWxdUdjTSCoMs1ODS8p0/ilmqD3WUoTGbB UGWaoMs1QZZpmOiLdgu7DehcpVqUpMsC+fYLln7ux+yVaZXb+wXdou7Dehd+GbG1q0fsKmuUTUCT KahnQaueUrFNa0ru9RtUF6rVQjiiyBFFPd/e2gFC8suqqTo3e+aVlqydQ3zqa1pXd6jaoL1WqhHH sEQzuavZPtX7gmnZlFP5S21Qh6Rsb3IdE7lrOaPSXaU0gjCInIXiM8pUJn8TPdt7lC5niuva1dV7 LrvZROZoVT4Wd7uboETgpyahqjCInIQhfxGVPcoXM8V17WrqiNbUd4UTmaFGeZn4KGekHR+S60YX 8QlT3JkGr4U91sycWsjcjDjpLKa1C+U8qOwWGQJlQnNu5G6U0rOw4cVe82E2jvPvRNiNwdAWtrLe nNC6cdF1VSdG5ZPtRwRulLL8WZNVKT9jLZoorCXVzMhs28pmw2ZvwbZvRFspTbVH8QbfspvTqbGU qyobp9X4owVW4ymRsOlW7crmZQ4Mc5BZvwbZvRFspTbVH8QbfspvTogUmldMJILqM2mZQXA6vzQL mIgvPurR8URxo79FGR5p8JZJy78r+4oUszNVQzr0/h5umcwzvN7wvA4ndRPQS6YOzNfa/cqScZHe mNgbEcCoyPNPhLJDxRC4Ud2wr0/h5uum8lR0gRWUyzRLxUM8qNVCYnLAvm6ivI0dE9UU9VXuuZHD ihntNfDBAXvuLaMohgU+OtcsFDdrKnFHDigDVqBRyResnvRqfS7JZI4cUEYf1aUqL4geahuZ8pSd NIyowqXVjqumU9KjxG5XM3esm1fuREpUbP4E3IC1ZtmpVUrNs0buxk9nbk+Q7MVqhehesF019jp0 0rexk66a+zDsdC/jLKtC+XBP2G5EyeW/2c2zT9ov7DctU/sMsUTYpbk/sG7jRuMisE9SdNKb+B9T DioD8uQEnOViB+LdXKql5mBopGm4ynnUPzqID9O0vLJlg2oA08T4hA/EosYc2Riqba6hwbNuaa0b nmlXkww+1D5eLstupeWJUGBG2Wqh+aRUWIW3dRlvc1qG7hXxtzTGgk8J9nUBeULW4lD5ftUN3Cvj bmtqiAtEud6B+JsnfY3SMiunHWTIxH9UPvUUs5WqHBfL90o9FBc/3c0PmJRylLmjcdr18+RARHxb 2lkvUvHFCOgCfSjhgoLi+vJkyF0e15358iAjlm0/dPaoiLDrch8v2r0rl046yZRyeZXdI4a7kDZE dl2HCZGUu/FEXlRSe+VCf4dZu9QYEYSdRCqbvN5rxUWHGWOS+p929RRVMc3k6hNg4NruUGOyWdqi wA48EcRuOgLE4IWQxHYzA8VFl75XrrsOlei6bN7udXR/iX/gm7W/Cf8ACb8Z/wCAmpRIoLAXOxfI EaohQXyymUWIUeHFMbDi7PLYoL9au6pPeeCjAt2CeV9CgwPFDHvbZXZWjcQvTv7PTv5lDGLQUIfM 22GiVoRFFE9jlu/JRCpjk0mUFk2dsqybk1xMt+XZF8PE8OKhf4s2QB/U2jtwzUWWtS9S4cUIafc7 8cJlCZO9HHStD5kJSs73T37quOaOHFQm2cylOvqPBR4tKVSlSstfcoTX3qL4eJ4cUDjpLRPeiEPm kN6itcKICzjaoyKGm2qCybO2VZNyNw4qE2zmUp0/xHgo8eaiy3LCEa1ytUP1ZtRK1F6XHulTSnv3 Vcc0cOKhNs5lKdP8R4KPFpSqR+Uba1B8p4ovS490qaf4Ppqk8rOwXJkTapYLBMjehd2i7sF3Yybs F3YyetA2Juwm3s6ak9abse1Sl3zpk6y5djJ6/Y1zRFqdYoXdkpd86ZG9G/sBs7XtUpd86ZOpUIXf wcyIrbcumWHAm2dQP/MnlMorkLw+joXnZLuTymXTjog1ZTVN3jdqgYq9AaOavdl046J9ERs48/cj Kbv3Y/2CJNcinrHu3azqH4U1SN626qH4ZSvnTVSlQurHVA2FC59ZtAwQukJWJr3XVjqumUuEyN/v bbwsRxfnt3z1/geYbV5htXmG1eYbV5htXmG1eYbV4S/5hvuNPdPT2FQi1teVKepG6mUtybNC+fYm lMnvbNPYiLPcmV1srEXqWT7ULw+joG2XBRfCmzT2qUtu7s1llOheurJRfLwQiFLrxTqAtTVhzXlA wn4lddTsoRN4p1Ef0qPLj+XzLqu32ypbsKmTe6eViikNnvT/AAgS2KC4FB7+7VB/1aKIWtylcorG 4p7iumU/JRtXRkGX0gblBh05t0oCujJ3lleo7yshtrQFnNAWTbO7Xaor+SBqbOiXKz07kbZ2zlvu UXy8F01vyTxmq9PHE+FW0BdALzvJ10xWnhxUJNkWrsjeP8U3JRZcfy8kSnRi6iwvXmO1eY7V0/ue Kx4l5jtXmO1eY7V5jtXmO1eY7V5jtXmO1eY7V5jtXmO1eY7V5jtXmO1eY7V5jtXmO1eY7V5jtXmO 1eY7V5jtXn2n2nJYSsVq8JZMIjtX+4/97ivMdq8x2rzHagDEZD8pOW9FiGoFOJqpM0m7W6a6Z3xp bRei5l1Yown+UvlXwXqF6tk69Nq3zn1RMJI8Ro0rE29R0geGrGp0bP2xwlSvS6Z5jdWZ66FDOY/F XlNWox1GKccaJBO7OaqSvVBmDjjgoBCZvCo+o1jZOvT+WL7kWqh8PE40uoCfN4swyhMX6w3HgoxH QNC9WTqOA+QA4XcFEDUKKh3qK0vsaUioI7N7leq/6hxwTg0QDGqi/NemaSRXvypQ8Ri8RpyxUHRX qXrX+n+o9y9Tpp8L3WrqMx6Z7aWfGjeoDSTCaa6WQ/cn8Qp14KPrq0L1WL0pzP8A5kG8s+2ua2zJ emXJnM5wz/KTC7LzzYd6cx6d6MfVoukk4LBG09ghEzarwluylUqY9jAqlP2UqmhdRnkyh6jITqf1 JbV0/uTSvTfuTSvT/uTyvTdenev9ymVqf9yW1f7hlmm69O9MPUltXh9RpYogRzmuRvXV+5PK9T+p LavF6jyxU/qS2rz0StX+5LauoxvJrfykhHbLb2HLeqS/VZ3olnnrLDeJ16kziHmLFR/KDtas81DN TSAXzE6ETVcWlsQs6XpusppULh390y6DhyUIiE852UahQlm8TTZWolgGNRfbOV0WxbAomDN7p1GG E1E7nMOdyYiq2eh6HoyXp30z3yoTinqNbb1DVE5H+FQ3lHCbbx3MurLOvu7lE8pn3AqEVkz3TPpQ orpSzRa0bGcyz8s6e9RXFpStTiZwuqrpfOhsj1f3UxkbpUbU+KiuGaGHBQ3mTS0T35KO5H5RtLKF /wBTHu4IyldaiLNtMqk97It2R2AcUxlIzJs5ZnYgMe5Q3xNkojc4lfuZBs9j8RtUTVSnlisu/cha yiuZRXDNfS/9PNQv+knY6L0za1c71B8SNrgDNEXHSW1Cws95Ik/0rIpv06k8KdEPq0ltTXtkz7aR sTYalmMrURcdLcd6fDg+/jWERVPpJttn4L1nsIhpX7nTO7ynTdAMsd6L+mHNMnQIgqY2b7GTiACW KHhoDSnQi6aA2jWpugFqLtd6nRjEqkAKi6MIAAKJtL4G5MwD03yuTQwjqilWWT9AeQtUPh8vN7Ux gBnenkU8QtNVYbsJtWTKVXOtZvmsde5G8vmE17om3sa2TbzmpS27017o3p7m0ZC6iWmCapG9PcyF xdSqo2Im1dKJrKuRNvvUpbd6dSrWbom1bNOcz4BF61k0sV0q+R3o3rJpbELYXbD3ujeofhRFqN6H wp5TrTLuqQsAMsytc7URajeshpRK9dUrPwTI+48uwrLgtZZToXylUrkbkBbxRNiF/BOjFXMoXD9X umkUYMdECC7lpOypF90rnUJ6hO9t939gTFaN8+jdhU1nBA1NnRLlZBKtG15NKmd1HeZlAbG3I4g7 JbqlA9Umz3JryohWW4qFy3T75pBGM36qG0RPuRaIT2QttmHFem1QPH+wJu7C0p1GOs+H3KFoop8V 5omzTkxarqeJs1/Pqup4mzUXUXo7PKNicwjYvKNi8o2LyjYvDCH7QIHoqTPE+aZ4nzTPE+aZ4nzT PE+an69U/VFtK6XifNMDEdq80W0qYxapvE+aiEZL35/mIvn29zdhy3r1ZjPzC9MGnpPFRQigEcZ1 HFF5WPcNqhj/AJGGF4UWI4oTE+Gmqige9R/SotNs43bFD9WyqV6hq8Xe+2YX1qPEKM1Me5D5ftUA hpDZGs8cEem2JQmHy8Go4Yo0mYTDPFECkwBuKMJpabbPNfqjCaWm2z7dVBCfN4spk0dL+/gofl+1 RQigEcZ11/E0snTMT4qtKivU6h+mvGten9KipNwkUcIdx/M+kqkyyVJlkqTLJGIuqTLJUmWSpMsk emv2GT+z1F1SZZKkyyVJlkpiX5zKkyyVJlkpyZZKkyyVJlkqTLJUmWSpMskemv8ANAewYjRG7j7k bhxQN0+1pXAqO4rADaZHRDPSW9bZY9yiw4o56e4I9kWayG7sMdo2zu+HOZRYjcewWQ+9sT3ldAxw v5aInshIs5g8hcszKVb/AJ901KL4k9zIXcae25F5Uv2G9DLZ2m/sA7DK3u7BdI7U0pVfnjmmWtva L5Svm7MEyerszbNN2MnU6azsbtc98rBzmN2suKmoZ9tAlYgZWIYjVOiLJ9k3FAGk8naVfYL9Bbxw XUaOVKiu1lxWM+1A2rprRarV0RZPsm4oA0nk7SrTI3flAHbmVmULG4acKHUIoZsmr44o4yx5zMvU xXT8IHu3DajiUMOCh+eRQ+Yd66cdZMgb0cRLLmopV8lHi8sOKIz0oy4zL0xY0uCiyUWW6dTeaU7q IC1xu5JvhAzhkUIceJ3ISa9RHBsp+5RGogja3BCOTs2/JuyAfp4F32ckYcdZFRXlxu5ICwAIW99P DB7U9+y+/CtFqZtJ5brYjUQRtbghHJ2bfkymsO1plE1YfaaNjZusG1AGnifEI/lL1eyf4B+x5Wez NK3GuQ7W/MB2w4cVFa3EPwrKiN4UF52vum50p6596ik1bX1SKPyg7pdyh+rNqJWovS490qaV6d6i xCiaU6MNR0n0ejGe1NeN6ixC9QWDioLJs7ZVk3LM8ERRPsnRhqbY0mT3lYb6tlOxD5eHJ0Pn+0cW UX0/cojYOfJYQjWuVqBx0loobHDcNUfqlsZR29XDm6+iGW5DP+ootS5bQfcFAamObPqonkxbe/5X 1FUGWaoMs1QZZpmLSvVcs1QZZqgzStVBlmqDLNfzUNKexAsZsFQZZoTGaVqoM8rVQZZouDPK1Vzd hvQuTKfsb2haJSw9l+yVcyFyybIflJajWm+eh3e6vsOW9RACFvpfmoTaob3yZeY7O/iooery3d6B BmOVChMJmJaebmiQaLm4lGImjOnZYonM0Myp8LO8q3QHVTdvn5rzTYT7HRczAPLagxmIJ2e5Tmpz 3WlOKDDxXVeyNymsfbRnyKAtRNQRFzqH4pcFNa0rkTZxRFYlLeupRD9PuWSyfi3K1XprfehfKeVC JUVxbFC+XuXVjomr4INayN3GhpBEViRTXPx7IRaH47lNWWRuRFg7JrHlehYQ+xNt5XnvzBtQsi5O OWeC9P5ovuQxi3/xBit4z8OyLLej6gd5XqEOZqqjPjwUM1o2vzXhfdzXqRVEcQgBQHxc15ICIkzy rUQNZDWBAE0z23WhRCqKfCT2rp/lZr7X21KEh5pSnRnIesbqk848LX8EDOWeeuflinnERFI3jGtV zQmnFNW6ivnWW6vfNfTNPCbCjfXLan+EDMKH4RvccVhE+L8t6OSJrk66b1E1BHFZNo3ensE2ND5V dyyQNg4TStUN2sqcVrLZqojaxlh31KG4SK6cdU9zS2OoWp6vci1M2TT79yJu3rLbM3epYKGK5s2b vwKFoJO1ED+abAIm339lszSlUFDcD3GVCc0tLbXpMgLObg92qh+GQ10ChuJO1+fvrbHUv/EGHsiy 3pp8e7vWbZqaWFuSfiBvRFkqUydFxRxWT5IX0KR3LvGtma7xj2Q4DswRNiw7NdvZrt7CLOyUu+b2 HRu7MU/Y8tstUbkylLlknl7+zFSlI9rWJlj2PLOxF6kRZ2Sl3zdgFvsYrGbNMibOx/xjFTNTWaKq tg5KLLepo2hx4UqzqiOTiTqGceGY7ab8lNXESo4Qa3xzRheiBs3dXg0bExnBEO0BH5BwmqUFUxGD vih1fqBtoTuJSrZD5ftQoEVx7zvUOATVuZVb1G1u1RYwlsKRwT014z0ZqKK45vJ8U1jHFmcYyqJM UVxzeT4psDuBzFQrxd4rxxljko7SOKBkJm7ptyhFk3fx71HKpA3cOc2G1Q3cK+Nua+o8F6mPNfSJ S4KCpgX1mz71meChFDNpXxxRhx/xSbJR4jcmshEsqlDgRhPKe90/xPoz8cgospSvXpStQqqlcd8x NazPCWi+o8FHi+MuKb4QJSqUOBGFlueKh+ZRXsMZPXeumxs6tG2NevUvHFCKj3M3DBQiybv496jl UoD8uQEnOViyIluz7IpPOoboTKWKh+dD5h37JkZq4c2UUVxzeT4qE2NubRRZSlf+P0xULy715d68 u9eXevLvXl3ry715d68u9eXevLvXl3ry715d6Yfkb/wDfwMQqY6JjYcXZ5bFBfFxbgszs76BtqWQ 1kZs1Ca+9lF8PE8OKhf4s2TfE2Ip0tsRxT37quOahxT1EcOrTwqEyd6OOla9THmi36Rtmk6hHxNL knqI4dWnhUF52vum50p7zwUePNRZbl9I4KI/DxQ12A/dCNq6ankM6EIbTIZ+5R3B5SqUYsHFAVSn 26KA26zsgPikOOdUzgU1yuBmbIikKH5lFiF/e9/LB61CbaZSnRApctoPuCBFnNCGn3O/HCZQG3Wd kTeUxsOLs8ti9OTzlZnZ30DbUjgN06whGstUAbDm1HM4IYHdw2ogT+Ga+enO2y5PSxOdG+xS2ZV3 z2KA26zsnv3XbcclFcWljwWRXVfyq7lFi2EuCc/pB1kdKFD9WbUStRelx7pU0qD4u/3I5NxUdw4o CqU+3RQmTvRx0rQHxIylR+Ob9ylgpqkRUexpWp60DZ7DrbrSumpG9Pks3zW3WlYJkb0b+zJsls0o 7JSwsV29OpSkyFyFylWs3zWKdSl3zqVcybsFyZSwQuTdspY2qValKTLAvn2C5MnT9mKJulogbOxu x7VKUmXTUn/gIgavcgDSZNjxmT3PyGbJrfegbUIrebIizmyhvLYSsRuRuQvlPKhdRoRulNKxEXOh FbzZEWc2QvLImynC0a2KIWb6hvRFcnTymXVejcpqGdC8E7FNSSyN3FNWjch8VGamq3y4KI2cZELp NPKlPVJ5OmsUPxJ722SyWTrqQFray3p6k97I3JrnlLmg1fCmWCF5ZE2NqjDjpLKa1CK3SqVTtaum 9kTZxRBqTGk+/drMheWXVeyiuKJsRsqvl3JzayNyyfaheH0dC+UrldJ01ih+JNKZPKb8eKyIcUIj Txt4pqmO20bjdgEDYOE0rVDdrKhCGzm6JqPN5bEPmdGxm1dG9lDdrKnFNeUan0uyT/CBmEBKl0TU eby2KG3r3o37kBXJtADmVYmvOq6b1FYS6yAUNwKFoJO2rYjfwn3qxESdQ2QsiJSo2LfkxGrTWEp8 dU0p0bxxUN2vvoRFc+spOsgNiZQ3M+UpOmlOmvUV9daPyhDPWWiGLoi1tE+OtcsEIa+95dwT3ujl LPgonvG2lPI8tbL1DdPq/FMLVFeje2kxONaaqqWuOKaielG/RZMoP7u3woCyW2rW5NKdG8cVDdr7 6E6ls45/jy3J1019plh7D1Jv7ERYcZY5LM8ED8TZO+xukZFdNc+tfDJRY7Zm781FDX3NhNxmdZHU MgZCZu6bcoJVu8q1/i4b+jX+xOP4DewyeG1ebcvNuXm3Lzbk4M2S825PFb+G/tN+VHE8FC1HDoPB T0cK0XtUT0u0seCf4QZY8VDgdJcb03xNo7StRybihY+rtwiOxOKX3KNpTL6RwUHynih9WgUJk70c dK1CKuvmoCQPPYLlGCJ2fCcI0TbcX71GJphmM2nUBImPTmTSqQPEeFjqNv1HgoheMrTKmhQSofkg PiKOktjKMWCU6A+H7VDfzkF6cnnKntPBQv8ArRezZPLa1SOPAJ/hB21ytUOB7lD86h+YLM7O+gba lsXqYcUMOD96hNtMpTo3DijhxWZUBt1nZGLHST5qNrspqEflHvUGHPuxoQPxaWSwUVxHFE3lAfD9 qgx2zrM8F6mPNfSNZaqHA9yGPe2yuytRXKLDj/BN24djoGyW9N2Pe+fYb1ohcpV0rpqXhZ75FN4a XFTaInqE8rEziV7OvNDPrjMgeoeGjLJM4aVyPXOSZblisk3Yb06wQu7M3zT9j9mua1Tdk9/ZKXfP 2P2C7sx7BctZSvp7GToXUJkb0Le2VSe3+FiH6RxQhNJ32cFDfonlMorlNWJsbOGKIsGqhwc5SCmp duL7HmuToC7g/wDYiI/q96c0j3PKudQ/D701UpUKLJZMLr8W4p62bvUN0ymteVzTIhA3NoyaUqJH 8ZyvMNq8w2rzDavMNq8w2rzDavMNq8w2rzDavMNq8w2rzDavMNq8w2rwl/yd7zwRy49lstLqc0Re BtV0s0+SIsTXPlKTp6pBEWe5A2p9tzyqsRu90sCi9Uy6a+SulmnXSjdLVG5NK1C+W+ZPUumvks2T 2IQ2qLLeoemvmovTacV4Iem05rvKYLzDXk/BGFxNTJkGneRQYguWzRNiLVB111Iw2IFwHU81U9qi B/Vy/J2vKiy7GolJqMlEQKxNczbZUOumwnWeWSa88FFeXlK1NZDx5oCVLqJ6Dzlleobet1FfuV54 TazxfUjDedhT1MdzBNKeeWSLWyzPJdQtRIpm0nnxRiuOqGDaMgLOEtt06b3TysTykyF0RKLJ/i0d +Qb4VFKtQNVzUXqPOasUPUecVXhTydUvK9l6peYjiFDDTTg5oUDmiJ6Gm2KIXiprbFFhxCihhubV 96LeWfaQvTct7yiZgSbHmukFERQ/L8n6qlKVCdSro/EIERkF5jtXmO1eY7V5jtXmO1eY7V5jtXmO 1eY7U3WdqbrO1eY7UxiP4gJhEivKNi8o2Lwhux+zq/I57TwXUcs5nOVAzKKhr8vBTWRblNR0+HCs 7tpUJraLMCjlgo7xo7Dic0Pl+1elKsp6JzPZZzUT0dQ21ZPyM04iw4qEyJecfa3YfER4qvlF4XqR QzFxkDIKcmg7qe9dT/zU5BRGHzeF7pp9V1HzdD3004tzUNP805F2M7L0+n9fLFRtaON5UZBnC9XE cVBhxKDxGk8FFDORY0wsNOrKCH+UwjY06gFk+TzoxCnoB3cFBFFT4sWZQOXHVSd1c2aiBc5eXUtY vVtbiL0PEaTwUVpfY0pFeiAZdS8X6jfZeEIcd6zibH3UcwH9Nqe+jZzTi3OaXGtepjzX08F0YbCB 1f3ac1nEZYVbalDZ1H3YPMossvfwUbWbj3rw0NtDU326r+6/yyfPAExCpj3SsdQg0Ft020qLLb7u CKgPytxPAZ3L6jwUdr6d5fYhgd1K6r85pca16mPNfSMqN9Cg+WLiofnUf6unjRKt6lCIfLvhZ344 r0pVlT0dR4KF6vUKiBpbjRKt6vw2/CfsftMUPqGF5Wpx6k8r0/7k8r10wxtPKu5OPUnlen/cnlen /cnlevPLavPp3pj6hMsV/uUytXn0703Xp3rp/cmlem62Dbs155bU/wC5Laur9yeV68XqPLFMfUlt X+5TK1N16d6f9yeV6/3KJWqb1DLNdLvI8+wfht2N7Dp/ZlV24fwLWnYBxmOc1RRubWaWaAqfizb9 i6r1HcVkNZFDA6UYSqUMN7dkVzJ7gdvCnRQ4HRG2Zt29v7yi+Ft3FZa1oGVKIqh1f3IfVpLasD3q 91E1Up5YogWDaWlfRSojZyWAG0yOiH1aS3oXxNu1kUcex8OD7+NYUQsfRMZSMyg+Lmuq9RXFl9L4 FQvYdHUVs2T8eKNjTbeXZm17c7NyJsI1XTjohEaOqfDupQeuJshTtO5E38IeaiFh0nJlnQCszkBK a9ls/Izi+BulUmtT3vK7mV0o3rJlKuUgofhl3Iyt7lFetMrE8p09msqckRasmQhs966kLADLMpl0 ovWp7GRv9ye5kLuKzdFq98skbFs0lqjfuUpbd6h+FdKJtWTKH4Ub0TahltllkpseCIt4LqlOumU6 F0nzpTSlMjeXzCIt/wCcnpFPYX7J/YLFDsnPbT2T9lKpVKmPZOeylU+zPF2zqlU9lKpU3ZSyckfk 4PaEFCVEBOipW9kKhQbslYp0XUQqRZFFRIqFQsgoX7PLqp4UWUrUFCyzClYpWJq1GiplCoUPyedU pkyZN2MmTVdk6d+zqrXUE9amUymUxU1HYE6dP7LVJk6ddVa6nn7JimeZdNXZOp0DZ+ezj85KnU/Y /YxTH2mKm7GlR2DsZTdjpuyVnsOfYYJvwL+3wmddIM/5GeyehCxZKFQqFTUqJQ9kLKFDslYpggoS 9ClYolEgoeyVimVS8TIq5BqF1OomV4UyIPZmprFK1QqFkEVEolN+RTqbsZlcr05TlOnTntCfsdTp lMnrThOFOqFOqPYY9jKZOE/Y7dk6b2nCcKb/AIvMjcH7CLEYrOxlOmr7TcH/AATd/GjPbKbNMozZ yQh+E7tcazOvSlWVPQ54Ig/qPBepjzUWMOwjkiNJSnQwO5AfEeEmroUWIXqWtxQsbbNIr0pVlT0O eCIP6jwXqY81FjDsI5IjSUp0cOKhz2CjG7B6lD8zahR4hPb1bO/c16gvO17cuSOHFQGGk6n+Z92C JhtPdKtR4jcovp3I4e84gUKajp07wvU+XioVGRSESKCQgIlFEaps4lD8Jbih8z5LOa81jBp7lMvU tm2e9A0zJrpuOyVK9ISaf3L1ZVJrtwQOK9E4DieCONPBGzpL8E4UIh8u+FnfjioOmmbM0F92CLfq PBeoZS35Kf8ATy5qDA8ZDbUoa/FtuliosRxRehxtq1k04Jrc4y3qMyGF2/JF6ekd5xo2ot+njw4M oQP1yfiosRLSfJRW969THm2bhs01hPB9fx5vYb25vYbteVnY/sZ/gMp/aN4btdNb2i6i5MjegLO1 k9alUmUsN03be7p1h+ELyib5bFFYBxQEre5Q3vo/JC+JkTY2qMNU+ktUDXJjv2ezDfonrc6LJ93N Q3h9kghiyapu8btfZJvUVgLJxQz7at+y9AWo3av37wovh5Tprgdqhwc5SCAvY5oyeqWHsNjoheWR NnFRWAcUITSd9nBCIVz8OQ7giPYyUNThAY6IE17quel6Bir0Bo5rAl8uJ52IHPVuSiFku/JQ3lGV bSw9i5DPaOawE+Ng12XzZdyhvBOxA/E0tqzbmZVgo3FA26c0TYd6jFg4oDDWR2LqlNSorqE1wKhe sFAY6IGuTHfsRsEIKnpf2AbERa2nvUR/VzdTyxlTsQu4vzQuLoi1tE+OsnTXNvn2E7fZh+H3oi2U slk27khc4ylwQuLoXPrNoGHstnnIBG/fLgprG2UZ8ygbE9khqxyUQtWQGxQ3TIYuibm9h5Tq8Fxn T2RH9XvTmke55VzrplLvRMq/ZDVPr71t1QFkpXbULpCViz2g0iVc9S6ZS70bz3EZgsvqdE3N7Isn /wAVK332Z757Vl3oXAjaunHVC0b69SWRvUPwy4oi1tEfiB5qG5dNUnUXxLIDYobgRtW3VNc2+fYT tT3NsrTX+y6f2H7QbU1iZOi9QfJSlK5MnsXTX7Tdjyz7RfxllX2i9Yp0buxvbF6dMnsXTX2v2ylJ +zqqTdmT5drLFYqVadG7sF6dZtn7ANqaxMsfZa2ToXHvfM02TqLEKI3HWpCxuGnCh0BdueaVeTfU eCiNx1UJsHBtdyFvfTwwe1RYvLDihgdyzMsqr2sT/CNGmlnMor8tt9ti6vhh4OMWcKKG8d+q27qM t7mvsKHy/aoRQzaV8cewYHcofnUWXva6pR3jbPLFA3cOc2G1fL90o9OzLbYOPvUGB4qH5nytldMo sQo6/DtnR+nQUZL0xY0sqERe8sOKilP3UTU5LIblajFU211Dg2bc16cmnKzMsqr2sT/CODjY4UUN 479Vt3UZb3NfYcOMt6snOVmVQ5IZohOLJDh3ToWNw04UOgLnzD6nw5Ar6RwRJ/Tx5LpOP/Tk8173 dkeW4rGEaVSsUP1a1SrU1IiJ3MoGofq2/wDSyixCj+Wm2dQmwcG13L05NOVNS66RXEfesPe+dd6K Bu4c5sNqFvfTwwe1eo1fe/BYwjSWih+rWqVpWZ/hmlbLZ7T+w34z/wALOnP8EAaH920sFE9233cF 6b0Gm+lnzYKLLb7uC9QXcVAflbieAzuRw4qEyJecfaym/UeC9THmo7JtyPyDgiajDxT1t/htzme5 rT2elKsokUue6VajF4ytbcOSg+U7+7RDqo6uFGHU20hRZbfdwUYFh7jKlyoRD5d8LO/HFenJ3JE8 jN2R5bk/wgjOk40bSoHv2B2lghX49tEyjxC9S1uKhEPl3ws78cVDUK8Hn0RFTe6Vj9kHTSWzNYO7 BRNQ3FQGGk6n+Z92CLfqPBerjzX0jvleocIpZUZKH51EDS2yfhvepQ1eHhI9kOKiBpbjRKt6kUPl +1em1PfRs5o2Anu213PcshuUWHFem/6TxTfF3kYXV0KLEL1BdlT3qA/K3E8BncvqPBepjzUdk25f SG4ndtUNvi5DlgyiF4lyuU6ie7a/KpYxz41DCgXz2kKEfEFHjCvUhqbiv3DUP8VBOwf4l0/Cd2uN dKjNnJCH4Tu1xrM69KVZRsc9wz3PWyLU9A4Ka08Pab2m7Me1+zBZ+w3bN7D+1d+G6lj7EyATdu3X 2W7MfZZY+w0pUD2GCPtDFfC02x9JtqhJr42SpRtchPUz50Nker+6nvPbGLBxQFvJ1CTXxslSnv3T c9F1XqMCmrdvbaiBdyO2nSwIC2LSiWyl0cHG3juZPeyLdoFT8WbfsV7qK4tKVqf4X1XXjNh2xGxZ DWRQMqU3YVew2Tdz2ZqEmvm21XudglNeQoRa25HYvpfNA3Rf4UbXGTynvmUWEtqDZ7H4jaj2RXI4 SyUXyuhDl7rhRgoSa+NkqUTYToomqlPK1+2KUp2X0gqG8HSU6BP6p8JlFcQjFedE1TE8QuqU03Ou xHHSrij2TyHOtZnSbnojcOKhNu42YBEWDigbp9rSuBRakRaVcVFcWWQ2ngJ9E1bauz91dVSia0Ad +8qHB9nsg2IXPrJhghcmTSw45ppT9sRt96GHCfkhd2MuqUq8k1vBPe8seCJt966UTWe173ldzK6U TasmyTVJ+wi1ZMmT9jIGxQ3b0YbUDZw7DhKXFA2S70Rap5cFs05zPgE/Yb1k2QWTcVKVEyFyY2lF 6+0i1ZNsUq6ULi6N/BF6511V81cmzT9kpUz9hNqlKViN66auwm1SlnTqsQ3FG+WtaF3sgWomzijc pSonQvLdjLGi9PUjcmzQv4IXlkbk0rew3Js0L+FKyeUq1k+UtEL09XJSxQvLZomxEWe7tdXyKF5b NG5C9EWLXK1C9YdjLTOyUyJsRuDoQ2y4q5NXyV1srEbk2eVqF/ClP2i8Os2T2KL4e/ksn2oXz7ET YjBXy5ybsNya511Wo3dgvlKpXI3LJ9qBFfY9tF6exG5SlROhf7MJvUWIUWY28l1SylRsUD1F9pfc QuiwmUhQyiw4qG6nukJpk1b5XSZRtWVkNEM9VDdE6LUNNtfVDDhIYdkV/JYgbRIofVtKFpmOfD+f JRGpuPJQvZqiK59ZbUDcyhxeUu6IWsorG49gNnuRT3Nu4hD5n2KICjpYbX71s3AHYx/vKK8vKVqa pgMxwLnRQm9RdgwO5Z6Ud5umRhriZtVE1Ym3qHJ8pbclfKiVM7rqqn1XTKfko2u3JqmAzHCc6IZ7 Smv3979hwUNwPchdEdiLKP4u/mvpHBQYF81EMGwCeqfaRIdkV6PV+nb3bJrEHp6nymKiyPDsglWj a8mlTO6javg/MJz5TCNPdsvU/wCoko5SxUF3fwKivZRZjahEZHk8+CgulNl7c/tt2N7L+7sZP+Bd 2PV7E3ZP7Dyn/Kyhhqyh+eUrVFjCvUazioTD5eDUcMVAIaQ2RrPHBR4cVBjxKOOzHY+CiHxPtlqv UxorrltX0jcoD8ss92JQJof3bCxURNHhzYudN6JqbbZzX1ckYbzjcdlCjNpA2ib/ABMmsJGxlFhx UF295/fZcvqPBerjzX0huI3bFDhFslvUJNHUffkWKieibO3TeojKlY9W6Yc75qlG1o3IEUNozMbO d69LLeUbH98sVFjxUZ91PHgosOK9Nv0niohVNnTvNWSL+Yebc/DGev8AMALU34rIiyfh7L/n0OKJ u7+CEPwndrjWZ1BfFxPJGxz3DPc9bJ7IRrKnmoTdxUV1G2fhtUL/ABbKpVhlD880seKhuiHacPec QKFNR06d4XqNT08UGoaWdaEQp6z/AFL1FAf1Hf8AqlooiPNJhhap6Ome4NSg9NfYAaH920sEXoBh ynn04KIVMe6VjofL9qgvO17cuSJv5c1GZS35KL5BwRhqb3LM9hQ+Xg/fioSJGvWZslAZEvOPtZGE VktjNwLn5VA36TxZRC8S5XdhQ+X7V6bU99GzmibzPhRpOoxROMhX3KAj9J4zKOsEaOw4nNdZsb6q Cdg/xL6P8igwO2f3oA/qlDtaa9GTckMPtQFPi72w30MosQgbImzf/KH+pGxz3DPc9bLIbuyLDioM DxkNtSg+dRYhRC6iUp0Pl+1QC3mV6Uqyp6Oo8F8QjLYzKa2fHuqu/Eb2n/Bb8Fqk/YyeU3Y34oCf 2GlJmHY177uXY3st7bVJ1MsPbAtRulNIIisIXh0DbKWxG5AW8VNVvsU1jylSg1ejUywQa1kbux7y iM0GrQassppS5oNWprWlcibOKIrEtsnQFofR+yIWe5Nb70L5TyoTm1lFcWQvG5C8sgLSibG1RUQ/ ShFbLj2BqwdFNa0rmn2o3cVEDV7kAaTJseMyF/uT3sori2Khv4e5DFl0ylMewQWy4rqqk6N0pYhZ twlmjcURZLn2NZShe+lKF5ZE2cURWJFNc/FA2qH4kbpcQmx0RMsZVToNayJsZdN7baOKN3FG0IC5 9HQNspbEbk1zylSib5bkbg6f2IcUb9wqzrRNvNQ3eHRnQhr73l3BRX11qE2NoiJOmFAh480Gve95 DYhi/cjKT8OxrzqsgNnuUNwkULonWMghc+ZM3HRYRPi/LejkojXOg1Dbb9vZGbRxdA2DhNK1Q3ay pxTUT0qI2ma6XfUobgdULonQxBljwRFraKK/m/cojadJwc2MyzKOHFQCwFTUu/Btm9G/cFFZEOKE Rp428VA8p0XtJRNrGWD8VC9W+rJQ3ROhnu6Rpq/Y/wAT5U7XJ0TSnlajbw5mVJWb7J25bLFE8qkA aZAaAHPsJtQz1lKhC6J0bXB2Im7estszd6hu1lQgDYRtdPaNXc9yBqRy03XIYvs5qJ62QBpkBoAb ijiNEanlKZDDgyENfe8u4KK+dPcNoL7EQLtEXoaUslmdfYbsF6w7cnyCaVqBtWClKWaftL1TrBC/ txT9nTX7OHbjKQ9oXp0yxQv9g3TZp101rNG6U/sNK328EyxTrD2HRuQv9hkL0/Y3sw4oG7pwvwPG eglD5tlTysCixCjvFOcjQgZCZu6bcum2Hc83K/JocGzZkLe+nhg9qivLylWmoHSB3Y1a0LM8FDio pS4J/hh4TSzmUVkxxu/zbFCTYdZarNHDioXv1qlXMgPi0mO7ko8itu6jLe5rUGOyWdqiw4qEUM2l fHFECsnVRtdnMost06yI2ybNP8T6M/HII5ZtP3ZlRNWN6ms2XcJtyHy/aobuFfG3NQ2A96zMsqr2 sX0jgocD3bROb5plD88jLBQihtJ3eVaiN3Hsf9MW9/EOOlICiy98r0D8TZO+xukZFCG/eX7slFFT xneWKiiqY5vJ1CbBwbXco5VIfL9qhFDNpXxxRF51k3ZBKt3lWjjLHnMyixeWHFR5bkfkHBQvfl1S nxQHxPsZzszmUWIKiIs33IYfaobuFfG3NfUeCjeh9t2Ft01ahJsOstVmocUZS719IGqguhPFD5io suKGazP4b/wbfxze1KXP+EhxRtca8zQoxYJTr6P8qgwJ2S0UNvVonqI4dWnh7Cb+XNR4thLgsYRq WfjhMja417mRFXHshxRwfhxQHw/aoLztfdNzpRircoQ0+5344TKC+Li3BdV8ptuOSjuKBthfmcOa hw4lQ4oC4nHuFl09aHzNLBPURw6tPCvTv5ldV8ptuOSiHxDjNnKdkcOK9OTzldVc+lXHNRyabq4M gYqjPp1cWRx0E299OxrYjp/Ld3zTMVFlrUoobjogPh+1Q/DTlRteF7Z1CbZ9vKjvUPw05UbXhe2f s6q3Oiik1edWGa+l93NQfKeKiFbjWobr6VELuNqxLbtyiFTHJpMoRbyd8lDfzkFDhxK6qhur0TWx NkD06l9FFiMnUUNxyaTIC3k78cJl6cnnKntPBT/qKhxRlKhWIwizdzoUZFDTbVBZNnbKsm5Pfuq4 5o4cV1V9PEz8JQoCqU+3TslKnbQsz7LLHsFyw3rbrT2NLFSnReubJG/2MU6w7JlNUionr7GTrVC5 bdaULkyL1om1C7szfMUJpT9pvTI37k8rEb+EtylLvnRv4S3dmfu7JUIXIi1Omq5orL3rBN2CwSGd aNh7Rd7eKF3Y9qFylKTdrew6AlQ8tqhvLIdXus/6u5dRs1lT3oCVvcgLZDVY7hSeDc014bN5a1lG 4Pw4ovtqeyWLKF6w+nUhfo9HfZlO97Y0De6iubV+SL1b7L5TLpNM+k8jpOoX/m40cJTKakni3fgi IbeZJOAZFqQ2fVRuUQslwp0QNwKD16c5WTw/F3kHZOpqXbdzRun4cRjcuk0z6TyOk6lNKVCh+Lie U6MV80sQgofi7yDsnU1Ltu5o3T8OIxuTHumnkeahBrbbFvp2a9ZolP3azzFqpsZSoRaqUrd5F0uK he85Ttw2rNtgfUzKal2EswgBW2stgNnZDedLdm6xRXNq/JFsr5FRWAdwTe6V+k6hv3P/AJZ1nLV0 98tXRilJ0wU1oGLynRamq/JRCyXCnRDB5SvUN5bnoibNZny1UQs5zcUL30cBsS21AbdnNhenvlv/ AIFk9zIXF0LqOGyrKxAVMxv93O1TyxlTsQxGk6cSFDSrU1r58qsL50b5TI2mUyJtDS2KemWvGdqG h+HfTvLoi/3bETWffvRP8zb7JUKaqjcJcULp87dugAWb7Zt0yGL7KNiItlz7L5T4ywwDcNyhFjne RwCvMpkTWZTLJkLg2jLLWl9TtTXNsmWAbhuUIsc7yOAV5lMp69kpWu5pHufHjOg9Up5UJjQiLX1l sURrikN5WTbuSF2+3XahcXzq4bELn1cDYCnQufWUyDWus32S2oi3gjadmQlvcXBtG3KG7fTvQErV Ddzff2TWvK5uKGL7KJSBFsuacSs2IXPr7ygL3xn5TI39/NZNLYF1Xcn3ICz3/wDEh/7IxdXlcPsl PUi9XHhNuQJonf6a5VqN6uEiMkBdwdQ3mTS0V7qIC1hrI3KC/fOye8rNhjfltU1o3rpFZRtRjukV BfTejHfRghYRwdQQ3z3zOja41nbYyEVoU1j5c32oC0o3SnRAsG0tK+ilFpVHbvmrATWnYOcxw2oq KUp2X0gqG8HSU6BP6p8JkbXA2oiUiryW4ItLgjY023kslC9hOx0f1OMuqU97plB8SNzazIiqfSTb bFA92tl9eKzITXxaImz3hNc+6badiHzNtRApm1mnkK0RcdJbUGz2PxG1H+NN60y7kLuNKyaV6e5t GQuolpgmzRP6kLkyN6nTlEWo3qE/pVxT3MoX/lUXxF+CENQWKBsTVKexlPXwlqUcXwN0quwi1ZNs Uq6ULi6N6vXTKdTy96JtRlN72QtCItV8slAKgmtXVKxC6W+dMaFmTtpXSns9yhsd+9EWo3rZpzmf AJ/zHbpSnBXXJ1EDSEbQoQ7OFMeopyXC6XbinrRrFq1yTSmT/wBhcm4jvTMoYKgpp3CDUqF6G4Lw zJogwVDjcgBSESzTULDfFTlYhmjlsAb8+b8Gb8Fq+3oPqT4KPribpzQEMbubF+29aMLsBWv2nlSo g9AfZ+aFQ/L9q9NpT07ERecbtKF6krXR+US0UGB4y2qD5+SOEu/JQYHbzqxRz3SzWQ3L0pVlEClz 3SqUdu8XZvtQBpEOs02zcoIjVTgXfYC6ENbRbSHPJEigwzbaMqMlBgeKiF4lLBRCvqPci1KyDYVj F5710EC41uvVBDxTU1qAxQCHxVLp6YaaWnUUUb+ItMvT9YUeWfio4o5gxGKzmuNZwaa9TfmgFna3 4Ddt3a3/ABhEMmCulKUxFygP6pcF1I2iVOKms1dmWFOPFNc66r21bio7Ifcr0Y7O8cEEIbVDbFut RiFSF6iH6UCK0DaWUQs1UHxB8HT1O3ZlvqxrwRFg7lgmUMJr0RiNS6T5lvuRuLaOum1tZ1e0h+Xu KQnlKVrgCQKBFAOjMiLW05qJqxlSiBZNjSSjfvuT1MyENbvqOSisMLauVPK+Xeg9E7/3uoKCHbqU DUoT/MNQooRTEotM2fcoz+pQfCGQFhJURqPNen8JnyDI2uisd4r2KK8NqjfvlKy4b1DEc1ELSus0 861jT3YL1G/mo2MoYrG0DJ9mNqA/lH/D1vbf+Bm/gZvZm7Hq/An9lvYbtm/DKhAooy6ZFA2g923k nNpfLuoUUreaeow72PBAymmRw49kXV5XD7JT1KJ7OLTcEBW5Hu4ao5KIWbURXVnNvb+8ovhbdxWQ 3dg+ZPfl7+6tR3FHB5XKG/vkeae8r+9v7l9I4KL5XQhy91wowUJt3HunV7lRCw6TkyzoBXVflLur RC6bd1J7IjZyTGUjMoPi5oQ2lRm08O8ofICb5pttdzoC0bhPnVihVNsKmk6hhubYO5Q2Ay2kz4lM ap9lA26P2RYjcVCDJz3rftYqIVtuNHJGLLnwG1DFfC02x9JtqhJr42SpT3nQyyZFlFcGyfuCgwi0 PJwLFnyTGuc50DIauoTaO7WlCyH3tie8q6m9Ryt203azBrBuUWHFF6HONW6o6TTlDBhslmAoQZOe /wDElKibBPKdNVKRRvT5ZICqXHtN6yaW5Zv2PWU9msqckRb29V7ppSedE2rTIIXTJgmlPOdXT1sx lsWTcVKVEylKViZG8vmFKaRnRMq3UpVdhvUpbd6h+FTU0qagy0u7ejLslKiZC6hG/h7+w3oXUdl6 aVqBsQufWTDBC5NUi9a6q6+Os6DVS1rXSnTWIBNUibZS93a1SnUpUTIXUf8AAilUqlU9lKpVP9jZ /wCy7fnjfwz/ANiH/wDQU//aAAgBAwIGPwL/AITRKBRTVdh/sdEoFHh2H+x0SgUeHYf7HRKBR4dh /sdEoFHh2H+MnRm/mU35hEoFHh2H+N+r8x8KERqRhLTpguo/xnUuhq3XV/zEft+pBQHed6cWrX7f QOnq6a7WemnS5ft+nBSHed6cWq9gReu5egDim9GDpGvH2P2/UgoDvO9OLV2I+gYGDkOCXmxJCi9O z+AETtBXDP1ZGjUItR+adbPUoYoBE5jFN5sHNQxQ09G/qC6+o9VtfmtXq/8A2Y54wN0NOKjj9SeK EliaaAWUHqelNFE09dHML0vXhmiLbWd16cAiAd5i85my22qL045vDxC9R/1FH5eIUfp9LEmLxCnV xouj1D1BurGRXq+lEHDlvhwUEUMQhiiZzPXVMCjH/wDXPh6YjZ/KTvDqH/7QoInxq5FemKp+ChgN BUfp9L+m3lqopXqT0dTXTOvViMRJHV/SovXHntsnbJQ+ufOK6zO2a9KHqYxdNNcyj9COGaKj/NKv YvSHpFndyK6NF6UXpzdR48XXpTzTalj33L0Z7NSx2r0vG1E09ZnoDT0Ur0/Ti8rc97L9j/8Az/TV 5XoUUAoC9X1v5gC101KhBHjh/m/mXp9ERFNE1i9J/LO42KFh0enF/Ka5rOa9T0/S8IJFE1W6dekY DbgaKVPE1T3dTVOaJkDFQaDUfygRxB2nE7cCurpaKimbY3Ff/n6M3rpstUQphimIX7PphodpO7cv 2Yw8DvYeO5QiLyQ1KGM+nPBR4t81yPrRwuSGpZhqoowGcuurpeKimbY3FH1oYPGbS4nyG9fv/wA0 pk49MCI0mnu43r9n1IOuGqpdUUMzEMJmea9Q+lF5QXlrtQ8LEXvTkhFDSE59MddvdzdH0eh+p3nt msR9Hofqd57ZrEfSM8EUpkPSE0EMp1D6QgbpZi9k1iA9SDxit+DKGD1Q/TRO22lD1vUnaqijaoPV 6PLfZOKlB63R5b7JxUoPW6PLfZOKlD6sI6Yhe/BfvdP+ppQ1HejEaSiweE0hTQdMNg5n3XKF4G6b 6q6lAehjCbXGxrlD6vQHhX7hFMqe5Q+FiL3pyX/5zBNje9lqh9Nmgh/t48UBAwTxQEDBeGEns/24 thXSQxXihI7PU9SKGHqD/wAoqD2IQxiEg/DDZhcovThAEIagAVW0rqYsusQnptaZORSuownptaZT hl1GEsmE5Xq9cA6oeqqcTPj7DQhyv9uLYV44SMZl1dJ6bal4IScJ10kT2VqaCLYUQIC4uTiCLYU5 gi2FeEErpAPVZWv9uLYV5IthTFdbeN6c+X5b6XWSPLQH/lxC9Jvh/pXoepHD0TgACufQaoXw80fk A2dIXrRGkEttXrCOibjP2eqfm/pChBav+WEVGwLpiocf0r1BH1HqhZmF1/Beqfm/pXVHOf8AqZPL zqDwiMgMOa9b0zPQ9lcy9aMeZjulsXq/V/SgCWC/3/8AAU8Hq9Rs6SNV6fzDevR+n+penDHQ3NNV /wBK9SGGhuS9X1PSLnqLihsKeCHqepQZjz4qKIfzyilepfrUv1qCKKHohhrriMq16cUNPiGUiVL9 a9Qn4dHCPrekXApcMeO9ftsfO71Ub/y0ekYYekUUzNmh6Rhh6RRTM2ahdvDW08sEfU9cAkQzC9/e Z11QQQufm4xI+t6Mz8adUYYQIRFS1e19Ow+nDBD0nGvNdcEEL/VNVav3GAjtD1ZsmiZ7Wn28mR9I Qw9JppnfNfsdMPTni9Ns6/Y6YenPF6bZ11wKKMN4rtcUTBXSKijDCwBuG72BHSyh9WKGHqhxyrqQ jiABFi65uv8AVXy0RjhAJNqi9SFvFSKt6i9aGEACluU6D/yhti/Y6YenPF6bZ1+x0w9OeL02zoek WYXTqER/yr9jph6c8XptnR6AJ7X5r9qECGG7vcr9n+X+xMxZ/wDhDP8AnWayToF1CFGLO9FC/wBy CiCiBq7Ib0GdNVcp+0Jux3n5dhCaufYFtT2Oq3QfstTdtKf8vZdK6SFO6dE2jsZinLrqFKInnXSm nQpTh3VaZdKBTzqhMHaTrqRpnRvTJl4XTTqtUJp1R2Uf8PwW80wvXRHT+D0QByuuKGYXj8Vgm9QN +L+6YfAa/wCJYJvUDfwXpwD/AHRAYhZPP/esUEUHpj1IoyXcO3K116sMIB6iRDc0JM2a9H02BnLm 3ppyd1NBBCYo+kMGvky6TAAeoQjw9OpJJDWr1vUgINTdLdJM03coiYPB6cFkxLazqARQwv0uxheI 3vULHC6YvfdmoYfTHmneevltXRF5aP7oozUDej4uqbwiFxW4eJ8VB6UEI6D4nmL1s/6Q0q3hif8A cjAdm6ayzr1YYvSEEMPlLTk1T1uhH0D9wtCaGhvb9RlfETB4PTgsmJbWdel6ZghLwPEa7dq9Pp9M AmI0fpFp3leEzuf7tR4X0r0h0QxRepFWHmoXq+pB6Qi8TANZTMFHF0+KGGHwgOOo0+Fw7KOMel44 YR4WrNfSCaql6QjgA6XiiDTCzB7F6bQQCKIk0NNDhOoGgAiJP8vRMKXAJJUEMMABnn6egED4X6ty 9IRwdPVF+nomAoIc0lemIvT6fF+kQzATuOovioYh6ULmNoZqr7VGIQwdRenD6IMAHmoL29WNQXqe mfThaCCe3qxqXpxCCFxD1ENTZ4RScTioYooRC0BiPhbB4Z516Ppg9QjJLsxYVWqOE+mPT6iIYann rwtXSYAD1CEeHp1JJIa1es/pCGAUFpyamNhuXqemfThaCCe3qxqUEUcMMP8ApmIzTWCatejBD4+q Il2aaGqepCIGYx0dJhpsdep6sMHV42A6eph8rw7V0QjpBIDWW0OvX9QwMKIZr2cc16nqdPXFCzCm m6tl6nqx+lCDDCJqQ5raqapQPAH/AG+tgKTUGrwdCL9pohDEW6WeqHwPFqvR9OINHHFm1C9eMwMK IZr2cc1HBF6YeEVQ0xGhoiXM9yHpH04fD6fVE4ndekH6Ym/SS7zzxCbaoIY4umKKI1OTUz1BesaP GwaHqbpsAodeq8/lAmtnyKig/beEQ+ZhTb19U89QCi9Qen1xOGmeilGMQCYB4W6vEbIQQNpUcQ9M GKCEeFpuo19M9FnvUAigHVDDFF0tbMJuC9L0+kdZJJewWt4sl6XVAATF+no8IpcOVDEPShcxtDNV favU9T0vTEcXX0szgC1ryvUiHpgkQDw/GbO5QGKAQxdBJDTWDw8KVASXhnd4W8s9BR8M0RpbQH8L q/aL/PEmh9Ih/wDuRKb0TN8cS/2jN8cSb9n/ABxKf0z/AOSJN+zT8cSn9I/+SJP+0XP/AHIl/sf4 ynHof4yn/Yn+cp/2z/5IqEP9Izf9yKtdP7M3zxIf6Rmo/wBSKZH/AEjPT44p8VP6R/8AJFQn/aNn niosQB9GYfHEv9j/ABlD/RM1HjimwTD0qPjNd9K6h6JB+eJdQ9I9VvXE6P8ApGen/UinxQ/0TNR4 4psE/wC0f/JEuo+keq39yJ14vSJ/+SJdR9Iv/wC5Eh/omajxxTJz6H+MrpPpFh/3Ikf9Ez0+OKfF P+0Xo/3IqLFP6R/8kSH+jRR44pk8XpEkf9yJdX7Zf54jvTH0j/fiR/0TPT44p8V/tGhv9yKizBBv SM3/AHIpkCfTM3/ciXh9IjCOJf7H+MrxekT/APJEnh9Fj88SP+jT8cU66v2S4+OJdf7R6rf3InXR +zM7+c0rxekT/wDJEv8Abi/8kSJ/ZM9PjinxTftxN/7kSH+iZqPHFNgvD6ZH/wAkSn9Ez/HFSuk+ kemzriZCGH0mb4yKUW9Ih/8AuRLq/aL2/uROuoekeq39yJ0D+0ZvjimX+0f/ACRIf6Jmo8cUyeH0 iCf+5EmHo1v5zTjSuoekXP8A3Ik59I/+SKhdEPptZ4iWy/8ASb6iWnZBp3U6oKoUwUwTNOmrU6n7 HqTKnRk7TKilTBTJmn7ME9SmCatTqgqhUHscpmTp1R2Tpmn/ABHjLLpTKjsnU4TqcfxFfVoqH8XB WKAcX1XqPQRMoLSO9A34MohiomPjmUAPmadHrrMyJIz7lD8oQMJ8PTkp03qUv71FEf8AbZQj+Ziy g6Kqe9ep08lBgoS3SeoVuvUeh95Rg/S2roN+rgowKWmUMB83Beo9BEymp6RsXpwo9X61H10Gjgh+ pslC1V7NinIfxKMXcl6ZqTEV2ujHXDxoUWP4fUPK2xRiDzVcVADTDTvT1xGTKPppmhCghJ8QUPX+ rFFzMUAaJT/xbhTey4/gXCm/h/LDsXlh2Lyw7F5YdibphXlh2Lyw7F5YdioAw/5pn/5A+pwFP+Yi cT/x7vPYpw/i4IVNmoLdV6ljTKA1kMOKF5q43KKGqdRR/wA8ygJ8zTo9dIMyNL6KH5QhDCPD05bU M9y8ND8FHaRoh1UsdiP6OibCbVek1D8VGK6dpmUL/wAoBykE9wUENXSNyeCl0YgKBPivT6qetAQ0 dR29y9UVAIH+bpmCgjj8z6KJi4MQ3qIMdGGCg/V0jChOaAVGa2UNqJ/Xyc6/ispoZwhaSSiP5GkX UEFznOdNbFNcoiKy2xfJDLeoLTuoURv/AIhux1SqUyd51Muqnsp7GeZTJlSqUz+y7qZECtM6pWPZ OmTJ3TJ3nT1/jOvJqvJqm6dSvLqV5dSvLqV5dSvLqVNN/wCis8MIJdATC25A25KLxTwoB6nVPFEP OierwitCF5jWuoF1cheHU8U9MiuldUJdM/iFSBem5RN/Ki8zB1DP5lNayfuUQs1UJ/Voom/lReZg 660IXpQjXULWRheYVoMXBRYuyh+JdLzIQvSohYob+CI/DP6qnQhI6TJkfFMEYXoUPSXdGJ3bfUvN OzyKBiiZ0wP8R01LovdOVCC81qip8VqhupTT07cUYqkYYqDwUIFAXTDWiZ8KkLgyeITs1ycrprd0 Yx5zsQE81iipD2L6W96hd3CHTa6YPmo6WIUAsp2qKmexfS3vQBv5hQk1Pqmv0XSKXUR/liUEMNDq MCkrLUKugC+ZQxWIa7GChh24In8OeHMMoT0zQ7VQabp8VFN5sKFDNMBdXSumGGu5RMDPgwQ8Mwax OBuVCoVCoVCoVCoVCoVCoVCoVCoVH/oaVqv+B6unqLoCGvRYoziZNc6dUh1SMal0p0xQvnQLidGc TJpqHQvXXUgbU8ggXE6qFSNTLpXWj8Kf3p7dV1IiydQ/EibP4MxEOoWDE1J0blionDtvT9PSXToS KLUfw/Sw4pgZ3Tx81CHdlG0TmIFQ4Tqw4UompGCKZ+CgAoC6YZ30R8TixuKhawIeLyXKKB53T1dO 1QrpNs+DIGyLShRdJcxaOh4vJcjD1MxXqE3KGyEHVNF5nRahtVTTSO9QztbNxXSS06JNEUKgJtUQ 2bz/AAcIge1CNigJ2eeZuCjLFzLcoYi/hFDWIsD1EqExA30oiEU3Mj6k72MqCqCqCqCqCqCqCqCq CvKV5SvKV5SvKV5SvKV5T/ATflNJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJVJXmKpKpKpKpK8xV JVJ/59OpwFP/ABzLzD8AxVBG72HpwXT2sn6ggbfaYIG3+Hd57FOH8XBCps1BbqvUsaZQGshhxQvN XG5RQ1TqKP8AnmUBPmadHrpBmRpfRQ/KEIYR4enLahnuXUbFA9qrd5Ncun+UDVlA3mALKDorpXqA eWbvQNy9ICvmo4r6pyvUejpXp2Tqgu83cumplA75L1ISZpkYT/tsnsC8jbV+7WRNxUIFDT95KDVk ngiP5GkXXTR/Sc0AK91m1NWugRVEc04pJA4qM1ijOtQv5q+CJId5lDCAwE6B/UXo3lREVxNsV4E/ ZDDYN66aoRPsUPTXTyUUQri3KCG5znOmtimuUT7m2KOK5tqi+ECFen1Ut7l4rcP4Zux1SqUyd51M uqnsp7GeZTdrymTuqVMU3ZgqVT2Up3nTA9jPMu9lPDqV5dU3TNiV5NU3TqU3TNiV5dU/TqvJqvLq n6Z8SvJqm6dV5NV5dSvLqj4ab15NU/TqvLqV5dSvJqvLqV5dVPDqV5dV5dSvLqp4dSvJqvJqvJqv JqvJqvJqvJqvJqvJqvJqvJqvJqvJqvLr/wAuvio2c1D63iPU0zisP+lF+oGFqxXkvACBfPwH4EHr QP4mpvD2BQer6jkRWVb9ihhBcRUL/wDPE/URTVs21o+gTRuUYgcRwWzvuai/+wfpdYJ8tBb+XAr1 OgEUUl7bgiY/LCus9I9QGgGHy4Q++1en6v7cPUWqakXMoI4Az7Jrl6UX7YaerCU6jMEJ6z5Qzr94 gCMWYtVMofUbxx2zzGeaTr0vp/pKEMZ8In4zY0LqiR9Yl4xMHvrwA4L9x/EumDzepTcKGxpOY/sF 4qNvJQ+j4h0tOwqDfqRfqJiaoVZp4HihNLzcSv8ARhIe3h7yoPRHV4WqFU1qgbqDXCg53KHodxbf nco4IofNWKcF/wDn6TIuv2fWBmobvUPoiHytpMov3IepxN2dHT43p7If24elhP8AkOH8IIYQKFRD rzVEOvNUQ681RDrzVEM8rVRDrzVEOvNUQ681RDrzVEOvNUQ681RDrzTtDML8Lb1RDrzVEOvNUQ68 1RDrzVEOvNUQ681RDrzVEOvNUQ681RDrzVEOvNUQ681RDrzXlh15qiHXmqIdeaMZrL/xuXGLt9T6 uK6rtRzcaqL5ft5z6r6P8ygz+1C1HTlzWJltWJlt9yLXZPLVC9RS/mCeyHiZZKDFpSrUGfBH5zxl gCost4eV6PyH7l9TaF9jcUdOXNRG6HfEnmm9MG55py1MnUNBPidhNRNMw0CgZonjqmsmcgKI+EkE eUNS9wdRA/ymEb3Y/FsXWemFzWHoqELFtFFBCwIiwmxNi9WKYMWDiYZMdyMcLEiHLqdqC1U7MzqE EQzkPMJ+WTKMnpDEfyi+wHcoowKIQbiZg7cNEI62Iso6eaa7fJkIbuJlNyQzzaaWIR037gVEB8Ov SoSL+E+vBDHgUcDuUMnlq9yBw1ljqojZwqUd0P2PvQFTb5b0Cfiz8rSqdRZZOAjl/UPdZqno8WwN FNk2eKD1jieVPBYa35yrUd0P2PvQF3EykEBjmxbvRsEWnSTpwtVjjZOQosId49yJ+F+/uuvUOLSl Wuofq08Xcox8+TO27ZiFDe/BHTlzUd0P2PvQFTb5b0Cfiz8rSqdHLUA/jMm/AxTrHm+9PKU6cVex k2UimaLTmqItOaf06GrAND42qEjzAMZhJmmT2caZqEADQXzXcERbwVOg23G8LqipRiec0+6hdT8m sahrkIrKPdQi1dwO9dTzymahrl1epY03KYKiKWaDCKi6++9Mx05qiLTnjtVEU4nk+GxURac7lRFp zVEWnNCJopsOaD9hv5Nu7MOyWKlUsmy7DfybcsufPsbsxTqUyaUmmzRv49pv927sw/EFvCvtzKhv U9Ltx4IvVISqnU9j7KVDeVB8xU6Iro217J8Zlk+/kmrkyErtONyzbQngjc2oHNT2PspUN5UHzHsh iE1RuavMT4uv3RMCWbBRz+UgYv7lDCTSCcGebRQmAv1Fp5p9ptRMMT9NO6a3RRQCJ4obrOMnXiia Jnomuc9xTdXiZ7rabclA8ReO69rQuq8jYuu9lF1HwwlpDvVPhZ3uooteZtUIoS8J4JyahtinbvUU AieKG6zjJ0IX8Z2T0T2nBQPEXjuva0LqiiNLUPRmFF1HwwzSHeiXm6eoXztkoZ/MCdj8l+5px0Rh fxjZNTPaME97b+SLyeU9k66ZTqH4u7murDWZG6Ur5uxq5TINWH38pVjsz4LKWbVc0L1m2/kornz6 UwXVKdNXJkL30bmp7W0J4J723nh+NOnr7XvKhuWb6MjKjnXirmbbXu2IGyUp1DcX7MJlELZtOnZW hEhbz71iX0I5I3ttACuZtte7YgbJSnUNxfsMMJLxU2d+i6ISQXfcvULeYgjXmoCX8IOr81CQTEQX eLdSUfHGXqNG8vooyH6pxdPM79y6ondtrTU1bChPEzN01UM9M9tGa9L4Obrp6oofETN7wm9N4fET ZZYo3fpiL3jLvTBxD0tfa+2qyZ0PFFFjyn3rpNUIa4jge9RkP1Ti6eZ37kPFGGFAomzm2Fel8FO1 10j9RO1RsTCIi81Ms1EXiJ6Wc00vltKgMblgQc35qK8hrmdE9Uc9VW+i5rl9XCJHLTmiaJmzen/E 8nUBsO//APnVEYaEctqN+kzIY8EYhXvlOoboRviU89Obo47501/BFA2PnRyaTJrCDjVxdRG3q/xP zn7kDKaTrpw0XVKZQv8AF9qzfRmWb6Ed6F38AydG73LJ8lKtZPlIHsIrCcdsq/epVzqWG9SrUsVh 7+wXy4rqq59mKaxG7m2/slggLUTUOwXy49puWHH3qUqkwrQvQApMt+49uqZZPl2yw3qWO7sxlxWb ZyBTew6w4+9C9S3+yL+Et/Y1aYVp1KVX44xUOI3FR/XmS8hnaiPhOtXPStRV0bxu3XL6P8yzGxop G8rGLdE75zDAL6TuUP1cF0VzaKMyYEfaHWz+kT5Ubb3jvP3usx/S2i2bQ/NlFloBLEI/LFuoUGf2 rIbw8rAETKhm4IEfygb4ptQTgtn9IUeP3yKJlQzcEct4UBNpf/DpZgm+HXp6WznKBu3SdN8+rb0B nKVSMqgvm+2UIUV/T9vJN8LamWahxQw2XSvrUBlMTzChxG4qIW8a1ELjDp/mJChK+g5TGbDvrQx2 VSwXTKZR4/eo8Psbegbt0nUP1cEfn/zaJvh1eKnGvFBA3DfEhVTlLVG+I7Hf/Kovp06eRUL0z/bs FlyGOyYyuzWXNdNc2ijvMW/hKpRYbfDLchjuH/UEM/t3sQr4odSYiygxeUql02jWrYV1SapD8rlL L8N/yqdCE0h3ym1n0QKiu5azqC/u5qHEbiib+LNfIqLD7Qe+t6FCKmG8qA4/ayj+nXpo2o4P3911 6GfDnJlHcD/T2R3Q/Y+9ZDWIh1N+k6d25CTzPLFdVc2qjHz5M7btmIRMp+wG3k+qiwhyeISzsT3E 7JaKDFpSrUOInyKiNnCpNa39Ic67S9RX0ncjKT0prt8mQx4IiWPHBQYCbMqCUvd2Z6T9yaqb+kIG 3k+vYBdxNaBX0xaclDn9qhiNu2ujJAGl+BrUY+fJnbdsxCBv4IiWPHBQA2DeVBn9qH1aNuX1HJnm RA+HWISzUJF/CfXgmu3yZDHgiJY8cFADYN5UEpe5fVoxlkovp+1QkX8J9eH8G8pqOzH3IGxN2Tyq ToCxG/h7u17fd2G/3blon7Tfx7HTI38xwCdOKk3Z1V8k2Xa3YDYm7XrkE3sZNkhdLh2m/j2ugLFK ulYo3qUquxuwGxN2G+XBSlV/Bg1c0TKVl0yiaoP/AIepMhaX0bmorj9zbkcNtcttCZPKlkXsOiv7 wDvRhEjKZQ2EDeV1YaoC1QmqUtiEssu6r+wTCiTI3qK8Np0p0Ln1bkpVI38mT1ppWo3gjbMje2hf VOKTJ0DZwJPFdOGi6lDdLdxQwblKz23K88O0Lzw7QvPDtC88O0Lzw7QvPDtC88O0LwkH8w3Xypmo 39kVz6IWlYp72zkEbm1bmnlYsnyn5IC1PVI8E6vQNvD3rNt/JG7myaVvHagbe7mji2ch7EpUzI3c n3Js5bFHgUIhOX4LxB+d69Msz0i4azrygYF+JX7lTsoYZvEH96ii/So8uP5fOmlNLY/aceKeUuKG b27V9T5T81Ff06dPIo5b3Om5fTrOoc+FGzbtWeyY7pgiMN66pTIZ6tyR+d8vFzUe3YercEDVNuA0 n24KAWPwRb9R2Toyq32om2UrlDnwRlW+1qM51HePtbehhPkSe+RXq/VxQhr6juCf1DU9erJ/UjcX PNZSBNgugF3L7MWQgitL4MOIUBNkWrtvUQth/wAU3J1Hlx/L4iJjNvUUXWWhvK88W0rzxbSuj97x WPFyZeeLaV54tpXni2leeLaV54tpXni2leeLaV54tpXni2leeLaV54tpXni2leeLaV54tpXni2le eLaV54tpXni2leeLaV54tpXni2leeLaU37m2KT77vaclhf3OqXlevCSEwji2lTes+cXFl54tpXni 2leeLaVCDESJ67vymJ7t4UXTEGmApxNVJmk3aR0jzUzvjS01NC9ByXw+LFGA/wAsT/T/ADcF6pci bZOKF6XTW+Z6jTaojBEYfGfLZUKRNvyXqO8I8FWNT100qKz9ofbV3r0eieY3VmeuilQFz6njrrom pK9QdZiYjAU0e4J3Ic/y0m6kTL1gZh1CjPBemISWIgufFep1GsZDxL0jQOmLZ4kWqg8OjkX0vYV6 cRnj8eYabV1CY6f3IW4jcvUHqUDQvVk69SA/7YBmqA/lI0xzUcMVIFFAFE4vyGKjti6tjHfuxXp+ oagdrmXvXr9X6hfbguoGYenDPXVQHpzmXpETkgzmmueugToeIxeI04C8r0/269S9BtqmX+lMOuKj JsuS9UwTHwPcWnwnQjMx6HJrpYEUTs0+a9OKkmGKmk0tah+9P4xTqMKF6nX/AC0fDE9VlcgvQeIz /wCZQ9Pk8RzDvN+oVZL0onJninNPlz3/AJSYHZ10n1NO9OfU070Y+p2u710ExYT7kJ6NEf1Gu6V/ YIYZm1nfivCWVNKpuysVKmKZMCQpynecJrVShPQuuKc8wyg6ouNE6n9WaV66f3S2Heuk+qWleur9 2fDvTfuUXd6P+rTd3px6peV6/wB0++mutN+5Nh3ph6pGXevD6rZd6IHqTlp8HvvXV+6Xtr3qf1dO 9eL1Xy714vVJy70P9Si6jVTerpXtQjPqGL3Nb+UzqVdfZFlvCpL9dl9r8EYukGessMpwSV6sziGh 8RYydphCCzsHLVmqe1QkgTzEAvmGJ2FCIh5tXaqjSeZQ0N0PTO/S9DvSoHhfqn1abvdH04qJxyKh EQnPUdgm1ChPSzxNM91pM6iLAEEUF6bZzwX7f6otg540KJoW6Z9Wn7mXqDpAahi5zDncExh/ld38 Ts9D0ZUL0jNPTO38zW2WJ4WfqIpaaa1QEjxdUQ/wo4Hcs+B3NtmqTZ5e/TFCVg3xImoDiRqzoHJD PSh7L7KKWUINDDeVDeHTWLpr6myp3NtTiWPcgMED7reEplFj9zbpOjcODzyovQwzpMgob34c0fnb Lxcl9L7+SAtlNxyQN+VvCUyEOCDoBQ2kjcUWylfvTynROG8cEfkfPxcgs20O5ts1SIvm29PAlQk1 ym91iwOk43sjKoIXmWaB91vCUyPztlPyUX069PMoNRPo0+s21RCwH+l0M9G711SnUQs6mu6X922x HLeE9p2Dn3o5HaWldfOnufZwn3oGTs4T4a8l0/EdjsBz30q+Y7SA2r7Lfwbuwww096/d6J3ekc0x 9MGvDXe6L+kDFEZ5+UVroEenUxnmOtjZp4fTAlTS77kPBQGqnBtnQi6KA1VjWoD9sFqHabXe68Qa 9+SPqCVSAFReWxGEQgA48+5E2l8DciAAHpauVzIiGEdcUjSWT/th6HuotszUHg8lE4te1dJ9MGd6 eUQUJ9WHwuTtDVFSrTZy2rN5bsFt19yybKRWCF3GlA2e/igLOzCUsOx01iN/PqRvQtEuKAslwRvL 7+aybfzTprEIrOCAqlmgV0ys4rHsMr1k2/mmlKdPeTmULlm6eU03DsaxZvnIo3gbR3CFC7j7kb+T IXcW5K5E2vqmlatc7VFe28cJOpUIXK5dV77ack0reH4IPu9/fNZ2HHipSpmWHvlXopkDb3c0bn0Q v4NzRu4+9SlUjF/NNk78lD1B+rQUTd7o+nY+iBhIictM9OYCpE1N0rnUEXUC723iz+wPTKbtzO9G Vb7WoznROH9I0kyFk0jKhQCx+HJR39WtCAx2Ft7Momu3CfLeyy4lRw1kjR1B1FunUUzd7I+pF8Wo MygtEb5TItEJ7IWOcw0deiLAeP8AYOIgsZt69QfuReC8zztaoWjiPUHpMql1dUW0pyY2zXU8bWzs nHXqup42zUfUSaOPZ5IdgXkh2BN0Q7AvJDsC8kOwJxCBl2iH0zF5anvsXT1RPiV0vG+a6XjfNdLx vmmeNzip+vVP1RNiV09UfVZO6aGKM7U/VFtKmMeq6XjfNep+4TM1NVNv5ibppZv2RZbwvX8JnuvC 9KEzHpi+5RQigGHOlzKpepHF5GOFw2qD1B/tgCeoBvEN81aj+YcUJifDT/L5aBNlTaosuKhlVMos Idrju2I/Lzm44ZL05WSwQFc3ee+t16nzfeojFRwajhioX/SN8Si6qd5q54I0mYTCmmKegzIgUn0w 2ji+sKKE+bpmFdM818+KigPmMMwrpnmvnxXpwmaPx5BptXKI9Snqm4ncoR8H2KKEUAw50uZVLrr6 unaf8rjJEAGI9RdtKjfhmvVMYrhrxrbbMvSb4FHSZ6BTjQZlF8sHEU/mZgNBVMWnJUxaclTFpyRi JLmVipi05KmLTkqYtOSPS8/sdSb2XjJdUxaclTFpyVMWnJdTmuVCpi05KmLTkqYtOSpi05KmLTkq YtOSpi05KmLTkj0vP+aN2ZIJ7+C6cBtAnyfcK1Be/DmvqI2I4A7S3NSk3F0DfwKGA7AEMERed/Z0 Wad5r1UJx+3svMtglOhEapsbuevYyiBr3SpvWUpWN+esuqUyAs7uSOL5o38PcnTSlP2ABOmROOva LuLcux/YL1yGz89btwlLb2Yp5SmTSnUsN6yfKQPsMpq0/Y6lKtSlWmEpVqE2y4qel2TKdMgZT0I3 e6V3ZKmzhwQFsghfwTGpNK3cuqqlC9AynoRu90rkTYsURWPyd+3IcUMOJUWP3U38aWsMUsJVKHAS ukVBn9qJ+LgRPvPNQ4cSo8fvX0f5pkfli3TbeSBu3SdHCLcVBJqN/AZwSmUFwQMsZTqM2g7uKhz4 KH6uDbVPRKpQywT/ABPlRyRMppceyGUxQFbjRRC3m+7XsiNvEUbUIjYNFDnrPzRNpQs8O4SOViyk FDZIICtxoohbzfdqjl/UFgQMWEU+0rGLdE75zDAIflLezKVX8E0rfwH/ADOa7+kIGp+bKHP7VFcN jB5U2JqmCGebTSnnyX1N/VykUQPh1iEs7ECL+E+uSjuB/pUGf2qB62QirGs0jg9yBNA969N6/wDp UJrcbiox8+TO27ZiFDgN5QwXXXNqshxUs+Wb1KLH7vcvoMt6hz4dya06D3hTfqI2dkQrn3clDgOK hsn3jgyPznce9HLcobGn2mfTVRv8OXV07nQx3gzHBh+VmM0BURac1RFpzVEWnNO0WnNURac1RFpz uVEWnNURSzVEWnNMxpegX32lGaKeVqoi053IzRT4YW2ITRTYc7kGEU2HNCaKbDmjBADRxn5KUrNi ZG/insU3sYp+wSlVsRvlvnz9luzTijfw9wWb5/lAdC18uVNGfZFlvCjEIha7odv6lDF+rmygn8wJ wb3LzHZPvbXJRQ9Xlpm71CRF4TWZqKZVqEwmaItPNzUUUJPhNjU5mxGKIszVPS94sUXUfDCWkO9O /hZ3uooteanNCERme7fPudHxTC6fIPxRBMwh6qMKnvtULGaIE7HqytU8TTOeQtOxOKIocK0IbeZH BA2qe1pXdyN3Y97b+SNw4dSyffyQFqEVSENvFCK3kTwRF5GyZG4tqz9hu4TSk5ulK+ZC/u5qE28G 5o3auzb00p0bt9CyJ2LGU6eqTI3FtWld2RGybVt52Mp6GffyQvWbb+XYcWRu4tz4KUm7kRYjbDI6 T4qP5Qsh/EdMpuyLLeEfVDvY3FzuUAeLw1VGd7eChmoBB+p6Nq8LnTnvXrRfykHGkKEB2Dz1ua2u qnQhiMR8TvaNqiBrIawMgDEXM8weia0KIfyxNFgZFqV0fydLX0u+2rWtQxB5jKbvUU5hesU4Ujen 8Q8HTe814sUMU5YGeueiurFPOIiGcW2iimtBncQmmucFAmgcyoRYs0bwgj8z7+aN7bp9zZr6Wl/e UGO9uSAwl36IRWNogDT3FG8vq/ci1ZOwynTVKMCsnejfpMyBsbn3ZIQ2OMpt7bEb20bkgZUk6uji +ro3QxbkLN9WUy6ZTI47J33TdkQtn2xdXMK7pbUnig9U+JlvTXjOri/Zm8t6ivbRptgzsTXyGVSO W5m79FFfNtp0c4o3hk+Gn8R1Vc6OyLLeF0z41f3W48kzVtmFNvE+FuSeq8gb0YWnFN2dCMNk9VGN Ceqi1HqFDa0Kip8kJvNQuU+5d4mxnmzTTbRjbZ2QfKN3ZjLisZce3NtnZm2xNan9prUDbLj2Ydst 0qVj2G6Xem7JY+w6ftZBq0/sG73ewblk+Uh2Yy49jfjdN+xpTdkWW8Lw+o0FrtN8vmfLSdF5uqKL EOJPooPEPDMZ73cW5Opq44jlMvVhBE8T3GmuitGF6PTbPqdhan/mERYZCfBMZwYYa6wM0TV+2OE0 zTr06B4Yhg74lDqP8wM08wwTuNrvK9lCXDdOXkQoEVxcNtO9QfKNyGGdJlQoM/tUP1cGPFAGV66a 5tE9TxZOaZXVUdNc2if4jvmOdZ4UQ2gjKYyuzQsB4FRX6uiZYcO5Q58FF823xSOOxEyoZuCgwG8q DP7UfmPGdRZZ0T7Z2yWXEoxSw4IG4aKH6telE2nhSosjiwHfNkmuOstUBnKVSjwP9KOUsR3hZcTK +lQ4DeVBcGRPxcCHlaostGm5YDFH5YtyAv2SusUMduletd6hxE2RUQt41omWHDuUOfBR/XmS8hna iJTdglUo/pz8vI4L6P8AMj8sW6bbPoofqyolkumubRRi3q38UBnKVX4/TFQvLqea8up5ry6nmvLq ea8up5ry6nmvLqea8up5ry6nmvLqea8up5ry6nmvLqea8up5phQP4eUqv4yUsv4AYoGubWWOqJv4 s18iiLIdWJ5IG4bXi4bmRHxEbH7pFdNXc/FA28n1UWEOTxCWdie46V9yGejc012+TI4Hcms/zAD+ 9Omtb+kOddpeoqDP7UavGch4k/wP/Vy2prP8wA/vTqK4bGDy2KEXDeVBn9qH1aNuR+f/ADTL6huJ 5FG8tq2gDrqulzRNgls96hxaUq11CuLQ9Xcjpy5ojD+kF5Tap/hPvllWjVVK86PTMEfkffPpxUGf 2rDp3ibYZ+4oiWPHBQvZPrPkzZqe7UAqI2cKkRh/SC8ptVD8o3lE38Wa+RUfy/ZIoG4bXi4bmTWG LfNuKPzHjLIokXZPTK9HL+oe6zVPR4tgaKbJs8UHrHE8qeCw1vzlWiMP6QXlNqoRaN98mpUN4dHL fKmdAXcTWobw6I+LgS0t6IHw6xCWdiBF/CfXJRXcpFQ4qE3jcUdOXNNa39Ic67S9RX0nchKTcbvx gUOx5NZsmQepa5p60yN/McB7DLHhQuqvkgLJcFm+aybKRWPCjsdAWKVdKzfORWqe98ypuyUyaUmm z7DKoBadmTZIXS4JpW9mmVKlh2GVQHab+Tbu3HslipVLJsuwyqA7GTdjJr+fEo3qUqk/Y3Z1V8v4 ABAivjPwRapbNz6ckbuE0pO0qH4rplOHQNvEE8EcH38lLEbkL30bmjdKV8yasjmOEqwnvbfyXTKc OgbeIJ4LJ9/JC/feob5HZMnq7BDbzbggbVPS7ceCNzatzWT7+SF6eqTIXo2jsAtlLcuoUd7Dmmrk 0mTytRu5Osn1I4Ke1pbEyiufPpTVoCs+7ghenvbfylQi9XGhZE7FCLe7murDWZdMpw7a8apnufR0 BagapS4I3LJ9/JCG3mRwUJt7uaF76NzTV7vfVtTClufJA2rNt54KK48WTVyPY8rUbuTomVLcU34w KArBGgI4ogV8U+G5m4yKjArJ3o36TN3rqw3ALpr7iOMy+lt/NXu+h5zXIXPq3JG/SZkD8PGJTz05 uj8z7+aeVAC6a+4jjMj8hH9XNABPVzni1LZJllzUMVjbyeKhuWb6Mor206eSxDb+5CT1JkLlFehc t2NGgJTYaFOgL+CMmmbfOhhxPPbgjiTt7Ijb1f4n5z9ydQmxt5PFQizVT/r/AMxlIIyokdqOBG1Q mzu5IjDQjltQiqm3AcJs7U1zaMoZSbig12ku5SkVELZtOnZWoSaGG8nioRZ3ckLn1abRk5prlKZC uajM80LQs30I4qPbsPVwTylWnu3IC/gjJpm3zoiVIKlt4Zfjy3pkTUOx1Lcs+1k/9iBjsmMrs1Cc N5TfDr09LZzldVXJA46l+7JQmWMp0Rf9zqK/V0Th/SJWIW+Xby8W3+yMsPYlLJAwFi/NebQcl5tB yXm0HJebQcl1AzYCXNebQckTGXL8vzsYDfEo3v29XNBBlC1BnRHxcCWlYo8tTDv7rk9xOyvngocU cH06psC0KAqbfLeofq4I/P8A5plH9P27+KOX9Q7wmtb+kOddpeor0n/VCvTJA/3GoAm8Ni9QEeJn wnDbX2MophNYJ8Xr2nBepD4fCKBSJxTEwfaV6ZImPTmSzytZO4HiO4WAr1AKOvgEDj9rSqUUpyBx Kf4X3yyQ1wQN+8GrLJR3H723I5f0h+aj+X7JFBrOJU3/APzf+pYFtC+7ioc5btERfwdpWFRNdvDo /IfuR+WLQcJkDcNrxcNzJvi4qHEbiovm2Tt3a1IiWPHBA1vwWejRLLiRwRGH9ILym1QFw1UOMWbM vq/zTSsUWW4b596YVw6zh9H1uUJtfggLuJUdx+9tyi+V9OYdQ4DeVBn9qPznjLAFRZbw8r0cH7+6 69Qydm5oWu2h5fwuPYyN/McAydOKlk2XZKv3LN85Eo38PcFKpdVfJdPps99WhTeBwXFTbIcNiJ6o fFTJk3VDx2s680M9N+PhnUJ6ofDRlkunqhamUyP7hckvNILBbNJDYhKVe3tx9+/sN/Jt3Zk2Uim9 jJspFSr7HrpTYS2OO1k3YZVAdjJs85FY8PctMpclKVSdY+/ejf7tyexAWI2GW9+15S96ar+EAQNp 3gngiRVwRu1mB7kyF76NzTVjdbxwXVfpPyRubaQE5oZ9lW7apSOiiu/zN/YcFAWcARxRatG/l09k Of2rOflhyTCh30ZtUb20A5KeijsN/PqUpVn8ZzMF54doXnh2heeHaF54doXnh2heeHaF54doXnh2 heeHaF54doXnh2heeHaF54doXnh2hPCX/J8uJ5IZ6Nz7LJSdbf8ADSpe5C9A2rNs5CQTVp5W8ERY HlsTWyk6hb+ZBq06l7kBauq5C9XI3c23qUqJ1inlYsn38kBajFYost4UHRO/NlF6QE8Lz29NN2ih 9JpyBPeZ8GyXSF54ddzPoyMPUHhppm0Qad66pqabFCxB6i2eaii/Tx9yLVB1+5U7KKD9PBQnqA6q N0ql4j0ztPbk6ihNIi5fk4w4lQ58OXZagDftLaPJ2XVduUJNg3lQ3Bk/xfaZSdOgK5txGjr6D9yF 06uHGc8BkgTZu0RtJ4unu3KF5cZt5K6TYyAlYumUyjvP3PuTylwQw3S2qWK+ltSoXtTfDr09Ileo st4XpgUh96i9UGeJ5rOqm7VQ+q84AmvEwubNT0FxtmXmfbxbcvWLzEHeFDAZ2cvU5ovYNPMoHiHh jeYMGumFlijBakNM1tnFRYTYuFFBDRM2pOx2RMPlnzJBHcvS6omp/qNHeyMU0JMRM4eappjwxUcU NBj4D8nbtw4fiRARECau5eeLaV54tpXni2leeLaV54tpXni2leeLaV54tpXni2lN+4dqb9w7SvPF tKYxEjH2pvahJhBM9V68g2LyQ7AmhDdpFib8jHy8Yl07eXPZ2RVebjOi939QV/VPwGFmSiFTQvmQ +k6D1HVon4L1Pm+9R/L9iAu228kG+PhrK4jHgURVwanjj2HxRQ+Kr5YbwvVihmicUVAyD7FOT5Tn NTfiuoEv1010CtRxQTR+F7nHiwnp2LqPn6Hvppqn6eagM583iIpmxLsvS6Z/9TCy8r1OknzCprby vUIM4no4vwXr/MNk69M3cSg8RniNdUyjg8RDHwtMLCJ83bevTg/kMMOBDTvKZenDY5y6i/BRRjzf tgjR2wC9OKLzeOetm97L0+omIdc5i3VzZqMHqLXTQz4lrGXrsS7WXit+CHiNJruCjti6tjHfuxXo AEt/1LxEjxmp6heEIbH3r6Q+HUZG7QiKhh/SJ+/koQbJ7J6ZZL08/tR+Y7112E7yRtnGxfTDqTIo 29POfFp1BjtUG+uiT5I9VuyfSz3r6otrybPJ65u9RmvxNtUMpuz1B8/EjnsvUGA/qKgw19yNzZT0 XYIQ3ZTvLRenn9qi+c7zNxyUf0/Yv/jP3oWdXAuc6rmvUXVTuNXLBR/L9iAFPTxiU1fp/wCdfVwL 7armv/ijFD6pherS1dQ9WfDvT/uz4d66YfUaenZfcnHqscO9dX7s+Heuo+qXlepvU071/uad6aL1 iZYo/wCrTTNTqv8Ac07037k2Heun90tZVvTD1GDANhNav9zTvT/uz4d66v3T1W1714vVJlimPqki V6J/dpu7037k2Heur92fDvQP7tF1Gq8PrESxQgd2fXslUAOHtv7T+y3s7dW/gwE5qG08u+5Q3lkb W4de6bNQw28yOCgvfhzR+YjZII5akPLiojj2DPRuaa/v20KLLUgIWV79z7FDe/BhqjdFo5G9l04b kDb70cjtLSuvnQv4KGzvKhJrlN7rFPVE2Q6uUgob34c19RGxHI7S3P3r6X36UISobnKfs6fiOx2A 576UDhrLfMi2Ur96iuH2vvUMNvMjgob19WjFRN8OvTzKhsnzZp9eKD0u2hfUdmRwm4WqEW93OU66 rhqRzTCuHWfkpv0k6ONz5qEVd5UMVx4NlPKZDAZlzy2AlEXnf+ROhg2ViBsTXdO1CKz38UBZLgje XzkUb+E6N/HsGfCUgtc0b+E6a2XchdLgs3ltXVKhl0qK9t44SfsEVnv4oXLN9/NYcfcji+aN/D3L JpbUHqlKvsBP6n20oCTyyWKN/LpQisQFizeW1G/g3JC6XBdMpTqUuKlL3IGxdMplLHiibX17k9aA s4+5C5Zv/wA5B9X1PJDqymhhENjcadVAfTDeHVzLBl1dJbBeCEnCdGYzU3Lwwk9kHXD4YnpExmvU QhDCbcF1GEsnghJwC6mm7OroLYJwKE0IJwXS06ngIe5TwEPcp4CHuTxwkYhdTFk8EJOAXUQWTwwE jBPDASMPYAXg/wDruP1RT8OKesrxQkJoATgnMEWwrq6C2CYLyRbCm6IthTRgjFdRhLLq/aPqQ0Sv Rg9P04oi9LUNVM+e5MfyaP04fMAdaOyEiHqutUfVNEQ7WTheqBR4v6gvW9MeUxHfUvQ9SOHonAAF c+g1Xpg1jnyZS/SouqrewXrCKceL+pesBQCOK9Xrnp0D9niLDb/PkhFAxhIYVyt5r0+msh9hXo+p /Mw3S2r0+skU0B7LwvTz4L08+C9GE0EngoDE7CGgCasW8F6rUTcV6sPqlxupXqv8X9K9XoJPmpDf y4lAEsF/v/4Cng9XqNnSRqoRFQZtoZNV/wBC9Vv5aM6dlC9YR0TcZ1PXDH/SVL9a8Rm2/wA+Sh9R 3gioK/8Ar/NxhXpfL/mUXVVvYe9esIpx4v6l6wFAI4r1BhxT/k3VAWKcwQvbPudtEPUFIX7sz4SO qi9QAGKKVTIx0OoXbw1tPLBD1DSLEI5uoVtOcV+6T4tiJDCKKkik8BkyPQBPa/NH04YYekvbXnl2 fsdMPTni9Ns6/ZiAihvfgQv2z4oLD3MUDHO1VTWIdcMM2OylDrhhmx2UofuQQlsf8y8YaMGZrDTw XTExatvFK+leplxR9OGZ6bTK5H0hDD0mmmd80fSEMPSaaZ3z9nrm6/1V2YaLrhPiRhhAhEVLV7X0 UMB/lotZfsdMPTni9Ns6/Z6YejPG21Dq8sNVXPVQxRQQvDRTzQ9UwQ9Qx53r96iK6RRIYRRUkUng MmR6AJ7X5qLohhnx2UqL04WEMUpvz1oIiMCnP8DN+TwCEs8Qe+dQiEzMJqjOalD+3SapWrwh2wfZ SuiGkyrXUACPmh5rrhHhxHNdcI8OI5qbkNpQhMPmovzoRiADD4oeaELTmhp9y6iJtrYtRmv3IQ8O I3Up44WCcLr6j1W1+ZkYTESGO1wooSSWiLbak8Q7sbM1+4IXhy96/wBSFnQPTTRQX2LoiE6628No n3LwijIbTMp5eL2OmCmVq6WnscE7AXXSBOvFz3LriHhxHNGMCYdk0PM4Ck5dnhFT0h2wdPFa1IM+ Soyr/u06JzD1NQLTKddLCGH4dxnLaLwjltXiHLbQgPW9PwCgiIAz7X2L92OEQwzAMRlXP+R+n8w3 odP6bA9JrpQihnjvnUYinj6XNk7GZREfyxk7C69b6v6V6v1f0r1W+L+leOb0oS95Mq16JExHTl4V 631f0qJ6WmwrXrdflYPqvV+r+ler1UOeDa9jwlj/ANaIjiJ8NZvCje2JsX5OvX9PoPipn2Gi+1S/ WvR+n+lel9P9KiY0hiTYvWajxU/Kouml59o4KX61/qP03U6r/wD1/wAK/wBLrf4m4KDPcUQAeu2r y2YXr1RGXj508FF6PQR4ncmg0WBegPV8vh/pzRAi8Mcmy3KHqoefBQep6c0zCWaJipRf9PJEReX9 w7Z2Uv0L1oYccxTvK9br8rB9VH00vPtHBQdVLzbTwXpP8P8ASvS+n+lDrDP+RPDTgDvoX+oXyD7W ddUMxX7nX4pVUIhgYyZyQDNNNPemLft1hgMaGXRCfDgOS6IT4cByXRDEwQ9MxeELohPhwHJPCWKY mbY+LUr1Gr6m2VZroJ8NlG5Ouhx02dMLbGXgYfTDyXUfNaAAdGTRxOF+0/gsYctV0RHw4DkuiI+H Ack/pllF4j4qV/pxMunrLc/Y6oKZWrqee1gDtZ11g+Jf6hddER8OA5L9sl4cB2dHWemVdPY/plnw 4rqipKpzr/vU6p4SxXS82za1K8J5bF4jy2LoiPhwHJdER8OA5IdZdv8Ai88p0L0RYhFaoR+r3KZO pVJ6vYIs/AF/8act6eUq8FDe/BE3/czDJ8lH8v2IAUtxiUBFg3lenn9qhxi06U+styiy/qCf4OMS glZ3qGxxuKik0tQo/l+xACluMSgIsG8r08/tUOMWnSn1luX1DdFLRHLaZT43p7A+x94EqV6ds/2p rOna43UYvco7hsmqz1nQx4FEGjg1PHFQA/pG8vKrNQ/Vs8Kh+rTpQxn4bTMUXp6hxUOPBR4qB6CT uXpg1c+SJhQFu4In9QJ0nRwQewvhbi9FtCnUGJUXzLP3KOU69NEypTXQr1RicqJYKHcvqG8piouq ncauWCi6qOFMr1A9g3lQSsRa1tX3QqL6dRDIo1eHZTPsnk6hOP2oNT4vt1skDCKunKky96DT0tfY 8t6mo6jxbLkvqG479SU5p6D9yglZuqxK9PEKDP7eDp7RxibRvx5+xvwZ+xu3PgRx7JWv2N7GXPn+ A/t59rewb06ARNva6ZSr93s3Nz5+y6f2jgdAhDbp7+CFpPAo3aypCiubVua+l85+ShFvdzT1zHIl lc3BzvU9p09g3azA9yuZ9SFE9XNkctQFPQxOxX94B3+zCLe7mob1PS7cX2b0bp0L5SwQNr7Azb0b om38kbm2kBZE7FnvDzbJ8su0nDeAvpffyUINaFpPAokVcF04DaH2U5av7D38+SirbmNz6Imxt4HF ECrfKbVGESMpkLxxO4T+9NgMyHldeoYre7iUboScw/GFZ7w49k3NqW0n3p75ucrVnwJ4SoUVza9P NfS+c/JDB+W4qUq0RZydQi2XFCK1txPBRXdTfTLaumU6Gejd6LfqbKfkomqbXpfeUTY28Dirm4Od 6v6m38lNQ3McPYOB1mQislwQFnAEcVNLBG9tG5L6W381CbO7kiLW0bky2aADVgibSdZ/YN/LpQu7 +azJ5bzsRvbaJuA2rIjaje2hfX2eoVNz3lNZuU9ryuRvTWyOjoXPq3JfU+/mje2gHJZEbU177+fs ESpfghgRL+8diBsQFnAEcUWrXXKreyA9hr+fNRXto3JHLQunlLinFMp01zbCS+qEcqt7ICx+G5nX 0tv5pr338/ZOWheWK1wtyWb7xxRvbRuSBsHM8VFYd1A0Qu4+5RX8mUJslwTWNy3F1EbX1fmnrkyF z6tyX1Pv5o3to3JHLQutmgA1YIi0vtebVZc+fsyoTKUsuyVc/sNK3cnTppWLNs5Ds6qkBauqrn2y w3+xrLYm7Td2m6XHsa3s07ZVexKv3o3cn3Jk9SAtXVVz/A6a+afKWzs0z9jBa5LbpSmt7Tdyfd2a y2ew0rdyfsw9l7Ebx3dPK1QY8pPkhDhpXKdRY/dTfxpax8P6RPiKNt7g3DiumUyjvMW/hKpCzw7h I5WKG4I5b0MOJ37nR+f/ADToZ3tRRdvRFse/qnycKCK8/aBuWQ3h5WAdseP3oxSw4Jkcv6gj/wC2 fuUIvlPyQx2TGV2ai+bb4pHHYvm+2UI7M5HZNnco/p+3covl5zCVZyhz+1Cqei5juT3xamlRm0Hd xQQlN332Xo4nf2dFc2ijMmBH2h1H8v2SCGHE79zoi2M/dPuUEV5+0DcshvDysA7M+B0tQw4n3rZ2 T2ykVFj91N/GlrDs2wjdPmUfn/zJviG48Zk9k2NXVpsa/shz+1H5jq6iwh0iEskLOnjEonqhMOnG IqHP7UKp6LmO5R3mLfwlUo/l+yQQehuJQiNUOrmZY6XcuyL5tvikcdiFnh3CRysUAz4D7kfmJ20b 9VFgNDLYsuc3HE7PZf8AgHlZ/YAtSyBEhLeo2pFGwKDHRQm8bivUHz8SOey9DHgURVwanjioHsG8 r08/tUOMWnSj/wC4fvWEQ/pJVzz/ADWbz82A7I/l+xQi7iZe9Qn5mv8AK3M3Oovp3B96mp6T3HGn YoMdECbu8bKqmUXVTuNXLBRYbPCD3iifshz+1fUQeAw5BRNZrFNxBVngps80+S9M4/aobHG4qLqp 3Grlgtn9IT1zd/ZEIqODU8XtUL0vwRBo4NTxxUD2DeV6ef2o/Od5aVyi+n+ob0f/AGz9y+rgX21X Neo8fuG7y9kXyncvq4F9tVzX9nqfN96IioYf0ifv5KE19I3ndvZEXnevq4RKNvh+xP8ACe4433XK CVneoZGiT5L1B8/EjnsvUAuH9RXp5/aocYtOlH5y+0sosId4fSdQnHZNI8uz0zftkW23rCCbnj3U on4Yt0pFeniftUJrcbium0vlT/VNkib/ALmYZPkob34Im/7mYZPko/l+xA1txi3b2RsEf+ZAmnpG 8+06f2XTe3lz5+x1Idk/sNKU6lKr+FnlWpWAcPYOWhHL2XTe09fsv7DmdC72i9h3K/kRCdr6IwiR loocAdTyWelP9LDNNd2AIRXjcTwUXwvoUYRIy0Qw3ysUMNoG8jgoCc9+50DKecbKNaisITtbdZbP SGWfAzZNtmqQhwQfsARtbh17ps1DZ3lQ3h19TaErplP2i99G5o/MRskF0ywT9t3UdtXFrbmRhF24 HZJ7AbhtJPLYCVF8PVohevqbJiZX7EctS3NQ2T6NPrNtTykERfNt6eBKHZDnw5p/ibKfWadD5gNC ojieaMIkZaKG8cTKU89+lkrE1j6dglhxR+ZsvFyCiubUjnNcxU36dZ+QUF/dzUINm/RG0TasmlPK xQgyNfBDsmkeSGG+ViBvbREWb/egZULpwG0CfJ9wrUD0EDbXoyhvWffLNPfoxlvrKBN/CjbNaost W3T+zKtG9tOzSW1YTSlV2uhDZ7uKN5Oc8uNfaDZwXTKVSBsWTZJpSnQis4Jqh2Omu6dqEVnv4oCx ZvLar+0XS4I3l85FOm7Tf70ctwHOTIXI3vr2Z8CjfKXNC7u5dj3k5lN2Sr9ya985+azfRtyx7A1n E90nQu7Rcs3380b+HuCybfzQu7uSDVJuwGxN7DdjLqlMg1SAs7M3ltTVBG/h7vZlUgLZcU9UpWI3 LJ5bOx1KVE6auXJA2y4rNs5BG7j71k+/khejdzbf2Y8Pes2zRu4+9ZtLVZto6N3H3hMjd7t6yfJA Wy4p6pHh2yltRu9yyfYheiLEDatM1gpVNz7HlYtcuzNpbEbn0lsV6epXoG3h71KlG7jRv7XlKZG7 j71k+/kgLUL5cVm2/kjc2rc0IbZcV1Vc+E+6e1C/h71m2c/JdKF8uPZh75V6KZOs238k2csGn7Gl agLU9UpWLBG737vZOB3KDE/byQGGk6MqbVEPp0b+p11XIY8CorxNsrkZ50MM6TztUAsfhyR+YnbL ejlvC+ls/FzCvfgRpMFFKsb6Tf2Q58OSPzE7UchsL8/eiKhPsnH+VXu+hfUqLLcHQN3EyFyixfV0 cCNqhufhyWeyY7ph2EW9hF76r6SNqvfgRpME/wAWnV1Dfoobgye/g21RYFDPgpZKLL+oLI7Sgag7 6Hht2qelwTqN8Si+pvqffNJ0LJUyoqXTXNoV1SmUL/F9qe/u2o4AbC/NPdLRpT9mfAqK9t4fjKZY wtqe5Qvaobu7kj8z5eLmFFlp08lA9pfNu9HADYR3nsGfDkpv1Ta7nz1Tw1Q6uW3hQ3Pr/wDyewnD +kaSZCyaRlQoRKwfcjb1Ptcvl1BTfpbOdDPhpNtUV/IcVAL3Qy0nRAr4qK8cBx9uZN7Lp+x/Ybtl KU/tP7LVp1P2T9k35hHjp1SydH5Ity9PP7VC9o3FRdVO81c8FEYqODUcMVDjwKiFkJGhO8socBxl ioMhLaoJNQjid69QfPx3b8EWpZQiQBDb9yaubvQq8PGJCK73ysZQ/Uf6ftdk9o4xbqEPm4FGUzSz UGA3xL08D9qPzneWUWEO1x3Kanom2xKG3dItsUANusq+awEO1xPw96gz4KJ65TcF6ny/Yobe+bjp aoMlCPfRw4r6uESjf4fsUJrny8u7vQIoNGJnO3dNV+ZPXT+I8p0L/Zb8+iwKZE3/AHMwyfJEWQnc YuKBrbjFu3siPiPFEX8FCduyZRNZDvD6T6r6In2TSuRvhi0Hf2jGfhtMxRenqHFQPR1cEXpeTIg0 dI3L05VKIfpG6xQWd6NrzYvQi1D9hallDfubmyeubvXqfN96juGyarPWdQQynLfaoJWJvj/zLq/m mxeuVyyHHti+b7mm3YKISZqeL2oiTNTxxUJNUM+DxPuG1Rv8L/4CVCcdk0jy7fU+b70RFQw/pE/f yUOG23koT832t33Oo3r6Xz6XQtB1aJ+C6bS+VP8AVNkj/wC4fuUf07oU4pY+/LkhJ+crVHj94R+X mHx5BQSs70RbCT/hc/4tyBrbjFu3siLzv7Pq4RKL6dRDIqL5OEXBpTqD6vtT6y3L1Pm+9RYDSEKP 5fsQAp6eMSBq6dHiWU2Fu2n8Xqv9maU7/wAE9fbLBSr9qf8ABlYBw9l+x7m38/xnr7J/wDgdELDK dA2o3Nq3NNhqHltQvRNj6LFT2tx4bNiLyeiWKnsJ2LHsGHNPlv5I3cW5ovUHls7C9Qfisn38kBag apaSZG48elAIRW+/gjdwmlJzdKV8yYUtz5IG19G5qK5tW5r6X38kbgTsnUIt7uaF6hitlxTSs3hP fz5IvU2rc1PRTK/uQFqBFfGfgi1SYSmfbJ7ALeJI4KE28G5o3Nqzb1k+/knlYdjhAIxSt3Tpq0L9 8nQFujy3WoX93NA2y5Jl1IvU2syyffyQvfRuaeqTI3FtWlcmlQ/FRXNm7c0L5cCiZUtxQlRVrwU9 hOxC99G5rqx0D8hmhe+jc09UmUVx+7pTYah5bUDasC0sp0JWcCFm2/kpSq9iL5TuQsCEN4n2jior 59eptGQiqm3AcJs7UBZqor31QuTmuLgZa3IvdosiNtalKbj2PcvqffzRvbRuSPykb+fv7DkMqZYr 6Wl/eUGO9uSAqmRevRiOA2oFCHDcRxUYFZO9G/SZkMKNvNQwyq5T3KK9tG5L6W381kdaNnEqE2d3 JQ3S78lCLH4NrChhq5PFNfwPNRn5ftCY0M22tQvUXQFYI0BHFECviiRTN/SJNqoTYBoTzQg/S43D Xp2TItW24A9yPytnPzRy3iKLagU3wtm3SNE6GspT4K9tbRtc4OoWk/8A/OqMrzruToCxG9tCCvpb fzQufVuS6ZTI47J33TI36TN3otX06dPJNfNgARxRlWCgLH1blOsiMX5KFr9W5IkSri1myQufVuyK 8/c+5CKqbcBwmztQFiY26MRxQemfVuSat+Y2zzIYNqefti+XHtlXOjdzbemlbuTqVMgU3bKVSlV7 0bux+xq0AK11Vc/ZxlxUpV9kpZ+xLDf2G7k+5MnlKbsw9/bMhemFaJqCnQv9g3c23+06lVStM5Ds ZY9ksN/Y1qBtlxRu9h0bpcfwDgdyIwPdKwMvpi1qlaoM/tUO7KQzKiv1dPh/SJ8RRtvf1MX/AMT7 kLPDuEjlYobpSwT19XAjZahhxiUWBQzyyk6NXj/zTy3qG2cYeWflfmogPh0AliOz6uESLXd8rnXU KodXLakC+m9enceXIrIbw8rAFFht8MtyGPAoxSw4KH5RviQxiydlD9XBtqIlMum46y1UOL4VSwQB u0We2V6jx+9EyoZuCPy/ayGHE79zo/P/AJlFlw3VYbT8h+6bXOlGKVDNKpQi/gUMU1sLYXYcy6gx eUqk3w69PS2c5T3KESExHHRdNc2ijvMW/hKpQ58FHj98ijFLDghhuk/YTh/SJWKHASukVDcGUOf2 o/P/AJ0WuzaU2C6h/KPdqygufg247F0ymvUd5+90TKhm4KDAbyoLZ8vLIXqID4dAJYjsiwKC+rgV H9P28ivo4xIZ8JPkjlvCy5zccTs/O5YfxRwO5CUm43IG/eDVlkj8/wDmUX06gSxKJ+E7QE1n+YAf 3p+yGGV24qC8OiB+rOgxNwUNk+bNq5IT19kWBQxaWxR3H723KK4bGDy2IC4byojZwqRFkOrE8kIZ T1vK1QXv9qIsMhtOiOW4I4HcicBhfK1P8MWktE1n+YAf3p1HdD9j70IZT1vK1QxXH7Z8pVoY8FF8 v2SK6auaGJzZhxdMP5hNtIB0DoYankG2lDFPZDtvlZVOoMWlKtCKubWWOqjuP3tuRvozmOxidiIs k/HuRvozmOxidnYBdxMpBDPNppW5Ii9teQKiA+HXpUJqn2Bp9cghFfwJoyTXPvXVXNqo7idDLhUj l/SH5o5f0hNbIIE0AOd+g3lQvfoyERtGqiekPpzUfy/ZIoNZxKDfp4lHA7kJSbjd2CM2jVAGl+Br UY+fJnbdsxCa7fJkMeC6cP6RNx5zo6cufYZSkVlzHD2X7cezHhR2PKTz5qUy1zkULpcPZx9+/wBh 5NZsmQQAqfhy7JYexjwoRv5Nu7A1SZG/k27slX2OaSnQuQNiDo3833oWDeewWDj2Zc+fZrLXasRP LZsQulw7H7Djxm7JYdhemKW6ZYS5bO038m3fgG/j2MseH4Ju5sj8r7+IkUW99vId66RKVHuKN2sq QjhuWG80CVqBqY6MheW48E478VE1U2dG9G7hKZNc+FPCVsN6mtkbl1CTzKJquFPFT0Wy2IE2S2lC /Rm5oG2WmtyIsKN2sqpNFdJtpa6+oPQz4IXzS2LqEnmUp5Z6o2Dk/chKf3I2SKiuk20tdfUHoZ8E L5pbE4lVIKKyF/8ADTukF0BQ3z4BB5S0Wbb55Wo3NtLc9Fk+rd5QG2W1EmVe6U/Ybg/dK1lDfw96 AkJcL0LSRz3J5WSCiu5PvmWUpXprkIU6yOTSuQkyBtlprcjcWRweWYQFstbNSgb+cs0bm1p2DciR ltbvZDCW7+CN5fV19Lb+fuRvplfX3p8+Eu5TSwU8nRevfTK5ZNK/uQuQsCzffxLrH3qK/k25A2S5 INUUIaljTnOjfNgJazqexuO9ZNtplghdLgr1LGW+lzeX1dRYNwO8lA2SnTVSZYzo383RvO4MyJvR vL6uosG4HeSgbJTphUjfIpxSg1SF02xQiyXBZvv5o37rJVbUcGltKN7aNvaTIhF5NOsmWTbUDYgK kbzxdG/k25PKxG/kyZZNtpz7kcG2ylO4ulwU9r5yKN/D3JxZLUuhd3cl9Ty2pr33zaon/kZhamfh Jq0Grkc0RcGzLSuUJEnflqorj9zbkbhweeVF6hs7yoSb3/w81FllQTsDrLiVrkOLqdOakF0yZepd RcgLURWFHEMkBUx20b01QWbHulMjcCpaKeqJsh1cpBB5VyuwKc1DaeXfUyCEsOKPzNl4uQUVzakc 5rmKm/TrPyChsL6Mn0TXPv5IEoPS7aF9QjKUzqL6denmhZPmzTjbNtTylJlFcD/S6hvLK+Y7SA2r 7LVEJXIXjiU9w1JCF8pZom9tWX0k5hAytmlYuqU6Ivm29PAlD+NFyN8+dqN/D3LN+HFG/n1I3oGz 38UIbJcEb209ylKvsm7HsWbqL4lgmRvQuDLqrWCN6wWb7+aDVIYNlZ2C5Zvv5o38PcFk2/mhd3cu x1MumUp0JYcUbwNO4BC6XDsiNoO5kDYmlbwUpUTINVLimqZtk6dG/wB6OBGiexXJ7ycym/MZV0L0 +r0urqhBfqIQ9KHyxM2BUPqeiGhcjMc1B0DwGIAiVoXr/wCn19BmE99ig9MemfStdzNmv2YYDDZE 7z3i9RRxQfuRAt0u01t6/aB8D4HCe+ZTQH04nonIItBoWbZp5Wf2GOL50HKxen1er09MIHlJUXrf phaAe5R+nGIYKwwr1Rid/SibaKDtX/2DDExiI6abdFD6kZMTW2L96GMxWQs203I9UZ9P1H8weixg uqIdUFFj3r9oeofUc1jy7UZTCjPdUjlvBQz1b88nU/4U/wCC9Xb+2fV8XyqPri6ei51DDB6nU5ah mX7L1s6MLsA7nBfsE55Oog/lBOz819T5vvRMVDD+kTd3NQm73ysZAXvsm46I/Ofu5hRfTuhR+Q/d IyCz4FR5cHaU4edBHE71H8v2KE3cTK/JQtRPlZoi1BPeTtGqihFbbWDahRRYbBEPfmp6erhFPmo/ p+1emTaftmlioDUw71dwWc/A4NNcuiIC6Jpwal64I6o5qaDSvSMfpwweIUe8ro6IaaWn2qOL1H8Z aambFel648vlL6OvUj9SYdJAvJQwL4WYvRZSp/zR5WfhylX2SlV7EpV/8YTFYr5SlO96i+GTIC1C wyoU9ulqe2iVSewsum51B8SwQhtRRNgUVkKAtRulvQitUQNSMNgeWxA2qM/p1QFZ7JZ7E9p7DaFE RVqhDanFClPcheH2J8dJk9Up/wAvINBUpS2F6OIoRekoXIXFPfpYhduvTVuCnubRQ2gvowGSmRyb YyiIsDZABRCshRD+U6WqE1BQ3GfJyN6hhsUfxFdVzb+ahtHJR30ZoWCWzslXSNs6AvQuV53SmUQF dChisXSKCmqqxtUN1O10RjvddMmRNctB/wAPX/KZ/Zn7Gr/hJ/xI5TuiLG2vwHFBrA0sUM5b102G XAppTrPgeXZC1M/CTVoNbwNOydPV0vvGuihvKFukrLnUNle/c+xQ3vwYaoi870Efl4IC3bPLfUoT b3c19Tb9Zp1Flq3OZZcxwWQ5on4/8yHzAaFRHE80RJ/eoXoIG8qGK48GynlMhD755b6kCibPcNew NW/BFspX71FcPtfeibATsDqHPbMovmls3tUjceM2XBGvjMHTWTbJlFFnk6itIl3XrqGWfc+fZCcf tRaTD3oSvQsm98rUIc+WoJ2IvYdyv5EQna+iMIkZaIYDXlOmNrIE1nhLYovp19wQwXyzc9dwREp5 9HZXmWwSnQtoUEpaovaeaBv4FC1pba0Edp2yydFpMPf+JKVM6bswUqUbZS700pT9guRvLyxrWTb+ aBsQFia2XchdLgs3TprmToCyXBZvnIo3tp7k6JFvcNGRF76T6krN9G3LHsBs9/FAWcfcnQEpSKbs FyxRv5NuU9Cwlr29XZise0XcW5dkyapOpVo3tp2YINUumqqV1CN8tJk/Y9stKE6vTWdjSlOr1N/b KaleYrzFeYrzFeYrzFeYrzFeYrzFeYrzFeYrzFeYrzFeYrzFeYrzFeYrzFededededededededed N1OB+ZiZUKhUKhUIzJiJ14ROhWhCAqEQOwFkGTxUKhUJxR2PYjOi/Z1xlO6ELzqlUoxk0J7fzEns pTiJTlM68y8ynKdOjYU/Y47AoX7PDMF4px2N2suqJdNqZOQqNE7IenD+ZdPsBDsZFMF0VVJu1j2B AXIhMUwTJrE5UMSHb1JrUB2Rep+ZE+wEOyhGZdRV6ddY7D2BAq9ThTJhSuuKvshdDsZN2dSa1Afm LW+wwK8R7KVSqVSvEpiqVSnPYwK8XZMVSg686fqdN1LzoPEn6l5l50zq4fmXiCoVCoVCoVCoVCoV CoVCoVCoVCoVCoVCoVCoVCoVCoVCoVCoXhH/ACz/AP/aAAgBAQEGPwL+0BUSiroU+Gf43UV+8q6t dtEi91On4dWW+JPq/DqqlZ311tv/AGmqRDchPuNpTuRy1NG3du37wlqi+6v2feT7y6RWvhqn/VU/ XEteFeW73x9xf4J9fv6otWbloFy2/erq01Radq7a8XgXu6/g14SQv6phuJwm6uO1tWnYGvUJG6Rk Jraqr/6LWIEpLhCsjcVX26oLhCnEOyLporlu/G+vVCNVqC6FU7C30YEvvp4fuSxCQ4ApbQUJUTpp 9HHjcTh6Eqr2/dmIkl1ER46Jcusyrjxmoj4VVVWng1+lu/w11+lu/wANdfpbv8Ndfpbv8NdZi+Q4 dsMlGpKtF0n507/DXRY2U4pqXiimS7+0fuTVFbVRoqKn0a/S3en466whi8YmXvGirVdtfpTv8Ndf pjn8Ndfpjn8NdITUwyRP8W4twr9/SlTjkNbPtf3U9n3CFsrXpS8YKnX26/Snf4a6kw3nFccZW9tS Wq2l9yOrThNrzJVRWnZr9Kd/hrr9Ld/hrqozHkXvvXSI+XnGe1C976l0kiMdU+2PaK9y/wBa/RLP /vtT/aI/3y6xwgeziChp9On7xpwU3T26FUJHBL3ULVF8Ffs++H3l0vEKd97FFX+Af9zS0eSootBG oF/BLb9fQpQxNV90k41X73X6tXIq2fiOJ/haFXW9l+234k18N0V9nb/UcL/KvfgDXqL92v8A3WsP /pP93X/ZDoBTraq/eXTTv4q7/RpRXcTTSpXxNFsuhL8ZK6mfvfwakfyH937s3+XP8Os3+4/wPuNS JMZHHSIkUt9foaffXX6Gn311kXIbHEbkchJfZTSfRoHWitcaW4C9qabkJs4nhfDuLU7+RL8Gvq1g v+X2dMou6K4KKn16/QGv4OlFYDVF7k05GbX4Kpe1XsRezTIp7r4kBp9VfucArVuGNv75eunJKD8F okEy9pdNRXVWjbi8Tv0F9yN/Lp+DTadikiL9/SL5NN07118ICjH2EC64HvEJbsvJ0JNNLX4ElUbf H6ei/wBaueyUf/e6me0E/DrGfvP7up37z+7rG0Wnup/09OtVqFhGlfYuiL3OMrS+nSX2yAXpfv8A r68Dpx/2q/ED9ffSkgKSLupxyr/0C18FOQqb3koHX6F/Z0dzKMgmyktApX2//XpB83RPxFq5+Ds1 8Zrwf9aKprwPIi9xbfqsL/KvfgDXqL92v/daw/8ApP8Ad1/2Q6jfQv4dPNdlaj9C6beL7I0+9tqi /aW411ROiamfvfwaOQDPMphZaq01/R4/wtf0eP8AD089S3mNTt+nWb/cf4H3AiOMOOGCqtw0pvr9 Ee/W1+iPframS2gJsVbcG0uuya+rWOyDSfBlNpy/tT/59Dev5rJ8D6d3cWpqpuislRfq19WsF/y+ zphV2RHBqv16/Tmf4aaUinM0T9smnJDX5EUsar2onbpZqp8GKKohd5rp+SfRkFLTjx7m6SmX16dY JPjSxV76+o67iT8KajP18dtrn7odtRv5dPwaa/dj+HQ/Qn3OanjjGhCvsXZdV7U3T6tRXPx2hX9b +tJH+kn/AN7qR7QT8Osf7CHU36A/u6x/0j/3mnP5I/77Uz+VX+80wYLQkH/C0yHVHVQfr1ahWuJq jwhIH9t1++mqNukxX/FueMNXLHvBN7o5eH+D/wA2vMNqIAiqi1RVXSUbkTaotONEQdtJaNiENbar +pwv8q9+ANeov3a/91rD/wCk/wB3X/ZDqL9C/h05T7KIi6AE973k+/pFLovhL7kz97+DRMRbbwG5 b+7XVj+Frqx/C040fvtEolTvTWb/AHH+B9wZUbj4iVUS5aLtr/E/wtf4n+FqXGk28qC4vh3TdNfV qLFeSoOsIn0e3T0R9PG0tPpTsXU+A8VZEVgrF/GCn9zX1awX/L7OqJuq9E1+gvfwF1c5FcbH8YgX QkY8gIviCtK6BYTSRwb8Jx/xV0xBFfFIK4/3I6jRk/xhpd9CddCA7IKUFPYmpTaJRs15G/oLUqAS 7H8Vr+7qN/Lp+DTX7sfw6H6E+5Lr20RPv6X6NQhXsZH8H9aS/wDSD/7zR+1v+7qH7DH8OpXtEfwr qH7CT/vNF/JOfh1M/lf8HTX7j/C1D/lU/BoP5I9SG6+Djqie3TzVPE0tPprphBL/ABiIaak9pczi JqY24Ud7KOSF8qZipK230RshHdFHSAm6AFE+r9Thf5V78Aa9Rfu1/wC61h/9J/u6/wCyHTBr9kVX Sr1J0vw6bb/EFE07b0r+vpu/rTUz97+DUj+Q/u/dm/y5/h1m/wBx/gfcZ/dl92b/ACJfg19Wsf8A ySaTIMDV+MnxET7Qf82r2itVUUa+xeul1gv+X2dRv5Ufw/cUSFCFeqLqQw2lGi+I2PdXUtivhcbv p7RXUhxFq22vE19A6yWRZNWiFxtgDHZfEu+sbdKNa4y1Rrt7i7/TqHPJVMmXTYMl/F6pqLKTo2fj /crsuohDuhPIqL9Wmv3Y/h0P0fcDHRzvRsr5JJ0r2DqPGBKq84ifV26AE6AiIn1f1pM/li/v9f8A Z/3dR/YY/wB9p/8Acj+HTHsL/D0v8m5qZ/Kf4Omv3P8Ah6h/yo/g0P8AJnqR/JJ+FNTP3Qad/lx/ u6f/ANIPTj7cdpt938q8IChl9Kpvpf3P6nC/yr34A16i/dr/AN1rD/6T/d1/2Q6T+TLUdF766cNO qJtoAXtWpfcmfvfwakfyH937s3+XP8Os3+4/wPuIxGlK00m6BTX6eX3k1+nl95NT2ZcpXmvKOFYq dtNfVrH/AMkmlRd0XqmiQE/NZHjjr3d46XWC/wCXZqN/Kj+H7rJfjs/gXUp37Zxzba/dFqvVdNtq lDN1pxz6SXWM/wDh3+AupcfqpEah9Kbpqi9ei6g3LVyM+jTn1JtpFTqm6a/Ty+8mrHZ7iivVE20g iikRdBTdV156YNJTiUaa/EH9n+tX0XxJyFVP32r69ltumkJKLem316d/cJ+HQewv8PSfuD1L/dp/ e6b+j/C1E/lB/Bof5M9P/wAkn4U1M/dD+HT38uP4dSP9IP7i/uf1MYMgTwpFUib4iQfepWtUXu1M hQyeVqatXuQkVfdt2oiajzWDkq9GO9u40VK+3w6531cvtt8K0T8GvJBdw0puu+hdBTuDpVdK2XQu tNXhdX2/ccluuui47SqCu22jkMOOERjYqF9114nXrnSUy3Tt1KZZNwhlpRxS+im2vyz/AN9Nflnv vpr8s999Nflnvvpp4m3XVV5omiqqdC1Tmf8AvppmM2qqDI2iq9fueXkVoi3AY9UX2a/LPffTUSE4 44jcP8mqLv8AXoHEeeq2SEm6dn3WTkEYEyioih7dflnvvpoD5XisJCtVU7NO4xXfL3KJNu0rRR9m ostJBKMeH5bip1KlL66SNfy7qpH9OnHeR0eUlJRRUpvo2Od/jMkNUqnVNflnvvpr8s999NeJx4k7 rtVjRhE/+sXcvvr/AFtUhof/AFg7LqqfGD8ZOv3tVVL6d/ZonLuqUt0NwqK1rRf3Wh/clqV+6T8G g+hf77UX92H4NJ+4PT/8l+xqZ+6H8Onf5YPw6kf6Qf3F/c/2i1paf46dddOQfxh/Y0lyI4idi65b kRBRfB276kbLS5N/q0n0L/fajL+2H8Gk/cnp7+S1L+kfw6d/lg/vtSP9IP7i/uf7v9o9fcP8ZNeJ Lh/HH9jVK1H2aRmOPZ9pfb36YFeqGKaFfYenf5LUv97+HTv8qP8Afak/6Qf3F/c/2k1TwF+MmvEN U/HTSGoCdOirvrm5ERBRfh/8+nadje+pX1fh07/Kj/fak/y5/cX9z/aXUfhl3p+xrxjt+OnTSj9l dPOchEblPCunCVshRXBoqpSu+pH8sX3F+j+tW8hj8m61zSBZWMrccm0RWyXa5u77PauvmXzV7z3k fP8APxxuvl+Tjt46W1+v26cyGQybrvDIJlIyNxxbVEbFd7W7vtdi/qHomA8vGSN4ZOQk1peQ3Wtp aVaIqVWlOzRuZvKfMJJJQAbEQaBP3ojcvtVP1DeQx+TdaV6SLKxlbjk2KK2S7XN3fZ7V1F9QN5Yp Lqx47siJIaY415ra28QNkm5d+oeQ4+LzIVJvuVFtXr7U/rCTFWM3IyBGvk8oKtDHQFXZTAivqncg rppHzRx9ARHnBSiKVN1RP66qHwy9nT72viDRPx06abTqlyU1I/li0qKPwVAqkla3VoiJpK9bd/61 8lzcDgOC8y4qVS4UVN/qXU6LPlw+GHjHmhGO24pkIMKiVNxUTon4upsSUlzB5G4w2340Zcotexbd 9eR8kx5L/wC8+MOL9Av9ylOu+vTvpmFyMYyTJF2QibIaPy1q1UaeEart9GsVBx7fBAyLLQyILIoj dxumF6AmyU231lsZlRGRCgjJNiG4iK2tZIqBEPRVtLXqXASaycew4/wA54hAEeVtW9+xUXprNTnY LsgGQZ5ZTKNqrLfjUq3EJUWlfCi9NY7IwyF8fOoDb9PEiK0dw77p7qawwtggCsNklQdvEbaES/Wq 11E/08P+5d1i8iU92XHix4bh4t9A4CQhEUH4KNlRFLtVdJOxrHknuUYCg0nhYW26o+y3p9OvTeXj SzhyAjtOZAm0Ssu5tFVHVXrv311k4sqE9kYcBtxuNjh4UQSBwQ5aPGA/QvXTED1EyvmwmxWUcMgc Kw5TbdyECrvaaj36yXpN+qSY7ypHKipRtSo6vTs95O+us06oIroCwIOU3QS5FVK+21NZCcyNzzDf wtq0IlQEX6q11i8j55yLl+c3HsoPieJBeJONSXsp2dPZrBCTIEMrynmRUUo5WSQeLv8AClNen4rE JhmM95XmjttiIFdKIVqKJRapqDgn0X5Y0Kq5GL3Hl8uTtST7Sdmp+CYRUxjworUUfcZLy4u1FPsp 116ilfLykMY5JhNtMI38ERkINyXqNEQdttYnOw8kQvQnTWUrX27qKTJXUVESiU26fTXWffy7XmBZ JoYkZ5KowhK57or7pbdeuvUkXIVlfL4xqy874tuIjFKr1UFCv3teox4Adec8wriqibC1HEwVfoL3 fb9evUxmyBGXmLiVEr8KMLjf8Et016iH5S5KR3n5Jg+XtHjYEgu5HBPwL4tkX2b6zuTjNIssJCgL iDVfcbQa+wb1XXz6q/Or7/mn+P8A03jpydaU7NY+c+lrzzfxdqVIVUFX66V1gMMJG1DlPMnNJKpy CT1llU7Nt9ZBxt7/AGbPbsXC2D5cF6EqJ7e6msz52ExM4vL8fM2DlteStLkXu1nzZsblo0yEeQQ3 WX8n61USqezU3kebymYxrg8ubZT8mRyU8PMtFrRaUT69YPIZdtJ70ZqQ0IvojgrV6y4kOtSo2m/0 6z7E2ODtQZBt60Vcbv5aq2pItF0VkHzSC5zJFaRuqn5PkuTkURrd4uv6+n2oxEEmItsqI6lrja1p v2de5f6vc18M03/a/e0YnS4jUtvbqlNbJ/Wz0OPLaiNyWnGpJGyrpWmlvho4FO3v0UUck1KhuOq8 4Cx1Fy5QQdj5VROifZ1/vJ8zDk5K+V8utLOPhtu5etvb39nZqG8ZKxLx7qPQ5I9RVFQqKi9U20Ga yDwy8gy1xR7A4mgTfdBUjWu/fo8zAdGJkHWuF9TDkbMap1FCBa+Hv1kHY7t+QyJk6/NcGvjKqp4U VPCir0r9eslDZzIExlQRqWqxfHYiEngXmolUJexdRcLDm+UYZfWS+6bXIbjltldiCm39zUOE48kg ojQso8IWVEEtHw1Ls9uhilkmosNt1HmwSOpOXICjufKiL1X7Oo2Gl5cfl0cG21GPH43DRpEQbiNx xOzsTS4JGlCEqbUXxoVbr699dAweZfmQ2CVYsS0AQd6pcSVIqfTT2aTN43JO4qaX6QogLgmlLV8J d/1p7NNxY8zjdGQ1IelPt8quE04ju6CTfUhT6tkTU/Lx7W502OLKGQ3IKj9qlUrXw1+jUtUyCTGp gheHDYqEFaLW8vxl7NPRZAXsSAVt0O9CSmnGWc1JLGEd6QLQRa9tXOu/7WmouZHJhHODxeWYWOpp 8I+TxLyjXxL7NRcyOTCOcHi8swsdTT4R8niXlGviX2aiZdhzyuThIotPW3gQqipQxqNeq9qal5d9 zzWTmoguv22AIoiJQBqtOneupmXcyTcpchzJLjeXUEXmLkW1eUqb/TqQ7j8rTHyTqeNdZU/DXsPk TxU2rT6UXU+ZiZQw1yiosxo2+UapXxBQgtXxL3p7NS8Lj3eDzgED0tweRV5EtJVRFHs6aymHDJg4 OSrSQsdaheHGe3Lv4end7dZTDBkwcDI3WvrHWocgcbm3Lv4U27vbrKYYMmDgZG619Y61DkDjc25d /Cm3d7dTcXIlDkYk0lIh4uNfEFhIvjKuyJr5H59fk19/Dx/H/KctvLdSlf2lfbpqMwCNssCgNAnY ibaZ5HTiyotVjSm+yvenamj58oc+ardjch0BQB2/6pu2u/tr7dT+HJhI862iJdHVLTCthbO7p4lq n66ayTK5PzLGTa43LWlaMVSqIQmjhfjL2ayGILKPOxZpXoFgCgEioqF3qvhTtp7NNYxiTymyJ8ch wNrjVSrYKptVelfr1LVMgkxqYIXhw2KhBWi15C/GXs0fqNrKtBJUl42CjKQIPFwoi0eSvh1MyBPF LyE9SWRIVEFPGV5IIpWiKvt/t8FiNk4kh4/cZbebIlolVogroWI2TiSHj9xlt5siWiVWiCuhSVMY jKa0FHXACq/vl0hCqEK9CTX9NQP9YZ/jaSQw+2/HKtr7ZIQLTZfEm2jGLMZkk3s4LTgnb9Nq/cwu Mi5Ke1Cm+W52fOSVrySCbLcjVeialS4cuaxIiI2jLiS5XQn0RbqueL3l66h5GRJkyZchHUdN6Q84 NEeIUoBkop7vdo4wSWjkN7mwhipp9I9deTcyEYJaqIpFJ0EcqXupaq13rpxpmQ064zs82BCSj+6R Omlht5CMctFIVii6CuVH3ktrXamjJiQ28LaqLhASEiKnVFpoo7U1h18PfYBwFNPpFFronX3RZaBK m4aoIontVdYAYOSf8jP8o4420+asndIVtaIhW0VE/UE/JeCOyHvvOEgilVolVLX9NQP9YZ/jaPyU 1iZxU5OFwHLa9K2qvdrynnWPNf8A3tyByfwa10HnZrEPlrx8zgN3U60uVO/XmmpLTkVa0kiYqGy0 XxJtpvlysNvlG9q59pLhXa5KrummXzycQGZF3l3iebQTtWhWrXemjady8JtxtVFxsn2kUVTZUVFX QNNZeE444qC22L7SqSrsiIiLq+XKaih+M6Ygn/S0ss5TIRUpWSRije60TxdNf01A/wBYZ/jaAiy8 IRdS5pVfa8SVUapv3oqaB1o0cbcRCbcFaoSLuioqa8j5n/ZvleTy29LOOlfp5P1v7G+o/JsMvuVl +B5wmhQfNj2i25+DXqHlEQcpLvAVuFC82FaKqJX72vVuOhzHc0QtSX58x6iC0RNKltftF4exKfRp 4SKoszHAaTuSwDp99V1FotReyzr4L+1eKQ6n6xa9Lx2ajGlRmfNGi091gFEV+ndfq16Wfx40kNk6 DYDtciK0iN/Qtafc9PNlVBNIgqokorvLNNiGip9Wsi8DksiDhojkuW6O74JuLjhCv3teZiV5waes JOo3SiFS+pFrrCOQvJx/l805azXZDgmVrjiEJIjS0rX8Zdtenmy91xIglTbrLNOzSxYbYxY5DarD aII08lydE/bJXRNGlQP3x7FT5f0X6dZJAnu4aNKeF+S8G/StG0FOzfZE16ayLLZR0VHXITxU5CRO JRNUHZK9U16WhOIvkedlxUVfCRE+grVPYifr69OqiUvWGRfT5sk/uaeNhnzDwARMx7kG8kTYbl6V 1/wf/wDnCP8Asaaam+m/IRiryS/OMu20FVTwClVqu2s1/oMj/uS16l//AAz/ANzDWekQ6+YCSdpJ 1FFbaQi/eoqrrl/xqnycnbf5+2te+msDJlovmDkBcS7qSI26KF++RK69N4zKxfLR3YUdYEkFVwDI m0EVOqDbTu33Xr26k4/HAavMuHLh3lcV/aCdNlTb9frqHHfBSPD7PGSbEopRndfZWvtTX/L/APJ2 v+X/AOTtZWNHmO5adkBRyREOiNRmx/GPu8VKIn09+szEkpyxgdiPC0vS9CI67e0B1/y//J2sI0w3 xhdMO32uGDhdfaS6j4TKREhypSCsVxpzlaK5bRSqi2qKqpTpr5l5hiny3g8rd8a7muutp7tO3+xr 2WZmy3ZUm/zPKrNrnItxVQW07d9tPZZmbLdlSeTzPIrNrnItxVQW07d9tTSZF7jnCovRVcXitVKU tSlfrrpjGYGU9EakzL8lKVQM0ZVoq23bIuwpsldNw52WnPMMkhtN0iAiEgqKfk2B7F0xhs2CS/L3 NIWyeBtwhZJLOngp/d1GmSnnsg/Cr5IpCh8KvcjYjVduq1X7jGSlZWe5Ni2cD1Yw22FeOwsonXXk ZmWmnHJER4U8qPIqHeikqM/R07tLjxlyJeOUDb8jI4CCji1L3WxLv7dG5GclcJGjgwTeJWEJO2zt X91XTOWemy2pUbj8txqza3xrcNEJte3ffXz/AM7L8/yX9WbKW2WU4+lu3f7a6+f+dl+f5L+rNlLb LKcfS3bv9tdLCmiSt3XgQLQhJNqp9/UOE95g24K/BNXVU7fxKlWg7dEpplqYJ3R/0aSBKjoL7CWv 6+mJUjzUiRHERB85Dt9RJTQlNFQq79/6iTCN1xluUCtuONW3WlsSJehJum3TU/Ex5stIuQ/K1VlS G5LTtXj+0my1+qmpMOO69IiyiucZkcZJVRtL3QHqnfryHI/8qvv+VXDxVuv628lK9l1NRoch16PF ilc2zH4xSqDaPvAXRO7UHGSnH3AxyWxZVW0eQU2tqgUpSidOzWPwkqdKlvzaJEekWEqJ7giRgI9v fVdSSYaRrz0hyU4iVXc126+ym2v94POy/P8AJf1Zspbx2U4+lu3f7a6+f+dl+f5L+rNlLbLKcfS3 bv8AbXT2Yb5m5MiqvNg4otkpLUqoPWvalaamOQUcFZpIrgkVRSnRBRKbJXXz/wA7L8/yX9WbKW2W U4+lu3f7a6jnNkyQSMKo00yraD4uq+ICWq0Tt0GVlOv5Ge0lrL8hQ8CJ0oLQgP62vnlD89x8fveH pbWn0f2ktk/HbeJlbmiMUK1e9K9P/oJbk5aV5Vh1zibOxw6lRSpRsS7tf0z/APs8r/N6jzIp8saU COMOUVKiSVRaFRf1fywRlZXKovixsBlXnUS26vYnT2115ryEzG+NQ8vOa4Xdu22q7f1ZYvlcj82R 7g+SeXXzNfv2f9L+zWO/09P+5c09Ki4mFGlIEWklphoHPE4CL4hSu+vRWNxb/lJGajtMlMTqAWAP hXsXx9denmWs3PzGPzR8MuNkHOZUW8QuBabe/Xbu0zg2M1Px0FjH8swYMgmlQvEqd6V8Q9mvWMl/ Jy35MRXEjSnHnCcCjSe6SrVNR/VYeqMr5+MX5ApHwVFJat7pSpL+6Ve7pr0bhWJh4tc7HafykyP4 HF8SovGX2fcXUb00eVl5jGZRjlDzx8rrRWl9une39G+vVkzF5RvET/NXPkbAvkZfFLjucWgjXqtq rrJTHHziZTHy2Y5TYyq0popDv4KUVe2msI1HZzmNmAkfnzTguMtyKMLW19Dqdy7+3rrB4CIc5tqY wL+QPGjfMcGvus9qL4FroovD6ge9PSWVXlzjRcjTohX8p0otPZ11lZrjnqcbTJrFM4IPzdpN1FHr VS4t0r2+3ubXPR32Mgw4TRLIbVo3BSiiVFRO+msc5AmvwXDl2mcdw21VOMloqgqa9JtRI2awLZTB GUEoDijIQnG0p4S8dPb36CMWdz/nSZAG8BgFVHE99xXD+ytU7Ovb01nsZOkSpLONcHyhTv0oUIzR RdrVa7fVrI5NgUJ+OCIxXdLzJARV+iuoOfP1ZkkyksklJH5vzO3krYrKJTdPqTu1k48fP+p50+qr 8swN3FERsAChiq+LxdbfoXfXqKRKmOlMxgutRptVF6iNCSVJN7kr166hQcbMlHLhNeZz+XRw+QBW QoNt8la1WqfV9eoOd+e5WLNhYcXaR5RADp2XXO9pL9enPWLmYyWSnuxTbCJLkK7GEykcQmgF2pTv 79Rcpj3PV0nNuEj5qTCljDQqqvG2G1vdtT2J2RH3mljvPMgbrBIqKBENVFUXu0xkcfnJWEyEYEAH GqE0QoV9HG9rvrWns1GwOTCH6jN6wQyWHO/rWtRpQl76W01HVnKSsRMh3rFlxSpRTSi3Jsqpt0qm m8XlH4PqsXDIBdgFZKFeS2joAlqF+0p++00yUmXjDuCQw+wvG82aJt30676CLkMrA9VR0JA4buGe CcVU5EG6ie0rlXUWb5d2J5ltD8u+lrg17FT+x8PEeQy7nGYy/OQIPm2+ht2L8Vuhdujwf+7nqWLe jSea+WX/AJIhL3eUetO/WNwcn016pR7EtAMPJN460hMAtut5V2Xur9eoeX9Q4/1Vn3saifL2vlDc dsFRa3KgOrVa7/s6yuaVnPwJs87UNrChJqynuovKQINKJ0T69eqoD+JzJYzIxi8vIdgKyguKlFcd qq2p++XUDGP/AO8L2EFxTdh4/GNOtHR4iWyTeKr9aLRdYpYHpn1Th52DQBxUxvHX2CCpQSAnPEm3 fo/UGYw/qnO5ezjjvligZBsbbfC2Di79fv8ATWTm+noPqrApmUX5lHTEA8JKtdwVXRUOq/3F076a henPVEfndF9+e5jeQiNCRfdR0O6msT6e+R+pY/ytGfzv5VdfwtK17nOlK179QJDXp71XjMti6eRy TWPrTp7wciVT69MZDMseq8x5QS8rFHENRm0I0tUiRtxblou2pkv0zE9V4JrILfKhFh25Td9a1Hkd Sn/LfRMyMD6rykp90n5U17H0UjKibIjmw7bJqLE/3f8AUsDyz3NyfK+WvhUaU5g79YGX/u/6li/J Hubj+V38niAqV5hp7nt0fqLDY31RhZ77XFKriAkoSURNkcdSmwprMziwnqjIllzQy5MWgENCIt1F 2i1u7k1JgS/RvqZyNLBW3R8hTZf3+gxrP+93yEHbkxvydrk477+Pn5a79u1PZrI5PDQ/VWJZy5oe Riph2niLxKpWuOueHqtPDtrM4D5L6mf+bqa+b+U22XtoHu8616d+p3pxj076lF7IqJS8ouLqpELi Eng5uiIlKXe3X+7X+7nqX9B8n535Z+0tus5f1q6D01L9Lepp0biNp135dx3IZqfTlKlK9+lxkB/1 dGxFVRqN8maJ4G1X3Uf5kJF9qU+jUeKHpL1OQRmxaAigbqgDbv49RyyHp/1h8vYFL8S1EUGnSQ7r nPib921F9uuDGegs/CCiIfHjvEVvS8r6l9a6jxnsF6whQwv80xFh2c6Emwkt6pRPo1TF/wDl/n4h KioTyY+51UVa0Vw3FJU+vSQhwPq7GgTiE+9FhWOECVqFeTt+vQFj/QHqEZA/+2uY/kerbaq3ke1f 2tE1J/2RksV5ez+kWOC++vubrWlN/wD6PpbByEByA0j0utUQAKqoql07NNzITnNGdrxuWkNaLaux oi9f6i5Mmu8MZql7lCL3ltTYUVeq6ahxJ/NIfWjTfE+ldq9SBE/qpuuLaDYqRl3Im66ccxspJIsr a7sQqlelRNEX+qu4luYK5Bmt8dUJPd60VUov1f1ybri2g2KkZdyJuunHMbKSSLK2u7EKpXpUTRF/ rLMzXUFzAv5aPCyNpKLq8FATqipx3Lv2r36ysSdnHsBDxEdtYDMZxGCfUwvUu86dLU16elypb0fy EdqXlkAiG8HZYNDyCPWo79NeqMgsh9lBix24EVDNOJZReCgp0O21V7Urr4uYyc2PAxbk6eDz6uJX 8miCK0H6K68wzln5bKQZM6ay5NSWKCgKoioA0AAd1NhVafh9K42aw/FAyKWc8pXIcltsFdVDQd0T xJsWobLWTcLJZvLVJpt4uVhkn/d8K1AbR6aybkadMNkZgRY8mJLVmO0RLRGiasqZJ2qK6ORHDlML AJ090bQltV0k6qg9dZGVkJREsFxxgopC0lnDveSgKVUuu21NefjpWabayL6Vosh6t9N/dQq6y6v+ piegjBrIdCY9KJp4l+GTbnC0Ir+1Ra6y2Ymz30yMZtMexBAnWuIloF5BtVwr61/5I21JhOxHMHiH 5KxfM8/mSt4wVzj6rVO3fXp2RG9RP5Wfkzuy2PV0SZaaUb3Phinw7dSYHzeSuFjOOzITl7ouSRRb FBHa7tgte3/mhstZNwslm8tUmm3i5WGSf93wrUBtHprP5JjLTGEZyjcPFxW3LW1MSFpa9Vt36Jtr Peazch5iLCaV9XiEhGS9VU4m0SiewU/X055xr4LcdtHnfBQJQqqOAlvWqUJfxens16id+az4MTAw 21RuI8rQk4rZOrXrr03jp3qCRjAXHHKyEtXrCNX/AHBVx2qV60r07NYuL8ycahT5ssG8y+8rBlHZ /JoT6tnapLXenZrGQHs/xY7IzZCLm0dNTBhkUXi53m291KtCp+ttr1G7ByzskppxoGHmOufHeUSR HCQhopWXe9rO8mXycyJAisM/FfFwkflFsqcvgSidqprLcmXlzIDMZttx1uYMyj750BW3Xm2gGiVr 2ay8mTlZD7ItsikdJYTXWXXTUEXzBNoyn319us+5ByTuRbgwm6mcpZ4C666iIYGrQJ4BVVXanfrN HHzy5AEhCJCMt6WQPvOIDZNucLQh1XZFrqdEe9Qz/LxsSMnJvcgoqOJXZrajfu9eusW5LeOQ+4wh m6a1JbvElV+jUDISPU70bKyZR/7DD4jQtAS/CNkfd8Ke+X4dYbIN5qYD+XyriRY6l8II6qSrUF96 luyLtrORXcxNeaeyKQIUpyQ2JNkjdzqq+YqgD9CbdiV1ko8SfJnc+TjQseXmydNTSpu2SLG/CVE7 Ka9S5E4x497FRGIzcDm5mwceOvL4UsVURa9PZrGyGs9KzreLjvz8q9eLyN/DtTi7BuX7Kr3aGQ3l 35UdIUidOaOaksRBAVRFQBoAA7uwVX9n0wbfqGTkcjMdVMljidubbZ8RuXhTYh/bfVtrDZBvNTAf y+VcSLHUvhBHVSVagvvUt2RdtZiJDyM2eb2YYgQVcf8Ai3CnI6iOJS2vTuTXqiZJbcxR4+GzDbhD I5BF2QVeRFCg3UXr2akxHogC9Exrjrctqa1LuJoUHxq1WiqveusLi5OTPHtpjBlyphyyjG68q0UO fjdVVHu7fva8/Mk+edjxXXgkpf8AEAak3XlECVaU3VNejscxlHJcgqyso4DxmvhbVyx0kX8ZaWrr D47z64mHkTd89khJGyEWguQUMthUq9dYXFQ/Uc6XFnTJJpkQU2n0ZYb3DkX30uX3un3tZXgycl1p 3MDjAnzHiJWWgRbzvUSQartdbp+P8/V+JLyMWOEzzbjpM/be/OjbZSlqJ7uvU+RjySkY/EQgFlAK rROIJuEopWnZSuvSMFrKuSnqFLyzgPGZUBpXFB0kXvWlq6xc6Lmn22p0m92O9ObIWo7fv8sdtpAb 8PTx+3rp7KsZqe0U/M+SxjDMkhZ4lO1FtT6F1n3VZGdFGVxABzmm1bFhLF42HKkteuyb6zEuDCcn QcbBbF4FfRptlSHnvUCrcVO7fXppsnVmON41ZUtqTNGOjiyF2vN9aEo9ia9N8AHDFw5T05kHbhtY SwUuGl4qq6x8xc0jM2VMVDxHmXFQWxJUJtYgMLb4U94i9vXWOxzmacwsQYrrst5txGrr/AA3F4a7 LT9bfUWE/lZLXnJMhYGTOSEW+MyWyuvuNmSKq9yVX6NYqK/mXoUDKTpNcs47V0I7KJQOYxHcirRd v7msk9Hy0g4M+fCxzOZcctNRb8bpK8luydK92vUGRCY+eOhsR4kZY5pZyvEtTDl+HXp4u7XqFI+X fmMx4TYI550pn5w+4ggrTvG3SiKvT/6p0R71DP8ALxsSMnJvcgoqOJXZrajfu9eusDjsrnX8VFcx vnXcijqMuPOE5QQ5j/FH7/brBx3sw9EZkZF7jyxrYZw2NhJwiTtVaeL69ZVmJlJE6IuUYi43IuyL XC25HU5/DQduvSi6y7DMRIU4EYbjORpTb6Kshzj2cZ2RU+nTH+0HCkQWLXISO+Fb/tuB1VdtlX+p ORl9Ss+XdJSdY+VxLCJVqqqPRd9NuSfUbEhxn8ibuLiGo9uyl006r3qVl5XxQHlPFxCvEVqiFXqi acv9SMlzEJu1xcRbiD3VXvVKbacdX1Q2rjwcbri42LUg/FVa7ppRbzsUBIVAhHEwkS0veH6F007/ AL0t8jA2MufLYtQFewVrsmvheoIzdD5UtxUNPGqUu27aaaYD1GwLDB8jLKYuIggaLW4U7F1/xh/+ b4/7Oibc9XIYGlpgWOjKiovYqV0jAeqxFkRsFlMdGQUHpSlemhbDOxRbBzlBtMTDREc/HRO/26dM /UbBm+ok+S4uIqmoe6pd9OzRSE9VAj5igG/8ti3qKdEVa1pp+zPxg80lJNMTDTkRfx+/69RyH1Iy Kw0UYipi4nwkXZUD8X6tIrPqGO0oucqKGKhp46Uu27aduuP/AHkZ40c5kD5XEpyVrfT8avbp55v1 S229Ip5h0cbFQjt2S5UXemv+MP8A83x/2dSEX1M0qS/0pPlkT4m1PH3/AF6ddd9RNPE82DTguY6O YWNrUUsJbdvo0kZ/1M09GGlI54yIQeHp4V220MR31Ky5FCiBGLFxFbS3pQV221HVPUUdFh/oi/Ko nwv3H4v1akIfqVk0l080i4uIvJTZL+/69ONB6gjA28KA62mKhohCnQVTtTTkRv1DHCI6tXYw4qGj ZL7RTbs0SR/UbDCODYaN4uINRToi07N9LHb9QRm46mjisDioaBenQrU2rtp8j9TNGUobJKrjIq8g ptQ+9Pp0Dbfq1G220QW2xx0ZERE2RERF07Jb9SMBIfRUffHFxEM0XrcXVdR0H1KyKRP0VExkT4Vd ls7vq04yfqGObLrnM60uKhqJOL9tU7S9uhUPUUcFA+UFHFREodLbk9tNtPKPqlsVk7yFTGxfibU8 W++2nGo3qNiO09+VbaxcQBLs3QeunI6Z6O006BNGjWMitrYXvJVtUXfRuM+pGW3HBQHHRxkW4hRK UIuq6joPqVkUifoqJjInwq7LZ3fVpFH1GwKo6r6KmLiflV2Vz90vfp4XfUbDoySQpAli4ioZJ0Uq 9VTTrbWdiNtvpa+2OJhIhom9CROugCX6kZlA3u2DuLiGifRdpQL1chASUIFx0aip3ddN+X9RsMcS EjXHi4g2oW5Up0rril+qGpTVa8TuMimNfoJdMmPqdoSjBxxyTGRagH4o77JpyP8A7zM+XeVVeY+W RLCUt1qPRa6GGvqGOsMVqMX5VD40XrWzpo5v+8rfmXGfLuOfLo/ib28KpWi9NN+X9RsMcSEjXHi4 g2oW5Up0rpf9tw/EqqX+yIW6qlF0w2nqVlG4q3RQ+WRKNqnaCdn1a5/ncPnuv5vlEK66tbq9+pCL 6maVJf6UnyyJ8Tanj7/r0hyM7FkGIoAk5iYRKgp0Tfs02TXqZlomQ4mSHGREUQ62pTons05Lb9Ss tyndnZI4uIjhfSSbrp6RI9SNyHJAA29y46OYqILUUtJVHZfZpkH/AFGw+Ef8gDmLiEgfua9NeUL1 FHKLdd5ZcVE47q1rb066GG56jYOIHuRSxcRW0p3D0080vqRlW5P6Q38riUOiUS5O3ppQHPxhFbai mJh08C1H73Zp8j9TNGUobJKrjIq8gptQ+9Pp00xI9RR32GNmGXMVEIQolPCi9NNvPepgdJpomGxL Hx1DjPqNl1vZ3abiueoIzkZndmOWKhqA/uRXZNcTWfjNN3o7xjiYaJePQqJ2p3687KzoTBPaU2kG OyTtBVBucDxeH+0YH2BAiJ1AVDrSiiq9ip3a/Ix/4J/x9fkY/wDBP+Nr8lH/AIJ/xtfkmP4J/wAb X5Jj7x/xtfkmPvH/ABtfkmPvH/G1+Rj/AME/42to8T6xc/j62jQv4Dv+c1+jQv4Dv+c1IpHh8oD8 EbXEqVNq1c0yrWEjk/8A49uhKn71Ud0Eg4scH199tROiL/D1CjOMRUCQ+20aiLlaGaCtPH/aG1/p A/3hfqNkUvo14WD/AAfh14rG/pX9jXxZX1Cmt+R369G0yiiFEWi7r9xofxyRPvrpl2OKgqrQ1quv C6SfXqw3VIe5dYr/AExj/vU/tDa/0kf7wtddKitq8SU+H066FUijdT/l11QAENe/97W6qv3XfoH8 H3IY9xXL9W+viGgL9ivaqatbFFT7Rr2aHxbr26xKf/rrH/ep/aGz/pI/3h6QozQPW/j9K6dcmIAK wtgIHd10n0fqn1Xsp+DVwgVv43Zpp+Oo1HZUpXbt66aaCj6IVyuUSo/QupbEhi+YS/ANUVV31RzH O7L4FFU6ff1Bkym0jBFfbcoSoqrYaF2f2hsf6WH/AHZ/clp+2TSfqpSV/wCVNNbJ0H9fXRF+lE0K m2jUNv8Axlib+wa644kcGBX3lSlV+lddqr7NMi4y4BKYoi026/2hs/6WH/dn9yZ+6T9Rtvq+Q8DA p1Ul0vl7pip2j7unyiQ3HDeXZsEVaaFvIOpBbVEuQfEf7GhIgcmvD9t81VP4KbaQRRBFOgprb7jd Pxk/tDZ/0sP+7P7kxf26f3dbJq+VJbYFO9U0oxAOc53j7v311xx0GGJdBbS49I9OMgFftyVWv1Do EdTzRD+NsP3k0gMiDYp0EaJ+D9U3+6T8P9obH+mB/wB2eiKlaJqI4xGoBlc40pLUitRV/DqyOYQG exG9y++uuedKN5e03D/Z0qi7+btLQnB7V7h1SLGFsqUV1dz++ul7aa8S/VrvVezSJXp1111/d1v9 xr90n4f6g1iMfh/mb7kbzP6QDNEvUftjTs79T25cRcZMxhWzY5mJoKKlUK9KJSmiKHMZliGxqy4J 0+m1V0LLeWhm6ZWA0L7SkpLtREr10+4c1gAilZKNXARGyXsNa7L9Om3ZM6PHbe/IuOuACF2+FSXf QeZyMWPyje1yPNjcK9qXL00sxJ8dYYraUrlDjRelLq0151JbKw+vm+QePrT36066cajTGZDrX5Vt twSIfpQV21yR3gfbqo3tkhJVOqVTTosvtvEwVj4gSEoF3FTougiOTGG5blOOMTgI4VelBVa6emPo ZNs08DaVIlVbUEU71VdGweKYjNMovO8E9iQQL2IrbW6Kvt15LzrHnf8A705A5el3uVr01IE5jAFE RClCrgoraLuinvt9emikz48cX0qwrroBen7W5d9AUyYzEFz3CecEK/RcqaclNz47kVnZ2SLoKA/S SLRNK8rgo0g3q7VLbaVrXu1HNZrCBLWkQ+QKOr+038X1aCIUloZTg3hGUx5FHvQetNtI3MyEaI4q XI286ALTpWhLopbUtlyKFVOSLgq2lvWpItNtK7DlNSm0W1XGTE0r3VHQst5aGbplYDQvtKSku1ES vXThLOjoLLnC8XIFBc6WFvsXs0TMjKRGHg99px9sST6UVdNNhKaNx8OVgEMVUw/GFO1Pbo4rU1h2 U1XljA4CmNNlqKLXTzyzo6Mxz45DvIFoH0tJa7LppqTMYjuv/kW3HBEj7PCirvpIqvt+ZUORI9yX 2dLretNJISdHVgj4xf5AsU+lta0rpyKEhs5LKIr0dCFTFF6VHqmnG4sxiS4z+WBpwTUezxIK7aef amMOMx687wuCohalVuVF2poXo7oPsn7jrZIQr9Cp/U34GFxDmZeh7TnOUGGm1/FvPqXs18yX8zbb Uhlg+qDxGGxISron40pmQwNbnmzEhSnXcdWt5GMZI3zKgutr8Prf19326bkDOjkw8fG08jgWkfS1 FrRV0Rw5TMsAW0yZMTRF7lt0bUWdHkuN/lG2nANR7N0FdLCGYwUwfeiI4HIm1fcrXTsOLNZkSGRv cBs0LatOz9fu+4x/pof925otQ2kVB8RIpr0T3R3+9qzkGtEVCaO5PvppBuceLsHddRmGLWW2QRHW VStxduqmAcPZv4teMFTWz1nsXQrfd+KWuvXXXVEXfu7Pux0r1cFP1/1f/sHyav8A6bzNLf4Hvfra jR/OSoP+yruaI5xubPFtWi7ayfAw5kzlGBTnpRuGR+NPE4TSiVB9ms3kPMA5EWALzJsxVitl8VAR G2+65ba69MI2bXzSPkGnsk8jJI5ZeRLVyzxUqnbr1cyC8cGFKWXJP8c9m2w/CuoER9ppgjw7SQ5j kZyW44fXiZCtiL+2pX26gS1YbcktC22ElRRTFPMUUULrr0+89CAPT0Z5wsgy018ITMUQDMATv160 mY9pWcJKVtcaFqgKqOzhAK9EVf8AltrAfJInligwzTN/CJulW6CJ1pcV3brhx+ZuleeKz075S7ku e3+PTt16q/8AiZfg1m4vqDHOystJyKuQQBs1fdaIk4+JxLaJ++TU1qM2ZvIjbgtJufgcEl6dtE1i XvS8fhaiRXBy7oNq2FCH4YHVEuK7/ltocSkQ/wDfXz11/EXNdy38nLT3bfb7fbrPOONI/i47mPcz LSe+rQiPROijXrrLO56Mj0OZEaTAnxK4Cti3RQaonhWv0a9HtZV7yRA47yOvs8/EHUUJoq1olNte s/LkMtj4Khkm2PLA50qKNJRBt9mnILOZ+ewyxcnzg+U8v5a1nw+Kni3216MjNKqPk0+UdU/6wGVM P101iM68Kt/MPMtMtr2BHYEf1zUtR2pcdqU18oUuN0BMa8xb0LUQuInYEbLK5k2W06xxcW7ZOxNZ nO4pvgwDEEG3ibaNttyVelqCFE33p0/Z16YRs2vmkfINPZJ5GSRyy8iWrlnipVO3Ut+e0DuDDPPi 722yDRRbJxF2sT8OvXuUFhuU0gB5KWbe4kLS3WXpVF16ZTEcPnFwHh5rqUtSttn2u7XpeJjI6tZ6 DKUs0XEQuCAqqO8pqm9f+bbWcVp2K5hp8wZTiFyeYEjcHYaeGldZkclLWMssWvl7fkQlm+FttrJH SxU9iprERImTOBLZwYIctxkHCVBNUVCAiVK/XqO7TlNnL3U6XKLir+vr1S0pk5lpuK5nUH/rHvEo D9HRNYxyNPN52GwXnGGoDccW6hbY86hCpLXpsuvljN3B6rdISNPsKxJJHvvt6xn7k/8AvC/qeXx+ UbdbyRzXX47IgZlJR1fBYqJTfpvr01NzUIoeK8wrmWi1J2zb4XJaKfXt7Nercti4/lcRPbbiY0AF W0ccX4KmAU23XWIxxRm1bxeNKTk3FT8qq0AUcX7SVStF/BrCJLjKmPyWSk5SUw0CqjbDfgTwB9mn 62vVebgYxTwMkGo7EZu6OLtPhuOJYlRFKr004eGCPWFh3iiuxY7sdHXC8CV5iIjov2tYmIGOek5m LV+bMEDBWXkWq8ziqKrv0TfWbfZYBqb513kBGrFaaUvAFafteifcjiqqiedDp/JOaqQXr+2VV1Ur kJe1F/Z14wVz6V/Y1aw0LSftU0qe3VBdEqdlfu9VHXhkr9C76+w5+tqjjK07q1+9rd2392lNVA0J O9FrqHv/AI9vdP3Sf1I4stvlYctUwqqe6SEm40Xqmjiy2+Vg7VIKknukhJuNF6p+pkQHyMGZI2mT dELrXaqLptofdaFBGvsSn9YHFlt8rDlqmFVT3SQk3Gi9U0cWW3ysHapBUk90kJNxovVP62eY5DZ5 gIOZpbTG5KVFexU7Nf8AEue/1z/7Gv8AiXPf65/9jX/Eue/1z/7Gv+Jc9/rn/wBjQSFz+aV9tFFt 9ZSXoi9URbK6/wCJc9/rn/2Nf8S57/XP/sa/4lz3+uf/AGNB/wDNvqRiyv5KfbWvf4Nf8a+qv/Ef /V6/419Vf+I/+r0H/wA4+qjvr/8AxKnT/s9f8Xeqv/FP/Va/4u9Vf+Kf+q1/xd6q/wDFP/Va/wCL vVX/AIp/6rX/ABf6q/8AE/8A1Wv+L/VX/if/AKrXN/vV6qd8SDb81p1/7FdD/wDNPqvxIi/0r3p/ I6RP96vVSVVU/pXuSv8A1Oqr6v8AVP8A4p/6rW3qr1S5/wDzf/1Ok/8AmH1VuqJ/THetP/vfX/EX qr/xj/1Go0r556lk+WdB3y7+VvacsK60x4NxXtTUeRbZzti5Z1pcNaf2hsfvv7n6v/tB/DpgmlEB UBqv1aaQ1Rb3FpT9xqQ1IjeYICqJr2J079KTUcWKfuv2dKYy1VsfEAUUrafXoHuVHa7HRKUX7mP/ ANGa/vE/tDj/AL7+5+r4XqqCrXb2aRPGqJ0RSXTrojaaCtpdtdSHI7xIQ12TXmXpZDVVFWl31bzq qasP47CCpmyv2qDXTb4MpHR0a8Q703prHf6M1/3af2hxv3/9z9UhN+8q031H86khzDvhSP5e5BA6 f4yzWRwmQeOQTK8sF891JteyulYa6CmpgF9m+v1aVO41+4m29hpX94uo37j/AAl1jP8ARWf+7T+0 OL+//wAH7vT7m56oYciJ2Lqghtp6QiJ8JLqImnHm1qDgCor9Osl+6c05aSL8RdJof3K/g019C/h1 iv8ARGP+7T+0OFVKqXJRP4OlJNk9ml4YqFYVpuGq6IlLct7U6J9GtyVf1EjzFeGxeSndp9mS4f8A 6Bdvd+vT5uOPKUit5IYJ72lGMb6XJRUVwV/uaqrrgufYtW4vvJtpAQ0O3ZaaZBy5VVFXwpXt1hXR 91yBHIfrZFf7Q8b/ANt/gaXUxE/69fwJ+qyNOvAWiZIrS+yWvyvsVNU5Lu5dW3rSvupsn16YG0EU CHolLvp01NysRIbQVsjjREJK7dNQWQFABmO2ACnREEET+0PF/wDbf4Gl1M/0hf71P1Negp1Jdk1K x7b3nZb4K3Rn3Ar3lq5F3TSHX3uv06Sm+gaitbqvvKn9zQyJtsqV3qKUFf7uqp01H/kx/B/aHiv+ 3/8Auel1N/0hf71Pu3GqNj3rr8zj+elL0QloI+1U0vnHnOL/AO926g2n1JqosL9Nq62YMvqXVo49 29V2Ndk0rsigCVE6bDT8K6RtpbqdTWiKuun16976tRf5EP739WGO8hOnSnGedAhtI74LlH8ZF7NP qw29HdinxyYsgLHQX2pv/ZGc2GMyUsMcZNypUdhDaFQ96pXp09umJccr2ZAI40XTZd/1EkfLPseW dVq54LEcp9pvvH2/qcR/2/8A9z0qal80kBVXlK2u9KaBQkiqEtEToq/UulFskN1Psp4i/YTR2jxh 7F3+/q9BQiXrVK/32lvSn71NU3VO/VjQrVfdROv4NIcpxadrdd/rXSIGwp0TXZXVLRXW46h/yDf9 6n6ryvyb/Ztf6V8w3+LX8l73XbUZvH5D5Y/8qr5niB7bmLa09tZiVLlyMhNyhtpNltKEYiqVqImx oCU1nvjxGce1EF7jiPm8yi3UTxu+8e9Pp16WnC/H+bu5Jo8gSP1IW1cUvGF1Bpt2a9XQI6WsNy1m ZB7ssGggH1lv9WocJ7ivi4dt1opskmY4qqdQbbS43KdPFT2axuWkCr2QYaaZbkqZ1QOa2lK016fx JIsL05KfdLIDyGgE5aighmRVpX269aRce6r2Diq2mNK5TEVXxOCBL2V1gFwUlX1mw3CzacpOVo3V Ccqq0K7Rq07jHoozjQ8epn54r3qLaKLTXqr/AOJl+DWbmZ/Iuw8tDyKhCdFwkebaEk40abS6qfvV 1kV9jPX+WDWM+a+U5PlZcHlOSllftcnbppoUsgYzKVeVf8Y+86tqJ+5H8OswmKVPLqsUs0Liko+Z J2rdnt7/AGa5nLV9SfP2Qnkalx1oas2p/wBXTp269XfNPL+c+WjyeVv4/wAntTk36a9HSDTjgxXk hxAX7Rj4nT+/RPq16imtXEmSfkQmhTskiIkz/fLqdEVbli5B9pS/cUHXrTJOsXTYeTdGO9caWorq diLTt1h4Wfe4sN8sR2ODjitNHI6LUkVN0HUuC5LuYlT1i4Rx4kqUYHQ38VPCPf2azbOFdYWM56ek fknuVFd6qlVIt6J00r+WXyb0DFNJikdOjflyRRJxFrTxEv1a9G5MGLJ0vKAL71x+IUeKnhVadndr 1Qy0ybeOkZQAyGTA0RWwKiKNtK7p26z+GwD4rh5WM3UHFdaCSfgTxVLqnXXpSHOxiQ3sfGlNRXEd B1HlGPStB93omsVO+YwW8lIl0k/EmFNdS7xtutpcCJT2Int1608v5T5Z8zd85ycnPXlT3KeHu66w QQBunTMV5aIv4pOLS9f3Kb6iRW3QGM7lzYnOOqYNKPc6rfiQF7deqmRmRJEMEbRpiEUhxlo6+Kw3 03r12JdMYU1L/wCWjulGv205gaj/APQNf6q/IcWjbDZOGvsFK65Fzyw4eZI3pkNuO2pEhlQviqtf EiacxxIZYzA45qN5cTUbic8VCUKL0TTMg5DEfPlPRuMZSZCvs2FRGUjNMkiBT20/Br1jl5ak4zFI IcFtCtTmaFBr4V3oRaxz6m65MhYl6ZmpJmZK4llgitVpRFTZNemGcjJbjojT+Zkm4Vt7r5KjfXqu sjKBbX/VmVRmLtvxciNim/7UV1nwJXixuOx7Z5VrlcTzD1FcS9RWvTsTWKB1VU+G/wAXYhrcKb9y L9zD/wD4R/8Ac9UT61XZE0qPGuRe7AboIp9J6JtlEjNlurbf91fuJ4kWuqGNU/a6oCL9erzoy12u /wDNqjaeLtdXrr39dV1sWutddqfVqCvfHa/vE/VpK4G/NIHGkm1L7Ott3WmjZfbF5pxKG0aIQqnt RdHE8o3GAxFu+ODYEgC4jtiLb7tydNEwmOjxFVRVJEdpkHEtJC2K32akCsJhUmby04w+L+728X16 YNyEw4cVKRjJsFVv9zVNtJC8kx5NN0icYcfW73KU66ViSw3IZL3mXBQhWm/QtScRGsgMvhaHG2lo eK7YBt1czHaB8gEX5INiJuWp9pU3XSPt4qGD4leLwsNoSF31p106TLDbJPle+QCgqZd5U6roJbsJ h2U3Tjkk2CuDTpQlSuiYkshIZP32XBQhWi13QtBI8u35hsONt+0b0D8VC601weQj8HJy8PEFt/41 Kdfbp0ChMEEg+V8FbChn+MW266V52DHdeUhJXSbBSuD3VqqdnZp53yzXLIGyQ7YNxj0oS9qajiMJ gRiLdFFGwo0veG231aqUNgqu+Y3bD8qn+M6e97dHwtA1ymrjlgoNxl1Jadq6faWEwrUor5TfGFrh damlN1+nQMyojMllvdtp1sTFKJTZCTWPckRxNvGiYR4aiCs0NEHcFFelNtR5bUFmOrAugTLTbQtu i6Nqo4iD4ttNg5jozgNBxtATTaoIfipVNk1HbWIyrcRUKKHGNG1HooJTans1IHyrNsveWlg/Frst /wCN9elbhxWojZLcQMgIIq99B00+bDZvsV4HiFFILtltXsro5bcJhuW5Xkki2COFXrUkSun2lhMK 1KK+U3xha4XWppTdfp00/wCWa52BsYesG4B7hXsTTkVIbCRnVVXY/GFhKvWo0oulhjDYGGvWKjYc fWvuUpp5ThMGsm3zFWwW+z3btt6dn9VkRWJAxXH0QeYmgfFEr4kVtzZaptoGmvVotNNpa22OOjIK InYiIunXG/VQNuPrV9wcbFRTVNkUlRd9FMH1KyMw9ilJi4nIvZ7/AF0TP+8jHCZ8ptfK4lqnW65U 769unTc9SsuG+HE+ZYuIqmH4pV6ppg3PUjDhRf0YixcRVb/cV6fVphtPUrKBFW6KCYuJRte8E7Pq 1IQvUrJJL/S0XFxPi9nj/G+vX5v6+SMwiIjbCYmIqCiJT8bX/wD0X/8ANEP+Nplcj63blih8bauY THuWKf7stumpEVfVEM/L28iF6fxajvv36/4gxn0f7uYrSEeexqovd6bxWuRzNwlRSt8PprEfs62z UZP/APGsP/H1tnWE+j03h/4+v6fZ/wD9bxH8fSCHquwR6CPp/FJ/901/xcX/AIDi/wDOa/4tL/wD F/5zX/Fpf+AYv/Oa/wCLT/8AAMX/AJ3X/Fp/+AYv/O6/4tc/8Axf+d1EjvvJJeYZBt6QgC0jhCKI pWDsNe5On9oc6iFcHiFadqFqTIeUnHnnPGX7nbXurpvZU30n8r/c+5yWFx9OSm2m5HmLEcr4be5a a/S1/gf8+v0sv4Ka/Sj/AIKa/SXPvJr8u7/0dL8V2v1f2izoRKpgLptq2IfilT3l0keD+bI4XhbD qqqumwN0lcQUqQ7VXUZpx8yYJaEB6tbJDVHKqib9n3LUcKyqeCq0+9qN9f8Affql+jS/2iZRLlWk t7/vF1zqlQjJsv7ZdFatrY7Xe3W/iFzv0sckoqKtqF3avBPAXZ3aXUb6/wC+/VLpfp/tEy/+mv8A /erpunvyPGq/T/zaTb3emjTt7NcgotwfVrxoiF7rgdy64+wvdJe7TKK4CKCki7p363kNp++TW8tp P36a/TGv4Wv0xvX6WP6+lRJFf3paX+0TNjRUpOkdi/8AXFpn8UQFE+9q5fq1QiC/8VSTTpItwEXu 07NXcatmexKmvFv3Lqp3qS9f+VNfknF+/r9GNfv62hF/y+vW2PrrbHJ+trbHh+traC2n3v2P7RJj IttIjT7gIapXoVO3VCeAU7kQE06ayL9u/TjzqqakuqIZJolIlL/q/p0Lb3iT8bu1aTqt68daL7op 1XViqQr3aTZV+vRtRRSO8vuP0rTVQnNO/TVNfHxUeUifbDr+trhnY9Yhd6pt+un9omTqqVSW9/3i 66p9OuMHVvc3cQU8P0V1Rbqr2pq0VK5egqmrBaNbOo0XbQsCBci7WaRDBatruv0abAhq6oISJT+7 pSW0K922kki5v9qvu0+nWxIvtRUXVbvDpU7R/BqjgiaJ2Lun6/8AUI8efm52IxywENVhuODVzlJE 2BC/BrNSQWdnMbHdT5M64JHIfrsSJVKqiL26mwJMFIMuEKEYA+3IHrRUub6Ki9msa8eA4sflJQxY 83zQLupqFbLLuzWVcch3OY+YkNhnk/LLS5V93w0T6dRpDGIKUDkYZMh43RYZbQug8riUIvZ11EzE fCrKx8loSceKQDatmRWWW2kq/TqGD+EJMxkHSbh4oX2yqg0VTV1NkTWWlP444+QwtEm40zT7S+Gj iJuip7NRYM7EOYz5g0r2NdJwD5EFLlqg+6tOzXxX48KUr5MhCJ8FcWhWpRFtXf6NZVjy/D8skrHu uuvp29EpqSMHByMhj4L/AJaZOaJLkcRaFYzRSOmpOT4PMeXs+DdZW40DrRe/u0zjMhhflhPxyktu eZB7wJ7AH+7rzvyd35Ar/B855B77buHrbd21/X20/jmsczI4GwcV52azGrcldkdTf6tYGU/G8qzm lVDJ5xARmiVrVU3T72o8yGrWTbeltxFVl4aCp+0bundrNMeTv+TxBlXclOS5K2+7tptuRH4mVxSZ Rx5DrRK047aJX7+mYbsQYyyxIoRhJZfutS6jgt7trTsXUOWjLXm5UpI5Y3zA8gCpKN/u1/W1mYMl GmCxbIuME48I+YIm+SwUVP2dYCU+wEdnNqt5m8iCxRK1VVHf9bUeZDVrJtvS24iqy8NBU/aN3Tu0 vp849tWr25d/Urb7bad3t1nZzcGreGJOP4v5YSJUQvc8P6+msI1HqpR0eekX+4Vl9lLd9vbpvFS+ KM05F8z5510QGt6jZQvo79Dllhkrr8hYsOEB3K65Wg+Kidfo1kIuQxh43JQY6yvKK4LguNInUXBS nXbWLOVhHIUDLEjUWcroH8VeyyiLTuXWZx77HlkxAm5z315Ab99aUSlNLkmMM67I8z5ZuC2d2/W4 ztSwe9VTWVyKwEF7Ela7GF8HAKvS10EVP1tYrIhD5nMmdvleSnHbsfitX3V26ay7T0fbFx2ngO/8 qTuwhS3bft1EyHFweaC7iuupvTrRP6nEVhyUxA5v9rSISfHBpErUV7E711lJ8DJ/7y4lptHIbb71 JImP5RHCMUolN9/vaiSP93XZMueZFFaacRGuClwkbqoqB1pRevs1HyS49znemeSKAhVJHK72qg7/ AHtZYMpjzxZYppHyFXAdUmi933NkL2agwPlcnDlmn2fITBeRVVm9CNVsooLb2aW/AyExYSRjFknC RtblWlwtElVH26nYzGYUsm9BFtXTR4Gh+IlaKriU1KlSseMKNyUhEjiHdTwkm3cqdfu59EetD5jK t+jnLXxXjNF6poeZluSI9EdS7Vr2ObZJe0NtIbCpanYuiVRrTqiaM1oh6MkOij2LpEd/KDsK6ctc MXera9mjjuu8ICKiNd01da43avvJui6H3XPxkTXhrcvYmvi9P1fznyv+0q18xe5+LZ7t1vT2aazN 7flQgLFUKrffyKXSlKfXqRAjvCy64oqinW0rSutK3ei6ymSjMQPMSoYRwh49p1EA1dQVUQRKr4d6 9/ZTWKaVvHyI+EkMvsNRUkm+ZIdN0VN/eqvTXqGUbzJOZCvysFU7W71S8i8Oy0Sm2or4HAfbGAEJ 4ZgG7wqPVxkeir9OmMDyR0mNW1cuPjoLt/W2vT2axuQxjzTWSxZFwo/dxGLiWmJW769Tz8k809ks oIlI4EVGgEFQQEbt+msVkMrKjOx8XGtxyMiSGXICDc7dtWndpYjg4gGDk8xZIBcWaI8l9BO1NZp5 42yHIzFkMWKqqgr+NVE31PbxGQisY/JSvNOvOgRSGiNfGgJRQX69S8dHcBH3+O1x2qD4XBJa2ovd 3ag5JTb8tGgLFdCpXqSr2bdPr0mBWbF/3dR/kutPzVl3Jx/i+92//VqVkIkfESmJDLbQt5EXDULE pUUEdtYCI05CmP4k3DeCZerBX/ZoiKqomnlI4LD8jIR5RRY14RgBhFTwJbWq11ln8c5BSNlooRnk kK9eiClNrBpo/nD0NGPlXyxtYiu3URaiSo4iaYdmjiwbhtK2yUOOKPOlS29xwwqi0/F66gRrIXzO NNR9+aiLUmkNStvsu16hmyGokgclHBvHciXE0YtWXLUfDv3a9OxWfIPv4evO3KvJg6pTog1XTykc Fh+RkI8oosa8IwAwip4EtrVa6yUyJIaYkO+WLHuqpIok0hAd1BXqJaz0GO4yg5FmK1DqpbcDaASn 4e1U7K6xMtHWjGLGdGedS5HH3d1Lpun0rprJymo0mA3C8usd4b15ORSraQqnbpiAkllrIQZqzYLo 3K1chVFC2RafVrMZnNPRjnOQHIzDMRD4gaQburm9VXXptZUqMuHgKMtkBEkkKaVtEvs0TUl1uS0y Ume444qKW8R4BFwF8PveH/n04ww5EVRyzmQaivXqwbZe6DlqV216hhqcICy/GUdGEJtoFT3htotE Ts66yqhIZ4n7FxjRKVGlN4Hn6+HaqjtqVk3XWlilGtjR1Uvy6N2CRpSlBrqDAfICejBaZN1Ueqrt VE/qYFDzrcabFb4peLlhLKOqGnIh/AFfFvr1Ajmdjhlc/u7wx5aRw7KJVuu9d11j1czOMebYi+Wd hvRpzkdokVUR1ptW6Kdv42vTbD+YYJnDm+/LEWpa3vHXjUatJ0rr1OknNNi/m3A8sYtSlQW2acSF 8JO7fWMmZjPQybxjLgMNRWJn5QhsQ/iNbrT6NQDm5rHv+TmjIem8E1Zb4otfiOG0vTaidNZxx3NN +cysh1xp0GZRIA22tItzadNMwJ+VjkcZVFpY7MylnXxXtp4q11/Sn+RkfxNf0p/kZH8TWSmsZ7Hi zMlPPtIYz0K1xxSStIy776/4gxn3sh/+K6/4gxn3sh/+K629Q4v72R//ABXRC/6hxpAvS1MhVPvx dWnnca4PtHIJ/wDu2gNjP45sU6gvzD/8V1c56jxqgu6iKZD/APFdC4ufx/GhVJEGfX/3bW+ai/zc z/Ma3y8T+bmf5jX9Kxf5qX/mdKpzoly9qMSv8zqgZlkU7uKV/mdWpmWf5qX/AJn+0pkmXTZJXaKQ Eo/ZXu1+nSP5w/2dfp0j+cP9nX6dI/nD/Z1+nSP5w/2dfp0j+cP9nX6dI/nD/Z1+nSP5w/2dfp8j +dP9nUMiVSImG1Il6qtqf2htsMs8pko3quyUJaaCsIfFx18f45q3/wA+kXySLsi+/wB7nF/z6ceU FbVhw2nU9rfVU9mvyr3+rSf83onTdetDrSNJ/iaiOt1UHHEIFVFTZRXsXfQk64QkvWipr8qf30/Y 1+Wc++n7Gvy7n30/Y1+Wc/hJ+xrd0/4f/Nr8of8AD/5tI2wSm2QXJX6aag/6O3/eJ/aHGVRRV5hS v1Kumfhp0j/4Rfh0FWh6Nf4Rfh03aiCipVad6/dY/lv8FdB9C/4ei+v/AA9L9K/hLX1p+EdD+9/w NJ9X4B1/y/baT+T/AMJdQf8AR2v7xP7Q4v8ALp/elpj6I/4C039DP96Wmf3Cfg+6x/Lf4K6D6F/w 9F9f+Hpfp/ulpPpT8I6H97/gaT6P7g6X/l+NpP5P/CXUH/R2v7xP7Q4n+kD/AHpaj/RG/vT0z9DH 96WmP5MfwfdY/lv8FdB+5/j6L6/8PS/T/dLSfSn4R0P73/A0n0f3B0v/AC/G0n7j/CXUD/R2v7xP 7Q4X+kj/AHpajfuYv96emP8A8H/vC1G/kx/B91j+W/wV03+5/jaX6/8AC0v/AC7V0n0p+EdD9X+B pP8Al2Dpf+X42k/cf4S6gf6O1/eJ/aHDbaVG270NHaV8VaU+8um+OVSiM2+BOxwhH/o6SyXSiDZV tNqOqAfeHVzoIBNmbUdd6EAbCuvexn3pH7Oi4ixXJ9m5JFPw6ic9vNypyWVtrYvSumlRK+H+NpfC vb/haXwr/wAq691ev7Gh8K9n+BpPCv8AyQde4v8Ayu1vstv91dY//Rmv7xP1bGNaz7WCiHB5yfdb YMb+Qhp8anX6dZxzKzgyMTDuiLeWZARR5C7EQNq1om2pEYYsqDKjChuRpbfGdpdFRKrqIKY3Ig1O fSPGmGyCMkalbsd+sk88LyJjJKRXARAqbi7/AA/Fvt301G/NZcx2RH815eM1yGDP457oiJqLO8lO kwpTSOjLZaRWxuW20iIkoVdMyn4E9l2S7wxcabFJLip+KFen16m5Kx8Exy0mwjBBkNrWlFFVp+vo IQMSorjzfLEKS1xi8He3vvpZUcTBtHDao4iItQWi9FXWQZZBwSxr6x31NEopJ+LRV21MiLj58tYA ict6M0JtghDely3pTbv1i1SFNlnl2eeKxGbEzttQtxu60Xs0WQ8rMSkvyQw+MecnqVtQUL+7qXHb iS4b8Kznalto2Xj6bIS6gYl9HPMZFPgOIg2J2UVa1/W1kMYl4uYxvllPlbxUSlaLWu1e7TEZGJcY ZikkCZIasZfUV/xZV/5fTqZEXHz5awBE5b0ZoTbBCG9LlvSm3fqGrcWZOemxxlDEitcjoNF0I0Ra J9/WOlij0pnKqoxOALiUk+zbVFrXb6dTskTEpr5aYtzITjaC+CkSCnhUqdvfqNi7HPMSo3mmzoNl nt3rX6tRpZA/SXJKKyzaF9wLQipd7ujhuMynUYVsZcxpq9lhXPdRwq/3NOxzjS5XlREpr0dq9thD 93kJVSldRMcKGbk2Osll1ESyxPrr+tpMjxSOEpnkrbQu5K2197prKwWkdNzENq5KcRBsW3qg+Lqn TWGZQXuXNjfGCgVAVWiK54tq+yv9Z4nGRMq1h/Ncjkua6LRIACnh/K7brrLR52aazGOx8cXzyoNA 2IL2j8KqLoYYMSorjrauxCkt8Yvgn2m1qtdM2My1ZekeWWXxfCA7rUuNFp4uzT8Xy8uccQbpxRGu QWE6/EWqU1ijxc9uKuWkNi3OJAURZVKkdHdu7rpnHF6gZ9RRXY5uyHmmmm0Yt6eJlVTTEVtiWLcs ybh5A2qR3SHsAq1/W1LBGpLzcRVbeng0pRhdRPyamnbXbprHvz3eaW+0jrp0Eff8SbDRNk+4N43W LcP00ppKNCltKfvUtTSUaHw0pt+KlE0IAloClBH7sf8Al/8ABXSCLxCKdETX5c9fpB6/SD/W1+kH +tr9IPX6SernCvKlLl1j/wDRmv7xP1XzP5nP61+X835t7tv5On1/TpibKgtSsYGP4lJ1GzHl5VJP AW/Re7T0P0+IwnkUVaaYVGNr7iQFSiCq6zOb+T+TCTEAW2vNc6o+byB4zKqqu93d7dYRqVgPLxcH MZkOyvNMlevJ+KG6VU/br1I+bNzbpk5h497dDcOiKfXagp9rUWOsNZ+OLHtx1irLVhpl8f8AGOCC +Ons1GxCRP8AaLdl0e9v7L13vXW9PbrEZfGsDMk4ojugkaN8gOjatCLZFTXqzLZJkYkrLI3+ZAfJ xg0to1JNlVdYSZkIbcONhoxI0+DqH5gnW0CqIlFFPp1aGA8tP83yt5/zg/DHlurwiS9mvUDsprjC bOJ6MVRW4O/wqtPr1nZkf0/zh6kRRbkeaZHjAQVkUtLdafVr0tkFgpHx2Jhm15rlAuRePh9zqm6a mw0hKEuTmylxJfKA8DaqnxvCVelduus2b5vSY8lGPLTZDguOO2it1ab7e3SSorVVjQV8o9cKUkg+ LoJuvbTUvzgcRZTFOtzZNQWkp98nCSiL2IusFjp+PahQsC6DpTxeE+fg8IWAO419v/NrOzI/p/nD 1Iii3I80yPGAgrIpaW60+rWIy7eFDMsnjxinCKTwK24wvGjl1Rqi06a9GxosaOkxmS4XlQJziuUb iFCcUy+tdeppLsJGMjm3I/BjRdArQYJOp1Qa01ClwIXBBSCQy3OS74yr3GSr97bTjr0e+WE4fJR+ Rv4bHIrjh+9SpL9ehjs41h0WHwdxeYB7j8v4ku5GyVbl27NZRs4i5KO8Ini3ilq20wQBRaMV3Mvb trB5GHh/PLExvlpLHOy1aa9UqSr09mp+KYhceTgZYXib5G1pcnJ1Xw7ay6NtXsScZwhJUhq7IVKm q1Wu5d+vT0uQzfMYlVm+Nv4MdtLWxTffv2/rPJSczIxpRI8cIkRuQ/GLxItXPApVFUWqb6zXp75r jYo85Li5PmY1HW70Mb7CVa7UWqadmOnj4sqFCNrHNuZbzLpPEFtRU31bAPZTXpXFDk4Hlobwycsa S41EIEvp7/iqa9ms/DgSsXKYz7xODlCnxh4Ud8JIQKty2+z/AJtYGLIyONl4bDQiFXHZEYhN89l+ GpfXr1JHxmQxcePLHmw8rzEXZ1Q3AkurRF6VSmsLKyk6M0zC5Dlm7lWZFz1mziN8loJVdkBNSPTg yMYsZyVVzK+fi1caJ25VsUq1+nQgOZgIIIginmGeifvtf01A/wBYZ/ja/pqB/rDP8bX9NQP9YZ/j a/pqB/rDP8bX9NQP9YZ/ja/pqB/rDP8AG1/TUH/WGf42mW4mVgumLtxJ5qOm1q/jGmv02D/rsT/O a/ToP+uxP85r9Og/65E/zmv06D/rkT/Oa/TYP+uxP85r9Ng/67E/zmv02B/rsT/Oa/TIP+uxP85q BuJfmzXiFUJF8CdFHZf6uTL7QPsubG04iEK/Si6QRS0R2EU/qjTjrIOuMLcwZCiqC94qvT+vDddx EJxxxVJxwmGlUlXdVVVTX9CwP9XZ/i6/oWB/q7P8XX9CwP8AV2f4uv6Fgf6uz/F1/QsD/V2f4uv6 Fgf6uz/F1/QsD/V2f4uv6Fgf6uz/ABdf0LA/1dn+Lr+hYH+rs/xdf0LA/wBXZ/i68GIgitP/AL2Y /i6p8ogIqf8A6qx/F0Q/KoNKIqfmsf8Aia/omD/qsf8Aia/oqD/qsf8Aia3xMBPpjMfxdeKFi0/7 CN/F14MXEd/cQQL8DevB6dZL6YcYf79E14fTmPH2uNxU/vWy055rD425Eqgtx2VT76gmlQcTAREU f/ZmO397r+iIH+rMfxdNiuIgUUkRfzVjv/c6BpoEbbbRBbbFKIKJsiIif2iIXcmh+9pw/srsH0J9 w+VaB9r/AJJr/FF+9Uv7i68CKn7hlz+4Otm5BfQy7+xraJLX/sl/u62x8tf3rafhPTxkyUdbVTjO 2v0+BV0SmtEIwSv1a2Wumv3afh/tFhxGIkT5fIYRw50lXtivJCFBZEl2Sn39Kw3IQLAuJEB0K16p c4iaojrdETpcOqotyL2ppVEb17BRUT8Ot4jv1KC/4Wt4kj+CP8bW8aT/ADar+DW7ElP+wc/Y1ujy fSw9/F0+61VQtVNxIf1iRNW18SvtL0X8Tv8AuNfu0/D/AGih5SaxGb4xRQdASJSuLpVF0TDHqQIX AyhjZFaL3lVF95NKsr1TFmAHioUIE6e1FTTJrSpgirTbVAOwl6Eu/wCtr3mHP4Y/s63iof7h1P8A CRNeKFIT6EA/70teNHmv3bLqf3NfprSfuit/vqafNtwXUs94VQvwaEb0u8y14K7+53aFOxdNfu0/ D/aKz05SIPppdp9WyoXAKH/C06terFV+9qP/ACY/g14ltHtWtP19ValOU9tpp+vrqy79NwL/AIWv HEP6W1E/2F14zVhf/SiQfhTXhMH09ioWpCACNpb7ooifg02tP/a2kQv+z0Omv3Y/h/tFilTe6lfr 0ZU6hSv0Lq2tyOBWi+1NMbU8CbaWnxae8A0VdeFOJz2VbX+5rwPV9jiV/XSmvGxcne2qL+sVNWkf Gv4rlR/Dqpxmjr9q1K/fTTwNJaFOiqRf3yrps7fH5tsbu9OPW/Zpn92P4f7RW6uWEG46Jx8XASn6 QlVb+jV1eS0PB2LqM4K1q2lU044yyLZO/lFTt1QqfXrwGo/rp+vrcEcT9r+wurV/gHt+HVRFWl/G bVQ/Bp1FcJz2lSv61NNLVf0sEtrt+T7tDpn92P4f6gGO8hOnSnGedAhtI74LlH8ZF7NPqw29Hdin xyYsgLHQX2pv/WavK048g0uBobyoq0ram609m+uVGnWRVVQUeBWyVEWlbS3T6/6k/JdWjUcCccX9 qKVXTHFgMzxyLeN9YqcdC6FdfSnt/VNgbiCby2sivUlpdt9Sfcg454XXJE9UQONBVAQjRtCOqpRF XUXmFxxZkgIzANoiref0qm2nBbcQyZKx1E3tKlaL7aL9wJMlt15HHRZaZYFCMjLoiIqpo4JQ5uOl C1zC1Na4lIK0VU3XTc6ODgMuqSN8iIiraVtdlXu+669YbvECnxNpcZUStBTtXRRUwOZWSI3lH8ql 6D3qN9aamwG23EdgI2sgyRLaujcgotevf+qenSUMmmaVBtKkqkSCiIi079PxvKyGvLiBK+4FrZXp WgF2qnb91K16d+lEmkIV6oW/4dL5IAj13Vqnh+ru0NvjROxOzS/BX2rrwF9WutNb6psSdy6+GRN+ xOn3l0d6ovtTbQb1QZI+Gn7Tv0Omf3Y/h/V+V+Tf7Nr/AEr5hv8AFr+S97rtqM3j8h8sf+VV8zxA 9tzFtae2sxKly5GQm5Q20my2lCMRVK1ETY0BKaz3x4jOPaiC9xxHzeZRbqJ43fePen069LThfj/N 3ck0eQJH6kLauKXjC6g027NeroEdLWG5azMg92WDQQD6y3+rUOE9xXxcO260U2STMcVVOoNtpcbl Onip7NY3LSBV7IMNNMtyVM6oHNbSlaa9P4kkWF6clPulkB5DQCctRQQzIq0r7detIuPdV7BxVbTG lcpiKr4nBAl7K6wC4KSr6zYbhZtOUnK0bqhOVVaFdo1adxj0UZxoePUz88V71FtFFpr1V/8AEy/B rNzM/kXYeWh5FQhOi4SPNtCScaNNpdVP3q6yK+xnr/LBpyPCbGM7kTjlwq4RE4oklbUMl6V7NZjy TLkaO1gjdUWjK+5XESok5dRdQnWXosaLJgm7JFuUb5bBcqyTKg31SuyJTWbyxPMFlpGRM4Q81HeF XhT8khd1ezWbEqriJh45MpNbL3WFAfxew+9NZaL6gkcETHxGkwTZukAoHH4ib38RVT2116LyEoDl TBddVoV95yqWtV+nbXqJqW5yyhlj5lzvNRVS/X16zcmMcxwobTsVbjG0vLdfCqV6duvSeOkICo/G ccTzMlY0Sop4VeUUuKnYiKmsQLTgOOs54W4tVJW0pcop3269Yuv8PzZvHNqiw77E8OyjfvWmsfID JY4Bejm7kmo7ss3HBQKqUjkuASFd+o6z2Z4kcljlzCNLQypxq4PREW1eusocOXjIpFEj3rkjIBKi dAtVN9ejcq1BR6a5JdpDQ+MTIUt2I60RdO5dX1T1kmTsbYV1eUfGg8SN1Tw026ez2afa5EaOebcU TJURE5C8Va/ta6isD62iZNhoaJjGWYiKQiNKIrZKW2pPo4UUWGci+7kXE2pEQkMBRf25LrO+fdYY kQX0jYcXZL7RRxTZtWY7DR3V2/5b6OPkjKQ1iMYyzMACIEcee8a1UbSp97TMg5DEfPlPRuMZSZCv s2FRGUjNMkiBT20/BqZkjks5VjkFgYqPuxp0Ug8K8Tbmypd+0X8K6ApriIWPgNPEcl20zeDxIS7o nhBKr2d+lmc4FFQFd8wKooWIlbqp2ayWccwpcE19iTHyRPtpxR2TTiHi976fv6xUZ/eHChyMjMGq p4bOMfdXWBHzCRYWbkmmfkA6tERvxNsGVfDsWs81iCUsA0TSRvEpt81vjsIlWusBiIkpIrrXJOJ5 QRyyzYFtXrui6zGeyGUPK5NYixo76tiyLYmtqIgAv4y6+XyhV48DABs4siX5dvmML7mGwEicOq71 216PxT8l381gFPmGJWnaSIAJd1Tu1ky5hh417JuM4pt1zbbw+FXF3up9z1PluqFJSGyX7VgaL9/b WWzz3I9KyuQpiW7zQRXl4QJBFaKtK9dTIWaeaOJjoLXkwlSnY4kSh4ngRts1cOtdvw69LYebKKQM SE7MmOtqYKYF8Nrc0A0226V16smKCpBxtkDFxhJUFHGhQUXZalQi7dY+SZyHJUHEuzM5JvIzcSyw RoS27Kmyff1gDx5VlSjdkS5izFkvk1apWyBEBACXuT69YHE9k6cjryd7UdOQtRQF0mz9S5tyRyDS 5I0TZKVr0pr1u9heVpmMLLSLeZrzLu85U1VbkRdRDx0mP+hqWVBmTIlK9d0M1JkQEruyuk/c/qN0 30ptfDP8Yf7qa+MHI3/1ia2LfuX7nWurempBmJIPh4DAqCiUp9/VX3lcJEpStU1H/dj+H+oJK4G/ NIHGkm1L7Ott3WmjZfbF5pxKG0aIQqntRdHE8o3GAxFu+ODYEgC4jtiLb7tydNEwmOjxFVRVJEdp kHEtJC2K32akCsJhUmby04w+L+728X16YNyEw4cVKRjJsFVv9zVNtJC8kx5NN0icYcfW73KU66Vi Sw3IZL3mXBQhWm/QtScRGsgMvhaHG2loeK7YBt1czHaB8gEX5INiJuWp9pU3XSPt4qGD4leLwsNo SF31p106TLDbJPle+QCgqZd5U6roJbsJh2U3Tjkk2CuDTpQlSuiYkshIZP32XBQhWi13QtMrIiMv rHWsfkASsX9rXpopCx2lfMOI37BvUPxVLrT2acjBBYjCbbrYmy02BBzBYagtNlVNLD+Wx0qzw+aR lnm922+633vbrg8o04htAy+ZgCk6DY2jyLTxaaGTAjyBYSjCOtAdiftbk20yb0dt445XMEYoSgXe NemnXGWG2jkFc+YCiKa95KnXT7nlWuSUNso7Bq4KJShr27d+mWHIEdxiP+jsk0CiH7lFTbVvkY9v N5inGH5b/rOnve3TkkWGxkOoiOvoKXkidKl1XT3BAjs+ZSkixoB5E/bUTfXk/Ix/J1r5XiDjrWvu UprmlY2LJdXZXXWWzLb2kmo/5q1+Z/ongH4W1PB+L9WvO+Rj+c/+++MOTpb79K9NR22ZzURtlSJw HojMtDVaWrR7pTf7+kei56LGeTZHWsTDAt/aOnX2/VDbb0inO8OMioR06XKi76CW56lZclNbNySx cRXB+gl306436qBtx9avuDjYqKapsikqLvopg+pWRmHsUpMXE5F7Pf6684fqGMctFRUlLioauVTo t3XbROyPUbDzptq0TxYuIp2KlFG7rTfQwf8AegChgCNpGPHRiG0eiKhKtdLGP1UBx1GxWCxsVQt7 ra0ppXR9UNo4QI0riYyLWxOg1r09mihp6gjJEJbii/KofGq99vTQsRvVQR2Q9xpvGxRFK77IK681 /vS35mzj8x8ti32dbbq1prjkeqgfbqi8bmNiklU3RaKulfkeoY77yjYrzmKhkVqpSlV7NcjXqdpt zjRrkHGRUWweg1Reid2o7H+8bQsxXUfjNBjYwCDgrW5EFU1/xh/+b4/7OiaY9UNsNEqqTbeMiiKq vVaIvbplj/eRjhjEhx2flcS1sk6KKdi6aOV6lZkmxuybuLiGofubumikJ6qBJBDYT/y2LeopvS6t aaJn/eRjhM+U2vlcS1Trdcqd9e3Tj/8AvQ3zOhxuu/LItxB+Kq13TQHG9QRo5N1Vsm8VDFRuShUt 79A856pbN5tFFt0sbFUkQuqIte3TKtepWW1jCox1HFxE4xLqg06V07w+qW2uclcesxsUbyXqRUXd dEMP1KzEE1qYs4uICKvttpqperUJfbjo37Ov+LB/8Ojfs6/4tH/w6N+zr/i1P/Do37Ov+Lk/8Ojf s6/4uT/w6N+zrxeqgKvWuNi/s6/4gjf+FQ9bepGE/wD5XE1/xM1/4ZE1/wATtf8AhkXX/E7X/hkX X/E7X/hkXTDrvqQHmmnBJxhMfGC8UWqjcm6V7/8A9GlrKQix8mJIlBGCI/He5Aq0R1VwX0QtwX7K axuS+aYpj5jFZk8Py6QVnK2jltfOpWldTle+WQo+MJhXwCM+RuC6p1QVWRQdg60X6P6kSRnAae+w 44CuCm+9REg/DrI4W6Ax8v5rpPA8V3E6jXu86da9+ovH5KS1NV3iEmXRIEbUdlVHt/e7k1+evMvO 195lsmhpTpQjc/D/AFDJ4aYEbjx4vUeZAwUiaeFr7Rn1rrKYnFkzHfxiblJbM+VUW0qCJt0RFpvv qdLdZWM7jBvmNDU/DRSRR7/dXbTvqOKEYocd3jfxxofKnxEBPioVK+JFpZpnPtsm6MnwMR+nxKqi oS9iIorvrFuzvLzMZlxvakRwMCbHwrXxGd+xp3f2Wgf/ABVr/wB3f16a/wDhUP8A93DXqj/8C/8A u+vUzsmZJjY7HKyOHjxHnY9qOK7QzVlRU18HQtvZr1LFedeLO4uOXl5MYjZdMlbI463NW+K8KLTr 29depZ0rN5NM9CybTbRlMlcrYiTQUpfsnxDr7aV3RNQ82Up6bl8m+6y1JluOvryK84CL8RSogttd Olfp16Ldijl8lHzEf/5pdkRpxMg6622rbjZuhYI3Kv5PwU39unM8xk5z2Fj5hIsnFHIeNrxwWJRI gEVPFynROiUTWCm4TMSYmPlpIFlyG+bYvWIyXJVokr79u/cuomdwmYybEeKrbGSipNlWqNEbbc/K 16pQqbqq161XWCy0GZOCNFhtuOMjNlWqVaA28iOUcIVEr7qqu11U+56jSG80w5WZUnmidSnmx2oJ t/h1hvOyGJFfMcfCybNPyda3OuV1HbhFxy5xEgO0raAIlyp7d003DYbnvYd+LUpEtmUlklFJV8cg UVEVPq7tZ3F/OZrUWOkkW6uk6QiEkQG3mvSvt1lIeQkuyPL8aA+plyWuoSKl6eLa3rWus/H+dSgd QGeB83CJRJeTtK5URe2m+sQ1NmMuYxhovnWRJ3iNS3pvstE26ddHhWpL72KeT4TUkjMh/Nuetz1T 6966n44pLreOxTZq0wyRNXOtGLaqajRV3Jduns16iQiuJEl3F3r5sNSpEGMPzCTY1zA3UqmaNiR0 oqiF1V9mvJxanetz7p9TKlNR8Gyz5THSFJ6aTIII2tGJWbbIRkVfqXTeO8sBwmgRsY7iXjQe+6td NyZoEkXCEgwWKWi44Qg6R17RTZPpRf7LNYuEOPjRI8oJIS35D3IdGiCitiwqDua/aXUHGrAxb0nH R2IrLnnZCAYttWKa/mlUXYdt677pTecj3yybHyZMI+YSXxNsWlOqiix6FsfSqfTrOzcAsZ+PnyA3 Iso3GvLmKmtQVsHL08a+Hb6dFCae81JkHyzJSpbcVKIiJ2ImpmGxyxxemm1e7JMwERbcR2qWAdVq KJofR+YeYakRzM4k6KROiiq6rwkqOA3+Moqnd290XG5nKRHsfjPDCSIDiPOAP5NHTKiIKdyD9Jda +r8fOSKyGZlBKxLzbjhqJNsNMByorY0/Ioq0r1VOyq+ncbhThRoGAjEyByXXUMlOwegNH2NpvXt0 9h8ocdH5kRfPwQduVBIaGo1tK1F6FRNRIQryOvKUmQ9ZYpK4tRqO9FQaJoljNg699htw1bFd96kI n+DWRzVsB/5hzXRud4beV1Hfe4F6U7tRePyUZqErvERPOkRo4o7qiM7e73roGZvDAmx3L45smTwU pRa3A2u+mvnMth5xgbQGMhohdlzhF7y/QiJrJ5lzyTiZAZHwBed8JOucw78PSqU/X9msnzLEkebb BWbHHPyjd1EKrfRbuv6y6npMOM61MFuhMmakhN3dhAOy3d+sVMhzm2m8eYn5V5FULhK6+g9e6mmv USzGiC347dpIt/DwUFO6nt+/p3OYaXHaWYlsxiSBEiXUuUbFSu6IvZqdmTntupNJ7kZ41qouucie KqUWqJ2ahfLMl8v4Xr5PXxj3bfg+55/5l/srhs+Xb+9Tr3dd6/cm/M8l8w5nr43XwD3b/g/r6XGY eRx+AQhLBPsEY3oi/V9xVXonXTD4uTPLSSAWJZY/ICySuEgB8Umbd1Xv/rRthhtohJpDVTQlWqkq dip3alZia6+1JmWcgMqCB8NsWkohCS9B79fpMz+G1/m9fpMz+G1/m9fpMz+G1/m9OiEuYqslY54m 9ltQv+r7l1+kzP4bX+b1+kzP4bX+b1+kzP4bX+b1+kzP4bX+b1+kzP4bX+b1+kzP4bX+b1+kzP4b X+b145U5OFojGhtddg/6v9tr9Ln/AMNn/Na/S5/8Nn/Na/S5/wDDZ/zWv0uf/DZ/zWv0uf8Aw2f8 1r9Ln/w2f81qPHlTMssiWJlHYjtHJNRbpctI8c+lyaM2H8wCNrRfMsnGX6kkxwVfq1+lz/4bP+a1 +lz/AOGz/mtfpc/+Gz/mtfpc/wDhs/5rX6XP/hs/5rTbuRysuEy4ViSHnGRbQqKviNWrR6dumpDM zIK0+CG2pK2K2klU8JtIqa/S5/8ADZ/zWo0NpVJuI0DLal1oA2pWn9Ytu5GU3CZcKxJDy2toVFXx GvhHp26akMqqtPghtqQkK2klU8Joip/UlTv16tiQ2uFhuTFtGqqtVhgqqpFVVVV3VV3X7jn7lfwa 9PIvfiv15bS6zeKZkueZzwsn6dMzUuNx1UivoFeiN7OUTv1k8bIeyfnEyrS4/IKMtwSjOy2lH86F FEfCqiqESfr6/wDMKyW8HkvL+ToZJxViNktm/h37tZ95hwzSD6bSWxGqqt8qOveKzpXbWLksQswr DokuafyEqK+06isqYuNgEp3jK+lEbFEovTprEZiNCyzk6a607OkuyovkCjmfxQGP5pbEEPdo2h1T fqusRhikPRoUiNKlSfLumwbpMk0AByNUNE8ddlT72sR6e+aT1xz7MyY4SyHEfLjNpAZ8wFHbR5FX 3rl7SVNf7u/MH/JfPfIfMOQvMeX8j53h5tyuu8N1bqdtd9ZjBHMnPY+LGjToxedlo+y47ygoK+Li OkK2XUIv7mvReSZeyU+Zk5kbzzXnXnCfqw8qiiSnkbSq/QmvVK1lYsyyWMhtNvk0ZxQkiy2ZBxk6 2nvKW316yEOBPmGxKwOQlKj8l59xl6MIoDrbjxEY1v76d2sO2T7hNu4InXG1JaE5yM+NU79+uvRs E0yM8chDkSZ3lHxakvKyQIKc7rzKoniqtp1X6K6xSPxsggfPwbgRDfjlKeiLFMuNwxfUCodffPei V316weJZmMKPkMWDEd10b2RNWL0RWHDFEKq1oXbvrGzQkOpipcOd5GCKrY6DCs2vqPapqS2/tad+ sRmI0LLOTprrTs6S7Ki+QKOZ/FAY/mlsQQ92jaHVN+q6wbSGSNuQJCuNoq0VRMaVT2V0jSE+75nM SY58ZIjnGJOFYBOENvu069Omp6o1LjxxchrDR50DeqUhBcBDFw1ou3vL2r2ayZvc2NbYxguCL1ji Ct7nxLGjJF+/XbUFtRmMNSY7xPjMeRy8m7FQkFHHEDr7Po1j32icRZ0edJc60G/jICcBN14xXuro IbJzZrbMYStYfULVMlo44+ToqVabJv8Ag1AnTFkPsS8eCKrTbjqI8JqqqoNIu5IvWnZr0/HLzUlJ UVx6TwuIDrihaifEMwX7VVotfq1FhSOeKzKnq20ZmPP5dGFdtU2iLe5KVrWnt31kXm5cy5hlx2N+ cveAkDvQql0r4lX2aw7Dfn5Lb7Uhx5lqW6hkSI1RbnHh2TurqDCcfda58g8w+ty8wNiJui0rnfRE S5F+he3WVgI6b0dqC283yGThArjlFG41VVTw1316iCVPmxhxkgIkBuJJdj8dYwPK6qNKKGqkf27k 26da+rWpOcyADjvLDDRqSbPESwhJXVRqwVqu9F8PXw6xjUmJk5TS4WLOdYxchqGpPSFMVcI1kRyU Ut2FFVN9+zXprH5c5caVIyLwybH+B44zTL5N8hwXOqogVtLrrGm7kZARo/qiUw++8+6a+WaWR4DN wlIhRBTqusic114GpeOjyY+MJVtjiTzoClv46iKKXt27NenUx8hiM/5Kf8SQyb4UuY+yDrS/r6nH Imi9L54yNu44HIRWFJaFRRVfNarVUrcmvVTQpksU38ickwYs+WUl/lbRxDebdR5+1EqKUvr2016W ls5OXkHcuitZBuQ+46D1YhSOQAJbQUVD7CJsu+sD6nTJSn8pkX4SymTfcWO4Mx0WzZGOq8Y2oWyi Nduq71zmX+YZBJ0bPmwwQzpiNi38xBqziRzjpatPd1n2Bi5h5MWbbGOXHSY8cGiJgXuQxcks8qqp fbEhon06ZYm75aTg4iBi7/hLON5xDWgKo7UqSp9lNY3FP5SS6s71BNgzMirio8TTKvuWiabhdxon hpROlNYcsfJyU0JGXa/MDkk6Sj5Z2raOPleokqVoRL7O7XpaWWSenN5CLOkS0F14hkSC4UEAbd6e NbRCiU7kWuvWQZTNvQn4j7cgZoulZDLyjci0ETq0Kr0+0nXrqbmMk641PcNGHMN8UAiC2KKPwjp4 nK33U6Kidms5l/mGQSdGz5sMEM6YjYt/MQas4kc46WrT3desBfzM6O3AWOkFliS6yLClDE1coCpX fsKo+zURvIypEdlvCwpvBDedi8j0pXEJxSjkJUSzZLqb6wDk2W7IbZXMRVtL9MWM+EdiojsThdE9 uvVELJZKXzecYIvLu2q0hxmniYZL7Ib21Si9tUXfQQf9qpx+o2mPlKTCScMdyErvEUnmS64vEnxl 22r2JnYwuy8cS5GAzEZmO+akxY8wmmSc5SJ4Vqtyj4yp+tqPAZlyX4EzHSJMlqVIdkk2cc20RwTf IiS5DoqVpr0kZzJzjmUxMh/IBIlyngJxBYJFseMhRUvXomsOUfIPosE4RZaejhcjjjssARhT6+4V xfve/U+OkvJuR4ePjS2Iy5HIEnKTzqLsTy1ramy7ezWIzEaFlnJ011p2dJdlRfIFHM/igMfzS2II e7RtDqm/VdZzL/MMgk6NnzYYIZ0xGxb+Yg1ZxI5x0tWnu6z7Axcw8mLNtjHLjpMeODREwL3IYuSW eVVUvtiQ0T6dMsTd8tJwcRAxd/wlnG84hrQFUdqVJU+ympTcyY7Pej5Gaysp5akSNyCFPo+j+pzJ TLdj+QIDlnUluUARsdlWibJ2a4wU1SqrUzNxd1r1NVXTsZ+7ieS07DNsvqJtUJPqXTGNOMnkY3Dw RxUhQeAkJulqp0UU1CyEpqOkTEA78uJCInideERIiRRRAQURU6lXrtTRRZjfMwRAZBUh3bNHB3FU Xqmpj8lqTfkLfPC1MmMg7YKAlzbLoiuyd2npLIPuvyGkYddlSZMpVbRVKz85cPbfTT8eO5dGRUiA 6/IebYu2XhbdMgb228CJtt00kkYx1F7zARlefWMLtbuRIynxIVd629d+umkltkpMFfHfaccZdbVU otjrJCY1TZaLpuN5UhRp1X25IvPjJR0tiPzAny3Kmyrdum2vlixEWJfy0uPk5a3cvLW/krvfW726 dCK2SeYW6Q8444864tKeN14iMqJslV1jYgRqR8QYuY5u9z4ZAKgK1rVdiXrrJcsQHUy9vzEHKkLt gI2lRLbonZqYxwOPDPZWPKcffkPukyqU4+V4yNB36IugcFciLjTfE24mTydRb/ERefpt01DxyRib jY79BVt54HWuzwPAaOJ1/G1HAIv6NK8624TjpOLItUOQ3CJSNaLTxKusk1Lh8zeXJo8iF7icisoK B0LalqdNRJXk30egtm1EJEFEAHLbktQ6fYTSSRx8uoveYCMrjixhdrdyJGV7iQq71t679dRZlj4L FZVps0ccZJLiqX5E02XbWQYd+JCkPi9GbVx0jBbUUiuJbkK+q1RdONK0po8QE6ZuOGZK2VwVMiUt l9unnXGkM32fLvVrQm6qttOn2l0JK24ZgJALhvPGVpjao3ESrT2aZeJurkcDBld9hOlyU/epptBa IEbHjQRddRFCqlYVC8Q79F27NDHjhxshWwKqtKrXt1Hio0otRP0a03BMOzwmK3fr6WPw/DI+VSUi v5Px+St13trXUiPxqYSxtkqZuGZpS2imSqXT26YNxHEOMhCwbbrrSohUqlWyHuTXlVZq1dybkanf Wt96rdd7a1087xOKLzaoZIquOEVR3InSquyd+jkSIc0XnQRuQTDrkflBOguow8COIlftV1mZUuG/ 5WcrAxY8YzYThaji0rToMuAJBUdhWqU1HJ2HMaciioR3orhxXBBeoXxnQK3bpWmmH7cgxEhxuCFC jPPR+M1MjddvYkCqk5VLq7rTddPtSGJk6Es8MlCiSCNzheEKKtzj5KdxVJa9+jnpFkebcZFg3dvy YERilL6dSXUeRKj5BJEQTGO/HfdjGguUuSsd4OtqakQHmcpJjSlAnRflyXSq2V42m5IUh3T7KprM MQWZqzslBdiDKmPvSVRDBURL5DrhCNVqtNRXQZVZbDCNCRPPOg3VEvRgHSUW0Wn2ETQy2oqiYOK8 0zyvKw24XU22FLiAt+ojXr36kQijVjS5Pm5Dd7nieV1H7q1r7yV7tLJkNOi+YcTzkeRIj8gJ0Fzy 5heiV+1XTGRagttzI0VIUZwdkbYRaoAAnhT6k07DKLVh6QUokuO5HzPlVwDRbgK7dFFUp2abNI5u PNSBlDJeefedV0AVsVJx0yIkRCWiKtNMTUgp5iK+9KjKpOKLbsinKQgpWpdTu679dSuaOppOeakT B5HERw2UEQuRC6UFNui9un8m2zZNlNg1JdQi8Yt1tuGttUr1pXUiEUasaXJ83Ibvc8Tyuo/dWtfe SvdrOz8iPI1kzZ4gZfkNXNgwLZA+LSghjVOhVT7+mDeZNtyMHGw/GdejOC2v2L4xAVv7WtNYt3yD aFhLvlaJVBZvShUFNuzt1M5Y6qs51t+Q4LjgHytCgAYEBIoKiCnu00jCsPfpKTPMealeYV9A40NX +TlVUHb3tTIvllkNZD9N8047JN2iWohnIIyVE7N9tS4cV1+M5NRpuRNN+S+8rAOIRMo467egElUo hU31i5sKTMYcxri7Oy5kgSZJtQJlBfeJBRVtXp2aHER4SNY4HEeSOhH74uo8hKVbl8Sd+nciLdJj zIMOPVLdsCUhSladSXSSRjHUXvMBGV59Ywu1u5BjKfEhV3rb1366PGrHUobj3mHGycdUid5vMXKa lcq379dLJkNOi+YcTzkeRIj8gJ0Fzy5heiV+1XTGRagttzI0VIUZwdkbYRaoAAnhT6k0TbAGyByS lmgOOJV0z5CVVQuir2dPZ/Un24z3lpBgQsyFG+wlTYrdq01hsdAyk2c+6y6edZlSHZCcKB4X1RxV RoldoiW0Rd9tttH+5X8GlUnMquT+Un+f+TyK/F4l8fmeK3r9q769RsZjIIZCcEJqVNOQ+rDYA5UQ 8aNukpkor9n6V1h2cZjG3ZOTSWjzMuQrHA5DIQdBVbaeqty6YdCBfk5M93GMQBdq2shkjQl5lFPh ogKtba/ta6yTeUgeXyOORlfJxnOdH0knxs8JmLVan4VqiUX2b6n4/Iwhxs8se/LhORnyfbIW0tL4 ittKhipJ2fQusBfPkFzekH5LtXTW55LKOLvuft66xQvTZASZuNauyAuFzIZNp47+ta6gYQXTh5uT JKNmVZVRNgYioUkxVN0RxKIC/t0XWQRrFsPQMZLixH5BSzB1Vk8W4t8BJty/j6yLGKxQ5AMPRMg4 5I4VU1BHeNkeM7ytX7Sint7m4uKYelw/l0fINqk5/GgnOTieN2KhOKWyIgUt6qu9NYTHxo8hBnjN 5fNSHHnmHYZoLjZk6pkfiJftfRtouKByTXMq/ioETkojjjKl4yNR8A2ipLsvsrrJN5SB5fI45GV8 nGc50fSSfGzwmYtVqfhWqJRfZvqfj8jCHGzyx78uE5GfJ9shbS0viK20qGKknZ9C6wF8+QXN6Qfk u1dNbnkso4u+5+3rrAvyHTffegsE684qkREoJVVVeq6nRX1J9xpObHXLUnRdK1G6r2ia2/RTQ4p4 ikPMRQkPTCJVUzccNC2Xsqm33tYpVY40ycd19Vvrx8du3Tf3tT5DcSvlJDTDIkdvIjyhadbVoiod dTW57IRygx0lOEy4ro8a3d4AtfD0pqK3Lh+WGdXypI5etUG+1xLUtWidir9OoM16B5eFNIG0c5bj EnFtFVG1PCpbVr9WnDiwUfiNPKyTnKguEoFYZACjaqIveSfgqrpwrYQyBjq6ZqLqqR8dwtqG41X8 bpvrLcMJp1nEJc8ZvkBF8FHthRou/v15Tit/NG5XJX/rCIbaU/a6cgcf5OOD/LX8cyClP3uscseI hSsi0rwsE5aAANLlI7V70+zq3y35/wCZ8p5O7bls5K309y3xVp9VdtPxpDKR5UZBIwErwUTraQlQ a9F7NIw1HTk55DblT6Nx3ONT93qq9E/X1BmvQPLwppA2jnLcYk4toqo2p4VLatfq1JlDEvx0Mybk SL6OfDW0yBu3cRX9snbt35ZWYTTrGJG50zfICL4KPeEUaLv79DFiw2nF8q3JM3Xib/KEQ0S1o/xd Y448VClZJtXQYI6AAjS5SO1e9Ps6jtlHsfOb5KS3d7hcSu3ItPEipSnTrrI/m93kH47Hve9z8e/T al+hxwtVFWjM5NdkILahT6DRdRpRRLMdMMW48i+rnxFtAjbt2El/bL2bd2KxkLHJPkZUX1Aie4Qb 4EBamthrTxdifVp5AxJFl48zyD8BDVWgct5EcJ9A2asVCus9lK69ROyIQNzvTaGsqMy/ytHRjzA2 uqArumy1DbWXTIYthpzGYv5o2MeUbyOCvJ4FU2GrV+H3LrAwgiK8eYs8wSHtGRxonAu28SlYtPoV dHKdxKBiGpgQykuvK3IJTcRm9thWqEFy/jpVN0TUfFNYeC750H3Yj5T3g+Gwoot6JEKiremyV+nU 3JNYpHcHjXTamzeej3wSseNpnjVCAFr1MVWi0TpXMRcZhAnBhkaJyQUri5UdYR5EaTjOp79Fon7b UV7C45JjMiGM1ZUt04rKNn7o3o07U+9Kbdq6g5RkCbbnNI6LZUqNezbWBYymVPF416NMJ1UmuwQJ wVZsqbTjdeq9us87jjk57Cx1Y+UELpyyceNLXQbfNTUgRbaqpLbv3amYfIQ2Yk6LHblfm0hZDatu EQbqTbSoVR6W/XrEhKxbEVjNRHZcR1qUbxojVmxgTDaJ+U7CXWGyY49XH8ubX5kLn5Js3hZJwjt6 CpJ2bqusjIZxKPQMQ1yzZUh9Y96W8ipHTiNHKJ3kKV21i0iYqJKi5l0GYLzsxxk6kyr3xASM5RPC vQl1NZhYZqWeIEUy350oJyq2jqtR6s/EVBX7VidPbSNEwmMCeMrGtZNuU/I8u2gOGQWlRtwkLbu+ 9rCsDDJosoEvnEy8Ud2EQg42qIni8SqldYvF8N/zJuQ5z3Us8ugbW03rf36+VYuC1NmNMDJlFIfW O022ZKAJcDbxKRKK7W9nXTLsmKUJ8xq7FIgNQLuubVUX+qSkxytJPVsvJq/XjRynhUrUVaa4pGPh VkryZTLJOefkvuU94kKI3XuRLkRE6aq+ANuVXwgSmlK7bqI9ns0Q96Kml9OK4z535aUPlqXFerah WttafVocli0iynH4TMOdDkuuMj8C5QcBwG3fx1RUUfrTWFJYmNz3kynvZGPPq0049NcF24E4ZHur WlU1ENgosadj8ic/H44CcWG0BtkysYStFUFRJVqgbKvu6yz2VWKzNyARgjRm6yGGkhuq8CGrgtq4 hkvi8Kbbe3UtTwODwyPxTj/7NGrxq51+Nws2j7LC767UXG+FU8lhDxX6RdS+3b9HS7p7+37jugY8 B8UKMDIirl+4DSnJYFfpsT6NZLOT40VnKZEW2VGKROCLLSbIrhg2pEq9fCnYnZrJy/kkUCyMlvLF GWTI8yiRyaMWOHynv2soPXrrJSMWkRWs9Y+8Ms3QOI9wiySoIASOpQU8K2b9u+0RzB+WmWY9nHym JjhsXeXuVt1Dabd38a1S3607cIuSCHlGYfn3sm2+2hCciaYu1BskJKCteum0grFYk47MScli46XD H4nrw4StHweA6bItPbrLPZVYrM3IBGCNGbrIYaSG6rwIauC2riGS+Lwptt7dS1PA4PDI/FOP/s0a vGrnX43CzaPssLvrtRcb4VTyWEPFfpF1L7dv0dLunv7fuO7HY+lPJR22aX8nuDT37G6/Tan0ajSJ LLKMwFIohIqk4pElKrUUtRO7fs7tHMlx2JLHlQZbB0UNUIXDJVoSfttYJk3mxbgMOMz7a+MTs8I7 dFtovs1l2w4S89IjustmqoNrKNIol4V62L36mtuR4+Njy4ysLGhqqiqr/jF8DaVT6NMGWNxkdWEW 6UwHxDWltU8Acf3y7vbrEMvcKQm+F7lRS5CRsuQQsUaJunW76tOR43lzjG8brb7pHeCOHyEPGieL dV+0mpAgzCJ85HOOScUleNEeR0Wy8HhRKU2Jdk6a9QIqti5lkIWEqqoieWRkblt7003JKDByLYw2 o9kklS0gIlVU+E536acyIMZAWoTcdOUb1vFwyWnJXahd+sUbJMuS4EcozzREQtmJ2qtDQVVKKKfZ 0rr6MPzCl+cJhxLmF+Hw8S1Tpb9qnXenZp4vJQoPJbRqIPd+MdoV/g7aKSyTaOPTH3JYVK1xh1xS Su3vh2fWldYhl7hSE3wvcqKXISNlyCFijRN063fVqQIY/GyQfeJ0JckLnA5CuVFGzx07PGmvUIiT afNgtjddvzZGfFt3po5TihZ5NiM2gqqqtikRKtUSnvaxCOMxZsjHMqy5Hf3ZNCp0VQKioqfi6htH EgstNTfMvxGg+HZxEFPd8Zb9aJrLMwUjxkmPxnoYIloBw8alVBTvFemoBoSG3HYkNySL33DeVtVL bvtWuo7Xy/GkMYkpkSCr5CK1Tw2JQ/21/tp2a9LFjkZN9GMhVl8ibBwaM1G8BNR7/dXRPyBhTZcv JpkMliXSNIboCzwAyp8ZKSBQSqobknRNZeJExuP4/VDzDARoqutsw20jkLqFayvhoFEKiVVeidNZ JqTjoscc5g3oDL7Eh59to2lJR5SKO3S/m2+hdYBHH2n50KcEzKyfEiHbGcYtb26DciDXsTv1kBai 4k5j8xZbXqB9XClmPmEeBgvg1BERECqGuye73YnKITaMwospl4Krdc+rSpbt08C6yeBYdi/J8o8+ azjJzzLLcpxXHW0ZsUTWpLQr069Fpv6vYxAwyZI4rX50bgcJeRbRDFAA+Tb7Ph6ddQBaiY/MxYeP ZhRvmdfzY2lW59ttGnBJTqlU8PRPFrF4uR5d4oiE3IfbM0SxFVQIRUOq7VTs711isoJAkeDGlMug tb1J5WlGm1Psd+n4UcgQ3CbJW3VIW3RBxDJpxQqtriJau2p+Vx2HxjHmoIQWMPj1co26UmiO1Bgb koakXgSlO3rr0pz4uL5PHsuYwjiSXnyFHGho6SFGbRBThp17dDj5Mlh/KcsX4yX8QMRpQvI2Hhr0 RV6bkvdrOGkXGS1ywWQ8vMvKRCHg4uNpviJKVqtUMfeXZe30qhkwD2FfbenIJGorbFNleNbd9y7a ay7mJWG6xmzR1xZRuAUZ7iFhSEQA0dSgottQ+nfZjH4ZI8sYPp6Kw43LcNhDtfdRDvaB3evZb29U 1hDKJjc6sMpz2Sjz1Vpo3ppi6pAnC/sK1pVNYeS44wLMFcgRQmiNQYGWoK2yxcKVALf2vsTTuYxQ xpRTIzcaXClOuMJ8EzMHBcbbd/HVFS36+9rzxNHLp8ZWBIW69w3qq7f8qf1eRLknxx4rZOvuUVaA CXEtB36agx+b4uSaN6ENpeMG0EiXpt7yddQsoc1Bg5FxtmE8oufEN0rRRBpdv9GpSPPk0sN1pmQh tOoqE+VjdKj4hJdrk29u2vKm8SOrJGGPwnbVfMFcQEO21dk3327dTuaTZ8tcZZm+BxbDkW8abJvW 9OmmsQUhEyLzBSW4tCrxCtqlVEom+nPUKT0+UNV5Jdjm1p8a+C273vZr5pJeUIVG15RBw1+KqCFA BFLdSTs0/HbN9l+Mz5h9uVGkxVRpVVL/AM5bDbbQx4sg1cdBXI/Iy+0LwD1Jk3QEXE9oKuggi4/z OSDiNmsWWjJPN3XAjyt8aqlq/a0AA+ThuSnIQgDTpLzMrRxKIOyD2l7vt1DFl2TbkHOKE+cKa204 aoq0F1xpA7F7dG+sgjEZRwuNtp5xwn21VDAGgFTOlF91F236aiNMSbnZvNwNKDglWPRHRNCFFAhr uhUXUmYsqkeI+cV0rTrzAfGrYjS4iu2RBRa9mnpqySbZjOAzJBxp5t1s3CQAQ2TFHBrclKj7empb MiRxuQYnnpQ2mtrFSS/ZN/dXZN9Yxl2Ugu5laY1uhVdoHIvZtt36KG7KVHGzFt51GnlYbcP3QcfE eICWqbESLunemp2LZkXz8ajZTY9CSxHUuDdUotU7tLMxshJUZHDa5UQkS4FoXvImsdLCTWPlnEZx 7ljnxDJCJEpSqe6vXRQ3ZSo42YtvOo08rDbh+6Dj4jxAS1TYiRd0701FGS5xlNeSPFShLc4oqSJs m2wr11k4xy058PHSVkm0E14mlFSRVoncnRN9Qcq7NQYGSJoIL9pryE97iWol2/0fTry8qQSOCHI/ xtPOoyC9DeJoSRofadE692nmnJgATEVJzxL7iR1VURy/3abd+nzbWVdGEXHIyw5gyLDW1DFgmkcI a9oiqaMIPmj41JDNyHMZBCArSG95oRuReytdHkfM0iNurHM1BxFR0XeCyxUurft00rqSfhjM+XqV h/pHJxWdPxu3prIocoGvlFvzEnKgLVwI4lSKie6upj/O4yMBlZEpt9iQw6LKJXk4ngE1HbqiaWMw 4TjqMg+VG3LUBz3anS1FX8WtfZqQwqi3CxcNZuXkkhEoit1gig9vgIl/BvsxEZKSD8oCdjC/DmR0 cAKKSiT7QIvVO3QxGpSkbjhMsvcTyMOOD1AJCjxEWy7IWnYj7j6OMONsvmMWWbQOPW2CTwNq2lb0 +126kS5J8ceK2Tr7lFWgAlxLQd+mnXZEtWmWGmnn3+J7jAHyQW7jQaIq16dab9NPtx3yRyOCOug+ 08wvGVaOIj4hUNveTbSMRZBK4YqbF7TzQvAPUmSdERdH2gqpqGLLsm3IOcUJ84U1tpw1RVoLrjSB 2L26eE3ZNseR5V6QkKarIvI5xWq8jVnvbddeXlSCRwQ5H+Np51GQXobxNCSND7TonXu0sFt9DkpH GVYiKqcJkoiV3TdU79Y7y8nk+bNuO4/wOJyA1S9d02pXt1kzCc3x4ZxWcm6VRBoxS5UUiom3s043 FccR5oUM477L0d2wuh8cgQJRXvpTUuI/KPzECizm22JDvCJAhobitASCNF95dtNI8646T4crbcVl +UfGn27YwGqD7emoc9XyfjZBRGCcZp6QrqkCuJaDAmXQV7NRXwkGgTJSwWEcZebLzA3VBQcBCFUs XqmpuOGWPnMc0D05rdOID3FSJfD2d+ibZdeVxGSkNgUaUCvNB1Ji9tOVN/sV7O/TsZkpaOMLSSrs GcyDXg5PiG80Ih4d/EuhYiyDVxwFcj8jL7QvAPUmTdARcT2gq6jBEmE4k0rIr/DIFkzRFLjR0wQL 9vdrX2aWI7JNDF0WDeRl9WBdOlGzfQOIS3TZS0/ipAil7CS8e4O1zaKjbglVV8QlRfoJNDhlkUyR x/NjGoW7SFZddS3r2VrrKmM9tAwjitZRwrhFo06opEiIv1amPI+4ymPZ8zKbkR5DDgs0VeTjeATU duqJqKAFJaWcfHEWRDmMC4Viu0En2hT3RXUoZLr6+R/TTZiynxZ8HJ8QmGzQfCtd9K/GF9G60+PH kR1XatUSQAKqe3+rZxllsnXnYEkGmgRSIiVkkREROq69KPPS52Qabx8oXedphAjkrbNBqwy3Sv7Z V6aguTMe+1IgHEj4/HkBcggM9o3niDqirT6hSvaupj0SPJhtw5EGKLrTS80q2WDpna4JJxNVqK06 13tqi43FcEqNIx2eF4svGauRxl1p4/MVdFwLqlQ67IvYiKOvWicc7LuuTcY7GcJoOWQjfApWIw22 C20psn06w0+SyRypUec5k3hRSBoz4EbZu7hQaJ30VdJiTxsjgfxjk5xtWyuSUyybKMqPW4l4yFPY umIzUdxyQny+rAiSn4JDKl4U32RN9eoWYzRJ5704kWPIVFRtXVee8F/Su+sFKWDMx0f06Tk7MPyY 7rSMA3FcbVsVIfi1Vf8AF3JROvSvp1x2NPYX585Nlm7AmtttjLKQgVcJpA6uinXUnKSYUqTEkZPJ McaMuG5GB5/kB5sG0qTblqXLRexUVErr0AwcR5HYk5h2W3YVzQ8L27iU8NLkrXRZuS3OdgBk8qDk IWFNWhkOorchttpvlNCtovvdaptXUz1DHcXEyXJ5vYwJbBFVgorcY+Vi9okvVu5N0XZK92gfc8y2 9j/UsubLOJHRHSaNXG+ZhmQj1U8dyJ4lp0qus5JiHm50uWWOZ81MitMESMy0c+EyLDJ+C5VVTbp9 NF16oq9Oy/mfTRMx5LzTVVcue+EHlWmxVd+lK769K5OXDdCYs1hDjWqqxYrcR4RQ6e7VVqXtWnYm s1hshIzqpkJkkwhwIcZxiQ1KdU0VJDkYhBfFReR1KU7qaz8uDEfJZb7EEXbV3ZkQm2leRe3jcEVW nt1kYnlzjNhk5nlmzFRq1y+BUr2KnTXoY3X8g75ee2UjFOssoEYeN7xLYyLqU/bF26zWGyEjOqmQ mSTCHAhxnGJDUp1TRUkORiEF8VF5HUpTupr08eNhOZCREyjJI0ldvgOghOEnuiiqlV16maaZelnJ 9OKBSkAl8xKM5JHSnUlUvd7Eomkgrj3zYxSxJMCgEtxyZDJGiIna1R2vcipr1AciZmI8bKk29E+W Q2ZYOokcWVbNVivqBIo/aVBov06aaxrc5tjHYTHo3Fd4Pzjy0xXVjOOIihfan2CRPq1CyUeNKjQs dBfZedlMPRlNyQbSoAg+IEtvHVVpTp9U8X2TYI8pPcEXBUVUDlGQlv2KmlxiN3Yh10PUDq12R8E4 OOntcEXPpRdSYjmPySvB6oKavHj5zgqx53kvQ22lFUt32XXrF6BGltJIm4+RER2Ocdx4YoNE4jYz ATfwLS5KV1mZTTueycoMLMjMFOhtRR+OKLxCCRo7hmqinRFT69PY6XHeNZDLMxvKEC/E+ELJNOqn hFxu1ERKJUeyqFr/AMwYogTsjJY0H4TYIpEY+UOPaKJ18Y/r69IKjDiCxjJbUh20qNEbLKChr2Lt rBemPlstnJY16Ekx4mXBYbGG8LhvDIVOMrkHZBKu/RN6Z6a2xPJudlIsxl/yE7i8rGOOiu8nFbS1 pS66zIxgJ85OOkJHbBFUjU2VtRE61XWSgSoT0snvls1qaQU5/jx2iYdXYBcC1ERPD4ezYl1LPHRp EMAws2F5iYw5GU3pVlraC+IkqDZuvT6dYXzD2fefxlznl5cSLHjxj4CZVFdSMzenionGRd/TfXoF kob4uw8g0ctpWzuaFGnkqaU8Kb9uswIQ31cmZ0pMdjicR1WlygFdxqlyeFK9Om+vUByJmYjxsqTb 0T5ZDZlg6iRxZVs1WK+oEij9pUGi/TqK1ElZPERInp+LGB+yIZqoPOfCcM2nm7hTrZ+DXoJqNBfb khCmxpMg21RInLx/EcqiUVERVRO1dteqYWOjvNiE3HvQ0RBueCMzHM7FeRRIlsXrVLuugyCyc5Od jRDZSRkYjMNoUdMCUKeXjOEXgrsiinfr1q0WNlzCfONweWYceRwvJAnEStoqB16nRN+usXAklOiJ Hw8aOL+KiBIOQ8KkhsuPqw7xiG1vuJuq116LxcyHPblYlDlZCMMOW8bSID8YLuFs/eJVovs0yWMx 8mXNg+q3nzhuMvMkAv8AM40bqOiiiFHBVV7tZ3ysT5k+7gR+I+3VqVLJ6QZiVdlrd7telE6a9OSb szkI7MeUw/LmwvKgy4bYKgo2DDNE8PvKip0S7X/mFEbaJtzKLZANxFEXKwGw2Jeyu2vTaMY2ZC+T ulIyJyWHGEa/NjY4hJxKOVIvsKqUTr0r6bw0bHSm5QSIrzkgmHEYbbYko+TyPqnGqqidEW6q9Ous mwrOUWSOT5/ksOCgQ+FuYLnKjws1dIhS5UR1VUl93bWF4v8A2DHy3pXsF82gbRfpUC+9p/MQ4L0o sdjY5siAL8VUkOi60K9FLjNdvo16hZbhuPOBOxc22lvmlYFl+RxqVEJVJC7eup86DAmAzFwOQi1e jvMOPPSRFRaBp4RMqWd1K9NMuCnHNxDDE6KheGj0UUdtWvStLV1m3VjOLk89FlTX4yIpOckhtbG6 J2iNo/VqKJJaQtAhCv7n+uHGXmxdZdFQdaNEISFdlRUXqmkYdYbcZS1UZIUUfAtw7L3Km36o333B aZbSrjhLRETSssNTQIRuVZEGbGGnT3pDQDX2V+58r82PzK63yNC5Pc5Lrae5T7Xu12rX+otwZMsW pj1nl4qoV7t5WJxpTx07adOq0T7suUyBeYnEiyXnHHHCWlaCnIq2ilVoKbJ3fqWJZB+cRkMWXUVU VBOlybdUWibL93ySRmkh2cXlEAeOxUpbZ0ppBFLRHYRTRRZjfMwRAZBUh3bNHB3FUXqn9SmSmW7H 8gQHLOpLcoAjY7KtE2Ts+4UhGg8wQI2T9qXqCKqoN3WiKupc0mxaSnLMeAKkVg0qViVKiJpx7HSg mMNnYshrxNqtEXwmnhLr2fR1/UMQYbfDFjDay1Uion0kqr9yTIbCj0tRWQ4qqqraNopv0RO5Nvvr +o8tNAnI91xtC442h/tT4yS4V7RXZe1P6wmxGX3Irz7JgzJaIgMDVPCSEO+y6k5WOatl6ewjrk+M i+FckSKFhonXi4y2XvTTLhZXKu8zP53+fSaPKVCv974e6f4qzu6bay09cnk0lfMZMCO55mVLO3z3 C2201Ies5FTwiS9Oqrr1ZEbTI45lr0+UyNHmzPMvtvfFHkFxHn1GtE2Q+yu2vSrciLOxzBY+Ub6y HGFCQotsqhUYecrT9siddemZ7JZUhys/jkZOW+gxpbLrThJxQkfc402RR8AqifTrLTxTLC5Dzro/ OCmmsFmO3NRCFY3mFVUQKpTh/Z1/5gSSnT23MSyJY5GJsxkGl+Xo7s2y4I+9vummWRdOS/KwUPyE IzK1yU46541T6EqS/iprGR3ZmRybv+88iJIJiQTEh9sCfSxHEcaonh6XImvUsd6RkMcrcmMOOhvH 52c2ElAbQRcN0xVXTuQfiLb206aymGfDKQce5j2JCRJU9x2QLnOYqYvsvukCFTojn1ay+TZm5J2a xljisqU+W58IMoLSAiPO21tS2v3105BfgScZNBpH0jSeFVJpStuEo7jo9fbX2azmX+YZBJ0bPmww QzpiNi38xBqziRzjpatPd1k8PfLbgzspCjHPB1BFhsoPKTTfivAnFTqKdvW6mslhIk6QkUHMPJZl PuFIcjE/P4i8ci9VTwISXVovs1LDGypEls8LMmcMx92Urb0WyxxCfIyot+6dNemyj5KXNXLulHyI SZDjwuosY3+UBcWjaiofYREotKdNYYo+QfRYBwTy09HC5HHHZYAjCn19wri/e9+sHj233IrWWn8E t9olA+MWHHrBMdxuUKVTfuXWbksZPK3xYr8iFXIS/gmjXYaGhmlUrRwip2U1gsKM6e3CnQ358wvO yyedca4REEfNxXBHx1oBJpvDDlpTUeL6lagtzheLmJhyEr6sm5upUUrarv07UrrMYmDPkeXJcWrM l9wpDsXz0pYztHH1Mug3DdWi6yEOBPmGxKwOQlKj8l59xl6MIoDrbjxEY1v76d2vS4Ow50FssbLc cSQ4woSSFppUKkd5ytP2yJ11gfU6ZKU/lMi/CWUyb7ix3BmOi2bIx1XjG1C2URrt1XevqmFEnvhL iycq+/NEy5I0dgz4hBfs3qNo+y6nTXmo7jqSUWD42jtcK6Q0ipdVPerTrqZPdfcOTJlOjIjEbipG 4zUBZ4z2FRGl1qeJd90ouvUQSp82MOMkBEgNxJLsfjrGB5XVRpRQ1Uj+3cm3TrXDxFyGUVmbEmPS xTIzm0NxtWbStadER95dhRE9mstNgw8w7k402Qxi3WpMYITaR3VbBtyO5KC6tPEptqW+32devm24 k+QjDAKxIYeYQIarj0JacrwEm/i8CL9/UTHHHys6LHxEaUreOktxTN15SFXHHSkRzJEt6ItK9ezT KZgDCaBOCvLxK4raOKjSnwEQXKFK0XrrCzxSU5jGvMNZJmKDry1cBFaMmWUIioo06LSuvU+UWbkG 34EnKnjnEkTYpggkqghAhAvhpsJpt3awWFGdPbhTob8+YXnZZPOuNcIiCPm4rgj460Ak1nMc4+ct jEzuCHIdJTcsJht6wzWqkoKdKrv369ZpGZy8l6ELXy5+JOJiPGJYQnUmvMBd4vEtGyrppQmEKzIw qM5igl4w98OQVp3pVNeookd3JRkjfLXYUWTKN+Qd03icdbeJw6A5RBtU++ojXfOOShl4GPDwIviE rheQC5Xfjo1GdcFfv1WmouPifN8c5mMTORTyUtHTcfFsFbdAAfeRlUUuy36NtelYi+fiuJAlfM40 lqSyJOi2z9pwRB21a7iq/r6wxR8g+iwDgnlp6OFyOOOywBGFPr7hXF+979YqN5zJBHnxpr8phvIz wFTbJq2iA8lqJcuw0TWWmwYeYdycabIYxbrUmMEJtI7qtg25HclBdWniU21Lfb7OvX0p2bPZexLA FABidLZBovl6O7Ay4Ir4t+mo7YRJ2XbPARHTjsOMUFxXTq4qSXmkqvem+ubHRJ2VgycM06ERkmW+ M/MugREEp1pELam2+2vR2Olz5QMzcdJmTXQecbfeNlxsBBXgW+njqtC/W0EZ7JO+QxPqMI/nHHSU ljLAKSTbx1qdir9r2V31kTmuvA1Lx0eTHxhKtscSedAUt/HURRS9u3Zr1EEqfNjDjJARIDcSS7H4 6xgeV1UaUUNVI/t3Jt061w8RchlFZmxJj0sUyM5tDcbVm0rWnREfeXYURPZrLTYMPMO5ONNkMYt1 qTGCE2kd1WwbcjuSgurTxKbalvt9nXr6U7NnsvYlgCgAxOlsg0Xy9HdgZcEV8W/TUTHHHys6LHxE aUreOktxTN15SFXHHSkRzJEt6ItK9ezXpVudEmypJt5MX4DbkVHHQbNvhN34wsqSB18XXpqFNmSp EJtPVcpuWLzu7ccEfXiNQIhtGnRFVNZE5rrwNS8dHkx8YSrbHEnnQFLfx1EUUvbt2f1k4rIibyCv EBkoCpdiKSIVE+pdTElNMeaysl6Xkga3aUnl93xIlyINErTfrTfTb8dhy9gVGKLr77wMCuyoyDxk Le23gRNtumpGPWN+aSnjkPN3uV5Tc5lNCrcK3bpRduzUg/LOOOy4xw5b7siS446y51EzccUi9lVq nZTUF/g+LjWjZhlcXgBxBEkpXetqddRySK4vk3RehCUmUQsEK1ThEnFRtPYNE7OmnXFZkKkh9ZL8 ZZczy5ukfIqkxy8S770tprKNKwpBmVJclcbiq5e3xLupVRLUoiJSnZpnJjFTz0aKkJiQqkqiwi1t Sq0+vrpI5sOC2Ms54K0/IaNJBqSkaG0Yknvr26lRFjuOtzSE5Ljz8h14iCli8zhq54aeHxbdmvPx 2XPOq0rJy3X33nDBSuoZPGSlSm1enZqTjDjL5OW8Uh9sXHRVXSd51JDEkJPHvsunX44vHIeFAckS ZEiS5YKqqChyTNUSq9E0eNWOpQ3HvMONk46pE7zeYuU1K5Vv366n8sW5cmTbkwrjRVNoUFshVF8B DalFGnf11LhpF5mZ/wCneYNyQb21vxHHyIi223XT5Msm4ckEaedkvPSjVtP8XdJI1t36dNC9Fjkh tircfkeedFkF6iyLpEjQ+wKaHER4SNY4HEeSOhH74uo8hKVbl8Sd+vLzGuVq5DHdRITFaiYGFCEk 7FRa6nQ+A3WskCtzzeefdddFRsoTzpk5RE6eLbs1HZkMrSItYjrbjjTrS0t8DrRCY7bLRd9YiBFZ bbhwsiMyWJm5eacbiEXJuau3FW5Vr21rqXD8rzsT/wBO8ybkg3tqfEcfUyKidKrtqYxwOPDPZWPK cffkPukyqU4+V4yNB36IuoMjh+NjWzZhHcXgA0FCTrv7qddDLaiqJg4rzTPK8rDbhdTbYUuIC36i NevfrKx24aA1mzdcyiXHV0nkodSrVPq6dmvIyWeSKnH8K4k/JEhhuK12UU1MmMNcb89QWWSKVDUB tQra21p2037dHIkMuC86CNyCYfkR+UE6C6jBgjiJX7VdQ5IxxB2A0bEOyoi22dtRQR8P2U7NPSHo xqskkKWwLz4MPKPa6wBo250+0K6yiFHqmZGzJeI/iJxcPft4dtqai8jTrZwg4oz8d9+O6Le3g5GD A1Hboq6xrMAUiQ4JmRsgRpdcBJun2qkVyqXbv1+5PgeX/NMmTxzWrj8ayN3N61StezUdmQytIi1i OtuONOtLS3wOtEJjtstF30kaG1xNIqku6kREW5EZFUiJe1VWq6lynQki7Pt86jMyYyDtocaXtsui C+FKdNFj3Y4FCNviWNSg2UoiJTpTUhso7sjzfFzuyJEl91eA+RtOR5wjtEt6VpqRIfjI67Li+Tk3 KqoTFVKxRrT7S6izG2Xjlwq+VkvSZTxgJDYoXPOEtlPs9O2ldRZzjV0qGLgRnal4Udpfsi03tTQ4 iPCRrHA4jyR0I/fF1HkJSrcviTv1Hnm3WXFBxph2peEXbb0pWm9qaekPRjVZJIUtgXnwYeUe11gD Rtzp9oV1k2VYUm8ypLkam4quXN8SpVSqKWpRESlOzTUghksvsxxig5GmTI68IKqiK+XdCtK9ugdi RUYNuMEMLVKiMgSmI0rTqq79dQ4HlVbj479AJt15t1n9w8BI4le3xaiw3IIuR4clJjIERr8dK/EN VWplvvdWvbo56N/nbjIsG7VfyYERilOnUl0ciQy4LzoI3IJh+RH5QToLqMGCOIlftV1DkjHEHYDR sQ7KiLbZ21FBHw/ZTs09IejGqySQpbAvPgw8o9rrAGjbnT7QrrKIUeqZkbMl4j+InFw9+3h22pqL yNOtnCDijPx3347ot7eDkYMDUduirqCbEQWixoOhDtUvCj1Fcrv4lKlVVd9Cy9BRxoJy5JGyJxU8 0qqV/XvXp09mjno3+duMiwbtV/JgRGKU6dSX+sp+ScBXAgsG+TY9SsG6msb83SG4zl722wig6BR3 kZJ8QInDLkRUFUraO/ZvtgvVOXxGJlJOciq+6Ua/IAr5CDchZRqty3Ki2oCWpsi+HfJ5Vt7HpFgZ YoAwiivK4QJMGNXl8yiVotfc1koTGVw+M+UWobOScRHJThNo7aHxW+MaLS6hb9m28RrFORIMSRiI +TXzUdyQ5V5whsq2+0iUp7del5ZtsJJy89IWRBEKjaojt6Cl2yoTdN66eumYsfLzW4/yC7knG0bo t81zb3g2K6it9Oq76yUJjK4fGfKLUNnJOIjkpwm0dtD4rfGNFpdQt+zbf05NxsiCzC9SONAyxIiO uuM3xifVSMJIIW406Jp6bH8tJyjXA2KmBiwRuvA0q2IakieL8bXpWPCYbNjNEPzE3LlVoXBVQQaK niqJfe1k89HbifJ8W8+CwTBxZDzcVxW3jR29BBfCto2L0677eqG3psCO/i2Qcw0d9xAN++Gj6VEj RS8S08OsAcWVjwZzjrTKNuxHjJpSjE8pXDKC7celE1MR3I4iO/j4yPBEfRVfnrZeXC0Ei9oapalU P7ybu5RRjpBfxxvwScEk45Qghg06V9CRyu1EHdKbqqaWW0bJYviBGXAFVV11RQjMHLqWJW3p1rv/ AGgyoElFKPMaJl5E2W00tWmoDuVyo5FrE3fL2gY4VUiBWr31vNDJBX7KCnXbpSFj3MojuCxz4PRI PBa/8Er2m3H+ShAC0+wirRKr1rLxZzk5Zs9Z78oWqDcstJVqAprttb73t1OmYfJtQPmdpTmX4yyE 5ADjRxujrVpWola3Jsm3euVOYUg1x7UEkMBQiVtwnORVC1Krd0QU1j8mzFjQ58OYMt+YEdvleoBA oE4lF3u9vTU3GM5puNj5MspzSJEueR0pHmaOOK7Qwu/aovTxamzMRk2YPzO0p7T0ZX05QDj5WqOt 2raiVrcmye2uEM5hEeHkpIJwwFSeVGTZ3ssRFW+uyfVpyBzeXvcZc5bbvyLwvUpVOttNBJGavw8q mRbBQraCA58BFr0vdIq+2lNTsczlOHBZJ1x6XC4avpzFe6Db96IIGveCrutF6U9TgkqxPUbSNp8P 8hSL5b8bxd/ZrAJ5m35G+D3uflbWDYp18PvV7dZ1uPlQiQvUKfn4eWvkIvAjHw3uREQaCmygvbRd 9nWZuSR8/lXyyCaM2iypt2OvWci1I9u3ZNu1dSpECaDQTGGxfjOM3h5ltEBH/CY9RShJ20Tfbf8A VEZkgiKVIl2RETX6fH/nQ/Z1+nx/50P2dfp8f+dD9nX6fH/nQ/Z1+nx/50P2dfp8f+dD9nX6fH/n Q/Z0XA+2/Z73GSFSv0f2QhNLmm5WRky08x6bZFk224RKqclbEeG0d7yK1S2puifcNU6oK01C9Tln 5MqWbLLy411qFwPE4aDxJxMA54q0Hx9dSI7UGXkCggLmTOKLapGEkuS/kMFJbd7QQl9m6Vjhj4kj NOSIyTBCHw7Ry91xVkOND4uxK19msOUGDLyi5xlx+G2xwAtjSCpX+ZdaRPe1FcKJKjnKyR4rgcRq 4Hwuuu43CG3wL0VdY8HhMlyUoYjFlNjICOpVVNvDrMI6jo/JTabkrbW83wE2xbRFqqrcifTrIjPi SsS9jIvnZDElGiXy/i8YrGcdFfdXatfZqDBfw8/HHkmnHobkjyiiQtoKl+QfcVPeTqmo8UsJPlec dRiHIYWFY44rauUTlkASbCvVE082GJnyThNi5lRZFgvK3DfafxUuK3ejV6/fTTUTH46XmCehtzxd iLFQOF0lEVrJea601heJl8PnrDz8RDQPCLFtyHQl38XZXWOfRt6zKTigMJQao4KuJUvF7vw11kss 6D/BjJD0V1pBFXHHGDsXjG7f9jdaa+XCDiPeSbnXKiW8bhqCJ16+HWLlxIcqW7mBI4OPbRpHlEPf JeRwW0QfaWlksA4zY64w/HeRENt1orDArVVNlTsVU08EfFz50WM/5aVkI7YG2DiFaSWXo6dq9VAF T7y6LF/7vZJuS2DbrykWPtBpw1BDVRlLt4V6b+zUIfJS24WTdVjG5U0a4HjRCJLUFxXEutWikCIv 3tSn/k2QODDmLBfyA+T4+RHkj+6shHKXL+LrNC5yB8is82Soni5GkdHjotVXen06PJRwNtmbBN1s HURDRCbX3kRV31KivtIww3HFxhuqES1cMLip329NNhEeGPcac79KkjfbYioqXL031mm1l8ywkbGN OIQuFx/ZBJBRBVRWi9O3To/MJUkxRFKPKaFkhRehIPC0VNJjFE+cmOdHKJZS5RtrXrsusjIRt9wM Y8jDwiKVIiJB8G+/XWPjrcZ5JVSOoJVNkuqush/2X+H/AGPe8orYyrC8urqKoX08NyCqLSusI9Lx JYr5M6UiRJccYPkNWCZ42OEzWxbqqp27U27gcNg4xkniYcsUh9i8ZEP3l0aJ1UVprEHJwkKPmozA 88pGWFeRylCXlBF39tdZiV8vyWVYypA8wsDJOQ0bMWRZIHQ8ywlPCioSIS/eTUOMmNlv4pnHtR4U CBkCZZYeRV5OcydYcdCltFoWyL4d9ekgmQfKpgoM1mW5e0QKbhgIIFhKu6Dd0/X02K4+RIs9TSMi bEWQ2y8sY+W0wc5WqL4k+0i6iNuR5zGMazDEhmNJm3S2WRjGLp+YbeM6KZbIjir9Cba9UjjPMoM6 TDOKayyOQ8wDbYyBB59wiE1RCQVJUp2U1lsgx6ekHHl4jgYizpjcl5x5twlseJ153Y7tvGqU7umv TUo3HphxYkoMtIN8yaBxxG7RaZM7QHZURGxRKImvTrsdvkCDkeeUtRS1vy7oV3Xfck6azqxMWuTa zboyIr4Ostoy5wAwov8AKQlb4K1C5eu3eHIH5tCwsTHDJqNHnQNxxxRS5SREr9qmvRjpYh6YeJhy 2Z8eO5FvAnrLfyzrYr07F1hCnen5sdnD5gp0yRyQCHjdceRKIEhSVfjJ2a9WDKYGrrmTX0/FQw8Z TL/iktaIqotqV6b166CVLGS1Fbw8eMLsaW9GXmB0yIV8s4BLsvbtr0xDfiTnosGM6GSx2OmBGf5q pxErqPs3AiXbI51p11PjTYfk1LISH2BR1HUVt0uQfFWvbRbt9Sca1hyyAuTX5ETIC8w2xxyX1e+N cXKijcvutl2fVkchx2xn8ZHYZfqP5UHXSVKddrk16efkYuc/Pxs9t/LzZU8XW3KoYGcVrnIRHxVp aC02RF1lIqRFGZPzBTW4pG1cjS5EXt1QlGtiV66zUqW2IYZx6PKieIVV99qOLY1ROgtqirv1Wi9m mYUtvikxscQPN1RaEja9o1TT0qz4BwmmhOqe+LrhKlOvRdG1jmHFcR7hkOgrNwBahKQchoirvTTr WPxpRnWaEASybXmVVqfiacPxL3r26Ge7GKG2xHJgGnFbUzUzE1X4REiIlvfp6dEbQjais+VUlREJ wHXLh+sC1k2Gmr+WRBJhaj4xZ4by6/tV1DMm0IYc0UZVFTaKDbtq7/yiD9WsnUFC1WkStN/e3Sir /Y+U40ZNODZaYqqL+UHtTUOIeQlFInGosti4VaIlVJfF0TX6fI/nT/Z0q+fk7f8ApT/Z0E4kybUE xQ/Nk63QQX7SoLylT6tfp8j+dP8AZ1+nyP50/wBnX6fI/nT/AGdfp8j+dP8AZ1+nyP50/wBnX6fI /nT/AGdfp8j+dP8AZ1+nyP50/wBnX6fI/nT/AGdfp8j+dP8AZ1+nyP50/wBnX6fI/nT/AGdEzIku vsn77ThkQrRa7ouv0+R/On+zr9Pkfzp/s6/T5H86f7Ov0+R/On+zr9Pkfzp/s6/T5H86f7Ov0+R/ On+zr9Pkfzp/s6/T5H86f7OrHHZ8kXRJLWuRxC/aLRdq/ttu9fuLaiJVarTv/UcTUd2W8iIZstcd RFaoirykCb079CZsnHJerLllyb/+jUk/X0XA+4xf73GSjWn0aV1zISUFFRPyjm6ktqIm/VVXSi58 wioiV5HXm1T6PhOmuv0+R/On+zr9Pkfzp/s6/T5H86f7Oorbst51sr7gJwlT8mXYq/2JyBNt8xiI qDSKiXLyDRKrtvqGsqC+kqxyRMdJWKIpfCbQbXC8AopInb29q/cL6F0y/wDMXlAYgODCIWOI7aEj S0bQ1Qunvb69X8Udomia+ORukJD+YjWgo2VfvpqPMaRK5KGMQU75Ipcx+Ek1gGiiMvH5hGpD5tip O2xj99VTfdNeoxkttIMXhsFaIjIeUDxB+L06pqE1NhsTi+WMOjHmOKA3lXkO3jcqXSvd9esCgExO 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 Knumnw+o1X2ezUvyE2WnnG7HL1ZKip7pp8PqNV9ns0/8tys+N5m3m/RirbWnvsr36d8k869jZkZf Mi9xqqPAY8fRE+yR/wDKmnZUZZMdt/8ALQG3SGOe9fEKdU9laezWDT/Sdv5rUbISicluQ/0JpxUV tpetURERVX90q6Zyz02W1KjWeW4lZtb41uGiE2vbvvpnLPTZbUqNZ5biVm1vjW4aITa9u+/6ggJL hJKEK9qLryF76Yu6/wCV3DxXX8nW2/r2XU18vlRxOLREFtNrbeltOlNRpkp57IPwq+SKQofCr3I2 I1XbqtV1NnscglkDF2SxVONXAqqF0r1Je3Xz/wA7L8/yX9WbKW2WU4+lu3f7a6PODkZrWQIlVHBW PQahx0RCaXZB231LKKTqS51fMZAlQnlIvtbpb136U1NjRMlPaZyIccwKxlvGipTxMrT3l6afxLeS njj5Jo4/HrG3JLd68Nfsp26LDKTkyAt3w5Fi0QluVPAI9u+ojL7j0uHAVChQXlBW21FKJ7ooRfvl XUc5smSCRhVGmmVbQfF1XxAS1Widuofn5stfJN2N2KylVX3jL4fUqJ7PZrHZCSTr0vGCiNOqSJdT epoKIla77U/s6jszHxpbgpajjzQGtOtKkmgaaBG220QW2xSiCibIiIn9YqbhIADuRktET+w+TckR mn3I0OQcZwxQibLiVaiq9OmprsuM2roynBSZREdAeEPdc95KV1O+Yuk6xDMUYlulv7tSFVX8XZd+ /TSSJXAD35GQ424LJfQ6o2fr6dmSCUY7I3OGIkdB76AirTTcZ999mS9TijuRJYmVy2pQVbqtV0kC XJNuYVtjKMPkpX+7bYC1+rSQJck25hW2Mow+Slf7ttgLX6tWuEquW38LYk45anbY2ilqXJZmCbcE SOYlCQ20FFVbm1S5OndpqO7IebkSLVYYKLLQzuWg2irdVqupErn4WIh8cknwNiwkFCoqPIK9CTQx 23lF40uabdbcaUxTtDlEbk+jQ46XL8vLO2wCbdot/Rb7bae2ujZgT25Drdbm9xXbtRCRKp7U0bTo I424ii42SVQkXZUVF15DybPkuvk7B4/0Hk9zp131FkMQmGH/ADTbXK22IlYjBog1TsS1NY+Q2wzF V6Ew5MfQRC74V1xl29V66QI8i8iFSaqJDeKdSbvRL09o6cxrk3hmNXcjTjboIlg3qtxig0ola107 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 2Q== ------=_NextPart_000_0010_01CC6BF6.57DF7190-- ------=_NextPart_000_000F_01CC6BF6.57DF7190 Content-Type: application/octet-stream; name="ygb.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ygb.jpg" ------=_NextPart_000_000F_01CC6BF6.57DF7190-- From Boris.SANEGRE@agis-sa.fr Tue Sep 6 06:18: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 p86BIINh073941 for ; Tue, 6 Sep 2011 06:18:18 -0500 X-ASG-Debug-ID: 1315307895-64c8011e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailhost.ldc.fr (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3EDFE1E8534E for ; Tue, 6 Sep 2011 04:18:15 -0700 (PDT) Received: from mailhost.ldc.fr (mailhost.ldc.fr [86.65.205.244]) by cuda.sgi.com with ESMTP id 4OHpUtSUqlZRLQa6 for ; Tue, 06 Sep 2011 04:18:15 -0700 (PDT) Received: from localhost (unknown [192.168.2.128]) by mailback.ldc.fr (Postfix::smtpd) with ESMTP id C760424B613 for ; Tue, 6 Sep 2011 13:18: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 ldc.fr Received: from mailhost.ldc.fr ([127.0.0.1]) by localhost (mailhost.ldc.fr [127.0.0.1]) (amavisd-new, port 10025) with LMTP id FjRmIikdome1 for ; Tue, 6 Sep 2011 13:18:14 +0200 (CEST) Received: from lnx054009.grpldc.com (domino3101.grpldc.com [192.168.11.112]) by mailhost.ldc.fr (Postfix::smtpd) with ESMTP id 71D0024B5F9 for ; Tue, 6 Sep 2011 13:18:14 +0200 (CEST) Received: from domino3101.grpldc.com (domino3101 [172.20.3.111]) by lnx054009.grpldc.com (Postfix) with ESMTP id 6C34233B79 for ; Tue, 6 Sep 2011 13:18:14 +0200 (CEST) X-ASG-Orig-Subj: XFS frozen on one directory Subject: XFS frozen on one directory X-KeepSent: 62081B23:59A4BF92-C1257903:003AB613; type=4; name=$KeepSent To: xfs@oss.sgi.com X-Mailer: Lotus Notes Release 8.5.1 FP1 January 06, 2010 Message-ID: From: Boris.SANEGRE@agis-sa.fr Date: Tue, 6 Sep 2011 13:12:28 +0200 X-MIMETrack: Serialize by Router on DOMINO3101/LDCSAB/FR(Release 8.5.1FP5|September 29, 2010) at 06/09/2011 13:18:13 MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable X-Barracuda-Connect: mailhost.ldc.fr[86.65.205.244] X-Barracuda-Start-Time: 1315307896 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=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73805 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Status: Clean Hi, Since last week, I'm trying to use XFS Project Quota feature. My server= has crashed two times. I'have the same server using XFS with exactly same configuration/version/hardware without project quota enabled. This serv= er run nice since 1 month When my server crash, one directory becomes unabled. I can't acces to i= t. I can't find any error. No error reporting in /var/log/syslog, /var/log/d= mesg or /var/log/kern.log I find the process with command lsof, but can't kill it. All other directories are avaibled Example: if directory /a/b/c freeze: Clic with Samba on directoy failed (waitting long time, next Windows says server doesn't reply only on this directory) ls /a/b/c --> Ok vdir /a/b/c --> failed (frozen. CTRL + C don't work. Not possible to kill process "vdir") getfacl /a/b/c --> failed (frozen. CTRL + C don't work. Not possible to kill process "getfacl") ls /a/b/c/d --> Ok (I can read subdir with this command) iotop --> Traffic on my disk not busy htop --> CPU or RAM not busy ps aux | grep /a/b/c --> process flag "D" (so can't be killed --> kill -9 no =3D effect) Information about my server: uname -a: Linux lnx043002 2.6.26-2-amd64 #1 SMP Tue Jan 25 05:59:43 UTC 2011 x86_64 GNU/Linux OS: Debian 5.0.8 dpkg -l | grep samba ii libcrypt-smbhash-perl 0.12-2 generate LM/NT hash of a password for samba ii samba 2:3.5.6~dfsg-3~bpo50+1 SMB/CIFS file, print, and login server for Unix ii samba-common 2:3.5.6~dfsg-3~bpo50+1 common files used by both the Samba server and client ii samba-common-bin 2:3.5.6~dfsg-3~bpo50+1 common files used by both the Samba server and client dpkg -l | grep xfs ii x11-xfs-utils 7.3+1 X font server utilities ii xfsdump 2.2.48-1 Administrative utilities for the XFS filesystem ii xfsprogs 2.9.8-1lenny1 Utilities for managing the XFS filesystem dpkg -l | grep lvm ii lvm2 2.02.39-8 The Linux Logical Volume Manager When server freeze a directory, I can't reboot server. I must reboot machine on button. Any help to find "why" and "how to resolve" will be very nice. Tell me what more informations you want. Next crash I could take screenshot of commands Best regard. Boris San=E8gre. = From BATV+4edbd5321641110e1fc1+2935+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 6 06:52: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 p86BqVuR076019 for ; Tue, 6 Sep 2011 06:52:31 -0500 X-ASG-Debug-ID: 1315310186-23a801120000-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 94F43D4CF45; Tue, 6 Sep 2011 04:56: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 ByhGcSrYvE5uGknZ; Tue, 06 Sep 2011 04:56:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0uCY-0003Mj-Bp; Tue, 06 Sep 2011 11:52:26 +0000 Date: Tue, 6 Sep 2011 07:52:26 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 01/25] xfs: remove the first extent special case in xfs_bmap_add_extent Subject: Re: [PATCH 01/25] xfs: remove the first extent special case in xfs_bmap_add_extent Message-ID: <20110906115226.GA12931@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060640.399504409@bombadil.infradead.org> <1315002176.2069.81.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315002176.2069.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: 1315310187 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.73806 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, Sep 02, 2011 at 05:22:56PM -0500, Alex Elder wrote: > On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > > 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 > > It looks like an attribute fork will never get a delayed > allocation extent assigned to it. At least I assume so, > because xfs_bmap_add_extent_hole_delay() only ever works > on the data fork. (I didn't know that.) Yes, we only use delayed allocation for file data. The same is also true for unwritten extents. From BATV+4edbd5321641110e1fc1+2935+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 6 06:55: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 p86BtJth076218 for ; Tue, 6 Sep 2011 06:55:19 -0500 X-ASG-Debug-ID: 1315310357-707003310000-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 00BB713C445F; Tue, 6 Sep 2011 04:59: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 F9XeKghnCC6zbXMh; Tue, 06 Sep 2011 04:59:17 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0uFJ-0004Ap-HN; Tue, 06 Sep 2011 11:55:17 +0000 Date: Tue, 6 Sep 2011 07:55:17 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com, Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 04/25] xfs: factor extent map manipulations out of xfs_bmapi Subject: Re: [PATCH 04/25] xfs: factor extent map manipulations out of xfs_bmapi Message-ID: <20110906115517.GB12931@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.102703569@bombadil.infradead.org> <1315002191.2069.84.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315002191.2069.84.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: 1315310358 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.73806 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, Sep 02, 2011 at 05:23:11PM -0500, Alex Elder wrote: > You included no signoff. I am going to assume it included > this like the rest of the series: > > Signed-off-by: Christoph Hellwig It's actually a patch from Dave that I didn't modify in any significant way, so it should have his signoff. From BATV+4edbd5321641110e1fc1+2935+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 6 07: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_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 p86C3fGr076615 for ; Tue, 6 Sep 2011 07:03:41 -0500 X-ASG-Debug-ID: 1315310620-45c4014b0000-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 06B0D13EC5F for ; Tue, 6 Sep 2011 05: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 FAS23uLw06nyF8AK for ; Tue, 06 Sep 2011 05:03:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0uNQ-00057a-A2; Tue, 06 Sep 2011 12:03:40 +0000 Date: Tue, 6 Sep 2011 08:03:40 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: XFS status update for August 2011 Subject: XFS status update for August 2011 Message-ID: <20110906120340.GA19636@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: 1315310621 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.73808 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 quite for XFS except for the bulk renaming of many XFS source files so that all source files are now located directly underneath the fs/xfs/ directory. A lot of development for the Linux 3.2 kernel series was going on, including an overhaul of the data I/O completion handler, further buffer cache speedups and cleanups, a major refactoring around xfs_bmapi, quota locking changes, and optimization for direct I/O on high IOP solid state devices. On the userspace side xfsdump saw a lot of cleanups in preparation of porting the multithreaded dump and restore code from IRIX. Xfsprogs saw a few fix to the xfs_quota tool and mkfs.xfs as well as a man page update. This month xfstests did not see any new test cases, but it got the usual amount of fixes and grew support for jfs and NFS v4. From BATV+4edbd5321641110e1fc1+2935+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 6 09:02: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_53 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 p86E2iu7082863 for ; Tue, 6 Sep 2011 09:02:44 -0500 X-ASG-Debug-ID: 1315317998-2ab603950000-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 3525D13C6F8D for ; Tue, 6 Sep 2011 07:06: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 GsiuUAObMGkPoFMf for ; Tue, 06 Sep 2011 07:06:38 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0wEY-0003tn-2e; Tue, 06 Sep 2011 14:02:38 +0000 Date: Tue, 6 Sep 2011 10:02:38 -0400 From: Christoph Hellwig To: Lukas Czerner Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Message-ID: <20110906140238.GA11643@infradead.org> References: <1315233205-27093-1-git-send-email-lczerner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315233205-27093-1-git-send-email-lczerner@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: 1315318000 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.73817 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, Sep 05, 2011 at 04:33:25PM +0200, Lukas Czerner wrote: > In xfs_ioc_trim it is possible that start+len might overflow. Fix it by > decrementing the len so that start+len equals to the file system size in > the worst case. The idea of the check looks reasonable, but I think it needs to be done a bit different. Was this caught by the new testcase you just sent? > + xfs_fsblock_t max_blks = XFS_MAX_DBLOCKS(&(mp->m_sb)); XFS_MAX_DBLOCKS is the maximum number of blocks that the given geometry could support. But the last AG could be shorter than the others. I think you really want to check against mp->m_sb.sb_dblocks. From lczerner@redhat.com Tue Sep 6 09:54: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_53 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 p86Estak085707 for ; Tue, 6 Sep 2011 09:54:55 -0500 X-ASG-Debug-ID: 1315320894-1a4902410000-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 699A51E85C46 for ; Tue, 6 Sep 2011 07:54:55 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id vmF6eep3peeepmmJ for ; Tue, 06 Sep 2011 07:54:55 -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 p86Esn9Y015799 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2011 10:54:49 -0400 Received: from dhcp-1-248.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p86EskSn019076 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 6 Sep 2011 10:54:48 -0400 Date: Tue, 6 Sep 2011 16:54:46 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Christoph Hellwig cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: <20110906140238.GA11643@infradead.org> Message-ID: References: <1315233205-27093-1-git-send-email-lczerner@redhat.com> <20110906140238.GA11643@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1315320895 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, 6 Sep 2011, Christoph Hellwig wrote: > On Mon, Sep 05, 2011 at 04:33:25PM +0200, Lukas Czerner wrote: > > In xfs_ioc_trim it is possible that start+len might overflow. Fix it by > > decrementing the len so that start+len equals to the file system size in > > the worst case. > > The idea of the check looks reasonable, but I think it needs to be done > a bit different. Was this caught by the new testcase you just sent? Actually I have found the problem in other file systems too (ext4 and btrfs) while doing test similar to the one sent recently to xfstests. Then I fixed the problems, and then I have created the xfstests test for it so it is clear what the correct behaviour should look like. So yes, the testcase would have caught the problem. > > > + xfs_fsblock_t max_blks = XFS_MAX_DBLOCKS(&(mp->m_sb)); > > XFS_MAX_DBLOCKS is the maximum number of blocks that the given > geometry could support. But the last AG could be shorter than the > others. I think you really want to check against mp->m_sb.sb_dblocks. > ah, ok, I'll change that. Thanks! -Lukas From aelder@sgi.com Tue Sep 6 10:19: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 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 p86FJZY4087603 for ; Tue, 6 Sep 2011 10:19:35 -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 2D356304062; Tue, 6 Sep 2011 08:19:32 -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, 6 Sep 2011 10:19:31 -0500 Subject: Re: [PATCH 06/25] xfs: remove xfs_bmapi_single() From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060641.541211477@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.541211477@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:18 -0500 Message-ID: <1315002198.2069.86.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Nice. Reviewed-by: Alex Elder From aelder@sgi.com Tue Sep 6 10:19: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 (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 p86FJasn087614 for ; Tue, 6 Sep 2011 10:19:36 -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 58EEB304064; Tue, 6 Sep 2011 08:19:36 -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, 6 Sep 2011 10:19:35 -0500 Subject: Re: [PATCH 07/25] xfs: factor delalloc reservations out of xfs_bmapi From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060641.737798883@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.737798883@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:23 -0500 Message-ID: <1315002203.2069.87.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-bmapi-factor-delalloc-reservation) > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Tue Sep 6 10:19: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_41, J_CHICKENPOX_61 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 p86FJf75087638 for ; Tue, 6 Sep 2011 10:19:41 -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 E4424AC004; Tue, 6 Sep 2011 08:19:37 -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, 6 Sep 2011 10:19:37 -0500 Subject: Re: [PATCH 08/25] xfs: introduce xfs_bmapi_delay() From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060641.979845427@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.979845427@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 2 Sep 2011 17:23:58 -0500 Message-ID: <1315002238.2069.88.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-bmapi-add-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 I have a minor suggestion but it's not worth rejecting this over. Also a question. But regardless, this looks good: Reviewed-by: Alex Elder I'm out of time today. I will have to continue later. > Index: xfs/fs/xfs/xfs_bmap.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_bmap.c 2011-08-23 21:12:56.272619118 +0200 > +++ xfs/fs/xfs/xfs_bmap.c 2011-08-23 21:12:59.355935746 +0200 > @@ -4238,7 +4238,7 @@ xfs_bmap_validate_ret( > ASSERT(i == 0 || > mval[i - 1].br_startoff + mval[i - 1].br_blockcount == > mval[i].br_startoff); > - if ((flags & XFS_BMAPI_WRITE) && !(flags & XFS_BMAPI_DELAY)) > + if (flags & XFS_BMAPI_WRITE) > ASSERT(mval[i].br_startblock != DELAYSTARTBLOCK && > mval[i].br_startblock != HOLESTARTBLOCK); > ASSERT(mval[i].br_state == XFS_EXT_NORM || > @@ -4553,6 +4553,90 @@ out_unreserve_quota: > } > > /* > + * Map file blocks to filesystem blocks, adding delayed allocations as needed. > + */ > +int > +xfs_bmapi_delay( > + struct xfs_inode *ip, /* incore inode */ > + xfs_fileoff_t bno, /* starting file offs. mapped */ > + xfs_filblks_t len, /* length to map in file */ > + struct xfs_bmbt_irec *mval, /* output: map values */ > + int *nmap, /* i/o: mval size/count */ > + int flags) /* XFS_BMAPI_... */ > +{ > + struct xfs_mount *mp = ip->i_mount; > + struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); > + struct xfs_bmbt_irec got; /* current file extent record */ > + struct xfs_bmbt_irec prev; /* previous file extent record */ > + xfs_fileoff_t obno; /* old block number (offset) */ > + xfs_fileoff_t end; /* end of mapped file region */ > + xfs_extnum_t lastx; /* last useful extent number */ > + int eof; /* we've hit the end of extents */ > + int n = 0; /* current extent index */ > + int error = 0; > + > + ASSERT(*nmap >= 1); > + ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); > + ASSERT(!(flags & ~XFS_BMAPI_ENTIRE)); > + Rearrange the following test to use the pattern (assigning error) used in xfs_bmapi_read(). > + if (unlikely(XFS_TEST_ERROR( > + (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_EXTENTS && > + XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_BTREE), Are you certain that XFS_DINODE_FMT_LOCAL is not possible here? I tried to trace it back but I'm still not sure. The transaction pointer passed is null, so it would have tripped an assertion in the previous code. (A simple explanation would reassure me.) > + mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { > + XFS_ERROR_REPORT("xfs_bmapi_delay", XFS_ERRLEVEL_LOW, mp); > + return XFS_ERROR(EFSCORRUPTED); > + } > + > + if (XFS_FORCED_SHUTDOWN(mp)) > + return XFS_ERROR(EIO); > + > + XFS_STATS_INC(xs_blk_mapw); > + > + . . . From BATV+4edbd5321641110e1fc1+2935+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 6 10:27: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p86FR8oO088307 for ; Tue, 6 Sep 2011 10:27:09 -0500 X-ASG-Debug-ID: 1315322827-1a13037b0000-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 D31B31F0B9FB; Tue, 6 Sep 2011 08:27: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 NNzSPey8BGOQNTBO; Tue, 06 Sep 2011 08:27:07 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0xYI-0004jk-O7; Tue, 06 Sep 2011 15:27:06 +0000 Date: Tue, 6 Sep 2011 11:27:06 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 08/25] xfs: introduce xfs_bmapi_delay() Subject: Re: [PATCH 08/25] xfs: introduce xfs_bmapi_delay() Message-ID: <20110906152706.GA14728@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.979845427@bombadil.infradead.org> <1315002238.2069.88.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315002238.2069.88.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: 1315322827 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.73822 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 > > + xfs_extnum_t lastx; /* last useful extent number */ > > + int eof; /* we've hit the end of extents */ > > + int n = 0; /* current extent index */ > > + int error = 0; > > + > > + ASSERT(*nmap >= 1); > > + ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); > > + ASSERT(!(flags & ~XFS_BMAPI_ENTIRE)); > > + > > Rearrange the following test to use the pattern (assigning error) > used in xfs_bmapi_read(). Hmm - given that error is used as a boolean there I don't actually like that pattern very much as error is generally used to hold an errno value. > > > + if (unlikely(XFS_TEST_ERROR( > > + (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_EXTENTS && > > + XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_BTREE), > > Are you certain that XFS_DINODE_FMT_LOCAL is not possible here? > I tried to trace it back but I'm still not sure. The transaction > pointer passed is null, so it would have tripped an assertion > in the previous code. (A simple explanation would reassure me.) We can't hit it because we do not support the local format for regular files at all, and we do not support delayed allocations for anything but regular files. From lczerner@redhat.com Tue Sep 6 10:29: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p86FTlkP088442 for ; Tue, 6 Sep 2011 10:29:47 -0500 X-ASG-Debug-ID: 1315322986-11b4001a0000-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 B8FB01E84386 for ; Tue, 6 Sep 2011 08:29:46 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id wgT6Pf8moNpTDl6J for ; Tue, 06 Sep 2011 08:29:46 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p86FTfpO026280 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 6 Sep 2011 11:29:41 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p86FTdem007861; Tue, 6 Sep 2011 11:29:39 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: hch@infradead.org, Lukas Czerner X-ASG-Orig-Subj: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Date: Tue, 6 Sep 2011 17:29:37 +0200 Message-Id: <1315322977-22736-1-git-send-email-lczerner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1315322986 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 In xfs_ioc_trim it is possible that start+len might overflow. Fix it by decrementing the len so that start+len equals to the file system size in the worst case. Signed-off-by: Lukas Czerner --- v2: Use sb_dblocks instead of XFS_MAX_DBLOCKS to get max block count fs/xfs/xfs_discard.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c index 244e797..b45e3c9 100644 --- a/fs/xfs/xfs_discard.c +++ b/fs/xfs/xfs_discard.c @@ -146,6 +146,7 @@ xfs_ioc_trim( unsigned int granularity = q->limits.discard_granularity; struct fstrim_range range; xfs_fsblock_t start, len, minlen; + xfs_fsblock_t max_blks = mp->m_sb.sb_dblocks; xfs_agnumber_t start_agno, end_agno, agno; __uint64_t blocks_trimmed = 0; int error, last_error = 0; @@ -171,7 +172,8 @@ xfs_ioc_trim( start_agno = XFS_FSB_TO_AGNO(mp, start); if (start_agno >= mp->m_sb.sb_agcount) return -XFS_ERROR(EINVAL); - + if (len > max_blks) + len = max_blks - start; end_agno = XFS_FSB_TO_AGNO(mp, start + len); if (end_agno >= mp->m_sb.sb_agcount) end_agno = mp->m_sb.sb_agcount - 1; -- 1.7.4.4 From BATV+4edbd5321641110e1fc1+2935+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 6 10: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=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p86FX2V6088646 for ; Tue, 6 Sep 2011 10:33:03 -0500 X-ASG-Debug-ID: 1315323181-1a4a03960000-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 743C11E84639 for ; Tue, 6 Sep 2011 08:33: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 YBr3zZu9pCyIAhjX for ; Tue, 06 Sep 2011 08:33:02 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R0xe1-0005jV-Iz; Tue, 06 Sep 2011 15:33:01 +0000 Date: Tue, 6 Sep 2011 11:33:01 -0400 From: Christoph Hellwig To: Lukas Czerner Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Message-ID: <20110906153301.GA21675@infradead.org> References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315322977-22736-1-git-send-email-lczerner@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: 1315323182 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.73822 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, Sep 06, 2011 at 05:29:37PM +0200, Lukas Czerner wrote: > In xfs_ioc_trim it is possible that start+len might overflow. Fix it by > decrementing the len so that start+len equals to the file system size in > the worst case. > > Signed-off-by: Lukas Czerner > @@ -146,6 +146,7 @@ xfs_ioc_trim( > unsigned int granularity = q->limits.discard_granularity; > struct fstrim_range range; > xfs_fsblock_t start, len, minlen; > + xfs_fsblock_t max_blks = mp->m_sb.sb_dblocks; > xfs_agnumber_t start_agno, end_agno, agno; > __uint64_t blocks_trimmed = 0; > int error, last_error = 0; > @@ -171,7 +172,8 @@ xfs_ioc_trim( > start_agno = XFS_FSB_TO_AGNO(mp, start); > if (start_agno >= mp->m_sb.sb_agcount) > return -XFS_ERROR(EINVAL); > - > + if (len > max_blks) > + len = max_blks - start; Is this really the correct check? Shouldn't it be if (start + len > max_blks) len = max_blks - start; I'd also just use the mp->m_sb.sb_dblocks value directly instead of assigning it to a local variable. From Boris.SANEGRE@agis-sa.fr Tue Sep 6 13:47: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.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_34, J_CHICKENPOX_43,J_CHICKENPOX_48 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 p86IlCn5098397 for ; Tue, 6 Sep 2011 13:47:12 -0500 X-ASG-Debug-ID: 1315334829-1d5201ff0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailhost.ldc.fr (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 420B7198FE9C for ; Tue, 6 Sep 2011 11:47:10 -0700 (PDT) Received: from mailhost.ldc.fr (mailhost.ldc.fr [86.65.205.244]) by cuda.sgi.com with ESMTP id 49i0hSXqwqtXEeLH for ; Tue, 06 Sep 2011 11:47:10 -0700 (PDT) Received: from localhost (unknown [192.168.2.128]) by mailback.ldc.fr (Postfix::smtpd) with ESMTP id F1BA824B5F9; Tue, 6 Sep 2011 20:47:08 +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 ldc.fr Received: from mailhost.ldc.fr ([127.0.0.1]) by localhost (mailhost.ldc.fr [127.0.0.1]) (amavisd-new, port 10025) with LMTP id 5RDRR1YBNnZW; Tue, 6 Sep 2011 20:47:08 +0200 (CEST) Received: from lnx054009.grpldc.com (domino3101.grpldc.com [192.168.11.112]) by mailhost.ldc.fr (Postfix::smtpd) with ESMTP id 4C73324B5F8; Tue, 6 Sep 2011 20:47:08 +0200 (CEST) Received: from domino3101.grpldc.com (domino3101 [172.20.3.111]) by lnx054009.grpldc.com (Postfix) with ESMTP id 44B5833B79; Tue, 6 Sep 2011 20:47:08 +0200 (CEST) In-Reply-To: References: X-ASG-Orig-Subj: XFS frozen when moving file from one project quota to another Subject: XFS frozen when moving file from one project quota to another X-KeepSent: A406DB9E:729FBB28-C1257903:006155C9; type=4; name=$KeepSent To: xfs@oss.sgi.com, debian-user@lists.debian.org Cc: debian-user-french@lists.debian.org, Salokine Terata X-Mailer: Lotus Notes Release 8.5.1 FP1 January 06, 2010 Message-ID: From: Boris.SANEGRE@agis-sa.fr Date: Tue, 6 Sep 2011 20:47:04 +0200 X-MIMETrack: Serialize by Router on DOMINO3101/LDCSAB/FR(Release 8.5.1FP5|September 29, 2010) at 06/09/2011 20:47:07 MIME-Version: 1.0 Content-type: text/plain; charset=ISO-8859-1 Content-transfer-encoding: quoted-printable X-Barracuda-Connect: mailhost.ldc.fr[86.65.205.244] X-Barracuda-Start-Time: 1315334831 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=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73834 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Status: Clean Hi, I'm under Debian/Linux 5.0.8. I'm trying to move a file from one projec= t quota to another one. XFS freeze. I have tested on 2 same servers -> same bug. Based on my article on http://wiki.debian.org/fr/Quota (in french) Example: Creating FS (1): dd if=3D/dev/zero of=3D/root/file.xfs bs=3D1M count=3D100 mkfs.xfs /root/file.xfs mkdir /media/mount.xfs mount -o loop,prjquota /root/file.xfs /media/mount.xfs Creating directories: mkdir /media/mount.xfs/dirA /media/mount.xfs/dirB Declaring project: echo 1:/media/mount.xfs/dirA >> /etc/projects echo 2:/media/mount.xfs/dirB >> /etc/projects echo prjDirA:1 >> /etc/projid echo prjDirB:2 >> /etc/projid Setting up project: xfs_quota -x -c 'project -s prjDirA' /media/mount.xfs xfs_quota -x -c 'project -s prjDirB' /media/mount.xfs Configuring project: xfs_quota -x -c 'limit -p bhard=3D20m prjDirA' /media/mount.xfs xfs_quota -x -c 'limit -p bhard=3D20m prjDirB' /media/mount.xfs Control: xfs_quota -x -c report /media/mount.xfs Project quota on /media/mount.xfs (/dev/loop0) Blocks Project ID Used Soft Hard Warn/Grace ---------- -------------------------------------------------- prjDirA 0 0 20480 00 [--------] prjDirB 0 0 20480 00 [--------] Create basic file (2) dd if=3D/dev/zero of=3D/media/mount.xfs/dirA/5Mo.file bs=3D1M count=3D= 5 Moving ... bash don't return. i can't break process. XFS crash and need= to restart my serveur via button. mv /media/mount.xfs/dirA/5Mo.file /media/mount.xfs/dirB/ ^C^C^C Some informations: ps aux | grep mv root 4275 0.0 0.0 13952 784 pts/0 D+ 19:32 0:00 mv /media/mount.xfs/dirA/5Mo.file /media/mount.xfs/dirB/ lsof | grep 4275 mv 4275 root cwd DIR 8,1 4096 229377 /root mv 4275 root rtd DIR 8,1 4096 2 / mv 4275 root txt REG 8,1 85320 41031 /bin/mv mv 4275 root mem REG 8,1 17424 24600 /lib/libattr.so.1.1.0 mv 4275 root mem REG 8,1 14616 25939 /lib/libdl-2.7.so mv 4275 root mem REG 8,1 1375536 25934 /lib/libc-2.7.so mv 4275 root mem REG 8,1 29360 25917 /lib/libacl.so.1.1.0 mv 4275 root mem REG 8,1 109464 25893 /lib/libselinux.so.1 mv 4275 root mem REG 8,1 119288 25907 /lib/ld-2.7.so mv 4275 root mem REG 8,5 1771376 180831 /usr/lib/locale/locale-archive mv 4275 root 0u CHR 136,0 2 /dev/pts/0 mv 4275 root 1u CHR 136,0 2 /dev/pts/0 mv 4275 root 2u CHR 136,0 2 /dev/pts/0 mv 4275 root 3r REG 7,0 5242880 133 /media/mount.xfs/dirA/5Mo.file Information about my server: uname -a: Linux lnx043002 2.6.26-2-amd64 #1 SMP Tue Jan 25 05:59:43 UTC 2011 x86_64 GNU/Linux OS: Debian 5.0.8 dpkg -l | grep samba ii libcrypt-smbhash-perl 0.12-2 generate LM/NT hash of a password for samba ii samba 2:3.5.6~dfsg-3~bpo50+1 SMB/CIFS file, print, and login server for Unix ii samba-common 2:3.5.6~dfsg-3~bpo50+1 common files used by both the Samba server and client ii samba-common-bin 2:3.5.6~dfsg-3~bpo50+1 common files used by both the Samba server and client dpkg -l | grep xfs ii x11-xfs-utils 7.3+1 X font server utilities ii xfsdump 2.2.48-1 Administrative utilities for the XFS filesystem ii xfsprogs 2.9.8-1lenny1 Utilities for managing the XFS filesystem dpkg -l | grep lvm ii lvm2 2.02.39-8 The Linux Logical Volume Manager (1) Tested also on LVM+DrDB (2) Tested also with 108GB of user's data Best regard Boris San=E8gre. = From BATV+79ca6ee169b7c46e9368+2936+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 7 01:35: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 p876Zjer136220 for ; Wed, 7 Sep 2011 01:35:45 -0500 X-ASG-Debug-ID: 1315377344-3a6f010b0000-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 97BBB1E86E95 for ; Tue, 6 Sep 2011 23: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 4LypiyfzSvaa3rNZ for ; Tue, 06 Sep 2011 23:35:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1Bja-00046E-8c; Wed, 07 Sep 2011 06:35:42 +0000 Date: Wed, 7 Sep 2011 02:35:42 -0400 From: Christoph Hellwig To: Boris.SANEGRE@agis-sa.fr Cc: xfs@oss.sgi.com, debian-user@lists.debian.org, debian-user-french@lists.debian.org, Salokine Terata X-ASG-Orig-Subj: Re: XFS frozen when moving file from one project quota to another Subject: Re: XFS frozen when moving file from one project quota to another Message-ID: <20110907063542.GA12064@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: 1315377344 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.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.73856 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, Sep 06, 2011 at 08:47:04PM +0200, Boris.SANEGRE@agis-sa.fr wrote: > > Hi, > > I'm under Debian/Linux 5.0.8. I'm trying to move a file from one project > quota to another one. Which isn't allowed, but old kernels indeed did hang instead of properly rejecting it. Try backporting commit 6a0775a991d5597ce98f1e15373288ea133cc793 [XFS] Fix hang after disallowed rename across directory quota domains which went into Linux 2.6.30 (which is almost three years old) From 05120153@unmsm.edu.pe Wed Sep 7 01:42: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_99,FROM_STARTS_WITH_NUMS 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 p876grcW136634 for ; Wed, 7 Sep 2011 01:42:53 -0500 X-ASG-Debug-ID: 1315378014-5b2b03e30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from abancay.unmsm.edu.pe (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AE8B413CBC27 for ; Tue, 6 Sep 2011 23:46:54 -0700 (PDT) Received: from abancay.unmsm.edu.pe (abancay.unmsm.edu.pe [200.62.146.200]) by cuda.sgi.com with ESMTP id WqhWLvvHUgQwgCQP for ; Tue, 06 Sep 2011 23:46:54 -0700 (PDT) Received: from webmail.unmsm.edu.pe (chavin [127.0.0.1]) by abancay.unmsm.edu.pe (Postfix) with ESMTP id 57A784A5889B; Wed, 7 Sep 2011 01:55:59 -0500 (PET) Received: from 172.22.22.4 by webmail.unmsm.edu.pe with HTTP; Wed, 7 Sep 2011 01:55:59 -0500 (PET) Message-ID: <52551.172.22.22.4.1315378559.squirrel@webmail.unmsm.edu.pe> Date: Wed, 7 Sep 2011 01:55:59 -0500 (PET) X-ASG-Orig-Subj: Ugrade your account Subject: Ugrade your account From: "Webmail Upgrade Team" <05120153@unmsm.edu.pe> Reply-To: account.upgradeteam1@9.cn User-Agent: SquirrelMail/1.4.8 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: abancay.unmsm.edu.pe[200.62.146.200] X-Barracuda-Start-Time: 1315378015 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5245 1.0000 0.7500 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=BSF_SC0_SA620a, FROM_STARTS_WITH_NUMS, FROM_STARTS_WITH_NUMS_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73856 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 FROM_STARTS_WITH_NUMS From: starts with many numbers 0.72 FROM_STARTS_WITH_NUMS_2 From: starts with many numbers 0.50 BSF_SC0_SA620a Custom Rule SA620a X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dear Webmail Subscribers, Webmail service has upgraded its security level to prevent hackers, viruses and spywares from getting into your mailbox. In order to complete this security update, We encourage you to click on this link below just to upgrade your webmail account. https://spreadsheets.google.com/spreadsheet/viewform?formkey=dHcwWkJhTEc1Z2NtakhjNnVqWkFkT1E6MQ We hope you'll enjoy our approach to webmail service. Please don't reply directly to this automatically-generated e-mail message. Sincerely, WEBMAIL MANAGEMENT SERVICE! From 05120153@unmsm.edu.pe Wed Sep 7 01:43: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=3.7 required=5.0 tests=BAYES_95,FROM_STARTS_WITH_NUMS 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 p876h4T8136663 for ; Wed, 7 Sep 2011 01:43:05 -0500 X-ASG-Debug-ID: 1315377783-6c45016b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from abancay.unmsm.edu.pe (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6269514192B for ; Tue, 6 Sep 2011 23:43:03 -0700 (PDT) Received: from abancay.unmsm.edu.pe (abancay.unmsm.edu.pe [200.62.146.200]) by cuda.sgi.com with ESMTP id xJ6jJUSQscxwMFgb for ; Tue, 06 Sep 2011 23:43:03 -0700 (PDT) Received: from webmail.unmsm.edu.pe (chavin [127.0.0.1]) by abancay.unmsm.edu.pe (Postfix) with ESMTP id 0C8124A58896; Wed, 7 Sep 2011 02:00:24 -0500 (PET) Received: from 172.22.22.4 by webmail.unmsm.edu.pe with HTTP; Wed, 7 Sep 2011 02:00:24 -0500 (PET) Message-ID: <60967.172.22.22.4.1315378824.squirrel@webmail.unmsm.edu.pe> Date: Wed, 7 Sep 2011 02:00:24 -0500 (PET) X-ASG-Orig-Subj: Ugrade your account Subject: Ugrade your account From: "Webmail Upgrade Team" <05120153@unmsm.edu.pe> Reply-To: account.upgradeteam1@9.cn User-Agent: SquirrelMail/1.4.8 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: abancay.unmsm.edu.pe[200.62.146.200] X-Barracuda-Start-Time: 1315377784 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5622 1.0000 0.7500 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=BSF_SC0_SA620a, FROM_STARTS_WITH_NUMS, FROM_STARTS_WITH_NUMS_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73856 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 FROM_STARTS_WITH_NUMS From: starts with many numbers 0.72 FROM_STARTS_WITH_NUMS_2 From: starts with many numbers 0.50 BSF_SC0_SA620a Custom Rule SA620a X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Dear Webmail Subscribers, Webmail service has upgraded its security level to prevent hackers, viruses and spywares from getting into your mailbox. In order to complete this security update, We encourage you to click on this link below just to upgrade your webmail account. https://spreadsheets.google.com/spreadsheet/viewform?formkey=dHcwWkJhTEc1Z2NtakhjNnVqWkFkT1E6MQ We hope you'll enjoy our approach to webmail service. Please don't reply directly to this automatically-generated e-mail message. Sincerely, WEBMAIL MANAGEMENT SERVICE! From michael.monnerie@is.it-management.at Wed Sep 7 04:10: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 p879AWAG145108 for ; Wed, 7 Sep 2011 04:10:32 -0500 X-ASG-Debug-ID: 1315386872-5bde010b0000-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 1C14213C2EBF for ; Wed, 7 Sep 2011 02:14:33 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id FyjKLxcjoGEjC8CF for ; Wed, 07 Sep 2011 02:14:33 -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 A4D6617B; Wed, 7 Sep 2011 11:10:27 +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 67227401C33; Wed, 7 Sep 2011 11:10:27 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com, Boris.SANEGRE@agis-sa.fr X-ASG-Orig-Subj: Re: XFS frozen on one directory Subject: Re: XFS frozen on one directory Date: Wed, 7 Sep 2011 11:10:25 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) References: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2197084.fzT0hdGSSu"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109071110.26655@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1315386874 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.73856 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 --nextPart2197084.fzT0hdGSSu Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Dienstag, 6. September 2011 Boris.SANEGRE@agis-sa.fr wrote: > Any help to find "why" and "how to resolve" will be very nice. Did you try to run xfs_repair? If that doesn't solve it, try upgrading=20 it, the actual version is 3.1.5, you have a stone-old 2.9.8 version.=20 Then run xfs_repair again. =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/ --nextPart2197084.fzT0hdGSSu 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) iEYEABECAAYFAk5nNQIACgkQzhSR9xwSCbT05ACgyrbBGOtZL2tDLnCdlfFEEdQ2 UpQAoLUx9JXlrvJxssHLbJXJj5iuhbe5 =MfUJ -----END PGP SIGNATURE----- --nextPart2197084.fzT0hdGSSu-- From lczerner@redhat.com Wed Sep 7 05: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_53 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 p87A6du8147851 for ; Wed, 7 Sep 2011 05:06:39 -0500 X-ASG-Debug-ID: 1315389998-305e02420000-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 0C6381992C86 for ; Wed, 7 Sep 2011 03:06:38 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8JrQBJm4w397WJpL for ; Wed, 07 Sep 2011 03:06:38 -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 p87A5HYn018168 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 7 Sep 2011 06:05:18 -0400 Received: from dhcp-1-248.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p87A5FBj004846 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 7 Sep 2011 06:05:16 -0400 Date: Wed, 7 Sep 2011 12:05:14 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Christoph Hellwig cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: <20110906153301.GA21675@infradead.org> Message-ID: References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> <20110906153301.GA21675@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1315389999 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, 6 Sep 2011, Christoph Hellwig wrote: > On Tue, Sep 06, 2011 at 05:29:37PM +0200, Lukas Czerner wrote: > > In xfs_ioc_trim it is possible that start+len might overflow. Fix it by > > decrementing the len so that start+len equals to the file system size in > > the worst case. > > > > Signed-off-by: Lukas Czerner > > > @@ -146,6 +146,7 @@ xfs_ioc_trim( > > unsigned int granularity = q->limits.discard_granularity; > > struct fstrim_range range; > > xfs_fsblock_t start, len, minlen; > > + xfs_fsblock_t max_blks = mp->m_sb.sb_dblocks; > > xfs_agnumber_t start_agno, end_agno, agno; > > __uint64_t blocks_trimmed = 0; > > int error, last_error = 0; > > @@ -171,7 +172,8 @@ xfs_ioc_trim( > > start_agno = XFS_FSB_TO_AGNO(mp, start); > > if (start_agno >= mp->m_sb.sb_agcount) > > return -XFS_ERROR(EINVAL); > > - > > + if (len > max_blks) > > + len = max_blks - start; > > Is this really the correct check? > > Shouldn't it be > > if (start + len > max_blks) > len = max_blks - start; > > I'd also just use the mp->m_sb.sb_dblocks value directly instead > of assigning it to a local variable. > Agh, you're right. I am bit too hasty I guess. I thought that if (start_agno >= mp->m_sb.sb_agcount) return -XFS_ERROR(EINVAL); will cover us from the unreasonably big start, however if the file system has really huge number of AGs than it will fail to prevent the overflow, I am not sure if that is possible to happen, but what you proposed is definitely better. Thanks! -Lukas From BATV+79ca6ee169b7c46e9368+2936+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 7 05:43: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 p87Ah7T7151533 for ; Wed, 7 Sep 2011 05:43:07 -0500 X-ASG-Debug-ID: 1315392184-1d0c00e10000-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 64FB854A38C for ; Wed, 7 Sep 2011 03:43: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 fYvRkEGGwPnDM7Yp for ; Wed, 07 Sep 2011 03:43:04 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1Fav-0008Lc-9q; Wed, 07 Sep 2011 10:43:01 +0000 Date: Wed, 7 Sep 2011 06:43:01 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Joe Landman , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: bug: xfs_repair becomes very slow when file system has a large sparse file Subject: Re: bug: xfs_repair becomes very slow when file system has a large sparse file Message-ID: <20110907104301.GA31971@infradead.org> References: <4E4E9131.2050807@scalableinformatics.com> <20110820002657.GF32358@dastard> <4E4F021D.50000@scalableinformatics.com> <20110820020004.GG32358@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110820020004.GG32358@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: 1315392185 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.73856 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 Joe, do you have any of the updates Dave asked for? On Sat, Aug 20, 2011 at 12:00:04PM +1000, Dave Chinner wrote: > On Fri, Aug 19, 2011 at 08:38:53PM -0400, Joe Landman wrote: > > On 8/19/2011 8:26 PM, Dave Chinner wrote: > > >On Fri, Aug 19, 2011 at 12:37:05PM -0400, Joe Landman wrote: > > >>(If you prefer we file this on a bug reporting system, please let me > > >>know where and I'll do this). > > >> > > >>Scenario: xfs_repair being run against an about 17TB volume, > > >>containing 1 large sparse file. Logical size of 7 PB, actual size, > > >>a few hundred GB. > > >> > > >>Metadata: Kernel = 2.6.32.41, 2.6.39.4, and others. Xfstools 3.1.5. > > >>Hardware RAID ~17TB LUN. Base OS: Centos 5.6 + updates + updated > > >>xfs tools + our kernels. Using external journal on a different > > >>device > > >> > > >>What we observe: > > >> > > >>Running xfs_repair > > >> > > >> xfs_repair -l /dev/md2 -vv /dev/sdd2 > > > > > >can you post the actual output of xfs_repair? > > > > [root@jr4-2 ~]# xfs_repair -l /dev/md2 -vv /dev/sdd2 > > Phase 1 - find and verify superblock... > > - max_mem = 37094400, icount = 1346752, imem = 5260, dblock = > > 4391112384, dmem = 2144097 > > - block cache size set to 4361880 entries > > Phase 2 - using external log on /dev/md2 > > - zero log... > > zero_log: head block 126232 tail block 126232 > > - scan filesystem freespace and inode maps... > > agf_freeblks 11726908, counted 11726792 in ag 1 > > sb_ifree 2366, counted 2364 > > sb_fdblocks 2111548832, counted 2111548716 > > - found root inode chunk > > libxfs_bcache: 0x8804c0 > > Max supported entries = 4361880 > > Max utilized entries = 4474 > > Active entries = 4474 > > Hash table size = 545235 > > Hits = 0 > > Misses = 4474 > > Hit ratio = 0.00 > > MRU 0 entries = 4474 (100%) > > MRU 1 entries = 0 ( 0%) > > MRU 2 entries = 0 ( 0%) > > MRU 3 entries = 0 ( 0%) > > MRU 4 entries = 0 ( 0%) > > MRU 5 entries = 0 ( 0%) > > MRU 6 entries = 0 ( 0%) > > MRU 7 entries = 0 ( 0%) > > MRU 8 entries = 0 ( 0%) > > MRU 9 entries = 0 ( 0%) > > MRU 10 entries = 0 ( 0%) > > MRU 11 entries = 0 ( 0%) > > MRU 12 entries = 0 ( 0%) > > MRU 13 entries = 0 ( 0%) > > MRU 14 entries = 0 ( 0%) > > MRU 15 entries = 0 ( 0%) > > Hash buckets with 0 entries 541170 ( 0%) > > Hash buckets with 1 entries 3765 ( 84%) > > Hash buckets with 2 entries 242 ( 10%) > > Hash buckets with 3 entries 15 ( 1%) > > Hash buckets with 4 entries 36 ( 3%) > > Hash buckets with 5 entries 6 ( 0%) > > Hash buckets with 6 entries 1 ( 0%) > > Phase 3 - for each AG... > > - scan and clear agi unlinked lists... > > - process known inodes and perform inode discovery... > > - agno = 0 > > bad magic number 0xc88 on inode 5034047 > > bad version number 0x40 on inode 5034047 > > bad inode format in inode 5034047 > > correcting nblocks for inode 5034046, was 185195 - counted 0 > > bad magic number 0xc88 on inode 5034047, resetting magic number > > bad version number 0x40 on inode 5034047, resetting version number > > bad inode format in inode 5034047 > > cleared inode 5034047 > > That doesn't look good - something has trashed an inode cluster by > the look of it. Was this why you ran xfs_repair? > > FWIW, do you know what the inode number of the large file was? I'm > wondering if it was in the same cluster as the above inode and so > was corrupted in some way that cause repair to head off into lala > land.... > > > >What is the CPU usage when this happens? How much memory do you > > > > Very low. The machine is effectively idle, user load of 0.01 or so. > > OK, so repair wasn't burning up an entire CPU walking/searching > lists? > > > >>This isn't a 7PB file system, its a 100TB file system across 3 > > >>machines, roughly 17TB per brick or OSS. The Gau-00000.rwf is > > >>obviously a sparse file, as could be seen with an ls -alsF > > > > > >What does du tell you about it? xfs_io -f -c "stat"? > > >xfs_bmap -vp? > > > > ls -alsF told me it was a few hundred GB. Du gave a similar number. > > Ok - the other commands, however, tell me more than just the disk > blocks used - they also tell me how many extents the file has and > how they were laid out, which is what I really need to know about > that sparse file. It will also help me recreate a file with a > similar layout to see if xfs_repair chokes on it here, or whether it > was something specific to a corruption encountered.... > > Cheers, > > Dave. > -- > Dave Chinner > david@fromorbit.com > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From jeroen@unfix.org Wed Sep 7 06:05: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,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 p87B54Ks153060 for ; Wed, 7 Sep 2011 06:05:05 -0500 X-ASG-Debug-ID: 1315393501-14d802000000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from icaras.de.unfix.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 87A3C1418E8 for ; Wed, 7 Sep 2011 04:05:02 -0700 (PDT) Received: from icaras.de.unfix.org (icaras.de.unfix.org [78.47.209.234]) by cuda.sgi.com with ESMTP id cx9CxHaKOieagWFW for ; Wed, 07 Sep 2011 04:05:02 -0700 (PDT) Received: from yomi.ch.unfix.org (yomi.ch.unfix.org [IPv6:2a02:2528:ff42:99:ca2a:14ff:fe1f:2b7b]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jeroen) by icaras.de.unfix.org (Postfix) with ESMTPSA id 31BFD801C2BF for ; Wed, 7 Sep 2011 13:04:53 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=unfix.org; s=DKIM2009; t=1315393499; bh=8p2FD8NvKm/uqFMv20tk84S78uUxuvi7K3aH4LSxrLE=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=xPeEcMvJlSXc0P+ueBtjzK7g86zAKwgYiGdmPbiSLElLfdNGN1LemMpiMUwjFj10T eohlfh++LT2Bnc3iYqClD7CVhDUBa/fPmc4LwTUQC5ey+P8PzNFbBwp1QgGlV1WiXl qAJughgbFVb3XhRkHcjE/TZfDVEXV29Cft4+EIdWKUfsX6z69yyHb1yCcz/BSRi3X0 N7aJW1Vv26/YtIxmOakLjNvqGN2GKbLpcb0FGL+r7D4Qv8vYKUDuhEpFKyRj+AiA+v WDJeHqLk/tiYotk0klbdpxOKeQrH877DhZJSmyA6VFGU10kzz/a5+7bzbmqYSe3KIU Zrk5sq0tvNVWw== Message-ID: <4E674FD6.8030408@unfix.org> Date: Wed, 07 Sep 2011 13:04:54 +0200 From: Jeroen Massar Organization: Unfix User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: CPU stuck for 67s (kernel BUG) + in xfs_trans_committed_bulk while deleting lots a files (mostly hard-links) Subject: CPU stuck for 67s (kernel BUG) + in xfs_trans_committed_bulk while deleting lots a files (mostly hard-links) X-Enigmail-Version: 1.3.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: icaras.de.unfix.org[78.47.209.234] X-Barracuda-Start-Time: 1315393502 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=BSF_SC5_SA210e, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73856 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 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 Hi, Googling around I found other folks also ran into similar issues when they have massive amounts of hard-links between backup directories from the result of making backups of dirs which contain eg in my case upto 1M of files, then having 300 days of backups and you get the idea ;) Of course, you don't want to keep those backups forever-ever, even though they don't take that much space, and thus one tries to delete them with a simple 'rm -rf backup-2011-0*' to get rid of the beginning of the year. Unfortunately that results in a more-or-less system stall for some time where one fortunately is able to get a ^C through at one point and break the rm and it becomes functional again after spewing lots of kernel mesaages through syslog (see below). I've found that using: yes| rm -rfvi backup-2011-0* does mostly work, as then the outbut buffering apparently takes long enough to delay the individual rm's and all seems mostly peachy. But that is not a proper fix of course, especially as that really takes hours upon hours to complete. As partially mentioned in the kernel BUG message this is Debian's edition of linux-image-2.6.39-2-amd64 and according to the Debian changelogs nothing new has been introduced. 3.0.0-3 is available, but as kernel.org is down, bit hard to figure out what changes where made between those versions and if they can affect this at all... Anybody any ideas? :) Greets, Jeroen -- # xfs_info / meta-data=/dev/md0 isize=256 agcount=32, agsize=34339136 blks = sectsz=4096 attr=2 data = bsize=4096 blocks=1098851952, imaxpct=5 = sunit=16 swidth=48 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=32768, version=2 = sectsz=4096 sunit=1 blks, lazy-count=0 realtime =none extsz=196608 blocks=0, rtextents=0 And yes it is getting pretty full: /dev/md0 4.1T 4.0T 155G 97% / Which is why I am trying to get rid of old backups ;) One of the dmesg entries (except for timing the stack is all the same): [6216996.064015] BUG: soft lockup - CPU#0 stuck for 67s! [kworker/0:2:10679] [6216996.068004] Modules linked in: nls_utf8 ntfs sg affs loop ppdev parport xt_tcpudp iptable_nat iptable_filter ip_tables ip6table_filter ip6_tables veth bridge stp nf_nat_ftp nf_conntrack_ftp ipt_LOG nf_nat_sip nf_conntrack_sip ipt_MASQUERADE nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 x_tables nf_conntrack dme1737 hwmon_vid sit tunnel4 tun ide_generic ide_gd_mod ide_core asix usbnet snd_pcm i2c_i801 snd_timer snd leds_ss4200 soundcore mii i2c_core rng_core psmouse evdev snd_page_alloc serio_raw pcspkr processor button thermal_sys xfs raid456 md_mod async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx sd_mod crc_t10dif ahci sata_sil24 libahci libata uhci_hcd ehci_hcd scsi_mod usbcore e1000e [last unloaded: scsi_wait_scan] [6216996.068004] CPU 0 [6216996.068004] Modules linked in: nls_utf8 ntfs sg affs loop ppdev parport xt_tcpudp iptable_nat iptable_filter ip_tables ip6table_filter ip6_tables veth bridge stp nf_nat_ftp nf_conntrack_ftp ipt_LOG nf_nat_sip nf_conntrack_sip ipt_MASQUERADE nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 x_tables nf_conntrack dme1737 hwmon_vid sit tunnel4 tun ide_generic ide_gd_mod ide_core asix usbnet snd_pcm i2c_i801 snd_timer snd leds_ss4200 soundcore mii i2c_core rng_core psmouse evdev snd_page_alloc serio_raw pcspkr processor button thermal_sys xfs raid456 md_mod async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx sd_mod crc_t10dif ahci sata_sil24 libahci libata uhci_hcd ehci_hcd scsi_mod usbcore e1000e [last unloaded: scsi_wait_scan] [6216996.068004] [6216996.068004] Pid: 10679, comm: kworker/0:2 Not tainted 2.6.39-2-amd64 #1 Intel SS4200-E/SS4200-E [6216996.068004] RIP: 0010:[] [] xfs_trans_ail_update_bulk+0x16b/0x1e0 [xfs] [6216996.068004] RSP: 0018:ffff88000827bbc0 EFLAGS: 00000202 [6216996.068004] RAX: ffff8800737ce078 RBX: 0000000000000002 RCX: 00000009000af336 [6216996.068004] RDX: ffff88002cf42ed0 RSI: 0000000000000009 RDI: ffff880002bfaec0 [6216996.068004] RBP: ffff8800174b9b70 R08: 0000000000000000 R09: dead000000200200 [6216996.068004] R10: dead000000100100 R11: 0000000000000001 R12: ffffffff8133978e [6216996.068004] R13: ffff8800375bb800 R14: dead000000100100 R15: ffffffff810ec533 [6216996.068004] FS: 0000000000000000(0000) GS:ffff88007fc00000(0000) knlGS:0000000000000000 [6216996.068004] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b [6216996.068004] CR2: 000000000259a088 CR3: 0000000002331000 CR4: 00000000000006f0 [6216996.068004] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [6216996.068004] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [6216996.068004] Process kworker/0:2 (pid: 10679, threadinfo ffff88000827a000, task ffff880072b2c860) [6216996.068004] Stack: [6216996.068004] ffff880002bfaec0 ffff880002bfaef0 0000000000000000 ffff8800474570f0 [6216996.068004] 0000000000000009 ffff880056b154c0 ffff880002bfaec0 000af33500000001 [6216996.068004] ffff8800174b9b70 ffff8800174b9b70 0000000000000000 ffff8800174b9b70 [6216996.068004] Call Trace: [6216996.068004] [] ? xfs_trans_committed_bulk+0xc5/0x13f [xfs] [6216996.068004] [] ? xlog_cil_committed+0x24/0xc2 [xfs] [6216996.068004] [] ? xlog_state_do_callback+0x13a/0x228 [xfs] [6216996.068004] [] ? xfs_buf_relse+0x12/0x12 [xfs] [6216996.068004] [] ? process_one_work+0x1d1/0x2ee [6216996.068004] [] ? worker_thread+0x12d/0x247 [6216996.068004] [] ? manage_workers+0x177/0x177 [6216996.068004] [] ? manage_workers+0x177/0x177 [6216996.068004] [] ? kthread+0x7a/0x82 [6216996.068004] [] ? kernel_thread_helper+0x4/0x10 [6216996.068004] [] ? kthread_worker_fn+0x147/0x147 [6216996.068004] [] ? gs_change+0x13/0x13 [6216996.068004] Code: 49 89 54 24 08 eb 5b 48 8b 43 10 eb 1a 48 8b 48 10 48 89 ce 48 c1 ee 20 3b 74 24 20 75 05 44 39 e9 74 10 72 0e eb 65 48 8b 50 08 <4c> 39 e0 0f 18 0a 75 da 48 8b 4c 24 40 48 8d 54 24 40 48 39 d1 [6216996.068004] Call Trace: [6216996.068004] [] ? xfs_trans_committed_bulk+0xc5/0x13f [xfs] [6216996.068004] [] ? xlog_cil_committed+0x24/0xc2 [xfs] [6216996.068004] [] ? xlog_state_do_callback+0x13a/0x228 [xfs] [6216996.068004] [] ? xfs_buf_relse+0x12/0x12 [xfs] [6216996.068004] [] ? process_one_work+0x1d1/0x2ee [6216996.068004] [] ? worker_thread+0x12d/0x247 [6216996.068004] [] ? manage_workers+0x177/0x177 [6216996.068004] [] ? manage_workers+0x177/0x177 [6216996.068004] [] ? kthread+0x7a/0x82 [6216996.068004] [] ? kernel_thread_helper+0x4/0x10 [6216996.068004] [] ? kthread_worker_fn+0x147/0x147 [6216996.068004] [] ? gs_change+0x13/0x13 From apache@u15367828.onlinehome-server.com Wed Sep 7 06:17: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=4.0 required=5.0 tests=BAYES_99,FREEMAIL_FROM, 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 p87BHRgS154148 for ; Wed, 7 Sep 2011 06:17:27 -0500 X-ASG-Debug-ID: 1315394246-2fc3002f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from u15367828.onlinehome-server.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DD1FD1992FDF for ; Wed, 7 Sep 2011 04:17:26 -0700 (PDT) Received: from u15367828.onlinehome-server.com (u15367828.onlinehome-server.com [74.208.198.112]) by cuda.sgi.com with ESMTP id WNjH9AQTutPzmDIC for ; Wed, 07 Sep 2011 04:17:26 -0700 (PDT) Received: from u15367828.onlinehome-server.com (unknown [127.0.0.1]) by u15367828.onlinehome-server.com (Postfix) with ESMTP id C15B21001BFC4 for ; Wed, 7 Sep 2011 10:29:56 +0000 (UTC) Received: by u15367828.onlinehome-server.com (Postfix, from userid 48) id 0B5EC100D9B4B; Wed, 7 Sep 2011 08:44:36 +0000 (UTC) To: xfs@oss.sgi.com X-ASG-Orig-Subj: ENQUIRY Subject: ENQUIRY From: Reply-To: rsvn_office@rocketmail.com MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Message-Id: <20110907092959.0B5EC100D9B4B@u15367828.onlinehome-server.com> Date: Wed, 7 Sep 2011 04:44:36 -0400 (EDT) X-Barracuda-Connect: u15367828.onlinehome-server.com[74.208.198.112] X-Barracuda-Start-Time: 1315394246 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5546 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=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73856 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 Am WANG HELEN, owner of Wilson Design Inc Ltd.UK. make hotel reservation for my staff coming to your country for a 10 day design course organized by my company Kindly provide me with the rate for the period below: Check in date :30-10-2011 Check out date :09-11-2011 Duration of stay :10 days Guest Number :five None smoking room Room Type :5 SGL GUEST .NAMES : 1) MR , JAMES - DANIEL 2) MR , SMITH - LUCLAY 3) MS , JULIET - PACHECO 4) MR , NAZZARENO - GUIDO 5) MS , JENNIFER - JOE Kindly provide me with the total rate for this period and i shall get back to you with the Payment of the total cost of their stay. I shall be responsible for all the payment for these services and it will be made via my secured credit cards(MasterCard/Visa) in advance before the arrival of my staff. Also note that i will not allowed my credit card been used for Guarantee i will like to settle the bills before the arrival of my guest. Regards, WANG HELEN. 12,Albany Street, Regents Park London NW1 3UP England Tel; +44-703-184-3039 Fax; +44-870-479-3773 E-mail : rsvn_office@rocketmail.com From BATV+79ca6ee169b7c46e9368+2936+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 7 06:21: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 p87BLvd7154431 for ; Wed, 7 Sep 2011 06:21:57 -0500 X-ASG-Debug-ID: 1315394516-118e02710000-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 7F8C41419D5 for ; Wed, 7 Sep 2011 04:21: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 FRwyvgahoT9IiAJ7 for ; Wed, 07 Sep 2011 04:21:56 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1GCZ-0000Jg-3h; Wed, 07 Sep 2011 11:21:55 +0000 Date: Wed, 7 Sep 2011 07:21:55 -0400 From: Christoph Hellwig To: Lukas Czerner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Message-ID: <20110907112155.GA1017@infradead.org> References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> <20110906153301.GA21675@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: 1315394516 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.73856 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, Sep 07, 2011 at 12:05:14PM +0200, Lukas Czerner wrote: > > > + if (len > max_blks) > > > + len = max_blks - start; > > > > Is this really the correct check? > > > > Shouldn't it be > > > > if (start + len > max_blks) > > len = max_blks - start; > > > > I'd also just use the mp->m_sb.sb_dblocks value directly instead > > of assigning it to a local variable. > > > > Agh, you're right. I am bit too hasty I guess. I thought that > > if (start_agno >= mp->m_sb.sb_agcount) > return -XFS_ERROR(EINVAL); > > will cover us from the unreasonably big start, however if the file > system has really huge number of AGs than it will fail to prevent the > overflow, I am not sure if that is possible to happen, but what you > proposed is definitely better. The problem is that start could be very far into the fs, so checking len alone won't help very much. And we probably want a check if start + len is overflowing, too. Care to update the test case to cover these cases as well? From BATV+79ca6ee169b7c46e9368+2936+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 7 06:37: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p87BbQmm155347 for ; Wed, 7 Sep 2011 06:37:26 -0500 X-ASG-Debug-ID: 1315395689-5bf303b90000-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 1A40213CCC58 for ; Wed, 7 Sep 2011 04:41: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 GA2LzO1YAMRNbNGH for ; Wed, 07 Sep 2011 04:41:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1GRX-0003VZ-4T; Wed, 07 Sep 2011 11:37:23 +0000 Date: Wed, 7 Sep 2011 07:37:23 -0400 From: Christoph Hellwig To: Jeroen Massar Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: CPU stuck for 67s (kernel BUG) + in xfs_trans_committed_bulk while deleting lots a files (mostly hard-links) Subject: Re: CPU stuck for 67s (kernel BUG) + in xfs_trans_committed_bulk while deleting lots a files (mostly hard-links) Message-ID: <20110907113723.GA1701@infradead.org> References: <4E674FD6.8030408@unfix.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E674FD6.8030408@unfix.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: 1315395690 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.73856 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, Sep 07, 2011 at 01:04:54PM +0200, Jeroen Massar wrote: > As partially mentioned in the kernel BUG message this is Debian's > edition of linux-image-2.6.39-2-amd64 and according to the Debian > changelogs nothing new has been introduced. 3.0.0-3 is available, but as > kernel.org is down, bit hard to figure out what changes where made > between those versions and if they can affect this at all... > > Anybody any ideas? :) You'll want at least commit 1316d4da3f632d5843d5a446203e73067dc40f09 xfs: unpin stale inodes directly in IOP_COMMITTED from kernel 3.0. In addition commit 1d8c95a363bf8cd4d4182dd19c01693b635311c2 xfs: use a cursor for bulk AIL insertion from 3.1-rc should help even more with this workload. From BATV+79ca6ee169b7c46e9368+2936+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 7 06: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 p87Br4xW156270 for ; Wed, 7 Sep 2011 06:53:05 -0500 X-ASG-Debug-ID: 1315396627-07c800260000-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 9305813B5110 for ; Wed, 7 Sep 2011 04:57: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 xEdqFhCo3yT7hxR9 for ; Wed, 07 Sep 2011 04:57:08 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1GgH-0006S1-Kl; Wed, 07 Sep 2011 11:52:37 +0000 Date: Wed, 7 Sep 2011 07:52:37 -0400 From: Christoph Hellwig To: Wu Fengguang Cc: Jan Kara , Christoph Hellwig , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110907115237.GA21478@infradead.org> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> <20110903011315.GJ12182@quack.suse.cz> <20110903213527.GB10529@localhost> <20110905111153.GD5466@quack.suse.cz> <20110905132216.GB1349@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110905132216.GB1349@localhost> 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: 1315396628 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.73856 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 Mon, Sep 05, 2011 at 09:22:16PM +0800, Wu Fengguang wrote: > > > That's a reasonable robust option, however at the cost of keeping the > > > writeback code in some ambiguous state ;) > > What do you exactly mean by ambiguous state? > > I mean in Christoph's case, it will be calling requeue_io() and at the > same time rely on your suggested unconditional sleep at the end of > wb_writeback() loop to avoid busy loop. Or in other words, b_more_io > will be holding both inodes that should be busy retried and the inodes > to be opportunistically retried. However I admit it's not a big > problem if we take b_more_io as general "to be retried ASAP". > > > I don't see anything ambiguous in waiting for a jiffie or so. Not > > that I'd be completely happy about "just wait for a while and see if > > things are better" but your solution does not seem ideal either... > > There are no big differences (that matter) in terms of "how much exact > time to wait" in this XFS case. What make me prefer b_more_io_wait is > that it looks a more general solution to replace the majority > redirty_tail() calls to avoid modifying dirtied_when. FYI, we had a few more users hit this issue recently. I'm not sure why, but we are seeing this fairly often now. I'd really like to get some sort of fix for this in ASAP as it causes data loss for users. From lczerner@redhat.com Wed Sep 7 07:27: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_53 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 p87CR47L158072 for ; Wed, 7 Sep 2011 07:27:04 -0500 X-ASG-Debug-ID: 1315398423-1a4003e40000-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 4EAE513B8D8 for ; Wed, 7 Sep 2011 05:27:03 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Zs1H6DAesIC6SuuQ for ; Wed, 07 Sep 2011 05:27:03 -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 p87CQwjS004449 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 7 Sep 2011 08:26:58 -0400 Received: from dhcp-1-248.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p87CQs9G011565 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 7 Sep 2011 08:26:57 -0400 Date: Wed, 7 Sep 2011 14:26:54 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Christoph Hellwig cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: <20110907112155.GA1017@infradead.org> Message-ID: References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> <20110906153301.GA21675@infradead.org> <20110907112155.GA1017@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1315398424 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 Wed, 7 Sep 2011, Christoph Hellwig wrote: > On Wed, Sep 07, 2011 at 12:05:14PM +0200, Lukas Czerner wrote: > > > > + if (len > max_blks) > > > > + len = max_blks - start; > > > > > > Is this really the correct check? > > > > > > Shouldn't it be > > > > > > if (start + len > max_blks) > > > len = max_blks - start; > > > > > > I'd also just use the mp->m_sb.sb_dblocks value directly instead > > > of assigning it to a local variable. > > > > > > > Agh, you're right. I am bit too hasty I guess. I thought that > > > > if (start_agno >= mp->m_sb.sb_agcount) > > return -XFS_ERROR(EINVAL); > > > > will cover us from the unreasonably big start, however if the file > > system has really huge number of AGs than it will fail to prevent the > > overflow, I am not sure if that is possible to happen, but what you > > proposed is definitely better. > > The problem is that start could be very far into the fs, so checking > len alone won't help very much. And we probably want a check if > start + len is overflowing, too. I do not think that start + len can overflow since we are doing XFS_B_TO_FSBT() on it first. Am I missing something ? The commit description is a bit misleading since the overflow can happen when storing the value of XFS_FSB_TO_AGNO() rather than start + len alone. I'll update it as well. Also this is wrong: start_agno = XFS_FSB_TO_AGNO(mp, start); if (start_agno >= mp->m_sb.sb_agcount) return -XFS_ERROR(EINVAL); because XFS_FSB_TO_AGNO() might overflow as I mentioned above. This is very similar problem to ext4 as well, but it is kind of hard to test since the both block size and AF might be different, moreover in XFS AG differs with the different fs size. > > Care to update the test case to cover these cases as well? > I am not sure what do you mean ? There already is a check when both start and len are huge numbers. I am not sure if we can do more without significantly complicating the test to cover various start, or len numbers where can the fsblock->group_number overflow for various file systems. Thanks! -Lukas Anyway what about this patch ? Subject: [PATCH] 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 --- fs/xfs/xfs_discard.c | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 deletions(-) diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c index 244e797..5ef3568 100644 --- a/fs/xfs/xfs_discard.c +++ b/fs/xfs/xfs_discard.c @@ -38,7 +38,7 @@ xfs_trim_extents( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_fsblock_t start, - xfs_fsblock_t len, + xfs_fsblock_t end, xfs_fsblock_t minlen, __uint64_t *blocks_trimmed) { @@ -100,7 +100,7 @@ xfs_trim_extents( * down partially overlapping ranges for now. */ if (XFS_AGB_TO_FSB(mp, agno, fbno) + flen < start || - XFS_AGB_TO_FSB(mp, agno, fbno) >= start + len) { + XFS_AGB_TO_FSB(mp, agno, fbno) > end) { trace_xfs_discard_exclude(mp, agno, fbno, flen); goto next_extent; } @@ -145,7 +145,7 @@ xfs_ioc_trim( struct request_queue *q = mp->m_ddev_targp->bt_bdev->bd_disk->queue; unsigned int granularity = q->limits.discard_granularity; struct fstrim_range range; - xfs_fsblock_t start, len, minlen; + xfs_fsblock_t start, end, minlen; xfs_agnumber_t start_agno, end_agno, agno; __uint64_t blocks_trimmed = 0; int error, last_error = 0; @@ -165,19 +165,21 @@ xfs_ioc_trim( * matter as trimming blocks is an advisory interface. */ start = XFS_B_TO_FSBT(mp, range.start); - len = XFS_B_TO_FSBT(mp, range.len); + end = start + XFS_B_TO_FSBT(mp, range.len) - 1; minlen = XFS_B_TO_FSB(mp, max_t(u64, granularity, range.minlen)); - start_agno = XFS_FSB_TO_AGNO(mp, start); - if (start_agno >= mp->m_sb.sb_agcount) + if (start >= mp->m_sb.sb_dblocks) return -XFS_ERROR(EINVAL); + start_agno = XFS_FSB_TO_AGNO(mp, start); - end_agno = XFS_FSB_TO_AGNO(mp, start + len); - if (end_agno >= mp->m_sb.sb_agcount) + if (end >= mp->m_sb.sb_dblocks) { + end = mp->m_sb.sb_dblocks - 1; end_agno = mp->m_sb.sb_agcount - 1; + } else + end_agno = XFS_FSB_TO_AGNO(mp, end); for (agno = start_agno; agno <= end_agno; agno++) { - error = -xfs_trim_extents(mp, agno, start, len, minlen, + error = -xfs_trim_extents(mp, agno, start, end, minlen, &blocks_trimmed); if (error) last_error = error; -- 1.7.4.4 From fengguang.wu@intel.com Wed Sep 7 07:51: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 p87CpBNR159493 for ; Wed, 7 Sep 2011 07:51:11 -0500 X-ASG-Debug-ID: 1315400115-0c5e01670000-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 B745D13CCF65 for ; Wed, 7 Sep 2011 05:55:15 -0700 (PDT) Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by cuda.sgi.com with ESMTP id O7IJWVLs6jcTipnn for ; Wed, 07 Sep 2011 05:55:15 -0700 (PDT) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 07 Sep 2011 05:51:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.68,345,1312182000"; d="scan'208";a="46358047" Received: from unknown (HELO localhost.localdomain) ([10.255.21.88]) by azsmga001.ch.intel.com with ESMTP; 07 Sep 2011 05:51:07 -0700 Received: from wfg by localhost.localdomain with local (Exim 4.69) (envelope-from ) id 1R1Har-0004NZ-Vl; Wed, 07 Sep 2011 20:51:05 +0800 Date: Wed, 7 Sep 2011 20:51:05 +0800 From: Wu Fengguang To: Christoph Hellwig Cc: Jan Kara , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110907125105.GA15064@localhost> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> <20110903011315.GJ12182@quack.suse.cz> <20110903213527.GB10529@localhost> <20110905111153.GD5466@quack.suse.cz> <20110905132216.GB1349@localhost> <20110907115237.GA21478@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110907115237.GA21478@infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mga03.intel.com[143.182.124.21] X-Barracuda-Start-Time: 1315400115 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=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73856 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Sep 07, 2011 at 07:52:37PM +0800, Christoph Hellwig wrote: > On Mon, Sep 05, 2011 at 09:22:16PM +0800, Wu Fengguang wrote: > > > > That's a reasonable robust option, however at the cost of keeping the > > > > writeback code in some ambiguous state ;) > > > What do you exactly mean by ambiguous state? > > > > I mean in Christoph's case, it will be calling requeue_io() and at the > > same time rely on your suggested unconditional sleep at the end of > > wb_writeback() loop to avoid busy loop. Or in other words, b_more_io > > will be holding both inodes that should be busy retried and the inodes > > to be opportunistically retried. However I admit it's not a big > > problem if we take b_more_io as general "to be retried ASAP". > > > > > I don't see anything ambiguous in waiting for a jiffie or so. Not > > > that I'd be completely happy about "just wait for a while and see if > > > things are better" but your solution does not seem ideal either... > > > > There are no big differences (that matter) in terms of "how much exact > > time to wait" in this XFS case. What make me prefer b_more_io_wait is > > that it looks a more general solution to replace the majority > > redirty_tail() calls to avoid modifying dirtied_when. > > FYI, we had a few more users hit this issue recently. I'm not sure why, > but we are seeing this fairly often now. I'd really like to get some > sort of fix for this in ASAP as it causes data loss for users. Jan, do you agree to push the b_more_io_wait patch into linux-next? If not, let's do a patch to do unconditional sleep at the end of the wb_writeback() loop? Thanks, Fengguang From sekharan@us.ibm.com Wed Sep 7 09:17: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_53 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 p87EH4AX164963 for ; Wed, 7 Sep 2011 09:17:04 -0500 X-ASG-Debug-ID: 1315405023-09a802ec0000-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 B2663141F70 for ; Wed, 7 Sep 2011 07:17:03 -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 M8qecGPC3NU6GvFc for ; Wed, 07 Sep 2011 07:17:03 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Wed, 7 Sep 2011 08:14:30 -0600 Received: from d03relay03.boulder.ibm.com ([9.17.195.228]) by us.ibm.com ([192.168.1.131]) with XMail ESMTP; Wed, 7 Sep 2011 08:14:16 -0600 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p87EDvFg165222 for ; Wed, 7 Sep 2011 08:13:59 -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 p878DtoC027872 for ; Wed, 7 Sep 2011 02:13:56 -0600 Received: from [9.53.40.164] (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 p878Ds7K027806; Wed, 7 Sep 2011 02:13:54 -0600 X-ASG-Orig-Subj: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Lukas Czerner Cc: xfs@oss.sgi.com, hch@infradead.org In-Reply-To: <1315233205-27093-1-git-send-email-lczerner@redhat.com> References: <1315233205-27093-1-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 07 Sep 2011 09:13:53 -0500 Message-ID: <1315404833.3195.10.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit x-cbid: 11090714-7282-0000-0000-0000013A63BF X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1315405023 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 Mon, 2011-09-05 at 16:33 +0200, Lukas Czerner wrote: > In xfs_ioc_trim it is possible that start+len might overflow. Fix it by > decrementing the len so that start+len equals to the file system size in > the worst case. > > Signed-off-by: Lukas Czerner > --- > fs/xfs/xfs_discard.c | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > index 244e797..0fab107 100644 > --- a/fs/xfs/xfs_discard.c > +++ b/fs/xfs/xfs_discard.c > @@ -146,6 +146,7 @@ xfs_ioc_trim( > unsigned int granularity = q->limits.discard_granularity; > struct fstrim_range range; > xfs_fsblock_t start, len, minlen; > + xfs_fsblock_t max_blks = XFS_MAX_DBLOCKS(&(mp->m_sb)); > xfs_agnumber_t start_agno, end_agno, agno; > __uint64_t blocks_trimmed = 0; > int error, last_error = 0; > @@ -171,7 +172,8 @@ xfs_ioc_trim( > start_agno = XFS_FSB_TO_AGNO(mp, start); > if (start_agno >= mp->m_sb.sb_agcount) > return -XFS_ERROR(EINVAL); > - > + if (len > max_blks) just wondering.... shouldn't this be ((start + len) > max_blks) ? > + len = max_blks - start; > end_agno = XFS_FSB_TO_AGNO(mp, start + len); > if (end_agno >= mp->m_sb.sb_agcount) > end_agno = mp->m_sb.sb_agcount - 1; From lczerner@redhat.com Wed Sep 7 10: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_53 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 p87F6fMG167294 for ; Wed, 7 Sep 2011 10:06:42 -0500 X-ASG-Debug-ID: 1315408000-7e2100b90000-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 9AB0B1994920 for ; Wed, 7 Sep 2011 08:06:40 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Utyv4yd8ZuNUkwG6 for ; Wed, 07 Sep 2011 08:06:40 -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 p87F6Vp4013888 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 7 Sep 2011 11:06:31 -0400 Received: from dhcp-1-248.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p87F6SpX016305 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 7 Sep 2011 11:06:30 -0400 Date: Wed, 7 Sep 2011 17:06:28 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Chandra Seetharaman cc: Lukas Czerner , xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: <1315404833.3195.10.camel@chandra-lucid.austin.ibm.com> Message-ID: References: <1315233205-27093-1-git-send-email-lczerner@redhat.com> <1315404833.3195.10.camel@chandra-lucid.austin.ibm.com> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1315408001 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 Wed, 7 Sep 2011, Chandra Seetharaman wrote: > On Mon, 2011-09-05 at 16:33 +0200, Lukas Czerner wrote: > > In xfs_ioc_trim it is possible that start+len might overflow. Fix it by > > decrementing the len so that start+len equals to the file system size in > > the worst case. > > > > Signed-off-by: Lukas Czerner > > --- > > fs/xfs/xfs_discard.c | 4 +++- > > 1 files changed, 3 insertions(+), 1 deletions(-) > > > > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > > index 244e797..0fab107 100644 > > --- a/fs/xfs/xfs_discard.c > > +++ b/fs/xfs/xfs_discard.c > > @@ -146,6 +146,7 @@ xfs_ioc_trim( > > unsigned int granularity = q->limits.discard_granularity; > > struct fstrim_range range; > > xfs_fsblock_t start, len, minlen; > > + xfs_fsblock_t max_blks = XFS_MAX_DBLOCKS(&(mp->m_sb)); > > xfs_agnumber_t start_agno, end_agno, agno; > > __uint64_t blocks_trimmed = 0; > > int error, last_error = 0; > > @@ -171,7 +172,8 @@ xfs_ioc_trim( > > start_agno = XFS_FSB_TO_AGNO(mp, start); > > if (start_agno >= mp->m_sb.sb_agcount) > > return -XFS_ERROR(EINVAL); > > - > > + if (len > max_blks) > > just wondering.... > > shouldn't this be ((start + len) > max_blks) ? Yes the patch is not correct. See http://www.spinics.net/lists/xfs/msg06897.html > > > + len = max_blks - start; > > end_agno = XFS_FSB_TO_AGNO(mp, start + len); > > if (end_agno >= mp->m_sb.sb_agcount) > > end_agno = mp->m_sb.sb_agcount - 1; > > > From jeroen@unfix.org Wed Sep 7 10:48: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_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 p87FmR5u169180 for ; Wed, 7 Sep 2011 10:48:27 -0500 X-ASG-Debug-ID: 1315410749-2c79019d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from icaras.de.unfix.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6336313CDA37 for ; Wed, 7 Sep 2011 08:52:30 -0700 (PDT) Received: from icaras.de.unfix.org (icaras.de.unfix.org [78.47.209.234]) by cuda.sgi.com with ESMTP id mX2BaqOrhvxBon7k for ; Wed, 07 Sep 2011 08:52:30 -0700 (PDT) Received: from yomi.ch.unfix.org (223-95.60-188.cust.bluewin.ch [188.60.95.223]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jeroen) by icaras.de.unfix.org (Postfix) with ESMTPSA id D0233801C2BF; Wed, 7 Sep 2011 17:48:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=unfix.org; s=DKIM2009; t=1315410501; bh=X/jx8nsfjvWTWbqy7D1yevdCTzvp4Ikcx8nULARKN6M=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=YowDThQ4YH0+angVYnrguZytBb1e5vGMbJY5CSDh3lN+aGbwb8oFBNE78qeyV6Y6j m5dEt2qNUygHCJbFKvTXEIzpHQ9Os8jL2zhOfgSxOO7UpEsRGNOAmIep08ZrRGTUnc JOHi6mi1aluhMfuY/obj48NVFxebBcMmMNQqDgrPyOelQpd0GuFsEcZCrT4vvKWyQi nezHtRZ7LG1ZvXr7CkOoL1nqnEE0siexdhXzcJJ/TpiHMw4mocoxNv5KPO6xo+zHI7 4yIpfpc00IAiFDD/c2a3k1FJwRiKlsK1NN00W7nOPhkILRTxqxwcMlNebC01bJafm1 CLAGNnUz6ZCRA== Message-ID: <4E67923C.80204@unfix.org> Date: Wed, 07 Sep 2011 17:48:12 +0200 From: Jeroen Massar Organization: Unfix User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:6.0.1) Gecko/20110830 Thunderbird/6.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: CPU stuck for 67s (kernel BUG) + in xfs_trans_committed_bulk while deleting lots a files (mostly hard-links) Subject: Re: CPU stuck for 67s (kernel BUG) + in xfs_trans_committed_bulk while deleting lots a files (mostly hard-links) References: <4E674FD6.8030408@unfix.org> <20110907113723.GA1701@infradead.org> In-Reply-To: <20110907113723.GA1701@infradead.org> X-Enigmail-Version: 1.3.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: icaras.de.unfix.org[78.47.209.234] X-Barracuda-Start-Time: 1315410751 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0029 1.0000 -2.0022 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 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73857 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-09-07 13:37 , Christoph Hellwig wrote: > On Wed, Sep 07, 2011 at 01:04:54PM +0200, Jeroen Massar wrote: >> As partially mentioned in the kernel BUG message this is Debian's >> edition of linux-image-2.6.39-2-amd64 and according to the Debian >> changelogs nothing new has been introduced. 3.0.0-3 is available, but as >> kernel.org is down, bit hard to figure out what changes where made >> between those versions and if they can affect this at all... >> >> Anybody any ideas? :) > > You'll want at least commit 1316d4da3f632d5843d5a446203e73067dc40f09 > > xfs: unpin stale inodes directly in IOP_COMMITTED > > from kernel 3.0. In addition commit 1d8c95a363bf8cd4d4182dd19c01693b635311c2 > > xfs: use a cursor for bulk AIL insertion > > from 3.1-rc should help even more with this workload. Upgraded to the 3.1-rc4 from experimental, and all seems to be quite fine upto now. Even with 60% system during rm's it is not freezing up (upto now, that I noticed) thus that is a great thing. Thanks for getting this problem out of the way. Greets, Jeroen From lczerner@redhat.com Wed Sep 7 10:48: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53, 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 p87FmnC4169209 for ; Wed, 7 Sep 2011 10:48:49 -0500 X-ASG-Debug-ID: 1315410528-7e2202070000-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 0F5281994EC6; Wed, 7 Sep 2011 08:48:48 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Ic2sOFfaIXO6Ksgv; Wed, 07 Sep 2011 08:48:48 -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 p87FmlHV010863 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 7 Sep 2011 11:48:47 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p87Fmkp6023829; Wed, 7 Sep 2011 11:48:46 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling Subject: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling Date: Wed, 7 Sep 2011 17:48:42 +0200 Message-Id: <1315410523-23925-1-git-send-email-lczerner@redhat.com> 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: 1315410529 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 This test suppose to validate that file systems are using the fitrim arguments right. It checks that the fstrim returns EINVAl in case that the start of the range is beyond the end of the file system, and also that the fstrim works without an error if the length of the range is bigger than the file system (it should be truncated to the file system length automatically within the fitrim implementation). This test should also catch common problem with overflow of start+len. Some file systems (ext4,xfs) had overflow problems in the past so there is a specific test for it (for ext4 and xfs) as well as generic test for other file systems, but it would be nice if other fs can add their specific checks if this problem does apply to them as well. Signed-off-by: Lukas Czerner --- v2: add check for fsblock to agno overflow 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 257.out | 14 +++++ group | 1 + 3 files changed, 198 insertions(+), 0 deletions(-) create mode 100755 257 create mode 100644 257.out diff --git a/257 b/257 new file mode 100755 index 0000000..53efa92 --- /dev/null +++ b/257 @@ -0,0 +1,183 @@ +#!/bin/bash +# FS QA Test No. 251 +# +# This test was created in order to verify filesystem FITRIM implementation. +# By many concurrent copy and remove operations and checking that files +# does not change after copied into SCRATCH_MNT test if FITRIM implementation +# corrupts the filesystem (data/metadata). +# +#----------------------------------------------------------------------- +# Copyright 2010 (C) Red Hat, Inc., Lukas Czerner +# +# 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 +#----------------------------------------------------------------------- + +owner=lczerner@redhat.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=`mktemp -d` +status=0 +trap "exit \$status" 0 1 3 +trap "exit \$status" 2 15 +chpid=0 +mypid=$$ + +_check_conversion_overflow() +{ + backup_mkfs_options=MKFS_OPTIONS + + # (2^32-1) + 2 (this is set to overflow 32bit variable by 2) + base=$((4294967295+2)) + + case $FSTYP in + ext[34]) + agsize=32768 + bsize=4096 + start=$(($base*$agsize*$bsize)) + len=$(($base*$agsize*$bsize)) + export MKFS_OPTIONS="-F -b $bsize -g $agsize" + ;; + xfs) + agsize=65536 + bsize=4096 + start=$(($base*$agsize*$bsize)) + len=$(($base*$agsize*$bsize)) + export MKFS_OPTIONS="-f -d agsize=$(($agsize*$bsize)) -b size=$bsize" + ;; + *) + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size + start="1152921504875282432" + len="1152921504875282432" + ;; + esac + + _scratch_unmount + _scratch_mkfs >/dev/null 2>&1 + _scratch_mount + $here/src/fstrim -s$start -l$(($fsize/2)) $SCRATCH_MNT &> /dev/null + [ $? -eq 0 ] && status=1 && echo "It seems that fs logic handling start"\ + "argument overflows" + + _scratch_unmount + _scratch_mkfs >/dev/null 2>&1 + _scratch_mount + + # len should be big enough to cover the whole file system, however this + # test suppose for the overflow, so if the number of discarded bytes is + # smaller than fsize/2 than it most likely does overflow. + out=$($here/src/fstrim -v -l$len $SCRATCH_MNT) + bytes=${out%% *} + + # Btrfs is special and this test does not apply to it + if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "It seems that fs logic handling len argument overflows" + fi + export MKFS_OPTIONS=$backup_mkfs_options +} + + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + + +$here/src/fstrim -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" + +fsize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') + +# All these tests should return EINVAL +# since the start is beyond the end of +# the file system + +echo "[+] Start beyond the end of fs (should fail)" +$here/src/fstrim -s$(($fsize*2048)) $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start beyond the end of fs with len set (should fail)" +$here/src/fstrim -s$(($fsize*2048)) -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 (should fail)" +$here/src/fstrim -s18446744073709551615 $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 and len is set (should fail)" +$here/src/fstrim -s18446744073709551615 -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# All these tests should succeed +# since the length should be truncated + +echo "[+] Default length (should succeed)" +$here/src/fstrim $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Default length with start set (should succeed)" +$here/src/fstrim -s10M $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs (should succeed)" +$here/src/fstrim -l$((fsize*2048)) $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs wich start set (should succeed)" +$here/src/fstrim -s10M -l$((fsize*2048)) $SCRATCH_MNT +[ $? -ne 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# This is a bit fuzzy, but since the file system is fresh +# there should be at least (fsize/2) free space to trim. +# This is supposed to catch wrong range.len handling and overflows. +out=$($here/src/fstrim -v -s10M $SCRATCH_MNT) +bytes=${out%% *} + +if [ $bytes -gt $(($fsize*1024)) ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(($fsize*1024)) bytes long."\ + "This is suspicious." +fi + +# Btrfs is special and this test does not apply to it +if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(($fsize*1024)) bytes long."\ + "This is suspicious." +fi + +# Now to catch overflows due to fsblk->allocation group number conversion +# This is different for every file system and it also apply just to some of +# them. In order to add check specific for file system you're interested in +# compute the arguments as you need and make the file system with proper +# alignment in function _check_conversion_overflow() +_check_conversion_overflow + +echo "Test done" +exit diff --git a/257.out b/257.out new file mode 100644 index 0000000..86a5246 --- /dev/null +++ b/257.out @@ -0,0 +1,14 @@ +QA output created by 257 +[+] Start beyond the end of fs (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start beyond the end of fs with len set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 and len is set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Default length (should succeed) +[+] Default length with start set (should succeed) +[+] Length beyond the end of fs (should succeed) +[+] Length beyond the end of fs wich start set (should succeed) +Test done diff --git a/group b/group index 0c746c8..b742f91 100644 --- a/group +++ b/group @@ -370,3 +370,4 @@ deprecated 254 auto quick 255 auto quick prealloc 256 auto quick +257 auto quick trim -- 1.7.4.4 From lczerner@redhat.com Wed Sep 7 10:48: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_73, J_CHICKENPOX_83 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 p87FmqrJ169226 for ; Wed, 7 Sep 2011 10:48:52 -0500 X-ASG-Debug-ID: 1315410530-54e703710000-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 8EEDB1994EC8; Wed, 7 Sep 2011 08:48:51 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id VGlN0C7DxoYGgIRI; Wed, 07 Sep 2011 08:48:50 -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 p87Fmowd010882 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 7 Sep 2011 11:48:50 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p87Fmkp7023829; Wed, 7 Sep 2011 11:48:49 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH 2/2 v2][xfstests] fstrim: Use strtoull instead of strtoul Subject: [PATCH 2/2 v2][xfstests] fstrim: Use strtoull instead of strtoul Date: Wed, 7 Sep 2011 17:48:43 +0200 Message-Id: <1315410523-23925-2-git-send-email-lczerner@redhat.com> In-Reply-To: <1315410523-23925-1-git-send-email-lczerner@redhat.com> References: <1315410523-23925-1-git-send-email-lczerner@redhat.com> 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: 1315410531 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 When we are parsing input arguments we should really use stroull to get unsigned long long numbers, since this is what we can specify on the command line. With this fix it should parse long numbers on the 32 bit architecture correctly. Signed-off-by: Lukas Czerner --- v2: nothing has changed src/fstrim.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/fstrim.c b/src/fstrim.c index f1f37ec..e23bcb3 100644 --- a/src/fstrim.c +++ b/src/fstrim.c @@ -97,7 +97,7 @@ static unsigned long long get_number(char **optarg) } errno = 0; - number = strtoul(opt, &end , 0); + number = strtoull(opt, &end , 0); if (errno) err_exit("%s: %s (%s)\n", program_name, strerror(errno), *optarg); -- 1.7.4.4 From sekharan@us.ibm.com Wed Sep 7 11:01: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_45 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 p87G1vNr169918 for ; Wed, 7 Sep 2011 11:01:58 -0500 X-ASG-Debug-ID: 1315411562-5a2d009b0000-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 E835D13CA32B for ; Wed, 7 Sep 2011 09:06:02 -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 OCqs1QrGutLNKQDk for ; Wed, 07 Sep 2011 09:06:02 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e7.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p87EfVc5008274 for ; Wed, 7 Sep 2011 10:41:31 -0400 Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p87G1jTF146402 for ; Wed, 7 Sep 2011 12:01:45 -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 p87G1eGP006324 for ; Wed, 7 Sep 2011 12:01:40 -0400 Received: from [9.53.40.164] (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 p87G1dIe006265 for ; Wed, 7 Sep 2011 12:01:39 -0400 X-ASG-Orig-Subj: [PATCH] xfs: check the return value of xfs_trans_get_buf() Subject: [PATCH] xfs: check the return value of xfs_trans_get_buf() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: XFS Mailing List Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 07 Sep 2011 11:01:38 -0500 Message-ID: <1315411298.9298.5.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: e7.ny.us.ibm.com[32.97.182.137] X-Barracuda-Start-Time: 1315411562 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 Check the return value of xfs_trans_get_buf() and fail appropriately. Signed-off-by: Chandra Seetharaman --- diff --git a/fs/xfs/xfs_attr_leaf.c b/fs/xfs/xfs_attr_leaf.c index 8fad960..58c3add 100644 --- a/fs/xfs/xfs_attr_leaf.c +++ b/fs/xfs/xfs_attr_leaf.c @@ -2948,6 +2948,8 @@ xfs_attr_leaf_freextent(xfs_trans_t **trans, xfs_inode_t *dp, bp = xfs_trans_get_buf(*trans, dp->i_mount->m_ddev_targp, dblkno, dblkcnt, XBF_LOCK); + if (!bp) + return ENOMEM; xfs_trans_binval(*trans, bp); /* * Roll to next transaction. diff --git a/fs/xfs/xfs_btree.c b/fs/xfs/xfs_btree.c index 2b9fd38..28cc019 100644 --- a/fs/xfs/xfs_btree.c +++ b/fs/xfs/xfs_btree.c @@ -970,7 +970,8 @@ xfs_btree_get_buf_block( *bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d, mp->m_bsize, flags); - ASSERT(!xfs_buf_geterror(*bpp)); + if (!*bpp) + return ENOMEM; *block = XFS_BUF_TO_BLOCK(*bpp); return 0; diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 3e2ccae..0c5fe66 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -402,8 +402,11 @@ xfs_qm_dqalloc( dqp->q_blkno, mp->m_quotainfo->qi_dqchunklen, 0); - if (!bp || (error = xfs_buf_geterror(bp))) + + error = xfs_buf_geterror(bp); + if (error) goto error1; + /* * Make a chunk of dquots out of this buffer and log * the entire thing. diff --git a/fs/xfs/xfs_ialloc.c b/fs/xfs/xfs_ialloc.c index 9f24ec2..207e0b0 100644 --- a/fs/xfs/xfs_ialloc.c +++ b/fs/xfs/xfs_ialloc.c @@ -150,7 +150,7 @@ xfs_check_agi_freecount( /* * Initialise a new set of inodes. */ -STATIC void +STATIC int xfs_ialloc_inode_init( struct xfs_mount *mp, struct xfs_trans *tp, @@ -202,8 +202,8 @@ xfs_ialloc_inode_init( fbuf = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize * blks_per_cluster, XBF_LOCK); - ASSERT(!xfs_buf_geterror(fbuf)); - + if (!fbuf) + return ENOMEM; /* * Initialize all inodes in this buffer and then log them. * @@ -225,6 +225,7 @@ xfs_ialloc_inode_init( } xfs_trans_inode_alloc_buf(tp, fbuf); } + return 0; } /* @@ -369,9 +370,11 @@ xfs_ialloc_ag_alloc( * rather than a linear progression to prevent the next generation * number from being easily guessable. */ - xfs_ialloc_inode_init(args.mp, tp, agno, args.agbno, args.len, - random32()); + error = xfs_ialloc_inode_init(args.mp, tp, agno, args.agbno, + args.len, random32()); + if (error) + return error; /* * Convert the results. */ diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index 7f237ba..d689253 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -1644,7 +1644,7 @@ xfs_iunlink_remove( * inodes that are in memory - they all must be marked stale and attached to * the cluster buffer. */ -STATIC void +STATIC int xfs_ifree_cluster( xfs_inode_t *free_ip, xfs_trans_t *tp, @@ -1690,6 +1690,8 @@ xfs_ifree_cluster( mp->m_bsize * blks_per_cluster, XBF_LOCK); + if (!bp) + return ENOMEM; /* * Walk the inodes already attached to the buffer and mark them * stale. These will all have the flush locks held, so an @@ -1799,6 +1801,7 @@ retry: } xfs_perag_put(pag); + return 0; } /* @@ -1878,10 +1881,10 @@ xfs_ifree( dip->di_mode = 0; if (delete) { - xfs_ifree_cluster(ip, tp, first_ino); + error = xfs_ifree_cluster(ip, tp, first_ino); } - return 0; + return error; } /* diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index c2ff0fc..a4f3624 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -308,6 +308,8 @@ xfs_inactive_symlink_rmt( bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, mval[i].br_startblock), XFS_FSB_TO_BB(mp, mval[i].br_blockcount), 0); + if (!bp) + goto error1; xfs_trans_binval(tp, bp); } /* @@ -1648,7 +1650,8 @@ xfs_symlink( byte_cnt = XFS_FSB_TO_B(mp, mval[n].br_blockcount); bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, BTOBB(byte_cnt), 0); - ASSERT(!xfs_buf_geterror(bp)); + if (!bp) + goto error2; if (pathlen < byte_cnt) { byte_cnt = pathlen; } From aelder@sgi.com Wed Sep 7 12:21: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 (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 p87HLPLW173432 for ; Wed, 7 Sep 2011 12:21:25 -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 2E6BD304053; Wed, 7 Sep 2011 10:21: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.289.1; Wed, 7 Sep 2011 12:21:21 -0500 Subject: Re: [PATCH 08/25] xfs: introduce xfs_bmapi_delay() From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110906152706.GA14728@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.979845427@bombadil.infradead.org> <1315002238.2069.88.camel@doink> <20110906152706.GA14728@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 7 Sep 2011 12:21:20 -0500 Message-ID: <1315416080.2988.58.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 Tue, 2011-09-06 at 11:27 -0400, Christoph Hellwig wrote: > > > + xfs_extnum_t lastx; /* last useful extent number */ > > > + int eof; /* we've hit the end of extents */ > > > + int n = 0; /* current extent index */ > > > + int error = 0; > > > + > > > + ASSERT(*nmap >= 1); > > > + ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); > > > + ASSERT(!(flags & ~XFS_BMAPI_ENTIRE)); > > > + > > > > Rearrange the following test to use the pattern (assigning error) > > used in xfs_bmapi_read(). > > Hmm - given that error is used as a boolean there I don't actually like > that pattern very much as error is generally used to hold an errno > value. My main thought was "make them consistent." But looking at it again I agree that "error" is not the right name. It doesn't really need changing but could be beautified in some later patch. > > > > > + if (unlikely(XFS_TEST_ERROR( > > > + (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_EXTENTS && > > > + XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_BTREE), > > > > Are you certain that XFS_DINODE_FMT_LOCAL is not possible here? > > I tried to trace it back but I'm still not sure. The transaction > > pointer passed is null, so it would have tripped an assertion > > in the previous code. (A simple explanation would reassure me.) > > We can't hit it because we do not support the local format for regular > files at all, and we do not support delayed allocations for anything > but regular files. OK. That's another thing I didn't realize about XFS... -Alex From aelder@sgi.com Wed Sep 7 12:21: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 p87HLnJ8173462 for ; Wed, 7 Sep 2011 12:21:49 -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 15EF1AC00A; Wed, 7 Sep 2011 10:21: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; Wed, 7 Sep 2011 12:21:45 -0500 Subject: Re: [PATCH 04/25] xfs: factor extent map manipulations out of xfs_bmapi From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110906115517.GB12931@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.102703569@bombadil.infradead.org> <1315002191.2069.84.camel@doink> <20110906115517.GB12931@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 7 Sep 2011 12:21:44 -0500 Message-ID: <1315416104.2988.59.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 Tue, 2011-09-06 at 07:55 -0400, Christoph Hellwig wrote: > On Fri, Sep 02, 2011 at 05:23:11PM -0500, Alex Elder wrote: > > You included no signoff. I am going to assume it included > > this like the rest of the series: > > > > Signed-off-by: Christoph Hellwig > > It's actually a patch from Dave that I didn't modify in any significant > way, so it should have his signoff. > OK. I won't commit it without recording that. Do you want your own signoff included also? -Alex From BATV+79ca6ee169b7c46e9368+2936+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 7 12:23: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p87HN6dg173638 for ; Wed, 7 Sep 2011 12:23:06 -0500 X-ASG-Debug-ID: 1315416184-489b03db0000-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 4620C1E8691A; Wed, 7 Sep 2011 10:23: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 OTWAdC9REYzv4LjZ; Wed, 07 Sep 2011 10:23:04 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1Lq3-0005F2-KW; Wed, 07 Sep 2011 17:23:03 +0000 Date: Wed, 7 Sep 2011 13:23:03 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com, Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 04/25] xfs: factor extent map manipulations out of xfs_bmapi Subject: Re: [PATCH 04/25] xfs: factor extent map manipulations out of xfs_bmapi Message-ID: <20110907172303.GA19465@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060641.102703569@bombadil.infradead.org> <1315002191.2069.84.camel@doink> <20110906115517.GB12931@infradead.org> <1315416104.2988.59.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315416104.2988.59.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: 1315416185 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0018 1.0000 -2.0094 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.73858 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, Sep 07, 2011 at 12:21:44PM -0500, Alex Elder wrote: > OK. I won't commit it without recording that. > Do you want your own signoff included also? I have fixed all the attributions in my local tree. I'll wait for the reviews to finish and will resend it after that. I'll also pick anything else that needs uptdating. From sekharan@us.ibm.com Wed Sep 7 14:41: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, J_CHICKENPOX_65 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 p87JfIDM179543 for ; Wed, 7 Sep 2011 14:41:19 -0500 X-ASG-Debug-ID: 1315424477-177b03290000-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 CD04A1428F4 for ; Wed, 7 Sep 2011 12:41:17 -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 K1ijty8neLnHzJlH for ; Wed, 07 Sep 2011 12:41:17 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from /spool/local by us.ibm.com with XMail ESMTP for from ; Wed, 7 Sep 2011 15:38:23 -0400 Received: from d01relay01.pok.ibm.com ([9.56.227.233]) by us.ibm.com ([192.168.1.101]) with XMail ESMTP; Wed, 7 Sep 2011 15:38:03 -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 p87Jbu6U246242 for ; Wed, 7 Sep 2011 15:37:56 -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 p87FbhHC003113 for ; Wed, 7 Sep 2011 12:37:43 -0300 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 p87FbfDD003082 for ; Wed, 7 Sep 2011 12:37:42 -0300 X-ASG-Orig-Subj: [PATCH] xfs: Check the return value of xfs_buf_get() Subject: [PATCH] xfs: Check the return value of xfs_buf_get() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: XFS Mailing List Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 07 Sep 2011 14:37:54 -0500 Message-ID: <1315424274.9298.10.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit x-cbid: 11090719-6078-0000-0000-000000772397 X-Barracuda-Connect: e1.ny.us.ibm.com[32.97.182.141] X-Barracuda-Start-Time: 1315424477 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 Check the return value of xfs_buf_get() and fail appropriately. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_attr.c | 4 ++-- fs/xfs/xfs_fsops.c | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_attr.c b/fs/xfs/xfs_attr.c index 8f0f658..39cdaeb 100644 --- a/fs/xfs/xfs_attr.c +++ b/fs/xfs/xfs_attr.c @@ -2121,8 +2121,8 @@ xfs_attr_rmtval_set(xfs_da_args_t *args) bp = xfs_buf_get(mp->m_ddev_targp, dblkno, blkcnt, XBF_LOCK | XBF_DONT_BLOCK); - ASSERT(!xfs_buf_geterror(bp)); - + if(!bp) + return ENOMEM; tmp = (valuelen < XFS_BUF_SIZE(bp)) ? valuelen : XFS_BUF_SIZE(bp); xfs_buf_iomove(bp, 0, tmp, src, XBRW_WRITE); diff --git a/fs/xfs/xfs_fsops.c b/fs/xfs/xfs_fsops.c index e023f94..1c6fdeb 100644 --- a/fs/xfs/xfs_fsops.c +++ b/fs/xfs/xfs_fsops.c @@ -194,6 +194,10 @@ xfs_growfs_data_private( bp = xfs_buf_get(mp->m_ddev_targp, XFS_AG_DADDR(mp, agno, XFS_AGF_DADDR(mp)), XFS_FSS_TO_BB(mp, 1), XBF_LOCK | XBF_MAPPED); + if (!bp) { + error = ENOMEM; + goto error0; + } agf = XFS_BUF_TO_AGF(bp); memset(agf, 0, mp->m_sb.sb_sectsize); agf->agf_magicnum = cpu_to_be32(XFS_AGF_MAGIC); @@ -227,6 +231,10 @@ xfs_growfs_data_private( bp = xfs_buf_get(mp->m_ddev_targp, XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), XFS_FSS_TO_BB(mp, 1), XBF_LOCK | XBF_MAPPED); + if (!bp) { + error = ENOMEM; + goto error0; + } agi = XFS_BUF_TO_AGI(bp); memset(agi, 0, mp->m_sb.sb_sectsize); agi->agi_magicnum = cpu_to_be32(XFS_AGI_MAGIC); @@ -253,6 +261,10 @@ xfs_growfs_data_private( XFS_AGB_TO_DADDR(mp, agno, XFS_BNO_BLOCK(mp)), BTOBB(mp->m_sb.sb_blocksize), XBF_LOCK | XBF_MAPPED); + if (!bp) { + error = ENOMEM; + goto error0; + } block = XFS_BUF_TO_BLOCK(bp); memset(block, 0, mp->m_sb.sb_blocksize); block->bb_magic = cpu_to_be32(XFS_ABTB_MAGIC); @@ -276,6 +288,10 @@ xfs_growfs_data_private( XFS_AGB_TO_DADDR(mp, agno, XFS_CNT_BLOCK(mp)), BTOBB(mp->m_sb.sb_blocksize), XBF_LOCK | XBF_MAPPED); + if (!bp) { + error = ENOMEM; + goto error0; + } block = XFS_BUF_TO_BLOCK(bp); memset(block, 0, mp->m_sb.sb_blocksize); block->bb_magic = cpu_to_be32(XFS_ABTC_MAGIC); @@ -300,6 +316,10 @@ xfs_growfs_data_private( XFS_AGB_TO_DADDR(mp, agno, XFS_IBT_BLOCK(mp)), BTOBB(mp->m_sb.sb_blocksize), XBF_LOCK | XBF_MAPPED); + if (!bp) { + error = ENOMEM; + goto error0; + } block = XFS_BUF_TO_BLOCK(bp); memset(block, 0, mp->m_sb.sb_blocksize); block->bb_magic = cpu_to_be32(XFS_IBT_MAGIC); -- 1.7.1 From sim@netnation.com Wed Sep 7 17:15: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_34 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 p87MFFuA187219 for ; Wed, 7 Sep 2011 17:15:15 -0500 X-ASG-Debug-ID: 1315433712-6624035f0000-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 742331416523 for ; Wed, 7 Sep 2011 15:15:12 -0700 (PDT) Received: from peace.netnation.com (peace.netnation.com [204.174.223.2]) by cuda.sgi.com with ESMTP id gwavKR4TEsHgrcP4 for ; Wed, 07 Sep 2011 15:15:12 -0700 (PDT) Received: from sim by peace.netnation.com with local (Exim 4.69) (envelope-from ) id 1R1QOf-0007vY-Im; Wed, 07 Sep 2011 15:15:05 -0700 Date: Wed, 7 Sep 2011 15:15:05 -0700 From: Simon Kirby To: linux-kernel@vger.kernel.org, drbd-dev@lists.linbit.com, xfs@oss.sgi.com X-ASG-Orig-Subj: [3.1-rc4] XFS+DRBD hangs Subject: [3.1-rc4] XFS+DRBD hangs Message-ID: <20110907221505.GC21603@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: 1315433713 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.73876 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 will try again with most recent Linus HEAD, but with a build of Linus e9208a4eec8acbde7ede6516c39dea05f3b700dc (3.1-rc4), we are seeing awesome VM performance (low memory fragmentation, good caching), followed quickly by a hard lockup. APEI and pstore stuff just doesn't seem to like this PowerEdge 2950 (ERST: Failed to get Error Log Address Range.), so this was captured over an old-fashioned serial cable: [ 93.004364] block drbd0: Resync done (total 52 sec; paused 0 sec; 3884 K/sec) [ 93.008004] block drbd0: updated UUIDs D1D6A96AAE5E394E:0000000000000000:264787A8207F2376:7E86E22A1F92B7FB [ 93.008004] block drbd0: conn( SyncTarget -> Connected ) disk( Inconsistent -> UpToDate ) [ 93.030394] block drbd0: helper command: /sbin/drbdadm after-resync-target minor-0 [ 93.044631] block drbd0: helper command: /sbin/drbdadm after-resync-target minor-0 exit code 0 (0x0) [ 93.102981] block drbd0: bitmap WRITE of 3382 pages took 10 jiffies [ 93.109462] block drbd0: 0 KB (0 bits) marked out-of-sync by on disk bit-map. [ 1114.600102] block drbd0: peer( Primary -> Secondary ) [ 1114.904031] block drbd0: role( Secondary -> Primary ) [ 1115.284503] XFS (drbd0): Mounting Filesystem [ 1115.928766] XFS (drbd0): Ending clean mount [ 1116.324036] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory [ 1116.336050] NFSD: starting 90-second grace period [ 1532.427149] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 1 [ 1532.427149] Pid: 3590, comm: lmtp Not tainted 3.1.0-rc4-hw+ #28 [ 1532.427149] Call Trace: [ 1532.427149] [] panic+0xba/0x1f5 [ 1532.427149] [] watchdog_overflow_callback+0xb1/0xc0 [ 1532.427149] [] __perf_event_overflow+0xa2/0x1f0 [ 1532.427149] [] ? perf_event_update_userpage+0x11/0xc0 [ 1532.427149] [] perf_event_overflow+0x14/0x20 [ 1532.427149] [] intel_pmu_handle_irq+0x21b/0x460 [ 1532.427149] [] perf_event_nmi_handler+0x36/0xb0 [ 1532.427149] [] notifier_call_chain+0x3f/0x80 [ 1532.427149] [] atomic_notifier_call_chain+0x15/0x20 [ 1532.427149] [] notify_die+0x2e/0x30 [ 1532.427149] [] do_nmi+0xa2/0x250 [ 1532.427149] [] nmi+0x1a/0x20 [ 1532.427149] [] ? try_to_wake_up+0xc2/0x270 [ 1532.427149] <> [] default_wake_function+0xd/0x10 [ 1532.427149] [] autoremove_wake_function+0x11/0x40 [ 1532.427149] [] __wake_up_common+0x5a/0x90 [ 1532.427149] [] __wake_up+0x43/0x70 [ 1532.427149] [] drbd_al_complete_io+0x99/0xd0 [drbd] [ 1532.427149] [] _req_may_be_done+0x325/0x560 [drbd] [ 1532.427149] [] ? kmem_cache_free+0xe1/0xf0 [ 1532.427149] [] _req_may_be_done_not_susp+0x1d/0x30 [drbd] [ 1532.427149] [] __req_mod+0x4ab/0xee0 [drbd] [ 1532.427149] [] drbd_endio_pri+0xae/0x120 [drbd] [ 1532.427149] [] bio_endio+0x1c/0x40 [ 1532.427149] [] req_bio_endio+0x83/0xb0 [ 1532.427149] [] blk_update_request+0x100/0x470 [ 1532.427149] [] blk_update_bidi_request+0x22/0x90 [ 1532.427149] [] blk_end_bidi_request+0x2a/0x80 [ 1532.427149] [] blk_end_request+0xb/0x10 [ 1532.427149] [] scsi_io_completion+0x11d/0x620 [ 1532.427149] [] scsi_finish_command+0xbf/0x120 [ 1532.427149] [] scsi_softirq_done+0x13e/0x160 [ 1532.427149] [] blk_done_softirq+0x6d/0x80 [ 1532.427149] [] __do_softirq+0xd0/0x1c0 [ 1532.427149] [] call_softirq+0x1c/0x30 [ 1532.427149] [] do_softirq+0x55/0x90 [ 1532.427149] [] irq_exit+0xad/0xe0 [ 1532.427149] [] do_IRQ+0x64/0xe0 [ 1532.427149] [] common_interrupt+0x6b/0x6b [ 1532.427149] [ 1545.171011] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 0 [ 1545.171011] Pid: 20283, comm: xfsbufd/drbd0 Not tainted 3.1.0-rc4-hw+ #28 [ 1545.171011] Call Trace: [ 1545.171011] [] panic+0xba/0x1f5 [ 1545.171011] [] watchdog_overflow_callback+0xb1/0xc0 [ 1545.171011] [] __perf_event_overflow+0xa2/0x1f0 [ 1545.171011] [] ? perf_event_update_userpage+0x11/0xc0 [ 1545.171011] [] perf_event_overflow+0x14/0x20 [ 1545.171011] [] intel_pmu_handle_irq+0x21b/0x460 [ 1545.171011] [] perf_event_nmi_handler+0x36/0xb0 [ 1545.171011] [] notifier_call_chain+0x3f/0x80 [ 1545.171011] [] atomic_notifier_call_chain+0x15/0x20 [ 1545.171011] [] notify_die+0x2e/0x30 [ 1545.171011] [] do_nmi+0xa2/0x250 [ 1545.171011] [] nmi+0x1a/0x20 [ 1545.171011] [] ? _raw_spin_lock_irqsave+0x17/0x20 [ 1545.171011] <> [] drbd_endio_pri+0x9c/0x120 [drbd] [ 1545.171011] [] ? put_device+0x12/0x20 [ 1545.171011] [] bio_endio+0x1c/0x40 [ 1545.171011] [] req_bio_endio+0x83/0xb0 [ 1545.171011] [] blk_update_request+0x100/0x470 [ 1545.171011] [] blk_update_bidi_request+0x22/0x90 [ 1545.171011] [] blk_end_bidi_request+0x2a/0x80 [ 1545.171011] [] blk_end_request+0xb/0x10 [ 1545.171011] [] scsi_io_completion+0x11d/0x620 [ 1545.171011] [] scsi_finish_command+0xbf/0x120 [ 1545.171011] [] scsi_softirq_done+0x13e/0x160 [ 1545.171011] [] blk_done_softirq+0x6d/0x80 [ 1545.171011] [] __do_softirq+0xd0/0x1c0 [ 1545.171011] [] call_softirq+0x1c/0x30 [ 1545.171011] [] do_softirq+0x55/0x90 [ 1545.171011] [] irq_exit+0xad/0xe0 [ 1545.171011] [] smp_call_function_single_interrupt+0x2f/0x40 [ 1545.171011] [] call_function_single_interrupt+0x6b/0x70 [ 1545.171011] [] ? scsi_request_fn+0xec/0x510 [ 1545.171011] [] __blk_run_queue+0x15/0x20 [ 1545.171011] [] cfq_insert_request+0x49c/0x5c0 [ 1545.171011] [] __elv_add_request+0x198/0x2a0 [ 1545.171011] [] blk_flush_plug_list+0x1d0/0x210 [ 1545.171011] [] schedule+0x62a/0xad0 [ 1545.171011] [] ? kmem_cache_alloc+0xee/0x100 [ 1545.171011] [] ? lc_get+0x49/0x250 [lru_cache] [ 1545.171011] [] drbd_al_begin_io+0x1c5/0x200 [drbd] [ 1545.171011] [] ? bio_alloc_bioset+0x54/0xe0 [ 1545.171011] [] ? wake_up_bit+0x40/0x40 [ 1545.171011] [] ? __bio_clone+0x21/0x60 [ 1545.171011] [] drbd_make_request_common+0xd25/0x1650 [drbd] [ 1545.171011] [] ? elv_set_request+0x16/0x40 [ 1545.171011] [] drbd_make_request+0x33a/0x1150 [drbd] [ 1545.171011] [] ? blk_recount_segments+0x25/0x40 [ 1545.171011] [] ? bio_phys_segments+0x21/0x30 [ 1545.171011] [] ? drive_stat_acct+0x11e/0x180 [ 1545.171011] [] ? __make_request+0x1bd/0x330 [ 1545.171011] [] generic_make_request+0x3f3/0x540 [ 1545.171011] [] ? kobject_put+0x27/0x60 [ 1545.171011] [] submit_bio+0x76/0xf0 [ 1545.171011] [] _xfs_buf_ioapply+0xb7/0x1f0 [ 1545.171011] [] ? xfs_bdstrat_cb+0x85/0xb0 [ 1545.171011] [] xfs_buf_iorequest+0x71/0xc0 [ 1545.171011] [] xfs_bdstrat_cb+0x85/0xb0 [ 1545.171011] [] xfsbufd+0xf6/0x130 [ 1545.171011] [] ? xfs_bdstrat_cb+0xb0/0xb0 [ 1545.171011] [] kthread+0x96/0xb0 [ 1545.171011] [] kernel_thread_helper+0x4/0x10 [ 1545.171011] [] ? kthread_worker_fn+0x130/0x130 [ 1545.171011] [] ? gs_change+0xb/0xb We upgraded from 2.6.36 which seemed to have a page leak (file pages left on the LRU) and so would eventually perform very poorly. 2.6.37 and 2.6.38 seemed to have some unix socket issue that caused heartbeat to wedge. Shall we enable lock debugging or something here? More bits at http://0x.ca/sim/ref/3.1-rc4/. Simon- From jack@suse.cz Wed Sep 7 19:52: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 p880q2vn193137 for ; Wed, 7 Sep 2011 19:52:02 -0500 X-ASG-Debug-ID: 1315443367-137200c50000-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 E876813D2A6D for ; Wed, 7 Sep 2011 17:56:08 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 8Pq9hcytE2yAHlHZ for ; Wed, 07 Sep 2011 17:56:08 -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 08C918C061; Thu, 8 Sep 2011 02:51:59 +0200 (CEST) Received: by quack.suse.cz (Postfix, from userid 1000) id 21BAB20555; Thu, 8 Sep 2011 02:51:58 +0200 (CEST) Date: Thu, 8 Sep 2011 02:51:58 +0200 From: Jan Kara To: Wu Fengguang Cc: Christoph Hellwig , Jan Kara , "linux-fsdevel@vger.kernel.org" , "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Subject: Re: [PATCH, RFC] writeback: avoid redirtying when ->write_inode failed to clear I_DIRTY Message-ID: <20110908005158.GJ7725@quack.suse.cz> References: <20110827061409.GA6854@infradead.org> <20110827135825.GA22575@localhost> <20110903011315.GJ12182@quack.suse.cz> <20110903213527.GB10529@localhost> <20110905111153.GD5466@quack.suse.cz> <20110905132216.GB1349@localhost> <20110907115237.GA21478@infradead.org> <20110907125105.GA15064@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110907125105.GA15064@localhost> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1315443368 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=COMMA_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73887 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 COMMA_SUBJECT Subject is like 'Re: FDSDS, this is a subject' X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Wed 07-09-11 20:51:05, Wu Fengguang wrote: > On Wed, Sep 07, 2011 at 07:52:37PM +0800, Christoph Hellwig wrote: > > On Mon, Sep 05, 2011 at 09:22:16PM +0800, Wu Fengguang wrote: > > > > > That's a reasonable robust option, however at the cost of keeping the > > > > > writeback code in some ambiguous state ;) > > > > What do you exactly mean by ambiguous state? > > > > > > I mean in Christoph's case, it will be calling requeue_io() and at the > > > same time rely on your suggested unconditional sleep at the end of > > > wb_writeback() loop to avoid busy loop. Or in other words, b_more_io > > > will be holding both inodes that should be busy retried and the inodes > > > to be opportunistically retried. However I admit it's not a big > > > problem if we take b_more_io as general "to be retried ASAP". > > > > > > > I don't see anything ambiguous in waiting for a jiffie or so. Not > > > > that I'd be completely happy about "just wait for a while and see if > > > > things are better" but your solution does not seem ideal either... > > > > > > There are no big differences (that matter) in terms of "how much exact > > > time to wait" in this XFS case. What make me prefer b_more_io_wait is > > > that it looks a more general solution to replace the majority > > > redirty_tail() calls to avoid modifying dirtied_when. > > > > FYI, we had a few more users hit this issue recently. I'm not sure why, > > but we are seeing this fairly often now. I'd really like to get some > > sort of fix for this in ASAP as it causes data loss for users. > > Jan, do you agree to push the b_more_io_wait patch into linux-next? > > If not, let's do a patch to do unconditional sleep at the end of the > wb_writeback() loop? Well, what I don't like about b_more_io_wait is that the logic shifting inodes between lists becomes subtle and I'm afraid we could easily break it in future. Also times when inodes are retried are not so well defined although I agree that most likely that's not going to be a problem in practice. So that's why I'd prefer to use more robust approach of just waiting in the loop when we couldn't make any progress. I've just sent a patch which does that and a patch which converts redirty_tail()s to requeue_io() where it makes sense. Note that writeback_single_inode() change is a bit more complex to keep livelock avoidance working. Please have a look whether the patches would be fine with you. Thanks. Honza -- Jan Kara SUSE Labs, CR From heather@thumbtack7.com Thu Sep 8 04:19: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=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 p889J44p215858 for ; Thu, 8 Sep 2011 04:19:05 -0500 X-ASG-Debug-ID: 1315473543-4ecd02280000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-gx0-f182.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B37054EE2FB for ; Thu, 8 Sep 2011 02:19:03 -0700 (PDT) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by cuda.sgi.com with ESMTP id NEDaZ7tfX0OqLrFH for ; Thu, 08 Sep 2011 02:19:03 -0700 (PDT) Received: by gxk28 with SMTP id 28so1070507gxk.41 for ; Thu, 08 Sep 2011 02:19:02 -0700 (PDT) Received: by 10.236.181.226 with SMTP id l62mr2718963yhm.2.1315473542615; Thu, 08 Sep 2011 02:19:02 -0700 (PDT) Received: from thumbtack7.com ([184.154.103.236]) by mx.google.com with ESMTPS id s42sm3182846yhs.0.2011.09.08.02.18.58 (version=SSLv3 cipher=OTHER); Thu, 08 Sep 2011 02:18:59 -0700 (PDT) Message-ID: <4e688883.4216ec0a.1378.ffffba72@mx.google.com> Date: Thu, 08 Sep 2011 02:18:59 -0700 (PDT) Content-Type: multipart/alternative; boundary="===============6105953578774611898==" MIME-Version: 1.0 X-ASG-Orig-Subj: Are you an arabic translator? Subject: Are you an arabic translator? From: Heather Madison To: xfs@oss.sgi.com Reply-To: heather@thumbtack.com X-Barracuda-Connect: mail-gx0-f182.google.com[209.85.161.182] X-Barracuda-Start-Time: 1315473543 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: -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=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73919 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 --===============6105953578774611898== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Hey there, I'm reaching out to you because Thumbtack is getting a lot of job leads for arabic translators, and I'm looking for another arabic translator who is interested in taking on more clients. After checking out your website I think you are a great fit for Thumbtack and I'd love to start sending you job leads. Please visit https://www.thumbtack.com/welcome and fill out a few details about your skills and rates, and I'll start forwarding you potential new clients. If you have any questions about what Thumbtack can provide, please don't hesitate to ask. Thanks, Heather -- Please visit the link below to unsubscribe: http://www.thumbtack.com/unsubscribe?e=xfs@oss.sgi.com&action=unsubscribe 1001 Page St, Suite #45, San Francisco, CA This message is an advertisement. --===============6105953578774611898== Content-Type: text/html; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Hey there,

I'm reaching out to you because Thumbtack is getting a lot of job leads for arabic translators, and I'm looking for another arabic translator who is interested in taking on more clients.

After checking out your website I think you are a great fit for Thumbtack and I'd love to start sending you job leads. Please fill out a few details about your skills and rates, and I'll start forwarding you potential new clients.

If you have any questions about what Thumbtack can provide, please don't hesitate to ask.

Thanks,
Heather
--

Unsubscribe Link: One-click unsubscribe.
1001 Page St, Suite #45, San Francisco, CA
This message is an advertisement. --===============6105953578774611898==-- From amit.sahrawat83@gmail.com Thu Sep 8 06:05: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,FREEMAIL_FROM, T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL 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 p88B5U4J221274 for ; Thu, 8 Sep 2011 06:05:31 -0500 X-ASG-Debug-ID: 1315479928-01ca007d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4B6DC1F0CA59 for ; Thu, 8 Sep 2011 04:05:28 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id zV85CFbYX1nFegSY for ; Thu, 08 Sep 2011 04:05:28 -0700 (PDT) Received: by fxd23 with SMTP id 23so1431456fxd.26 for ; Thu, 08 Sep 2011 04:05:28 -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 :content-transfer-encoding; bh=XB2pqAySMoa43m3cEeEaxv7rRBmao2XdduSRa/NiDJo=; b=u3JsuPnJyjPbc+/EwsZLVH9/OHTHvXh401SYpTlh4neRCgnHTWnB8A/xd/I3ur9k13 i7+OKzEVVBC8bxPQpHlAwWFv0YXnJEAFCtubfl0PRA7KwyeEpkVkgvEDGd8RyoD1UGZO eFk3b95LY2md5kHUKluE/c4ZmbaFK3YLbmmS0= MIME-Version: 1.0 Received: by 10.223.58.209 with SMTP id i17mr964400fah.22.1315479928093; Thu, 08 Sep 2011 04:05:28 -0700 (PDT) Received: by 10.152.2.73 with HTTP; Thu, 8 Sep 2011 04:05:28 -0700 (PDT) Date: Thu, 8 Sep 2011 16:35:28 +0530 Message-ID: X-ASG-Orig-Subj: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315479929 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.73927 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 Kernel Version: 2.6.39.4 Target: ARM Observed while doing: Copy some file (any size, I tried with 10MB, 100MB) to XFS partition After Copy do=E2=80=98sync=E2=80=99 Now immediately, unplug the device. usb 2-1.4: USB disconnect, address 4 end_request: I/O error, dev sda, sector 5696908 I/O error in filesystem ("sda3") meta-data dev sda3 block 0x56ed8c ("xlog_iodone") error 5 buf count 1024 xfs_force_shutdown(sda3,0x2) called from line 945 of file fs/xfs/xfs_log.c. Return address =3D 0xc018ac20 Filesystem "sda3": Log I/O Error Detected. Shutting down filesystem: sda3 Please umount the filesystem, and rectify the problem(s) XFS: Unable to update superblock counters. Freespace may not be correct on next mount. Unable to handle kernel NULL pointer dereference at virtual address 0000001= 4 pgd =3D e42d4000 [00000014] *pgd=3D8b8d8031, *pte=3D00000000, *ppte=3D00000000 Main Backtrace: [] (xfs_log_move_tail+0x0/0x1b4) [] (xfs_trans_ail_delete+0x0/0x17c) [] (xfs_buf_iodone+0x0/0x48) [] (xfs_buf_do_callbacks+0x0/0x3c) [] (xfs_buf_iodone_callbacks+0x0/0x18c) [] (xfs_buf_iodone_work+0x0/0x7c) [] (xfs_buf_ioend+0x0/0x9c) [] (xfs_bioerror+0x0/0x54) [] (xfs_bdstrat_cb+0x0/0x6c) [] (xfs_flush_buftarg+0x0/0x18c) [] (xfs_free_buftarg+0x0/0x78) [] (xfs_close_devices+0x0/0x68) [] (xfs_fs_put_super+0x0/0x88) [] (generic_shutdown_super+0x0/0x120) [] (kill_block_super+0x0/0x4c) [] (deactivate_locked_super+0x0/0x5c) [] (deactivate_super+0x0/0x60) [] (mntput_no_expire+0x0/0xe8) [] (sys_umount+0x0/0x334) from [] (ret_fast_syscall+0x0/0x30) ---[ end trace 6bf95bedb3092162 ]--- Segmentation fault #> Again plugging the USB does not work because =E2=80=98umount=E2=80=99 proce= ss which resulted in the crash has not returned properly and the lock is kept held. When I check the state of =E2=80=98khubd=E2=80=99 and =E2=80=98sync=E2=80= =99 they both lie in =E2=80=98D =E2=80=93 TASK_UNINTERRUPTIBLE=E2=80=99 state and if their back-trace is checked at t= hat point. For Khubd: Backtrace: [] (schedule+0x0/0x50c) [] (__down_read+0x0/0x130) [] (down_read+0x0/0x14) [] (get_super+0x0/0x104) [] (fsync_bdev+0x0/0x44) [] (invalidate_partition+0x0/0x3c) [] (del_gendisk+0x0/0xec) [] (sd_remove+0x0/0xc8) [] (__device_release_driver+0x0/0xac) [] (device_release_driver+0x0/0x30) [] (bus_remove_device+0x0/0x8c) [] (device_del+0x0/0x160) [] (__scsi_remove_device+0x0/0x90) [] (scsi_forget_host+0x0/0xbc) [] (scsi_remove_host+0x0/0x18c) [] (quiesce_and_remove_host+0x0/0xe4 [] (usb_stor_disconnect+0x0/0x28 [] (usb_unbind_interface+0x0/0xdc [] (__device_release_driver+0x0/0xac) [] (device_release_driver+0x0/0x30) [] (bus_remove_device+0x0/0x8c) [] (device_del+0x0/0x160) [] (usb_disable_device+0x0/0x17c [] (usb_disconnect+0x0/0x158 [] (hub_thread+0x0/0x1094 [] (kthread+0x0/0x8c) For Sync: Backtrace: [] (schedule+0x0/0x50c) [] (__down_read+0x0/0x130) [] (down_read+0x0/0x14) [] (iterate_supers+0x0/0xfc) [] (sync_filesystems+0x0/0x2c) [] (sys_sync+0x0/0x44) Both are stuck, waiting to acquire a semaphore =E2=80=98sb->s_umount=E2=80= =99 During umount =E2=80=93 which gets called when a device is unplugged flow i= s: Sys_umount()=EF=83=A0=E2=80=A6deactivate_super()=EF=83=A0deactivate_locked_= super()=EF=83=A0kill_block_super()=EF=83=A0generic_shutdown_super() This semaphore is taken in deactivate super and released in generic_shutdown_super() =E2=80=93 =E2=80=98up_write(&sb->s_umount)=E2=80= =99, but due to =E2=80=9CNULL pointer dereference=E2=80=9D crash it is not called. While for =E2=80=9CNULL pointer deference=E2=80=9D crash it shows the PC at= : Xfs_log_move_tail() while accessing =E2=80=98log=E2=80=99=EF=83=A0=09 if (XLOG_FORCED_SHUTDOWN(log)) return; Changing the condition takes crash to other places. Has anyone observed this scenario? Please advice something on this. Thanks & Regards, Amit Sahrawat From bernard@goanimate.com Thu Sep 8 06:10: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.1 required=5.0 tests=BAYES_00,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 p88BA0mx221410 for ; Thu, 8 Sep 2011 06:10:01 -0500 X-ASG-Debug-ID: 1315480448-79c800da0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-gx0-f182.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CCF2E15239D6 for ; Thu, 8 Sep 2011 04:14:08 -0700 (PDT) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by cuda.sgi.com with ESMTP id v8UItjeqTx8e53BZ for ; Thu, 08 Sep 2011 04:14:08 -0700 (PDT) Received: by gxk28 with SMTP id 28so1186977gxk.41 for ; Thu, 08 Sep 2011 04:09:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.151.40.17 with SMTP id s17mr678181ybj.140.1315480198353; Thu, 08 Sep 2011 04:09:58 -0700 (PDT) Received: by 10.147.114.4 with HTTP; Thu, 8 Sep 2011 04:09:55 -0700 (PDT) In-Reply-To: <20110905074734.GA18504@infradead.org> References: <20110905074734.GA18504@infradead.org> Date: Thu, 8 Sep 2011 19:09:55 +0800 Message-ID: X-ASG-Orig-Subj: Re: ENOSPC and filesystem shutdowns Subject: Re: ENOSPC and filesystem shutdowns From: Bernard Chan To: xfs@oss.sgi.com Cc: Christoph Hellwig Content-Type: multipart/alternative; boundary=001517510e3aee925304ac6c1932 X-Barracuda-Connect: mail-gx0-f182.google.com[209.85.161.182] X-Barracuda-Start-Time: 1315480449 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=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73928 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 --001517510e3aee925304ac6c1932 Content-Type: text/plain; charset=ISO-8859-1 Hi Christoph and everybody else, Thanks so much for your response. We are running this on a customized CentOS image on AWS and thus had a different kernel version. We learned from the image vendors that these are based on CentOS and indeed they seem to be, although we do not know the exact CentOS versions on which those images were based. We switched to another image that offers a newer kernel version (2.6.35.11), and re-mounted the LVM with XFS volumes. Earlier on we performed xfs_repair and did not find any problems, and fragmentation was found to be low. We retried those mkdir operations that previously resulted in ENOSPC which in turn shut down the XFS. There is no longer any XFS shutdown now and the same operations are successful. We feel curious and do not quite understand why, and we haven't enabled inode64 either with the new setup and remain on a 32-bit architecture. Essentially we only changed the kernel and a slightly different 32-bit image. So should we bother with inode64 and 64-bit servers with NFS4, and should we anticipate any other issues running on this setup with a 4TB volume without enabling inode64? Thanks so much for any possible insights. On Mon, Sep 5, 2011 at 3:47 PM, Christoph Hellwig wrote: > On Sun, Sep 04, 2011 at 02:09:49PM +0800, Bernard Chan wrote: > > We have an XFS filesystem (on LVM, probably doesn't matter anyway) that > is > > 4TB running on CentOS kernel 2.6.21.7, > > Isn't Centos based on RHEL and thus running either 2.6.9, 2.6.18 or > 2.6.32-ish kernels? > > > We searched and found this list, and a few patches around kernel > > 2.6.26-2.6.27 that seem to match our scenario. We were able to log the > > specific mkdir command that failed and confirmed it consistently fails > that > > way that gives "no space left on device", while we did not reproduce the > > same issue mkdir in other directories with large inode numbers. We > haven't > > tried patching or upgrading the kernel yet, but we will do that later. > > > > As the root cause of that patch points to a bug triggered by ENOSPC, we > > checked the inode numbers created for some directories and files with "ls > > -li" and some of them are pretty close to 2^32. > > > > So, we would like to ascertain if that is the cause for ENOSPC in our > case, > > and does that mean 32-bit inodes are no longer adequate for us and we > should > > switch to 64-bit inodes? Will switching it avoid this kind of shutdowns > with > > successful writes in the future? > > > > And is it true that we don't need a 64-bit OS for 64-bit inodes? How can > we > > tell if our system supports 64-bit inodes? > > It doesn't. On Linux XFS only supports inode64 on 32-bit systems since > Linux 3.0. > > > Finally, although we all know that "df -i" is sort of nonsense on XFS, > how > > can we get the output of 5% inode while having inode numbers that are > close > > to 2^32? So what does that 5% exactly mean, or were I looking at inodes > the > > wrong way? > > It's based on the available space given that XFS can theoretically use > any inode block for data. > > > Thanks in advance for any insights anyone may shed on this one. > > I'd move off a 4.5-year old unsupposed kernel. The real RHEL/Centos > kernel have fairly good xfs support these days if you want a backporting > option. Even RHEL5 might have inode64 on 32-bit systems as it has a lot > of XFS updates backport, but in doubt I would recommend to move to > a RHEL6/Centos6 kernel at least. > > -- Regards, Bernard Chan. GoAnimate. --001517510e3aee925304ac6c1932 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Hi Christoph and everybody else,

Thanks so much for your response.

We are running thi= s on a customized CentOS image on AWS and thus had a different kernel versi= on. We learned from the image vendors that these are based on CentOS and in= deed they seem to be, although we do not know the exact CentOS versions on = which those images were based.

We switched to another image that offers a newer kernel vers= ion (2.6.35.11), and re-mounted the LVM with XFS volumes. Earlier on we per= formed xfs_repair and did not find any problems, and fragmentation was foun= d to be low. We=A0retried those mkdir operations that previously resulted i= n ENOSPC which in turn shut down the XFS. There is no longer any XFS shutdo= wn now and the same operations are successful. We feel curious and do not q= uite understand why, and we haven't enabled inode64 either with the new= setup and remain on a 32-bit architecture. Essentially we only changed the= kernel and a slightly different 32-bit image.

So should we bother with inode64 and 64-bit servers wit= h NFS4, and should we anticipate any other issues running on this setup wit= h a 4TB volume without enabling inode64?

Thanks so= much for any possible insights.


On Mon, Sep 5, 2011 at 3= :47 PM, Christoph Hellwig <hch@infradead.org> wrote:
On Sun, Sep 04, 2011 at 02:09:49PM +0800, Bernard Chan wr= ote:
> We have an XFS filesystem (on LVM, probably doesn't matter anyway)= that is
> 4TB running on CentOS kernel 2.6.21.7,

Isn't Centos based on RHEL and thus running either 2.6.9, 2.6.18 = or
2.6.32-ish kernels?

> We searched and found this list, and a few patches around kernel
> 2.6.26-2.6.27 that seem to match our scenario. We were able to log the=
> specific mkdir command that failed and confirmed it consistently fails= that
> way that gives "no space left on device", while we did not r= eproduce the
> same issue mkdir in other directories with large inode numbers. We hav= en't
> tried patching or upgrading the kernel yet, but we will do that later.=
>
> As the root cause of that patch points to a bug triggered by ENOSPC, w= e
> checked the inode numbers created for some directories and files with = "ls
> -li" and some of them are pretty close to 2^32.
>
> So, we would like to ascertain if that is the cause for ENOSPC in our = case,
> and does that mean 32-bit inodes are no longer adequate for us and we = should
> switch to 64-bit inodes? Will switching it avoid this kind of shutdown= s with
> successful writes in the future?
>
> And is it true that we don't need a 64-bit OS for 64-bit inodes? H= ow can we
> tell if our system supports 64-bit inodes?

It doesn't. =A0On Linux XFS only supports inode64 on 32-bit syste= ms since
Linux 3.0.

> Finally, although we all know that "df -i" is sort of nonsen= se on XFS, how
> can we get the output of 5% inode while having inode numbers that are = close
> to 2^32? So what does that 5% exactly mean, or were I looking at inode= s the
> wrong way?

It's based on the available space given that XFS can theoreticall= y use
any inode block for data.

> Thanks in advance for any insights anyone may shed on this one.

I'd move off a 4.5-year old unsupposed kernel. =A0The real RHEL/C= entos
kernel have fairly good xfs support these days if you want a backporting option. =A0Even RHEL5 might have inode64 on 32-bit systems as it has a lot<= br> of XFS updates backport, but in doubt I would recommend to move to
a RHEL6/Centos6 kernel at least.




--

Reg= ards,
Bernard Chan.
GoAnimate.

--001517510e3aee925304ac6c1932-- From lars.ellenberg@linbit.com Thu Sep 8 10:13: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_34 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 p88FDAna235855 for ; Thu, 8 Sep 2011 10:13:10 -0500 X-ASG-Debug-ID: 1315494787-0a1801040000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail09.linbit.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 555EE4CC667 for ; Thu, 8 Sep 2011 08:13:07 -0700 (PDT) Received: from mail09.linbit.com (mail09.linbit.com [212.69.161.110]) by cuda.sgi.com with ESMTP id TWPyduzh8Hl8BCDm for ; Thu, 08 Sep 2011 08:13:07 -0700 (PDT) Received: from soda.linbit (unknown [10.9.9.55]) by mail09.linbit.com (LINBIT Mail Daemon) with ESMTP id 6999710556B6; Thu, 8 Sep 2011 17:13:05 +0200 (CEST) Date: Thu, 8 Sep 2011 17:13:05 +0200 From: Lars Ellenberg To: drbd-dev@lists.linbit.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [Drbd-dev] [3.1-rc4] XFS+DRBD hangs Subject: Re: [Drbd-dev] [3.1-rc4] XFS+DRBD hangs Message-ID: <20110908151305.GJ14243@barkeeper1-xen.linbit> Mail-Followup-To: drbd-dev@lists.linbit.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com References: <20110907221505.GC21603@hostway.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110907221505.GC21603@hostway.ca> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail09.linbit.com[212.69.161.110] X-Barracuda-Start-Time: 1315494788 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.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=BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.73943 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Sorry for double posting on drbd-dev, I managed to strip the other lists from Cc. On Wed, Sep 07, 2011 at 03:15:05PM -0700, Simon Kirby wrote: > We will try again with most recent Linus HEAD, but with a build of Linus > e9208a4eec8acbde7ede6516c39dea05f3b700dc (3.1-rc4), we are seeing awesome > VM performance (low memory fragmentation, good caching), followed quickly > by a hard lockup. APEI and pstore stuff just doesn't seem to like this > PowerEdge 2950 (ERST: Failed to get Error Log Address Range.), so this > was captured over an old-fashioned serial cable: > > [ 93.004364] block drbd0: Resync done (total 52 sec; paused 0 sec; 3884 K/sec) > [ 93.008004] block drbd0: updated UUIDs D1D6A96AAE5E394E:0000000000000000:264787A8207F2376:7E86E22A1F92B7FB > [ 93.008004] block drbd0: conn( SyncTarget -> Connected ) disk( Inconsistent -> UpToDate ) > [ 93.030394] block drbd0: helper command: /sbin/drbdadm after-resync-target minor-0 > [ 93.044631] block drbd0: helper command: /sbin/drbdadm after-resync-target minor-0 exit code 0 (0x0) > [ 93.102981] block drbd0: bitmap WRITE of 3382 pages took 10 jiffies > [ 93.109462] block drbd0: 0 KB (0 bits) marked out-of-sync by on disk bit-map. > [ 1114.600102] block drbd0: peer( Primary -> Secondary ) > [ 1114.904031] block drbd0: role( Secondary -> Primary ) > [ 1115.284503] XFS (drbd0): Mounting Filesystem > [ 1115.928766] XFS (drbd0): Ending clean mount > [ 1116.324036] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory > [ 1116.336050] NFSD: starting 90-second grace period > [ 1532.427149] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 1 > [ 1532.427149] Pid: 3590, comm: lmtp Not tainted 3.1.0-rc4-hw+ #28 > [ 1532.427149] Call Trace: > [ 1532.427149] [] panic+0xba/0x1f5 > [ 1532.427149] [] watchdog_overflow_callback+0xb1/0xc0 > [ 1532.427149] [] __perf_event_overflow+0xa2/0x1f0 > [ 1532.427149] [] ? perf_event_update_userpage+0x11/0xc0 > [ 1532.427149] [] perf_event_overflow+0x14/0x20 > [ 1532.427149] [] intel_pmu_handle_irq+0x21b/0x460 > [ 1532.427149] [] perf_event_nmi_handler+0x36/0xb0 > [ 1532.427149] [] notifier_call_chain+0x3f/0x80 > [ 1532.427149] [] atomic_notifier_call_chain+0x15/0x20 > [ 1532.427149] [] notify_die+0x2e/0x30 > [ 1532.427149] [] do_nmi+0xa2/0x250 > [ 1532.427149] [] nmi+0x1a/0x20 > [ 1532.427149] [] ? try_to_wake_up+0xc2/0x270 > [ 1532.427149] <> [] default_wake_function+0xd/0x10 > [ 1532.427149] [] autoremove_wake_function+0x11/0x40 > [ 1532.427149] [] __wake_up_common+0x5a/0x90 > [ 1532.427149] [] __wake_up+0x43/0x70 > [ 1532.427149] [] drbd_al_complete_io+0x99/0xd0 [drbd] > [ 1532.427149] [] _req_may_be_done+0x325/0x560 [drbd] > [ 1532.427149] [] ? kmem_cache_free+0xe1/0xf0 > [ 1532.427149] [] _req_may_be_done_not_susp+0x1d/0x30 [drbd] > [ 1532.427149] [] __req_mod+0x4ab/0xee0 [drbd] > [ 1532.427149] [] drbd_endio_pri+0xae/0x120 [drbd] > [ 1532.427149] [] bio_endio+0x1c/0x40 > [ 1532.427149] [] req_bio_endio+0x83/0xb0 > [ 1532.427149] [] blk_update_request+0x100/0x470 > [ 1532.427149] [] blk_update_bidi_request+0x22/0x90 > [ 1532.427149] [] blk_end_bidi_request+0x2a/0x80 > [ 1532.427149] [] blk_end_request+0xb/0x10 > [ 1532.427149] [] scsi_io_completion+0x11d/0x620 > [ 1532.427149] [] scsi_finish_command+0xbf/0x120 > [ 1532.427149] [] scsi_softirq_done+0x13e/0x160 > [ 1532.427149] [] blk_done_softirq+0x6d/0x80 > [ 1532.427149] [] __do_softirq+0xd0/0x1c0 > [ 1532.427149] [] call_softirq+0x1c/0x30 > [ 1532.427149] [] do_softirq+0x55/0x90 > [ 1532.427149] [] irq_exit+0xad/0xe0 > [ 1532.427149] [] do_IRQ+0x64/0xe0 > [ 1532.427149] [] common_interrupt+0x6b/0x6b > [ 1532.427149] > [ 1545.171011] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 0 > [ 1545.171011] Pid: 20283, comm: xfsbufd/drbd0 Not tainted 3.1.0-rc4-hw+ #28 > [ 1545.171011] Call Trace: > [ 1545.171011] [] panic+0xba/0x1f5 > [ 1545.171011] [] watchdog_overflow_callback+0xb1/0xc0 > [ 1545.171011] [] __perf_event_overflow+0xa2/0x1f0 > [ 1545.171011] [] ? perf_event_update_userpage+0x11/0xc0 > [ 1545.171011] [] perf_event_overflow+0x14/0x20 > [ 1545.171011] [] intel_pmu_handle_irq+0x21b/0x460 > [ 1545.171011] [] perf_event_nmi_handler+0x36/0xb0 > [ 1545.171011] [] notifier_call_chain+0x3f/0x80 > [ 1545.171011] [] atomic_notifier_call_chain+0x15/0x20 > [ 1545.171011] [] notify_die+0x2e/0x30 > [ 1545.171011] [] do_nmi+0xa2/0x250 > [ 1545.171011] [] nmi+0x1a/0x20 > [ 1545.171011] [] ? _raw_spin_lock_irqsave+0x17/0x20 > [ 1545.171011] <> [] drbd_endio_pri+0x9c/0x120 [drbd] > [ 1545.171011] [] ? put_device+0x12/0x20 > [ 1545.171011] [] bio_endio+0x1c/0x40 > [ 1545.171011] [] req_bio_endio+0x83/0xb0 > [ 1545.171011] [] blk_update_request+0x100/0x470 > [ 1545.171011] [] blk_update_bidi_request+0x22/0x90 > [ 1545.171011] [] blk_end_bidi_request+0x2a/0x80 > [ 1545.171011] [] blk_end_request+0xb/0x10 > [ 1545.171011] [] scsi_io_completion+0x11d/0x620 > [ 1545.171011] [] scsi_finish_command+0xbf/0x120 > [ 1545.171011] [] scsi_softirq_done+0x13e/0x160 > [ 1545.171011] [] blk_done_softirq+0x6d/0x80 > [ 1545.171011] [] __do_softirq+0xd0/0x1c0 > [ 1545.171011] [] call_softirq+0x1c/0x30 > [ 1545.171011] [] do_softirq+0x55/0x90 > [ 1545.171011] [] irq_exit+0xad/0xe0 > [ 1545.171011] [] smp_call_function_single_interrupt+0x2f/0x40 > [ 1545.171011] [] call_function_single_interrupt+0x6b/0x70 > [ 1545.171011] [] ? scsi_request_fn+0xec/0x510 > [ 1545.171011] [] __blk_run_queue+0x15/0x20 > [ 1545.171011] [] cfq_insert_request+0x49c/0x5c0 > [ 1545.171011] [] __elv_add_request+0x198/0x2a0 > [ 1545.171011] [] blk_flush_plug_list+0x1d0/0x210 > [ 1545.171011] [] schedule+0x62a/0xad0 > [ 1545.171011] [] ? kmem_cache_alloc+0xee/0x100 > [ 1545.171011] [] ? lc_get+0x49/0x250 [lru_cache] > [ 1545.171011] [] drbd_al_begin_io+0x1c5/0x200 [drbd] > [ 1545.171011] [] ? bio_alloc_bioset+0x54/0xe0 > [ 1545.171011] [] ? wake_up_bit+0x40/0x40 > [ 1545.171011] [] ? __bio_clone+0x21/0x60 > [ 1545.171011] [] drbd_make_request_common+0xd25/0x1650 [drbd] > [ 1545.171011] [] ? elv_set_request+0x16/0x40 > [ 1545.171011] [] drbd_make_request+0x33a/0x1150 [drbd] > [ 1545.171011] [] ? blk_recount_segments+0x25/0x40 > [ 1545.171011] [] ? bio_phys_segments+0x21/0x30 > [ 1545.171011] [] ? drive_stat_acct+0x11e/0x180 > [ 1545.171011] [] ? __make_request+0x1bd/0x330 > [ 1545.171011] [] generic_make_request+0x3f3/0x540 > [ 1545.171011] [] ? kobject_put+0x27/0x60 > [ 1545.171011] [] submit_bio+0x76/0xf0 > [ 1545.171011] [] _xfs_buf_ioapply+0xb7/0x1f0 > [ 1545.171011] [] ? xfs_bdstrat_cb+0x85/0xb0 > [ 1545.171011] [] xfs_buf_iorequest+0x71/0xc0 > [ 1545.171011] [] xfs_bdstrat_cb+0x85/0xb0 > [ 1545.171011] [] xfsbufd+0xf6/0x130 > [ 1545.171011] [] ? xfs_bdstrat_cb+0xb0/0xb0 > [ 1545.171011] [] kthread+0x96/0xb0 > [ 1545.171011] [] kernel_thread_helper+0x4/0x10 > [ 1545.171011] [] ? kthread_worker_fn+0x130/0x130 > [ 1545.171011] [] ? gs_change+0xb/0xb > > We upgraded from 2.6.36 which seemed to have a page leak (file pages left > on the LRU) and so would eventually perform very poorly. 2.6.37 and > 2.6.38 seemed to have some unix socket issue that caused heartbeat to > wedge. Shall we enable lock debugging or something here? That could help us understand that stack trace. It looks like cpu 1 blocks in > [ 1532.427149] [] ? try_to_wake_up+0xc2/0x270 > [ 1532.427149] <> [] default_wake_function+0xd/0x10 Which does not make sense to me at all. -- : Lars Ellenberg : LINBIT | Your Way to High Availability : DRBD/HA support and consulting http://www.linbit.com From amit.sahrawat83@gmail.com Thu Sep 8 12:28: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,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 p88HSb2S242260 for ; Thu, 8 Sep 2011 12:28:37 -0500 X-ASG-Debug-ID: 1315502915-06f2012d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 80CE254B4BE for ; Thu, 8 Sep 2011 10:28:35 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id IPxTVz3zRAXgQXBi for ; Thu, 08 Sep 2011 10:28:35 -0700 (PDT) Received: by fxd23 with SMTP id 23so1761652fxd.26 for ; Thu, 08 Sep 2011 10:28:35 -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 :content-type:content-transfer-encoding; bh=GvDSgGF7PYdpJIZ11kK0/e/rBrVl7n0vpjU4Xd+Uc0U=; b=saUvrikJPr3y4XxIKNWxvHccvA0b4DBWA026EWIL/JgyV/p/n8tjcThUCi0szIlA/J 4gmUsobCTsWU8xzWSCueo8L4jdII1Y0AJYa1OAUOCxPPY5HfjK4Z/pfSt7He1M+jzJyt M0+27Gwe2bBADFdDegGhxtMsWetVIUebQ+MU8= MIME-Version: 1.0 Received: by 10.223.18.202 with SMTP id x10mr1469675faa.98.1315502915194; Thu, 08 Sep 2011 10:28:35 -0700 (PDT) Received: by 10.152.2.73 with HTTP; Thu, 8 Sep 2011 10:28:35 -0700 (PDT) In-Reply-To: References: Date: Thu, 8 Sep 2011 22:58:35 +0530 Message-ID: X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315502916 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.73953 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 Since this is very hard to reproduce, to make it easy to debug. This can be reproduce by introducing msleep in the kernel xfs_umountfs() before xfs_log_sbcount(), just add a print before this function and sleep and the moment the print appear unplug the USB device, same scenario will be reproduced. CRASH will show the backtrace and return to normal shell, but when process state is checked, khubd will be shown in TASK-UNINTERRUPTIBLE state 'D'. Further if sync is issued that will also get converted to 'D' state, the back-trace for each of the task is same as mentioned in the previous mail. Thanks & Regards, Amit Sahrawat On Thu, Sep 8, 2011 at 4:35 PM, Amit Sahrawat w= rote: > Kernel Version: 2.6.39.4 > Target: ARM > > Observed while doing: > Copy some file (any size, I tried with 10MB, 100MB) to XFS partition > After Copy do=E2=80=98sync=E2=80=99 > Now immediately, unplug the device. > > usb 2-1.4: USB disconnect, address 4 > end_request: I/O error, dev sda, sector 5696908 > I/O error in filesystem ("sda3") meta-data dev sda3 block 0x56ed8c > =C2=A0("xlog_iodone") error 5 buf count 1024 > xfs_force_shutdown(sda3,0x2) called from line 945 of file > fs/xfs/xfs_log.c. =C2=A0Return address =3D 0xc018ac20 > Filesystem "sda3": Log I/O Error Detected. =C2=A0Shutting down filesystem= : sda3 > Please umount the filesystem, and rectify the problem(s) > XFS: Unable to update superblock counters. Freespace may not be > correct on next mount. > Unable to handle kernel NULL pointer dereference at virtual address 00000= 014 > pgd =3D e42d4000 > [00000014] *pgd=3D8b8d8031, *pte=3D00000000, *ppte=3D00000000 > > Main Backtrace: > [] (xfs_log_move_tail+0x0/0x1b4) > [] (xfs_trans_ail_delete+0x0/0x17c) > [] (xfs_buf_iodone+0x0/0x48) > [] (xfs_buf_do_callbacks+0x0/0x3c) > [] (xfs_buf_iodone_callbacks+0x0/0x18c) > [] (xfs_buf_iodone_work+0x0/0x7c) > [] (xfs_buf_ioend+0x0/0x9c) > [] (xfs_bioerror+0x0/0x54) > [] (xfs_bdstrat_cb+0x0/0x6c) > [] (xfs_flush_buftarg+0x0/0x18c) > [] (xfs_free_buftarg+0x0/0x78) > [] (xfs_close_devices+0x0/0x68) > [] (xfs_fs_put_super+0x0/0x88) > [] (generic_shutdown_super+0x0/0x120) > [] (kill_block_super+0x0/0x4c) > [] (deactivate_locked_super+0x0/0x5c) > [] (deactivate_super+0x0/0x60) > [] (mntput_no_expire+0x0/0xe8) > [] (sys_umount+0x0/0x334) from [] > (ret_fast_syscall+0x0/0x30) > ---[ end trace 6bf95bedb3092162 ]--- > Segmentation fault > #> > > Again plugging the USB does not work because =E2=80=98umount=E2=80=99 pro= cess which > resulted in the crash has not returned properly and the lock is kept > held. > When I check the state of =E2=80=98khubd=E2=80=99 and =E2=80=98sync=E2=80= =99 they both lie in =E2=80=98D =E2=80=93 > TASK_UNINTERRUPTIBLE=E2=80=99 state and if their back-trace is checked at= that > point. > > For Khubd: > Backtrace: > [] (schedule+0x0/0x50c) > [] (__down_read+0x0/0x130) > [] (down_read+0x0/0x14) > [] (get_super+0x0/0x104) > [] (fsync_bdev+0x0/0x44) > [] (invalidate_partition+0x0/0x3c) > [] (del_gendisk+0x0/0xec) > [] (sd_remove+0x0/0xc8) > > [] (__device_release_driver+0x0/0xac) > [] (device_release_driver+0x0/0x30) > [] (bus_remove_device+0x0/0x8c) > [] (device_del+0x0/0x160) > [] (__scsi_remove_device+0x0/0x90) > [] (scsi_forget_host+0x0/0xbc) > [] (scsi_remove_host+0x0/0x18c) > [] (quiesce_and_remove_host+0x0/0xe4 > [] (usb_stor_disconnect+0x0/0x28 > [] (usb_unbind_interface+0x0/0xdc > [] (__device_release_driver+0x0/0xac) > [] (device_release_driver+0x0/0x30) > [] (bus_remove_device+0x0/0x8c) > [] (device_del+0x0/0x160) > [] (usb_disable_device+0x0/0x17c > [] (usb_disconnect+0x0/0x158 > [] (hub_thread+0x0/0x1094 > [] (kthread+0x0/0x8c) > > > > For Sync: > Backtrace: > [] (schedule+0x0/0x50c) > [] (__down_read+0x0/0x130) > [] (down_read+0x0/0x14) > [] (iterate_supers+0x0/0xfc) > [] (sync_filesystems+0x0/0x2c) > [] (sys_sync+0x0/0x44) > > Both are stuck, waiting to acquire a semaphore =E2=80=98sb->s_umount=E2= =80=99 > During umount =E2=80=93 which gets called when a device is unplugged flow= is: > Sys_umount()=EF=83=A0=E2=80=A6deactivate_super()=EF=83=A0deactivate_locke= d_super()=EF=83=A0kill_block_super()=EF=83=A0generic_shutdown_super() > This semaphore is taken in deactivate super and released in > generic_shutdown_super() =E2=80=93 =E2=80=98up_write(&sb->s_umount)=E2=80= =99, but due to =E2=80=9CNULL > pointer dereference=E2=80=9D crash it is not called. > > While for =E2=80=9CNULL pointer deference=E2=80=9D crash it shows the PC = at: > Xfs_log_move_tail() while accessing =E2=80=98log=E2=80=99=EF=83=A0 > if (XLOG_FORCED_SHUTDOWN(log)) > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return; > > Changing the condition takes crash to other places. > > Has anyone observed this scenario? Please advice something on this. > > Thanks & Regards, > Amit Sahrawat > From sim@netnation.com Thu Sep 8 12:44: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_34 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 p88Hi1R6242785 for ; Thu, 8 Sep 2011 12:44:01 -0500 X-ASG-Debug-ID: 1315503840-1224013d0000-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 DC4A354B657 for ; Thu, 8 Sep 2011 10:44:00 -0700 (PDT) Received: from peace.netnation.com (peace.netnation.com [204.174.223.2]) by cuda.sgi.com with ESMTP id SDEnUCaCSvupt6Ul for ; Thu, 08 Sep 2011 10:44:00 -0700 (PDT) Received: from sim by peace.netnation.com with local (Exim 4.69) (envelope-from ) id 1R1idI-0002dv-An; Thu, 08 Sep 2011 10:43:24 -0700 Date: Thu, 8 Sep 2011 10:43:24 -0700 From: Simon Kirby To: drbd-dev@lists.linbit.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [Drbd-dev] [3.1-rc4] XFS+DRBD hangs Subject: Re: [Drbd-dev] [3.1-rc4] XFS+DRBD hangs Message-ID: <20110908174324.GA8043@hostway.ca> References: <20110907221505.GC21603@hostway.ca> <20110908151305.GJ14243@barkeeper1-xen.linbit> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110908151305.GJ14243@barkeeper1-xen.linbit> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: peace.netnation.com[204.174.223.2] X-Barracuda-Start-Time: 1315503840 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.73953 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, Sep 08, 2011 at 05:13:05PM +0200, Lars Ellenberg wrote: > Sorry for double posting on drbd-dev, I managed to strip the other lists from Cc. > > > We upgraded from 2.6.36 which seemed to have a page leak (file pages left > > on the LRU) and so would eventually perform very poorly. 2.6.37 and > > 2.6.38 seemed to have some unix socket issue that caused heartbeat to > > wedge. Shall we enable lock debugging or something here? > > That could help us understand that stack trace. > > It looks like cpu 1 blocks in > > > [ 1532.427149] [] ? try_to_wake_up+0xc2/0x270 > > [ 1532.427149] <> [] default_wake_function+0xd/0x10 > > Which does not make sense to me at all. Well, good news, I think.. I believe this may be related to "PCI: Set PCI-E Max Payload Size on fabric", added by b03e7495a862b02829. 3.1-rc5 is running now with a patch to basically disable those changes, and has been stable for 12 hours. It usually hung in a few minutes before. The XFS peoples say it was very likely not 58d84c4ee0389ddeb86238d5 which is the only other thing that changed between these versions that seems to be at all in the hang path. Also, when the thing hangs, it stops pinging immediately, and with the PCI-E max payload thing active, the device that raises a bus error is actually the PCI-E to PCI-X bridge chip used to support the BCM5708 NICs, so that all seems related. Simon- From sekharan@us.ibm.com Thu Sep 8 17:36: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 p88MaJMo259992 for ; Thu, 8 Sep 2011 17:36:19 -0500 X-ASG-Debug-ID: 1315521630-2491032b0000-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 B40D316A4537 for ; Thu, 8 Sep 2011 15:40:30 -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 xxzVhd9pHZmDypqY for ; Thu, 08 Sep 2011 15:40:30 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by e8.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p88K4c6N023740 for ; Thu, 8 Sep 2011 16:04:38 -0400 Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p88KIrCd092252 for ; Thu, 8 Sep 2011 16:18:53 -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 p88EIo7P021033 for ; Thu, 8 Sep 2011 08:18:50 -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 p88EInbn021017 for ; Thu, 8 Sep 2011 08:18:49 -0600 X-ASG-Orig-Subj: [PATCH] xfs: Fix the incorrect comment in the header of _xfs_buf_find Subject: [PATCH] xfs: Fix the incorrect comment in the header of _xfs_buf_find From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: XFS Mailing List Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Thu, 08 Sep 2011 15:18:50 -0500 Message-ID: <1315513130.9298.13.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: 1315521631 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 Fix the incorrect comment in the header of the function _xfs_buf_find() Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_buf.c | 5 +---- 1 files changed, 1 insertions(+), 4 deletions(-) diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index d3c2b58..e3af850 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -415,10 +415,7 @@ _xfs_buf_map_pages( /* * Look up, and creates if absent, a lockable buffer for * a given range of an inode. The buffer is returned - * locked. If other overlapping buffers exist, they are - * released before the new buffer is created and locked, - * which may imply that this call will block until those buffers - * are unlocked. No I/O is implied by this call. + * locked. No I/O is implied by this call. */ xfs_buf_t * _xfs_buf_find( -- 1.7.1 From michael.monnerie@is.it-management.at Fri Sep 9 02:20: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p897KDgC024931 for ; Fri, 9 Sep 2011 02:20:13 -0500 X-ASG-Debug-ID: 1315552798-11ba003d0000-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 74BDA14953E for ; Fri, 9 Sep 2011 00:19:58 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id Ei0eUGaofQYXEXQX for ; Fri, 09 Sep 2011 00:19:58 -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 A466D523; Fri, 9 Sep 2011 09:19:57 +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 1609D401C3A; Fri, 9 Sep 2011 09:19:57 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: ENOSPC and filesystem shutdowns Subject: Re: ENOSPC and filesystem shutdowns Date: Fri, 9 Sep 2011 09:19:54 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) References: <20110905074734.GA18504@infradead.org> In-Reply-To: Cc: Bernard Chan MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1391161.n0aCtLg6df"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109090919.56571@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1315552799 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.74004 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 --nextPart1391161.n0aCtLg6df Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Donnerstag, 8. September 2011 Bernard Chan wrote: > ENOSPC There have been some "optimizations" for NFS in earlier kernel, leading=20 to large space reservation per open file. Marc Lehman yelled at that=20 early August in thread "frequent kernel BUG and lockups - 2.6.39 +=20 xfs_fsr". Maybe that's your problem too? Do you use "allocsize=3D" mount=20 option? It could be your new kernel version fixed that, but I can't=20 tell, as I'm not a dev. inode64 helps in case there is no more space in the area <1TB. As you=20 have "only" 4TB, chances are it wouldn't make a difference for you.=20 Somebody once posted a [perl?] script on this list to find out how much=20 space is left at <1TB, maybe that can be of help. =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/ --nextPart1391161.n0aCtLg6df 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) iEYEABECAAYFAk5pvhwACgkQzhSR9xwSCbQPHACeN/2OUmNaZbeoBexGY8BfmBCz jxkAmwd9pEz1F42F0KKGhLW0Cp+LePkc =+GxI -----END PGP SIGNATURE----- --nextPart1391161.n0aCtLg6df-- From BATV+a8d915244bc0de6bf60e+2938+infradead.org+hch@bombadil.srs.infradead.org Fri Sep 9 03:00: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 p8980udX026863 for ; Fri, 9 Sep 2011 03:00:57 -0500 X-ASG-Debug-ID: 1315555252-11aa00f80000-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 E794454BCDE for ; Fri, 9 Sep 2011 01:00:52 -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 pOGhGmzYhGHrzm13 for ; Fri, 09 Sep 2011 01:00:52 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R1w15-0000dK-GK; Fri, 09 Sep 2011 08:00:51 +0000 Date: Fri, 9 Sep 2011 04:00:51 -0400 From: Christoph Hellwig To: Bernard Chan Cc: xfs@oss.sgi.com, Christoph Hellwig X-ASG-Orig-Subj: Re: ENOSPC and filesystem shutdowns Subject: Re: ENOSPC and filesystem shutdowns Message-ID: <20110909080051.GB31050@infradead.org> References: <20110905074734.GA18504@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: 1315555252 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0009 1.0000 -2.0150 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.74006 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, Sep 08, 2011 at 07:09:55PM +0800, Bernard Chan wrote: > So should we bother with inode64 and 64-bit servers with NFS4, and should we > anticipate any other issues running on this setup with a 4TB volume without > enabling inode64? I would absolutely recommend using inode64 if your are running a pure 64-bit environment. Even if you are not running out of inodes it will give you a much better allocation pattern. From bartosz.cisek@nasza-klasa.pl Fri Sep 9 03:43: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 p898hgae028835 for ; Fri, 9 Sep 2011 03:43:42 -0500 X-ASG-Debug-ID: 1315558074-290500fa0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3093013D8CE9 for ; Fri, 9 Sep 2011 01:47:55 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id yo1xHf2nlOTvZuK8 for ; Fri, 09 Sep 2011 01:47:55 -0700 (PDT) Received: by fxd23 with SMTP id 23so2365845fxd.26 for ; Fri, 09 Sep 2011 01:43:39 -0700 (PDT) Received: by 10.223.30.142 with SMTP id u14mr916206fac.25.1315557819231; Fri, 09 Sep 2011 01:43:39 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl [195.88.186.3]) by mx.google.com with ESMTPS id d22sm2573551fak.10.2011.09.09.01.43.38 (version=SSLv3 cipher=OTHER); Fri, 09 Sep 2011 01:43:38 -0700 (PDT) Message-ID: <4E69D1B9.8070201@nasza-klasa.pl> Date: Fri, 09 Sep 2011 10:43:37 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs_repair segfaut in stage 6 Subject: xfs_repair segfaut in stage 6 X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315558076 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1047 1.0000 -1.3647 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.36 X-Barracuda-Spam-Status: No, SCORE=-1.36 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.74009 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, Recently we had some problems with 2TB partition using xfs. I/O error in filesystem ("cciss/c0d5p1") meta-data dev cciss/c0d5p1 block 0x120a0 ("xfs_trans_read_buf") error 5 buf count 4096 At first I suspected failed hardware, but disk array wasn't reporting anything. Distro (Debian 5.0) version of xfs_repair finished with segfault. Same with compiled from git. I filled bug report [1]. Can someone possibly look into it? As it's hadoop heavy replicated partition I keep it only to provide additional information to resolve this segfault. I would be happy to provide as much detailed info as required, but I need to know what :) [1] http://oss.sgi.com/bugzilla/show_bug.cgi?id=914 Kind regards, Bartek -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From michael.monnerie@is.it-management.at Fri Sep 9 07:01: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p89C1a5X038562 for ; Fri, 9 Sep 2011 07:01:36 -0500 X-ASG-Debug-ID: 1315569693-603903870000-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 C2F6319AAAD8 for ; Fri, 9 Sep 2011 05:01:34 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id QOCC06aZrnhCh05A for ; Fri, 09 Sep 2011 05:01:34 -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 69E47611; Fri, 9 Sep 2011 14:01:32 +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 AE103401C3A; Fri, 9 Sep 2011 14:01:31 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Date: Fri, 9 Sep 2011 14:01:29 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) References: <4E69D1B9.8070201@nasza-klasa.pl> In-Reply-To: <4E69D1B9.8070201@nasza-klasa.pl> Cc: Bartosz Cisek MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart2144949.NHM0dsYjkF"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109091401.31422@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1315569694 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.74019 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 --nextPart2144949.NHM0dsYjkF Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable On Freitag, 9. September 2011 Bartosz Cisek wrote: > Distro (Debian 5.0) version of xfs_repair finished with segfault. > Same with compiled from git. I filled bug report [1]. Can someone > possibly look into it? As it's hadoop heavy replicated partition I > keep it only to provide additional information to resolve this > segfault. I would be happy to provide as much detailed info as > required, but I need to know what :) Can you provide a metadump of that partition? By this, the devs can=20 reproduce the bug on their machine, and resolve issues much quicker. Which kernel and architecture are you on? =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/ --nextPart2144949.NHM0dsYjkF 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) iEYEABECAAYFAk5qABsACgkQzhSR9xwSCbTy8ACeM4FgdV6a12+zPmfln+HjksCc JlUAoNyfyAaIY+2N/LEFsnMpNsulIXee =BLrY -----END PGP SIGNATURE----- --nextPart2144949.NHM0dsYjkF-- From BATV+a8d915244bc0de6bf60e+2938+infradead.org+hch@bombadil.srs.infradead.org Fri Sep 9 07:38: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 p89CciR9040040 for ; Fri, 9 Sep 2011 07:38:44 -0500 X-ASG-Debug-ID: 1315571923-306601130000-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 B18F71E889A1 for ; Fri, 9 Sep 2011 05:38: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 gE4v5KtuiYkXlrvJ for ; Fri, 09 Sep 2011 05:38:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R20Ly-0007cz-Gs; Fri, 09 Sep 2011 12:38:42 +0000 Date: Fri, 9 Sep 2011 08:38:42 -0400 From: Christoph Hellwig To: Bartosz Cisek Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Message-ID: <20110909123842.GA28343@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E69D1B9.8070201@nasza-klasa.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: 1315571923 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.74024 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, Sep 09, 2011 at 10:43:37AM +0200, Bartosz Cisek wrote: > Hi, > > Recently we had some problems with 2TB partition using xfs. > > I/O error in filesystem ("cciss/c0d5p1") meta-data dev cciss/c0d5p1 > block 0x120a0 ("xfs_trans_read_buf") error 5 buf count 4096 > > At first I suspected failed hardware, but disk array wasn't reporting > anything. But that error really means that we got an error from the device. > Distro (Debian 5.0) version of xfs_repair finished with segfault. Same > with compiled from git. I filled bug report [1]. Can someone possibly > look into it? As it's hadoop heavy replicated partition I keep it only > to provide additional information to resolve this segfault. I would be > happy to provide as much detailed info as required, but I need to know > what :) The above pretty much guarantees a hardware (or maybe driver) issue, as XFS only gets the EIO from the lower layers. Of course that does not mean that xfs_repair should crash. I'll look into it. As already mentioned a metadump image would be very helpful. From bartosz.cisek@nasza-klasa.pl Fri Sep 9 10:07: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 p89F7OxS045665 for ; Fri, 9 Sep 2011 10:07:25 -0500 X-ASG-Debug-ID: 1315581098-0d5603410000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DC856152437F for ; Fri, 9 Sep 2011 08:11:39 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id vNbZfbTUyworIHAy for ; Fri, 09 Sep 2011 08:11:39 -0700 (PDT) Received: by fxd23 with SMTP id 23so2663014fxd.26 for ; Fri, 09 Sep 2011 08:07:21 -0700 (PDT) Received: by 10.223.95.148 with SMTP id d20mr985800fan.59.1315580789229; Fri, 09 Sep 2011 08:06:29 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl [195.88.186.3]) by mx.google.com with ESMTPS id c2sm2972392faf.16.2011.09.09.08.06.27 (version=SSLv3 cipher=OTHER); Fri, 09 Sep 2011 08:06:28 -0700 (PDT) Message-ID: <4E6A2B73.50503@nasza-klasa.pl> Date: Fri, 09 Sep 2011 17:06:27 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: Michael Monnerie CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> In-Reply-To: <201109091401.31422@zmi.at> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315581099 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4007 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.74035 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 W dniu 09.09.2011 14:01, Michael Monnerie pisze: Thanks for reply :) > Can you provide a metadump of that partition? By this, the devs can > reproduce the bug on their machine, and resolve issues much quicker. xfs_metadump -g /dev/cciss/c0d5p1 - | bzip2 > metadump.bz2 http://bartoszcisek.pl/metadump.bz2 > Which kernel and architecture are you on? Linux hd-slave5 2.6.30-1-amd64 #1 SMP Tue Aug 18 17:39:23 CEST 2009 x86_64 GNU/Linux -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From sim@netnation.com Fri Sep 9 15:13: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_34 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 p89KDRbj057914 for ; Fri, 9 Sep 2011 15:13:27 -0500 X-ASG-Debug-ID: 1315599206-1939023b0000-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 98C2914B642 for ; Fri, 9 Sep 2011 13:13:26 -0700 (PDT) Received: from peace.netnation.com (peace.netnation.com [204.174.223.2]) by cuda.sgi.com with ESMTP id AHYGASvUtIbnC24i for ; Fri, 09 Sep 2011 13:13:26 -0700 (PDT) Received: from sim by peace.netnation.com with local (Exim 4.69) (envelope-from ) id 1R27S0-0004vD-Jq; Fri, 09 Sep 2011 13:13:24 -0700 Date: Fri, 9 Sep 2011 13:13:24 -0700 From: Simon Kirby To: drbd-dev@lists.linbit.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [Drbd-dev] [3.1-rc4] XFS+DRBD hangs Subject: Re: [Drbd-dev] [3.1-rc4] XFS+DRBD hangs Message-ID: <20110909201324.GD6195@hostway.ca> References: <20110907221505.GC21603@hostway.ca> <20110908151305.GJ14243@barkeeper1-xen.linbit> <20110908174324.GA8043@hostway.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110908174324.GA8043@hostway.ca> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: peace.netnation.com[204.174.223.2] X-Barracuda-Start-Time: 1315599206 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.74054 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, Sep 08, 2011 at 10:43:24AM -0700, Simon Kirby wrote: > On Thu, Sep 08, 2011 at 05:13:05PM +0200, Lars Ellenberg wrote: > > > Sorry for double posting on drbd-dev, I managed to strip the other lists from Cc. > > > > > We upgraded from 2.6.36 which seemed to have a page leak (file pages left > > > on the LRU) and so would eventually perform very poorly. 2.6.37 and > > > 2.6.38 seemed to have some unix socket issue that caused heartbeat to > > > wedge. Shall we enable lock debugging or something here? > > > > That could help us understand that stack trace. > > > > It looks like cpu 1 blocks in > > > > > [ 1532.427149] [] ? try_to_wake_up+0xc2/0x270 > > > [ 1532.427149] <> [] default_wake_function+0xd/0x10 > > > > Which does not make sense to me at all. > > Well, good news, I think.. I believe this may be related to > "PCI: Set PCI-E Max Payload Size on fabric", added by b03e7495a862b02829. > 3.1-rc5 is running now with a patch to basically disable those changes, > and has been stable for 12 hours. It usually hung in a few minutes > before. > > The XFS peoples say it was very likely not 58d84c4ee0389ddeb86238d5 which > is the only other thing that changed between these versions that seems to > be at all in the hang path. > > Also, when the thing hangs, it stops pinging immediately, and with the > PCI-E max payload thing active, the device that raises a bus error is > actually the PCI-E to PCI-X bridge chip used to support the BCM5708 NICs, > so that all seems related. Except that I accidentally git reset out the patch, and so it's been running unmodified 79016f648872549392d232cd648bd02298c2d2bb (past -rc5), and still hasn't crashed, so I guess it _was_ the XFS changes, or something else. Boggle. In any event, it's still running well. :) Simon- From aelder@sgi.com Fri Sep 9 15:23: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 (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 p89KNMMi058301 for ; Fri, 9 Sep 2011 15:23:22 -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 69DA78F8039; Fri, 9 Sep 2011 13:23: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, 9 Sep 2011 15:23:18 -0500 Subject: Re: [PATCH 09/25] xfs: do not use xfs_bmap_add_extent for adding delalloc extents From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060642.190850825@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060642.190850825@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 15:23:18 -0500 Message-ID: <1315599798.1999.53.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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. Looks good. By the way, while looking at this I noticed the code in xfs_bunmapi() seemed to be doing arithmetic with a possibly null br_startblock, which can't be right... (In assigning sum just after wasdel gets assigned.) > Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 15:23: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.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_34,J_CHICKENPOX_36,J_CHICKENPOX_37,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 p89KNQEU058310 for ; Fri, 9 Sep 2011 15:23:26 -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 09D738F8040; Fri, 9 Sep 2011 13:23:25 -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, 9 Sep 2011 15:23:25 -0500 Subject: Re: [PATCH 10/25] xfs: factor extent allocation out of xfs_bmapi From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060642.429315933@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060642.429315933@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 15:23:24 -0500 Message-ID: <1315599804.1999.54.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 OK, this looks very good. I have a spot that I chased for a while to verify it produced the same functionality as before, but I just gave up because it was just taking much too much time. I'll point it out below, just for the record, but I'm not too concerned about it. Everything else looks good. Reviewed-by: Alex Elder > Index: xfs/fs/xfs/xfs_bmap.c > =================================================================== . . . > @@ -4750,144 +4893,31 @@ xfs_bmapi( > * that we found, if any. > */ > if (wr && (inhole || wasdelay)) { > - /* > - * For the wasdelay case, we could also just > - * allocate the stuff asked for in this bmap call . . . > - ip, whichfork); > - cur->bc_private.b.firstblock = > - *firstblock; > - cur->bc_private.b.flist = flist; > + bma.eof = eof; > + bma.conv = !!(flags & XFS_BMAPI_CONVERT); > + bma.wasdel = wasdelay; > + bma.alen = len; > + bma.off = bno; > + bma.minleft = minleft; > + > + error = xfs_bmapi_allocate(&bma, &lastx, &cur, > + firstblock, flist, flags, &nallocs, > + &tmp_logflags); > + if (error == ENOSPC || error == EDQUOT) { > + if (n == 0) { > + *nmap = 0; > + ASSERT(cur == NULL); > + return error; > } Here is the spot I mentioned above. I was trying to find out the circumstances under which ENOSPC or EDQUOT could get returned by xfs_bmapi_allocate() in order to confirm that this in fact produces the same effect as before. I also had a little trouble because there were spots--such as calling xfs_bmap_isaeof()--that are now encapsulated within xfs_bmapi_allocate() that previously jumped to error0, but now will produce an error return from that function. So now this doesn't execute the code at error0 in this case. I didn't work through it but I trust that the code there would end up being a series of no-ops anyway. > - /* > - * Bump the number of extents we've allocated > - * in this call. > - */ > - nallocs++; > - } . . . . From aelder@sgi.com Fri Sep 9 15:23: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 (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 p89KNVlp058339 for ; Fri, 9 Sep 2011 15:23:31 -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 AA6CB304064; Fri, 9 Sep 2011 13:23: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, 9 Sep 2011 15:23:28 -0500 Subject: Re: [PATCH 11/25] xfs: factor unwritten extent map manipulations out of xfs_bmapi From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060642.672916365@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060642.672916365@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 15:23:27 -0500 Message-ID: <1315599807.1999.55.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 15:23: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 p89KNfLM058364 for ; Fri, 9 Sep 2011 15:23:41 -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 D363FAC004; Fri, 9 Sep 2011 13:23:37 -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, 9 Sep 2011 15:23:36 -0500 Subject: Re: [PATCH 12/25] xfs: rename xfs_bmapi to xfs_bmapi_write From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060642.912147073@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060642.912147073@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 15:23:34 -0500 Message-ID: <1315599814.1999.56.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-bmapi-rename-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. I have a few spelling corrections, otherwise this is just beautiful. Reviewed-by: Alex Elder . . . > @@ -4806,60 +4805,57 @@ xfs_bmapi_convert_unwritten( > } > > /* > - * Map file blocks to filesystem blocks. > - * File range is given by the bno/len pair. > - * Adds blocks to file if a write ("flags & XFS_BMAPI_WRITE" set) > - * into a hole or past eof. > - * Only allocates blocks from a single allocation group, > - * to avoid locking problems. > + * Map file blocks to filesystem blocks, and allocate blocks or convert the > + * extent state if nessecary. Details behaviour is controlled by the flags necessary. Detailed > + * paramter. Only allocates blocks from a single allocation group, to avoid parameter > + * locking problems. > + * From aelder@sgi.com Fri Sep 9 15:23: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 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 p89KNljS058381 for ; Fri, 9 Sep 2011 15:23:47 -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 4F3FF304048; Fri, 9 Sep 2011 13:23:47 -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, 9 Sep 2011 15:23:46 -0500 Subject: Re: [PATCH 13/25] xfs: introduce xfs_bmap_last_extent From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060643.154462765@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.154462765@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 15:23:46 -0500 Message-ID: <1315599826.1999.58.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-simplify-xfs_bmap_isaeof) > Add a common helper for finding the last extent in a file. > > Largely based on a patch from Dave Chinner. The new version of xfs_bmap_isaeof() no longer asserts that the data fork is the one being operated on. Why? I have a couple of suggested comment clarifications, and a suggested logic simplification below. Reviewed-by: Alex Elder (Still reviewing the rest, but thought I'd fire off a batch of the ones that I'm done with.) > Signed-off-by: Christoph Hellwig > > Index: xfs/fs/xfs/xfs_bmap.c . . . > + > +/* > + * Check the last inode extent to determine whether this allocation will result > + * in blocks being allocated at the end of the file. When we allocate new data > + * blocks at the end of the file which do not start at the previous data block, > + * we will try to align the new blocks at stripe unit boundaries. It is not obvious what value will be returned when the fork is empty, so mention that case in the comment header: Returns 0 in *aeof if the file (fork) is empty. (Maybe you could explain why this is true at a more abstract level though.) > + */ > +STATIC int > +xfs_bmap_isaeof( > + struct xfs_inode *ip, > + xfs_fileoff_t off, > + int whichfork, > + char *aeof) > +{ > + struct xfs_bmbt_irec rec; > + int is_empty; > + int error; > + > + *aeof = 0; > + error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, &is_empty); > + if (error || is_empty) > + return error; > + > + /* > + * Check we are allocating in the last extent (for delayed allocations) > + * or past the last extent for non-delayed allocations. > + */ > + *aeof = (off >= rec.br_startoff && > + off < rec.br_startoff + rec.br_blockcount && > + isnullstartblock(rec.br_startblock)) || > + off >= rec.br_startoff + rec.br_blockcount; This logic could be shortened: *aeof = off >= rec.br_startoff + rec.br_blockcount || (off >= rec.br_startoff && isnullstartblock(rec.br_startblock); > + return 0; > +} > + > +/* > + * Check if the endoff is outside the last extent. If so the caller will grow > + * the allocation to a stripe unit boundary. All offsets are considered outside the end of file for an empty file (fork), so 1 is returned in *eof in that case. > + */ > +int > +xfs_bmap_eof( > + struct xfs_inode *ip, > + xfs_fileoff_t endoff, > + int whichfork, > + int *eof) > +{ > + struct xfs_bmbt_irec rec; > + int error; > + > + error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, eof); > + if (error || *eof) > + return error; > + > + *eof = endoff >= rec.br_startoff + rec.br_blockcount; > + return 0; > +} > + . . . From stewart@flamingspork.com Fri Sep 9 17:31: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 p89MV3l6063716 for ; Fri, 9 Sep 2011 17:31:03 -0500 X-ASG-Debug-ID: 1315607462-0a3800bb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from kaylee.flamingspork.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C59AB14C465 for ; Fri, 9 Sep 2011 15:31:02 -0700 (PDT) Received: from kaylee.flamingspork.com (kaylee.flamingspork.com [74.207.245.61]) by cuda.sgi.com with ESMTP id OVqnzIcprE206Srb for ; Fri, 09 Sep 2011 15:31:02 -0700 (PDT) Received: from willster (localhost [127.0.0.1]) by kaylee.flamingspork.com (Postfix) with ESMTPS id 85FB260B2; Fri, 9 Sep 2011 22:30:03 +0000 (UTC) Received: by willster (Postfix, from userid 1000) id 6DCD43001312; Fri, 9 Sep 2011 15:31:01 -0700 (PDT) From: Stewart Smith To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS metadata flushing design - current and future Subject: Re: XFS metadata flushing design - current and future In-Reply-To: <20110827080321.GA16661@infradead.org> References: <20110827080321.GA16661@infradead.org> User-Agent: Notmuch/0.5-215-g5143e5e (http://notmuchmail.org) Emacs/23.2.1 (x86_64-pc-linux-gnu) Date: Fri, 09 Sep 2011 15:31:01 -0700 Message-ID: <87litx73h6.fsf@flamingspork.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Barracuda-Connect: kaylee.flamingspork.com[74.207.245.61] X-Barracuda-Start-Time: 1315607462 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0009 1.0000 -2.0153 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.74064 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, 27 Aug 2011 04:03:21 -0400, Christoph Hellwig wrote: > All metadata is XFS is read and written using buffers as the lowest > layer. s/is/in/ pretty minor :) -- Stewart Smith From aelder@sgi.com Fri Sep 9 18:55: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 p89Ntr1c066526 for ; Fri, 9 Sep 2011 18:55:53 -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 827A58F8050; Fri, 9 Sep 2011 16:55: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; Fri, 9 Sep 2011 18:55:50 -0500 Subject: Re: [PATCH 14/25] xfs: remove xfs_bmap_add_extent From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060643.401685261@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.401685261@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:55:49 -0500 Message-ID: <1315612549.1999.129.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-bmapi-split-xfs_bmap_extent-2) > 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 > a lot less, and much simpler code. > > Signed-off-by: Christoph Hellwig Not really a *lot* less code, but it is an improvement. Simple question below (coding style) but this looks good. Reviewed-by: Alex Elder . . . > > +#ifdef DEBUG > +STATIC void > +xfs_bmap_check_leaf_extents( > + struct xfs_btree_cur *cur, > + struct xfs_inode *ip, > + int whichfork); > +#else > +#define xfs_bmap_check_leaf_extents(cur, ip, whichfork) do { } while (0) > +#endif Why do you use "do {} while (0)" rather than just an empty right hand side? From aelder@sgi.com Fri Sep 9 18: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 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 p89Ntv98066534 for ; Fri, 9 Sep 2011 18:55:57 -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 99E6E8F8050; Fri, 9 Sep 2011 16:55:57 -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, 9 Sep 2011 18:55:57 -0500 Subject: Re: [PATCH 15/25] xfs: pass bmalloca structure to xfs_bmap_isaeof From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060643.660514652@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.660514652@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:55:56 -0500 Message-ID: <1315612556.1999.130.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > All the variables xfs_bmap_isaeof() is passed are contained within > the xfs_bmalloca structure. Pass that instead. > > Signed-off-by: Dave Chinner This looks good. Now that the transaction pointer is available in xfs_bmap_isaeof(), it gets used in the call to xfs_bmap_last_extent(). It looks to me like this means btree block buffers will be added to and removed from the transaction's item list in xfs_bmap_read_extents(), and that list will be scanned for these buffers in xfs_trans_read_buf() (unlike before). I don't question whether that's correct, but is that desirable? Would we be just as well off *not* providing the transaction pointer? Anyway: Reviewed-by: Alex Elder > Index: xfs/fs/xfs/xfs_bmap.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_bmap.c 2011-08-23 21:14:33.735424450 +0200 > +++ xfs/fs/xfs/xfs_bmap.c 2011-08-23 21:14:35.358748989 +0200 > @@ -3869,17 +3869,16 @@ xfs_bmap_last_extent( > */ > STATIC int > xfs_bmap_isaeof( > - struct xfs_inode *ip, > - xfs_fileoff_t off, > - int whichfork, > - char *aeof) > + struct xfs_bmalloca *bma, > + int whichfork) > { > struct xfs_bmbt_irec rec; > int is_empty; > int error; > > - *aeof = 0; > - error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, &is_empty); > + bma->aeof = 0; > + error = xfs_bmap_last_extent(bma->tp, bma->ip, whichfork, &rec, > + &is_empty); Here is the spot I'm referring to. > if (error || is_empty) > return error; > From aelder@sgi.com Fri Sep 9 18:56: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 (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 p89Nu4KC066558 for ; Fri, 9 Sep 2011 18:56:04 -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 B8855AC002; Fri, 9 Sep 2011 16:56:00 -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, 9 Sep 2011 18:56:00 -0500 Subject: Re: [PATCH 16/25] xfs: move extent records into bmalloca structure From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060643.900337846@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.900337846@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:55:59 -0500 Message-ID: <1315612559.1999.131.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Interesting that the only place that uses that structure (defines an object of that type anyway) is xfs_bmapi_write(). Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18:56: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 (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 p89NuCIp066575 for ; Fri, 9 Sep 2011 18:56:12 -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 26D058F8050; Fri, 9 Sep 2011 16:56: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, 9 Sep 2011 18:56:11 -0500 Subject: Re: [PATCH 17/25] xfs: move firstblock and bmap freelist cursor into bmalloca structure From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060644.160629525@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060644.160629525@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:56:11 -0500 Message-ID: <1315612571.1999.133.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > Rather than passing the freeblock and freelist structure around, embed it firstblock > 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 A couple of comments: - The struct xfs_bmalloca field "low" ought to be eliminated (or renamed "pad" or something), since it's now unused (->flist->xbf_low is used in its place). - It might have been a bit simpler to review if using ->flist->xbf_low in place of ->low and ->minleft in place of minleft were done as separate, min-steps. In any case, this looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18:56: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 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 p89NuISb066590 for ; Fri, 9 Sep 2011 18:56:18 -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 B97AFAC002; Fri, 9 Sep 2011 16:56: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; Fri, 9 Sep 2011 18:56:17 -0500 Subject: Re: [PATCH 18/25] xfs: move allocation ranges inode bmalloca structure From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060644.392598929@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060644.392598929@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:56:16 -0500 Message-ID: <1315612576.1999.134.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > Most of the allocation functions take the offset length and block > number as parameters for allocation. often they are modified so are > passed by reference. Make the version in the bmalloca structure the > primary version and stop passing them around individually. > > Signed-off-by: Dave Chinner Lots of this patch is simply renaming xfs_bmalloca fields "off" -> "offset", "rval" -> "blkno", and "alen" -> "length". Those are very much appreciated changes. I know there are already a lot of patches in this series but it would have been easier to see the "real" change had that part been pulled out as a trivial extra one. But it looks good, anyway. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18: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 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 p89NwMZ1066640 for ; Fri, 9 Sep 2011 18:58:22 -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 78C468F804B; Fri, 9 Sep 2011 16:58: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.289.1; Fri, 9 Sep 2011 18:58:22 -0500 Subject: Re: [PATCH 19/25] xfs: move btree cursor into bmalloca From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060644.595373085@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060644.595373085@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:56:20 -0500 Message-ID: <1315612580.1999.135.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18:58: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 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 p89NwOD6066648 for ; Fri, 9 Sep 2011 18:58:24 -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 CDB548F8050; Fri, 9 Sep 2011 16:58: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; Fri, 9 Sep 2011 18:58:23 -0500 Subject: Re: [PATCH 20/25] xfs: move lastx and nallocs into bmalloca From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110824060644.822431696@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060644.822431696@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:56:23 -0500 Message-ID: <1315612583.1999.136.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > Signed-off-by: Dave Chinner Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18:58: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 p89NwP2b066661 for ; Fri, 9 Sep 2011 18:58:25 -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 130348F8052; Fri, 9 Sep 2011 16:58:25 -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, 9 Sep 2011 18:58:24 -0500 Subject: Re: [PATCH 21/25] xfs: move logflags into bmalloca From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060645.058158817@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060645.058158817@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:56:26 -0500 Message-ID: <1315612586.1999.137.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18:58: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 p89NwTUr066686 for ; Fri, 9 Sep 2011 18:58: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 4CB20304066; Fri, 9 Sep 2011 16:58: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; Fri, 9 Sep 2011 18:58:25 -0500 Subject: Re: [PATCH 22/25] xfs: pass bmalloca to xfs_bmap_add_extent_delay_real From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060645.290805402@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060645.290805402@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:56:31 -0500 Message-ID: <1315612591.1999.138.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Looks good. Maybe xfs_bmalloca field "got" could be renamed but I can't think of a good one. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 18:58: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 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 p89NwUnh066694 for ; Fri, 9 Sep 2011 18:58:30 -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 AD78C8F8054; Fri, 9 Sep 2011 16:58: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; Fri, 9 Sep 2011 18:58:30 -0500 Subject: Re: [PATCH 23/25] xfs: pass bmalloca to xfs_bmap_add_extent_hole_real From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060645.499990026@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060645.499990026@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:58:21 -0500 Message-ID: <1315612701.1999.139.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 19:00: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 p8A00fwr066786 for ; Fri, 9 Sep 2011 19:00:41 -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 0F3A9AC002; Fri, 9 Sep 2011 17:00:40 -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, 9 Sep 2011 19:00:39 -0500 Subject: Re: [PATCH 24/25] xfs: dont ignore error code from xfs_bmbt_update From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060645.722947164@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060645.722947164@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:58:24 -0500 Message-ID: <1315612704.1999.140.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > Fix a case in xfs_bmap_add_extent_unwritten_real where we aren't passing > the returned error on. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Fri Sep 9 19:00: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 p8A00gCZ066794 for ; Fri, 9 Sep 2011 19:00:42 -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 ED50CAC004; Fri, 9 Sep 2011 17:00: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.289.1; Fri, 9 Sep 2011 19:00:41 -0500 Subject: Re: [PATCH 25/25] xfs: cleanup xfs_bmap.h From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060645.920227383@bombadil.infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060645.920227383@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Fri, 9 Sep 2011 18:58:25 -0500 Message-ID: <1315612705.1999.141.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 Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > 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 Sounds good to me. Reviewed-by: Alex Elder From luken@fusionio.com Fri Sep 9 19: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_56 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 p8A0T0Ra067937 for ; Fri, 9 Sep 2011 19:29:01 -0500 X-ASG-Debug-ID: 1315614238-48aa01860000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.fusionio.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2C40B14D487 for ; Fri, 9 Sep 2011 17:23:58 -0700 (PDT) Received: from mx2.fusionio.com (mx2.fusionio.com [66.114.96.31]) by cuda.sgi.com with ESMTP id VHcSTZ5FDV60nONZ for ; Fri, 09 Sep 2011 17:23:58 -0700 (PDT) Received: from mail0.int.fusionio.com (mail0.int.fusionio.com [10.101.1.20]) by mx2.fusionio.com with ESMTP id 8iEQPvCVZCpo3UnV; Fri, 09 Sep 2011 18:23:57 -0600 (MDT) Received: from mbx.int.fusionio.com ([fe80::eda1:b76:26ed:5fdf]) by mail0.int.fusionio.com ([::1]) with mapi; Fri, 9 Sep 2011 18:23:56 -0600 From: Joshua Aune To: "xfs@oss.sgi.com" CC: Paul Saab Date: Fri, 9 Sep 2011 18:23:54 -0600 X-ASG-Orig-Subj: Performance regression between 2.6.32 and 2.6.38 Subject: Performance regression between 2.6.32 and 2.6.38 Thread-Topic: Performance regression between 2.6.32 and 2.6.38 Thread-Index: AcxvT+2VX2CITLKmSyuvmz5ryCC0jw== Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Scanned: by bsmtpd at fusionio.com X-Barracuda-Connect: mx2.fusionio.com[66.114.96.31] X-Barracuda-Start-Time: 1315614239 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.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=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74068 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... X-Virus-Status: Clean Hi, We have been doing some performance testing on a handful of kernels and are= seeing a significant performance regression with lower number of outstandi= ng I/Os somewhere between 2.6.32 and 2.6.38. The test case shows a signifi= cant drop in random read IOPS (45k -> 8k) and a significantly dirtier laten= cy profile.=20=20 We also tested against the raw block device and against ext4. The performa= nce profiles of those tests were fairly consistent between the .32 and 3.0 = based kernels where most of the testing was done. Also worth noting, the test case below has 24 thread with one I/O each (~24= outstanding total). We did do a small number of tests that used 4 threads= with libaio and 64 I/Os each (~256 total outstanding) which showed perform= ance across the various kernel versions to be fairly stable. -- Results 2.6.32-71.el6.x86_64 iops=3D45,694 bw=3D731,107 KB/s lat (usec): min=3D149 , max=3D2465 , avg=3D523.58, stdev=3D106.68 lat (usec): 250=3D0.01%, 500=3D48.93%, 750=3D48.30%, 1000=3D2.70% lat (msec): 2=3D0.07%, 4=3D0.01% 2.6.40.3-0.fc15.x86_64 (aka 3.0) iops=3D8043 bw=3D128,702 KB/s lat (usec): min=3D77 , max=3D147441 , avg=3D452.33, stdev=3D2773.88 lat (usec): 100=3D0.01%, 250=3D61.30%, 500=3D37.59%, 750=3D0.01%, 1000=3D= 0.01% lat (msec): 2=3D0.05%, 4=3D0.04%, 10=3D0.30%, 20=3D0.33%, 50=3D0.30% lat (msec): 100=3D0.07%, 250=3D0.01% -- Testing Configuration Most testing was performed on various 2 socket intel x5600 class server sys= tems using various models of ioDrive. The results above are from a 160GB i= oDrive with a 2.3.1 driver. The fio benchmark tool was used for most of the testing, but another benchm= ark showed similar results. -- Testing Process # load the ioDrive driver modprobe iomemory-vs # Reset the ioDrive back to a known state fio-detach /dev/fct0 fio-format -y /dev/fct0 fio-attach /dev/fct0 # Setup XFS for testing and create the sample file mkfs.xfs -i size=3D2048 /dev/fioa mkdir -p /mnt/tmp mount -t xfs /dev/fioa /mnt/tmp dd if=3D/dev/zero of=3D/mnt/tmp/bigfile bs=3D1M oflag=3Ddirect count=3D$((1= 0*1024)) # Run fio test fio --direct=3D1 --rw=3Drandread --bs=3D16k --numjobs=3D24 --runtime=3D60 -= -group_reporting --norandommap --time_based --ioengine=3Dsync --name=3Dfile= 1 --filename=3D/mnt/tmp/bigfile -- Other Are there any mount options or other tests that can be run in the failing c= onfiguration that would be helpful to isolate this further? Thanks, Josh Please cc Paul and I, we are not subscribed to the list. Confidentiality Notice: This e-mail message, its contents and any attachmen= ts to it are confidential to the intended recipient, and may contain inform= ation that is privileged and/or exempt from disclosure under applicable law= . If you are not the intended recipient, please immediately notify the send= er and destroy the original e-mail message and any attachments (and any cop= ies that may have been made) from your system or otherwise. Any unauthorize= d use, copying, disclosure or distribution of this information is strictly = prohibited. From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 01:05: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 p8A65Rkb082765 for ; Sat, 10 Sep 2011 01:05:29 -0500 X-ASG-Debug-ID: 1315634985-267101860000-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 A549B13DC6DD for ; Fri, 9 Sep 2011 23:09: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 UpNQRG6BHaXTfsCq for ; Fri, 09 Sep 2011 23:09:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2Ggt-0000KU-50; Sat, 10 Sep 2011 06:05:23 +0000 Date: Sat, 10 Sep 2011 02:05:23 -0400 From: Christoph Hellwig To: Joshua Aune Cc: "xfs@oss.sgi.com" , Paul Saab X-ASG-Orig-Subj: Re: Performance regression between 2.6.32 and 2.6.38 Subject: Re: Performance regression between 2.6.32 and 2.6.38 Message-ID: <20110910060522.GA26968@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: 1315634985 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0038 1.0000 -1.9960 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.74091 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, Sep 09, 2011 at 06:23:54PM -0600, Joshua Aune wrote: > Are there any mount options or other tests that can be run in the failing configuration that would be helpful to isolate this further? The best thing would be to bisect it down to at least a kernel release, and if possible to a -rc or individual change (the latter might start to get hard due to various instabilities in early -rc kernels) From s.priebe@profihost.ag Sat Sep 10 07:23: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=0.0 required=5.0 tests=BAYES_40,MIME_QP_LONG_LINE 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 p8ACNRft100853 for ; Sat, 10 Sep 2011 07:23:28 -0500 X-ASG-Debug-ID: 1315657665-318100a20000-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 5469D13DCD86 for ; Sat, 10 Sep 2011 05:27:45 -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 zMP9cTHLNRUlOxM2 for ; Sat, 10 Sep 2011 05:27:45 -0700 (PDT) Received: (qmail 4803 invoked from network); 10 Sep 2011 14:23:22 +0200 Received: from tmo-103-80.customers.d1-online.com (HELO [10.171.30.57]) (80.187.103.80) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES128-SHA encrypted) ESMTPSA; Sat, 10 Sep 2011 14:23:22 +0200 X-ASG-Orig-Subj: xfs deadlock in stable kernel 3.0.4 Subject: xfs deadlock in stable kernel 3.0.4 Cc: "xfs-masters@oss.sgi.com" From: Stefan Priebe Content-Type: text/plain; charset=us-ascii X-Mailer: iPhone Mail (8H7) Message-Id: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> Date: Sat, 10 Sep 2011 14:23:12 +0200 To: "xfs@oss.sgi.com" Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (iPhone Mail 8H7) X-User-Auth: Auth by s.priebe@profihost.ag through 80.187.103.80 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1315657667 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.20 X-Barracuda-Spam-Status: No, SCORE=-1.20 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74115 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hello List, on some of our heavy loaded servers using xfs we're seeing a deadlock where r= eading/writing to the xfs filesystem suddenly stops working. Here you can find sysrq w triggered log messages of the locked processes. http://pastebin.com/JWjrbrh4 Please help! Thanks! Please cc me i'm not subscribed. Stefan From ps@fb.com Sat Sep 10 13:11: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 p8AIB6ut120675 for ; Sat, 10 Sep 2011 13:11:06 -0500 X-ASG-Debug-ID: 1315678264-6bb303a60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx0a-00082601.pphosted.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7485714C21E for ; Sat, 10 Sep 2011 11:11:04 -0700 (PDT) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by cuda.sgi.com with ESMTP id H2KqjbOq4t270XgK for ; Sat, 10 Sep 2011 11:11:04 -0700 (PDT) Received: from pps.filterd (m0004347 [127.0.0.1]) by m0004347.ppops.net (8.14.4/8.14.4) with SMTP id p8AI9L4g029076; Sat, 10 Sep 2011 11:10:55 -0700 Received: from mail.thefacebook.com (corpout1.snc1.tfbnw.net [66.220.144.38]) by m0004347.ppops.net with ESMTP id yrcv5r074-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Sat, 10 Sep 2011 11:10:55 -0700 Received: from SC-MBX01-4.TheFacebook.com ([fe80::6c2c:b681:4e19:7b5f]) by sc-hub04.TheFacebook.com ([192.168.18.212]) with mapi id 14.01.0289.001; Sat, 10 Sep 2011 11:10:50 -0700 From: Paul Saab To: Christoph Hellwig , Joshua Aune CC: "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: Performance regression between 2.6.32 and 2.6.38 Subject: Re: Performance regression between 2.6.32 and 2.6.38 Thread-Topic: Performance regression between 2.6.32 and 2.6.38 Thread-Index: AcxvT+2VX2CITLKmSyuvmz5ryCC0jwAal82AAAqqyoA= Date: Sat, 10 Sep 2011 18:10:50 +0000 Message-ID: In-Reply-To: <20110910060522.GA26968@infradead.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/14.12.0.110505 x-originating-ip: [192.168.18.252] Content-Type: text/plain; charset="us-ascii" Content-ID: <6F250799357E9F4BA6F92AF018E8C947@fb.com> Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: mx0a-00082601.pphosted.com[67.231.145.42] X-Barracuda-Start-Time: 1315678265 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1890 1.0000 -0.8860 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.87 X-Barracuda-Spam-Status: No, SCORE=-0.87 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74138 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On 9/9/11 11:05 PM, "Christoph Hellwig" wrote: >On Fri, Sep 09, 2011 at 06:23:54PM -0600, Joshua Aune wrote: >> Are there any mount options or other tests that can be run in the >>failing configuration that would be helpful to isolate this further? > >The best thing would be to bisect it down to at least a kernel release, >and if possible to a -rc or individual change (the latter might start >to get hard due to various instabilities in early -rc kernels) 487f84f3 is where the regression was introduced. From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 13:26: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 p8AIQCrZ121469 for ; Sat, 10 Sep 2011 13:26:12 -0500 X-ASG-Debug-ID: 1315679170-2ef800320000-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 76C1319A8AB1 for ; Sat, 10 Sep 2011 11:26: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 hoVo6TN2rMYkvkmS for ; Sat, 10 Sep 2011 11:26:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2SFk-00066j-5D; Sat, 10 Sep 2011 18:26:08 +0000 Date: Sat, 10 Sep 2011 14:26:08 -0400 From: Christoph Hellwig To: Paul Saab Cc: Christoph Hellwig , Joshua Aune , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: Performance regression between 2.6.32 and 2.6.38 Subject: Re: Performance regression between 2.6.32 and 2.6.38 Message-ID: <20110910182607.GA20143@infradead.org> References: <20110910060522.GA26968@infradead.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ZPt4rx8FFjLCG7dd" 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: 1315679171 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0011 1.0000 -2.0141 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.74140 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 --ZPt4rx8FFjLCG7dd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Sat, Sep 10, 2011 at 06:10:50PM +0000, Paul Saab wrote: > On 9/9/11 11:05 PM, "Christoph Hellwig" wrote: > > >On Fri, Sep 09, 2011 at 06:23:54PM -0600, Joshua Aune wrote: > >> Are there any mount options or other tests that can be run in the > >>failing configuration that would be helpful to isolate this further? > > > >The best thing would be to bisect it down to at least a kernel release, > >and if possible to a -rc or individual change (the latter might start > >to get hard due to various instabilities in early -rc kernels) > > 487f84f3 is where the regression was introduced. The patch below which is in the queue for Linux 3.2 should fix this issue, and in fact improve behaviour even further. --ZPt4rx8FFjLCG7dd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="xfs-dio-read-fix.diff" 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 diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 7f7b424..8fd4a07 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -317,7 +317,19 @@ xfs_file_aio_read( if (XFS_FORCED_SHUTDOWN(mp)) return -EIO; - if (unlikely(ioflags & IO_ISDIRECT)) { + /* + * Locking is a bit tricky here. If we take an exclusive lock + * for direct IO, we effectively serialise all new concurrent + * read IO to this file and block it behind IO that is currently in + * progress because IO in progress holds the IO lock shared. We only + * need to hold the lock exclusive to blow away the page cache, so + * only take lock exclusively if the page cache needs invalidation. + * This allows the normal direct IO case of no page cache pages to + * proceeed concurrently without serialisation. + */ + xfs_rw_ilock(ip, XFS_IOLOCK_SHARED); + if ((ioflags & IO_ISDIRECT) && inode->i_mapping->nrpages) { + xfs_rw_iunlock(ip, XFS_IOLOCK_SHARED); xfs_rw_ilock(ip, XFS_IOLOCK_EXCL); if (inode->i_mapping->nrpages) { @@ -330,8 +342,7 @@ xfs_file_aio_read( } } xfs_rw_ilock_demote(ip, XFS_IOLOCK_EXCL); - } else - xfs_rw_ilock(ip, XFS_IOLOCK_SHARED); + } trace_xfs_file_read(ip, size, iocb->ki_pos, ioflags); --ZPt4rx8FFjLCG7dd-- From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 13:30: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 p8AIUVcb121725 for ; Sat, 10 Sep 2011 13:30:31 -0500 X-ASG-Debug-ID: 1315679692-740b03df0000-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 BC7F81524B31 for ; Sat, 10 Sep 2011 11:34:52 -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 SeBiTSNlebgMdEqE for ; Sat, 10 Sep 2011 11:34:52 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2SJw-0006xE-Fs; Sat, 10 Sep 2011 18:30:28 +0000 Date: Sat, 10 Sep 2011 14:30:28 -0400 From: Christoph Hellwig To: Amit Sahrawat Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Message-ID: <20110910183028.GA23537@infradead.org> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="DocE+STaALJfprDB" 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: 1315679693 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.74139 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 --DocE+STaALJfprDB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Sep 08, 2011 at 04:35:28PM +0530, Amit Sahrawat wrote: > Kernel Version: 2.6.39.4 > Target: ARM > > Observed while doing: > Copy some file (any size, I tried with 10MB, 100MB) to XFS partition > After Copy do???sync??? > Now immediately, unplug the device. Does this still happen with the patch below applied? --DocE+STaALJfprDB Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="xfs-fix-synchronous-writes.diff" commit 9e978d8f7db1c5de7cdc6450a8ca208db3b95f84 Author: Ajeet Yadav Date: Fri Jul 29 07:42:59 2011 +0000 "xfs: fix error handling for synchronous writes" revisited xfs: fix for hang during synchronous buffer write error If removed storage while synchronous buffer write underway, "xfslogd" hangs. Detailed log http://oss.sgi.com/archives/xfs/2011-07/msg00740.html Related work bfc60177f8ab509bc225becbb58f7e53a0e33e81 "xfs: fix error handling for synchronous writes" Given that xfs_bwrite actually does the shutdown already after waiting for the b_iodone completion and given that we actually found that calling xfs_force_shutdown from inside xfs_buf_iodone_callbacks was a major contributor the problem it better to drop this call. Signed-off-by: Ajeet Yadav Reviewed-by: Christoph Hellwig Signed-off-by: Alex Elder diff --git a/fs/xfs/xfs_buf_item.c b/fs/xfs/xfs_buf_item.c index 0402173..cac2ecf 100644 --- a/fs/xfs/xfs_buf_item.c +++ b/fs/xfs/xfs_buf_item.c @@ -1010,7 +1010,6 @@ xfs_buf_iodone_callbacks( XFS_BUF_UNDELAYWRITE(bp); trace_xfs_buf_error_relse(bp, _RET_IP_); - xfs_force_shutdown(mp, SHUTDOWN_META_IO_ERROR); do_callbacks: xfs_buf_do_callbacks(bp); --DocE+STaALJfprDB-- From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 13:45: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 p8AIjjOv122627 for ; Sat, 10 Sep 2011 13:45:45 -0500 X-ASG-Debug-ID: 1315680343-1fa202370000-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 53EB4151FA9; Sat, 10 Sep 2011 11:45: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 CHvgrFEcCpJZInFX; Sat, 10 Sep 2011 11:45:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2SYg-0001EL-Vg; Sat, 10 Sep 2011 18:45:43 +0000 Date: Sat, 10 Sep 2011 14:45:42 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 13/25] xfs: introduce xfs_bmap_last_extent Subject: Re: [PATCH 13/25] xfs: introduce xfs_bmap_last_extent Message-ID: <20110910184542.GA26979@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.154462765@bombadil.infradead.org> <1315599826.1999.58.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315599826.1999.58.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: 1315680344 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.74140 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, Sep 09, 2011 at 03:23:46PM -0500, Alex Elder wrote: > On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > > plain text document attachment (xfs-simplify-xfs_bmap_isaeof) > > Add a common helper for finding the last extent in a file. > > > > Largely based on a patch from Dave Chinner. > > > The new version of xfs_bmap_isaeof() no longer asserts > that the data fork is the one being operated on. Why? Because it would work perfectly fine for the attr fork, too - even if it's fairly useless for it. > fork is empty, so mention that case in the comment header: > > Returns 0 in *aeof if the file (fork) is empty. > > (Maybe you could explain why this is true at a more > abstract level though.) I've done both. > This logic could be shortened: > > *aeof = off >= rec.br_startoff + rec.br_blockcount || > (off >= rec.br_startoff && > isnullstartblock(rec.br_startblock); Done (including a comment update) > > + return 0; > > +} > > + > > +/* > > + * Check if the endoff is outside the last extent. If so the caller will grow > > + * the allocation to a stripe unit boundary. > > All offsets are considered outside the end of file for an > empty file (fork), so 1 is returned in *eof in that case. Ok. From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 13:49: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8AIntPX122826 for ; Sat, 10 Sep 2011 13:49:55 -0500 X-ASG-Debug-ID: 1315680568-2f1e00970000-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 9B77D19A8B04; Sat, 10 Sep 2011 11:49: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 BgBhrhGEIt3wfeCl; Sat, 10 Sep 2011 11:49:28 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2ScK-0001KI-G1; Sat, 10 Sep 2011 18:49:28 +0000 Date: Sat, 10 Sep 2011 14:49:28 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 14/25] xfs: remove xfs_bmap_add_extent Subject: Re: [PATCH 14/25] xfs: remove xfs_bmap_add_extent Message-ID: <20110910184928.GA4750@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.401685261@bombadil.infradead.org> <1315612549.1999.129.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315612549.1999.129.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: 1315680569 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.74142 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, Sep 09, 2011 at 06:55:49PM -0500, Alex Elder wrote: > On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > > plain text document attachment (xfs-bmapi-split-xfs_bmap_extent-2) > > 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 > > a lot less, and much simpler code. > > > > Signed-off-by: Christoph Hellwig > > Not really a *lot* less code, but it is an improvement. > > Simple question below (coding style) but this looks good. It's about 70 lines. I've toned the description down a bit for the next version. > > +STATIC void > > +xfs_bmap_check_leaf_extents( > > + struct xfs_btree_cur *cur, > > + struct xfs_inode *ip, > > + int whichfork); > > +#else > > +#define xfs_bmap_check_leaf_extents(cur, ip, whichfork) do { } while (0) > > +#endif > > Why do you use "do {} while (0)" rather than just an empty right > hand side? That way it can safely be used e.g. inside single-line conditionals without braces. It's an idiom used quite a lot in the kernel. From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 13:52: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 p8AIqeH2123005 for ; Sat, 10 Sep 2011 13:52:41 -0500 X-ASG-Debug-ID: 1315681022-139f03010000-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 85C5916A4FD6; Sat, 10 Sep 2011 11:57: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 sLhDtZJw9xyaKX6K; Sat, 10 Sep 2011 11:57:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2SfO-0002Ac-Vd; Sat, 10 Sep 2011 18:52:39 +0000 Date: Sat, 10 Sep 2011 14:52:38 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com, Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 15/25] xfs: pass bmalloca structure to xfs_bmap_isaeof Subject: Re: [PATCH 15/25] xfs: pass bmalloca structure to xfs_bmap_isaeof Message-ID: <20110910185238.GB4750@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060643.660514652@bombadil.infradead.org> <1315612556.1999.130.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315612556.1999.130.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: 1315681023 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.74141 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, Sep 09, 2011 at 06:55:56PM -0500, Alex Elder wrote: > On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > > All the variables xfs_bmap_isaeof() is passed are contained within > > the xfs_bmalloca structure. Pass that instead. > > > > Signed-off-by: Dave Chinner > > This looks good. > > Now that the transaction pointer is available in > xfs_bmap_isaeof(), it gets used in the call to > xfs_bmap_last_extent(). It looks to me like > this means btree block buffers will be added to > and removed from the transaction's item list > in xfs_bmap_read_extents(), and that list will > be scanned for these buffers in xfs_trans_read_buf() > (unlike before). > > I don't question whether that's correct, but > is that desirable? Would we be just as well > off *not* providing the transaction pointer? We shouldn't do it, if just to avoid random changes in this patch. From BATV+0de5a6ec783e6ea0252b+2939+infradead.org+hch@bombadil.srs.infradead.org Sat Sep 10 13:57: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8AIvKPn123516 for ; Sat, 10 Sep 2011 13:57:20 -0500 X-ASG-Debug-ID: 1315681302-30f0015e0000-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 A506316A4FF1; Sat, 10 Sep 2011 12:01: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 NhzG3brk5AfUK4U3; Sat, 10 Sep 2011 12:01:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2Sju-00034C-CY; Sat, 10 Sep 2011 18:57:18 +0000 Date: Sat, 10 Sep 2011 14:57:18 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com, Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 18/25] xfs: move allocation ranges inode bmalloca structure Subject: Re: [PATCH 18/25] xfs: move allocation ranges inode bmalloca structure Message-ID: <20110910185718.GC4750@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060644.392598929@bombadil.infradead.org> <1315612576.1999.134.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315612576.1999.134.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: 1315681302 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.74141 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, Sep 09, 2011 at 06:56:16PM -0500, Alex Elder wrote: > Lots of this patch is simply renaming xfs_bmalloca fields > "off" -> "offset", "rval" -> "blkno", and "alen" -> "length". > Those are very much appreciated changes. I know there are > already a lot of patches in this series but it would have > been easier to see the "real" change had that part been > pulled out as a trivial extra one. I'll look into it. From jpiszcz@lucidpixels.com Sun Sep 11 04: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.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 p8B9eDDG183290 for ; Sun, 11 Sep 2011 04:40:14 -0500 X-ASG-Debug-ID: 1315734277-78a900ab0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 69E6E13DE4F6 for ; Sun, 11 Sep 2011 02:44:37 -0700 (PDT) Received: from lucidpixels.com (lucidpixels.com [72.73.18.11]) by cuda.sgi.com with ESMTP id Rco0s0h1ngGjLgM6 for ; Sun, 11 Sep 2011 02:44:37 -0700 (PDT) Received: by lucidpixels.com (Postfix, from userid 1001) id DC5815808F2; Sun, 11 Sep 2011 05:40:09 -0400 (EDT) Date: Sun, 11 Sep 2011 05:40:09 -0400 (EDT) From: Justin Piszcz To: linux-kernel@vger.kernel.org cc: xfs@oss.sgi.com, Alan Piszcz X-ASG-Orig-Subj: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: 3.1-rc4: spectacular kernel errors / filesystem crash Message-ID: User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: lucidpixels.com[72.73.18.11] X-Barracuda-Start-Time: 1315734278 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.74201 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, Over the past 24-48 hours I was running some CPU-intenstive jobs and there was heavy I/O on the RAID (9750-24i4e + a RAID6).. I believe most of the problem started when I included many kernel options as modules (before I only compiled in [*] the drivers I used), there appears to have something to gone awry in the kernel and then afterwards, disks started going in and out, XFS shut down, etcera. I'm opening a case with LSI to see what happened with the 3ware card; however, after a power cycle, everything came back OK (the drives and HW) is physically OK, it is rebuilding onto those two drives with CFG-OP-FAIL but other than that, everything 'seems' OK, still need to do an fsck. Something went wrong in the kernel and caused a cascading effect of errors, this occurred (I believe) when I started to run a lot of encoding jobs; however, I was doing a lot of data transfer for the past 24-48 hours on the RAID array, the system (separate SSD/EXT4) remained unaffected but other weird stuff happened as well.. I still see these in the logs as well after the reboot (not often; but e.g., the RAID controller is rebuilding from the two drives with CFG-OPT-FAIL (the physical drives are 100% healthy): [ 1062.925904] 3w-sas 0000:83:00.0: vpd r/w failed. This is likely a firmware bug on this device. Contact the card vendor for a firmware update. So, my plan: 1. Report this error to LKML+XFS mailing lists. 2. Open case with LSI support. 3. Recompile the kernel how I used for many years [only compile in options that you need [*] and do not compile drivers as modules] 4. Reboot Linux systems and see if this recurs again under the same workload, after the RAID is done rebuilding. -- So these errors are quite long, will upload to HTTP and paste the relevant bits below. -- URLs for FULL logs: 1. tw_cli /cX show diag: http://home.comcast.net/~jpiszcz/20110911/show_diag.txt 2. Full kernel log (and previous morning of kernel crash) http://home.comcast.net/~jpiszcz/20110911/kern.log.txt 3. tw_cli /cX show all http://home.comcast.net/~jpiszcz/20110911/cfg-fail.txt -- Summary (what seems to have occurred, have not done a full analysis yet) 1. 3ware card freaked out due to kernel/RCU/APIC(?) errors 2. Then, the time source went unstable (this happens with weird kernel bugs on many different hosts, I have seen this over time). 3. Then, on the 3ward carde, drives started leaving and being re-inserted by themsevles, XFS went off-line to protect the filesystem due to the 3ware issues -- 3ware/RAID-- Interesting errors: I've never seen this before on a 3ware RAID controller, at least from what I can remember and I've been using 3ware cards for many years.. p2 CFG-OP-FAIL - 2.73 TB SATA 2 - Hitachi HDS723030AL p3 CFG-OP-FAIL - 2.73 TB SATA 3 - Hitachi HDS723030AL -- Kernel/ERRORS: FWIW it all seem to start during an encoding job around 21:00: Sep 10 18:00:00 p34 kernel: [520427.143054] ixgbe 0000:03:00.0: eth6: NIC Link is Down Sep 10 19:20:04 p34 kernel: [525223.256098] 3w-sas: scsi1: AEN: INFO (0x04:0x002B): Verify completed:unit=0. Sep 10 20:59:39 p34 kernel: [531189.671361] ------------[ cut here ]------------ Sep 10 20:59:39 p34 kernel: [531189.671376] WARNING: at net/sched/sch_generic.c:255 dev_watchdog+0x23f/0x250() Sep 10 20:59:39 p34 kernel: [531189.671378] Hardware name: X8DTH-i/6/iF/6F Sep 10 20:59:39 p34 kernel: [531189.671380] NETDEV WATCHDOG: eth1 (igb): transmit queue 5 timed out Sep 10 20:59:39 p34 kernel: [531189.671382] Modules linked in: dm_mod tcp_diag parport_pc ppdev lp parport inet_diag pl2303 ftdi_sio snd_usb_audio snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_usbmidi_lib snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore ub cdc_acm usbserial joydev serio_raw nouveau ttm drm_kms_helper drm agpgart i2c_algo_bit mxm_wmi wmi i7core_edac edac_core video Sep 10 20:59:39 p34 kernel: [531189.671414] Pid: 83, comm: ksoftirqd/19 Not tainted 3.1.0-rc4 #1 Sep 10 20:59:39 p34 kernel: [531189.671415] Call Trace: Sep 10 20:59:39 p34 kernel: [531189.671424] [] warn_slowpath_common+0x7a/0xb0 Sep 10 20:59:39 p34 kernel: [531189.671427] [] warn_slowpath_fmt+0x41/0x50 Sep 10 20:59:39 p34 kernel: [531189.671433] [] ? schedule+0x2e4/0x950 Sep 10 20:59:39 p34 kernel: [531189.671436] [] dev_watchdog+0x23f/0x250 Sep 10 20:59:39 p34 kernel: [531189.671440] [] run_timer_softirq+0xf2/0x220 Sep 10 20:59:39 p34 kernel: [531189.671443] [] ? qdisc_reset+0x50/0x50 Sep 10 20:59:39 p34 kernel: [531189.671446] [] __do_softirq+0x98/0x120 Sep 10 20:59:39 p34 kernel: [531189.671448] [] run_ksoftirqd+0xb5/0x160 Sep 10 20:59:39 p34 kernel: [531189.671454] [] ? __do_softirq+0x120/0x120 Sep 10 20:59:39 p34 kernel: [531189.671458] [] kthread+0x87/0x90 Sep 10 20:59:39 p34 kernel: [531189.671462] [] kernel_thread_helper+0x4/0x10 Sep 10 20:59:39 p34 kernel: [531189.671465] [] ? kthread_worker_fn+0x130/0x130 Sep 10 20:59:39 p34 kernel: [531189.671467] [] ? gs_change+0xb/0xb Sep 10 20:59:39 p34 kernel: [531189.671468] ---[ end trace 553dfe731fce91ba ]--- Sep 10 20:59:39 p34 kernel: [531189.671478] igb 0000:01:00.1: eth1: Reset adapter Sep 10 20:59:42 p34 kernel: [531192.826058] igb: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX Sep 10 21:00:00 p34 kernel: [531210.034506] BUG: soft lockup - CPU#0 stuck for 22s! [kswapd0:947] -- URLs for FULL logs: 1. tw_cli /cX show diag: http://home.comcast.net/~jpiszcz/20110911/show_diag.txt 2. Full kernel log (and previous morning of kernel crash) http://home.comcast.net/~jpiszcz/20110911/kern.log.txt 3. tw_cli /cX show all http://home.comcast.net/~jpiszcz/20110911/cfg-fail.txt -- Currently... After all of this happened, I stopped all I/O on the system/all processes, etc I shutdown the host, removed the power, powered it back up, now the drives that showed CFG-OP-FAIL before now show as REBUILDING, I am waiting for them to rebuild before doing anything else. Justin. From BATV+0401250750a8902747ac+2940+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 11 06:50: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_37, 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 p8BBoM7c189402 for ; Sun, 11 Sep 2011 06:50:22 -0500 X-ASG-Debug-ID: 1315741817-434e01740000-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 B53B719A8AC1; Sun, 11 Sep 2011 04:50: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 pcjZhtu2R28ybkcP; Sun, 11 Sep 2011 04:50:18 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R2iYD-0001Ae-1T; Sun, 11 Sep 2011 11:50:17 +0000 Date: Sun, 11 Sep 2011 07:50:17 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com, Dave Chinner X-ASG-Orig-Subj: Re: [PATCH 10/25] xfs: factor extent allocation out of xfs_bmapi Subject: Re: [PATCH 10/25] xfs: factor extent allocation out of xfs_bmapi Message-ID: <20110911115016.GA1226@infradead.org> References: <20110824060428.789245205@bombadil.infradead.org> <20110824060642.429315933@bombadil.infradead.org> <1315599804.1999.54.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315599804.1999.54.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: 1315741818 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.74210 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, Sep 09, 2011 at 03:23:24PM -0500, Alex Elder wrote: > On Wed, 2011-08-24 at 02:04 -0400, Christoph Hellwig wrote: > > 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 > > OK, this looks very good. I have a spot that I chased > for a while to verify it produced the same functionality > as before, but I just gave up because it was just taking > much too much time. I'll point it out below, just for > the record, but I'm not too concerned about it. Everything > else looks good. > > Reviewed-by: Alex Elder > > > + bma.minleft = minleft; > > + > > + error = xfs_bmapi_allocate(&bma, &lastx, &cur, > > + firstblock, flist, flags, &nallocs, > > + &tmp_logflags); > > > + if (error == ENOSPC || error == EDQUOT) { > > + if (n == 0) { > > + *nmap = 0; > > + ASSERT(cur == NULL); > > + return error; > > } > > Here is the spot I mentioned above. I was trying to find out > the circumstances under which ENOSPC or EDQUOT could get returned > by xfs_bmapi_allocate() in order to confirm that this in fact > produces the same effect as before. It shouldn't be there, and never hit. This is a leftover from Dave's earlier version where we did the delalloc reservation from xfs_bmapi_allocate. I have removed it. > I also had a little trouble because there were spots--such > as calling xfs_bmap_isaeof()--that are now encapsulated within > xfs_bmapi_allocate() that previously jumped to error0, but now > will produce an error return from that function. So now this > doesn't execute the code at error0 in this case. I didn't > work through it but I trust that the code there would end > up being a series of no-ops anyway. We still got to error0 in that case, it's just below the code you quoted: logflags |= tmp_logflags; if (error) goto error0; From amit.sahrawat83@gmail.com Sun Sep 11 11:47: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8BGl270200919 for ; Sun, 11 Sep 2011 11:47:02 -0500 X-ASG-Debug-ID: 1315759620-3ba201640000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7B8EB153388 for ; Sun, 11 Sep 2011 09:47:00 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id qaZEJ2EKFSjZCXs9 for ; Sun, 11 Sep 2011 09:47:00 -0700 (PDT) Received: by fxh2 with SMTP id 2so746827fxh.26 for ; Sun, 11 Sep 2011 09:47: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:date:message-id:subject:from:to :cc:content-type; bh=JsghpvTArZcPXouNdzl4HFJyebNr5dHkYN9hMaNDzCU=; b=ig8YyUwjNWTVwNKveDMb8tQ5nyGrTUwr5ee/TDcXcYz4sAhRUGpIagcIsSoGqjeubV faiKV4NEmJ8YfoqBoPArNeSV48jfGRUkIhFCUzEiYelJjCuNBOQP84M7cQAvW7lCSl/i Z6dWxSfWiemGUmz6mMVp7BoBDE55ohNI8YFZY= MIME-Version: 1.0 Received: by 10.223.27.139 with SMTP id i11mr1989998fac.60.1315759620013; Sun, 11 Sep 2011 09:47:00 -0700 (PDT) Received: by 10.152.2.73 with HTTP; Sun, 11 Sep 2011 09:46:59 -0700 (PDT) In-Reply-To: <20110910183028.GA23537@infradead.org> References: <20110910183028.GA23537@infradead.org> Date: Sun, 11 Sep 2011 22:16:59 +0530 Message-ID: X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: Christoph Hellwig Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315759621 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0046 1.0000 -1.9908 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=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74228 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 Yes, the patch is applied and the crash is still appearing easily. On Sun, Sep 11, 2011 at 12:00 AM, Christoph Hellwig wrote: > On Thu, Sep 08, 2011 at 04:35:28PM +0530, Amit Sahrawat wrote: >> Kernel Version: 2.6.39.4 >> Target: ARM >> >> Observed while doing: >> Copy some file (any size, I tried with 10MB, 100MB) to XFS partition >> After Copy do???sync??? >> Now immediately, unplug the device. > > Does this still happen with the patch below applied? > > From notasas@gmail.com Sun Sep 11 19:19: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.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, FREEMAIL_REPLY,J_CHICKENPOX_52,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 p8C0JDUK220610 for ; Sun, 11 Sep 2011 19:19:13 -0500 X-ASG-Debug-ID: 1315786750-4409006f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CAF951BC2D5B for ; Sun, 11 Sep 2011 17:19:11 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id yKAjS2Hy4Q1KDmAP for ; Sun, 11 Sep 2011 17:19:11 -0700 (PDT) Received: by fxh2 with SMTP id 2so970144fxh.26 for ; Sun, 11 Sep 2011 17:19:10 -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=xiNlRRKMJ7qcUpq139ZN2DzTRahqw9eKrH1zYeRUwIM=; b=aZ4F+wSKwCY9pJQC3unoCtKgXl344DdG7TPLfcFkm9hm09tilSnwwlbJ61NCnwr6t/ pplE+kV+rg/v9we7MDBViHaCPERJh4fAM+4f6UAu5+mOt92u7z/Hmd5i5J4QDmFmLe3S yN3AsJTEfGSKK1pY7Eo+MAY0jUawldMbMTfoA= Received: by 10.223.25.151 with SMTP id z23mr473024fab.45.1315786750500; Sun, 11 Sep 2011 17:19:10 -0700 (PDT) Received: from localhost.localdomain (ip-88-119-226-136.static.b4net.lt [88.119.226.136]) by mx.google.com with ESMTPS id o22sm4302595fab.11.2011.09.11.17.19.08 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 11 Sep 2011 17:19:09 -0700 (PDT) From: Grazvydas Ignotas To: xfs@oss.sgi.com Cc: linux-btrfs@vger.kernel.org, Grazvydas Ignotas X-ASG-Orig-Subj: [PATCH] xfstests: add new getdents test Subject: [PATCH] xfstests: add new getdents test Date: Mon, 12 Sep 2011 03:19:07 +0300 Message-Id: <1315786747-12109-1-git-send-email-notasas@gmail.com> X-Mailer: git-send-email 1.7.0.4 X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315786751 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.74258 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 The test checks if no duplicate d_off values are returned and that those values are seekable to the right inodes. Signed-off-by: Grazvydas Ignotas --- 257 | 56 +++++++++++++++++++++++ 257.out | 2 + group | 1 + src/Makefile | 2 +- src/t_dir_offset2.c | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 184 insertions(+), 1 deletions(-) create mode 100755 257 create mode 100644 257.out create mode 100644 src/t_dir_offset2.c diff --git a/257 b/257 new file mode 100755 index 0000000..fb81e07 --- /dev/null +++ b/257 @@ -0,0 +1,56 @@ +#! /bin/bash +# +# Check that no duplicate d_off values are returned and that those +# values are seekable. Most work is done by the C program here. +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Gražvydas Ignotas +# +# 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=notasas@gmail.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! + +_cleanup() +{ + rm -rf $TEST_DIR/ttt +} +trap "_cleanup; 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 + +mkdir $TEST_DIR/ttt +for n in {1..168}; do + touch $TEST_DIR/ttt/$n; +done +src/t_dir_offset2 $TEST_DIR/ttt + +# success, all done +echo "*** done" +rm -f $seq.full +status=0 diff --git a/257.out b/257.out new file mode 100644 index 0000000..ac232ec --- /dev/null +++ b/257.out @@ -0,0 +1,2 @@ +QA output created by 257 +*** done diff --git a/group b/group index 0c746c8..a742495 100644 --- a/group +++ b/group @@ -370,3 +370,4 @@ deprecated 254 auto quick 255 auto quick prealloc 256 auto quick +257 dir auto quick diff --git a/src/Makefile b/src/Makefile index 91088bf..67250ee 100644 --- a/src/Makefile +++ b/src/Makefile @@ -17,7 +17,7 @@ LINUX_TARGETS = xfsctl bstat t_mtab getdevicesize preallo_rw_pattern_reader \ preallo_rw_pattern_writer ftrunc trunc fs_perms testx looptest \ locktest unwritten_mmap bulkstat_unlink_test t_stripealign \ bulkstat_unlink_test_modified t_dir_offset t_futimens t_immutable \ - stale_handle pwrite_mmap_blocked fstrim + stale_handle pwrite_mmap_blocked fstrim t_dir_offset2 SUBDIRS = diff --git a/src/t_dir_offset2.c b/src/t_dir_offset2.c new file mode 100644 index 0000000..1375c3b --- /dev/null +++ b/src/t_dir_offset2.c @@ -0,0 +1,124 @@ +/* + * Copyright (c) 2011 Gražvydas Ignotas + * + * 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 + */ + +/* + * This test checks if no duplicate d_off values are returned and + * that these offsets are seekable to entry with the right inode. + */ + +#include +#include +#include +#include +#include +#include +#include + +struct linux_dirent64 { + uint64_t d_ino; + uint64_t d_off; + unsigned short d_reclen; + unsigned char d_type; + char d_name[0]; +}; + +#define BUF_SIZE 4096 +#define HISTORY_LEN 1024 + +static uint64_t d_off_histoty[HISTORY_LEN]; +static uint64_t d_ino_histoty[HISTORY_LEN]; + +int +main(int argc, char *argv[]) +{ + int fd, nread; + char buf[BUF_SIZE]; + struct linux_dirent64 *d; + int bpos, total, i; + off_t lret; + int retval = EXIT_SUCCESS; + + fd = open(argv[1], O_RDONLY | O_DIRECTORY); + if (fd < 0) { + perror("open"); + exit(EXIT_FAILURE); + } + + total = 0; + for ( ; ; ) { + nread = syscall(SYS_getdents64, fd, buf, BUF_SIZE); + if (nread == -1) { + perror("getdents"); + exit(EXIT_FAILURE); + } + + if (nread == 0) + break; + + for (bpos = 0; bpos < nread; total++) { + d = (struct linux_dirent64 *) (buf + bpos); + + if (total >= HISTORY_LEN) { + fprintf(stderr, "too many files\n"); + break; + } + + for (i = 0; i < total; i++) + { + if (d_off_histoty[i] == d->d_off) { + fprintf(stderr, "entries %d and %d have duplicate d_off %lld\n", + i, total, (long long int)d->d_off); + retval = EXIT_FAILURE; + } + } + d_off_histoty[total] = d->d_off; + d_ino_histoty[total] = d->d_ino; + bpos += d->d_reclen; + } + } + + /* check if seek works correctly */ + d = (struct linux_dirent64 *)buf; + for (i = total - 1; i >= 0; i--) + { + lret = lseek(fd, i > 0 ? d_off_histoty[i - 1] : 0, SEEK_SET); + if (lret == -1) { + perror("lseek"); + exit(EXIT_FAILURE); + } + + nread = syscall(SYS_getdents64, fd, buf, BUF_SIZE); + if (nread == -1) { + perror("getdents"); + exit(EXIT_FAILURE); + } + + if (nread == 0) { + fprintf(stderr, "getdents returned 0 on entry %d\n", i); + retval = EXIT_FAILURE; + } + + if (d->d_ino != d_ino_histoty[i]) { + fprintf(stderr, "entry %d has inode %lld, expected %lld\n", + i, (long long int)d->d_ino, (long long int)d_ino_histoty[i]); + retval = EXIT_FAILURE; + } + } + + close(fd); + exit(retval); +} -- 1.7.0.4 From amit.sahrawat83@gmail.com Mon Sep 12 06:03: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.7 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_16,J_CHICKENPOX_23,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 p8CB31sp251039 for ; Mon, 12 Sep 2011 06:03:01 -0500 X-ASG-Debug-ID: 1315825378-284101500000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D740D54CD5C for ; Mon, 12 Sep 2011 04:02:58 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id MXqdXMFm6h6BFCry for ; Mon, 12 Sep 2011 04:02:58 -0700 (PDT) Received: by fxh2 with SMTP id 2so1411700fxh.26 for ; Mon, 12 Sep 2011 04:02:58 -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=+fhSPDmPJblrVeslGjHSBnhJj2lXotzWJBxNZVZYnVM=; b=AhgdIGB0cUFNcHn/C6sgNMfi5vQKelBy74g/ejizs1R49mbgVhd8IyP3gpi2TOLFUK gux0mjxupzpyHsTQYaRNtXdmmM0e5vGxqz6vUxkmGRKA+I7rcC3VU68YFQ/pVkDdmPVt JTX2BbjMyTqs9cxh6PqtEPlvtTZnqDEYVriE0= MIME-Version: 1.0 Received: by 10.223.27.139 with SMTP id i11mr258456fac.60.1315825377896; Mon, 12 Sep 2011 04:02:57 -0700 (PDT) Received: by 10.152.2.73 with HTTP; Mon, 12 Sep 2011 04:02:57 -0700 (PDT) In-Reply-To: References: <20110910183028.GA23537@infradead.org> Date: Mon, 12 Sep 2011 16:32:57 +0530 Message-ID: X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: Christoph Hellwig , Dave Chinner Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315825379 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.74302 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 Kernel Version: Linux version 3.0.3 (root@localhost.localdomain) (gcc version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC) ) #5 SMP Fri Sep 9 11:00:53 IST 2011 Target: x86 Sep 12 16:15:49 localhost kernel: [ 281.879802] sd 5:0:0:0: [sdb] 15625216 512-byte logical blocks: (8.00 GB/7.45 GiB) Sep 12 16:15:49 localhost kernel: [ 281.881664] sd 5:0:0:0: [sdb] Write Protect is off Sep 12 16:15:49 localhost kernel: [ 281.883307] sd 5:0:0:0: [sdb] No Caching mode page present Sep 12 16:15:49 localhost kernel: [ 281.883311] sd 5:0:0:0: [sdb] Assuming drive cache: write through Sep 12 16:15:49 localhost kernel: [ 281.887671] sd 5:0:0:0: [sdb] No Caching mode page present Sep 12 16:15:49 localhost kernel: [ 281.887676] sd 5:0:0:0: [sdb] Assuming drive cache: write through Sep 12 16:15:49 localhost kernel: [ 281.890712] sdb: sdb1 sdb2 sdb3 Sep 12 16:15:49 localhost kernel: [ 281.895542] sd 5:0:0:0: [sdb] No Caching mode page present Sep 12 16:15:49 localhost kernel: [ 281.895545] sd 5:0:0:0: [sdb] Assuming drive cache: write through Sep 12 16:15:49 localhost kernel: [ 281.895548] sd 5:0:0:0: [sdb] Attached SCSI removable disk Sep 12 16:15:49 localhost kernel: [ 282.171467] XFS (sdb3): Mounting Files= ystem Sep 12 16:15:50 localhost kernel: [ 283.264423] XFS (sdb3): Ending clean m= ount Sep 12 16:16:37 localhost kernel: [ 330.586075] usb 2-6: USB disconnect, device number 3 Sep 12 16:16:41 localhost kernel: [ 334.105070] XFS (sdb3): I/O error occurred: meta-data dev sdb3 block 0x56f159 ("xlog_iodone") error 5 buf count 1024 Sep 12 16:16:41 localhost kernel: [ 334.105076] XFS (sdb3): xfs_do_force_shutdown(0x2) called from line 891 of file fs/xfs/xfs_log.c. Return address =3D 0xf7b20ae1 Sep 12 16:16:41 localhost kernel: [ 334.105084] XFS (sdb3): Log I/O Error Detected. Shutting down filesystem Sep 12 16:16:41 localhost kernel: [ 334.105088] XFS (sdb3): Please umount the filesystem and rectify the problem(s) Sep 12 16:16:41 localhost kernel: [ 334.105093] XFS (sdb3): Unable to update superblock counters. Freespace may not be correct on next mount. Sep 12 16:16:41 localhost kernel: [ 334.105147] XFS (=80): xfs_trans_ail_delete_bulk: attempting to delete a log item that is not in the AIL Sep 12 16:16:41 localhost kernel: [ 334.105152] XFS (=80): xfs_do_force_shutdown(0x8) called from line 740 of file fs/xfs/xfs_trans_ail.c. Return address =3D 0xf7b2dc7a Sep 12 16:16:41 localhost kernel: [ 334.105168] BUG: unable to handle kernel NULL pointer dereference at 00000208 Sep 12 16:16:41 localhost kernel: [ 334.105243] IP: [] xfs_log_force_umount+0x1d/0x1b5 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.105346] *pde =3D 00000000 Sep 12 16:16:41 localhost kernel: [ 334.105377] Oops: 0000 [#1] SMP Sep 12 16:16:41 localhost kernel: [ 334.105414] Modules linked in: vfat fat usb_storage xfs exportfs fuse sunrpc cpufreq_ondemand acpi_cpufreq mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput r8169 microcode snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep i2c_i801 snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc mii ppdev parport_pc parport iTCO_wdt iTCO_vendor_support pcspkr i915 drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan] Sep 12 16:16:41 localhost kernel: [ 334.105926] Sep 12 16:16:41 localhost kernel: [ 334.105944] Pid: 2233, comm: umount Not tainted 3.0.3 #5 Hewlett-Packard HP dx2480 MT(KL969AV)/0B08h Sep 12 16:16:41 localhost kernel: [ 334.106005] EIP: 0060:[] EFLAGS: 00210202 CPU: 1 Sep 12 16:16:41 localhost kernel: [ 334.106005] EIP is at xfs_log_force_umount+0x1d/0x1b5 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] EAX: f2a1b380 EBX: 000001f4 ECX: f3ccdd5c EDX: 00000000 Sep 12 16:16:41 localhost kernel: [ 334.106005] ESI: f2a1b380 EDI: 00000000 EBP: f3ccdd98 ESP: f3ccdd80 Sep 12 16:16:41 localhost kernel: [ 334.106005] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 Sep 12 16:16:41 localhost kernel: [ 334.106005] Process umount (pid: 2233, ti=3Df3ccc000 task=3Df1f957f0 task.ti=3Df3ccc000) Sep 12 16:16:41 localhost kernel: [ 334.106005] Stack: Sep 12 16:16:41 localhost kernel: [ 334.106005] f7b32547 f2a1b380 00000000 f2a1b380 00000008 00000000 f3ccddb0 f7b32564 Sep 12 16:16:41 localhost kernel: [ 334.106005] 00000000 f2a1b000 f2a1b380 00000000 f3ccddec f7b2dc7a 000002e4 f2a1b380 Sep 12 16:16:41 localhost kernel: [ 334.106005] 00000004 f7b48bbf f7b42efc f7b2364d 00000001 f3ccddf4 f2a1b004 00000000 Sep 12 16:16:41 localhost kernel: [ 334.106005] Call Trace: Sep 12 16:16:41 localhost kernel: [ 334.106005] [] ? xfs_do_force_shutdown+0x39/0xd6 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_do_force_shutdown+0x56/0xd6 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_trans_ail_delete_bulk+0x83/0xfa [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] ? xlog_cil_push+0x2d1/0x2f6 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] ? xfs_buf_iodone_work+0x14/0x23 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_buf_iodone+0x31/0x3d [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_buf_do_callbacks+0x24/0x31 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_buf_iodone_callbacks+0x16f/0x1a2 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_buf_iodone_work+0x14/0x23 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_buf_ioend+0x95/0xa5 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] ? xfs_bioerror+0x34/0x3c [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] ? xfs_flush_buftarg+0x9e/0xe9 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_bioerror+0x34/0x3c [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_bdstrat_cb+0x5f/0x6f [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_flush_buftarg+0x9e/0xe9 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_free_buftarg+0x22/0x45 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_close_devices+0x55/0x59 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] xfs_fs_put_super+0x50/0x61 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.106005] [] generic_shutdown_super+0x52/0xb0 Sep 12 16:16:41 localhost kernel: [ 334.106005] [] kill_block_super+0x22/0x5e Sep 12 16:16:41 localhost kernel: [ 334.106005] [] deactivate_locked_super+0x1f/0x40 Sep 12 16:16:41 localhost kernel: [ 334.106005] [] deactivate_super+0x37/0x3c Sep 12 16:16:41 localhost kernel: [ 334.106005] [] mntput_no_expire+0x114/0x11a Sep 12 16:16:41 localhost kernel: [ 334.106005] [] sys_umount+0x26e/0x295 Sep 12 16:16:41 localhost kernel: [ 334.106005] [] sys_oldumount+0x12/0x14 Sep 12 16:16:41 localhost kernel: [ 334.106005] [] sysenter_do_call+0x12/0x28 Sep 12 16:16:41 localhost kernel: [ 334.106005] Code: 05 b8 05 00 00 00 83 c4 10 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 0c 3e 8d 74 26 00 89 55 f0 8b 98 18 01 00 00 89 c6 85 db 74 06 43 14 02 74 27 8b 86 e0 00 00 00 31 ff 83 8e cc 01 00 00 10 Sep 12 16:16:41 localhost kernel: [ 334.106005] EIP: [] xfs_log_force_umount+0x1d/0x1b5 [xfs] SS:ESP 0068:f3ccdd80 Sep 12 16:16:41 localhost kernel: [ 334.106005] CR2: 0000000000000208 Sep 12 16:16:41 localhost kernel: [ 334.135511] ---[ end trace f3af361b30e84114 ]--- Sep 12 16:16:41 localhost kernel: [ 334.135514] ------------[ cut here ]------------ Sep 12 16:16:41 localhost kernel: [ 334.135519] WARNING: at kernel/exit.c:909 do_exit+0x37/0x621() Sep 12 16:16:41 localhost kernel: [ 334.135520] Hardware name: HP dx2480 MT(KL969AV) Sep 12 16:16:41 localhost kernel: [ 334.135522] Modules linked in: vfat fat usb_storage xfs exportfs fuse sunrpc cpufreq_ondemand acpi_cpufreq mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput r8169 microcode snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep i2c_i801 snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc mii ppdev parport_pc parport iTCO_wdt iTCO_vendor_support pcspkr i915 drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan] Sep 12 16:16:41 localhost kernel: [ 334.135551] Pid: 2233, comm: umount Tainted: G D 3.0.3 #5 Sep 12 16:16:41 localhost kernel: [ 334.135553] Call Trace: Sep 12 16:16:41 localhost kernel: [ 334.135557] [] warn_slowpath_common+0x6a/0x7f Sep 12 16:16:41 localhost kernel: [ 334.135559] [] ? do_exit+0x37/0x621 Sep 12 16:16:41 localhost kernel: [ 334.135562] [] warn_slowpath_null+0x14/0x18 Sep 12 16:16:41 localhost kernel: [ 334.135564] [] do_exit+0x37/0x621 Sep 12 16:16:41 localhost kernel: [ 334.135566] [] ? kmsg_dump+0x3a/0xb3 Sep 12 16:16:41 localhost kernel: [ 334.135569] [] oops_end+0x9d/0xa5 Sep 12 16:16:41 localhost kernel: [ 334.135572] [] no_context+0x115/0x11f Sep 12 16:16:41 localhost kernel: [ 334.135575] [] __bad_area_nosemaphore+0xf4/0xfc Sep 12 16:16:41 localhost kernel: [ 334.135577] [] bad_area+0x3a/0x40 Sep 12 16:16:41 localhost kernel: [ 334.135579] [] do_page_fault+0x227/0x376 Sep 12 16:16:41 localhost kernel: [ 334.135582] [] ? spurious_fault+0xba/0xba Sep 12 16:16:41 localhost kernel: [ 334.135585] [] error_code+0x67/0x6c Sep 12 16:16:41 localhost kernel: [ 334.135612] [] ? xfs_log_force_umount+0x1d/0x1b5 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135636] [] ? xfs_do_force_shutdown+0x39/0xd6 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135660] [] xfs_do_force_shutdown+0x56/0xd6 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135683] [] xfs_trans_ail_delete_bulk+0x83/0xfa [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135706] [] ? xlog_cil_push+0x2d1/0x2f6 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135730] [] ? xfs_buf_iodone_work+0x14/0x23 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135750] [] xfs_buf_iodone+0x31/0x3d [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135771] [] xfs_buf_do_callbacks+0x24/0x31 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135791] [] xfs_buf_iodone_callbacks+0x16f/0x1a2 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135815] [] xfs_buf_iodone_work+0x14/0x23 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135839] [] xfs_buf_ioend+0x95/0xa5 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135862] [] ? xfs_bioerror+0x34/0x3c [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135886] [] ? xfs_flush_buftarg+0x9e/0xe9 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135910] [] xfs_bioerror+0x34/0x3c [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135933] [] xfs_bdstrat_cb+0x5f/0x6f [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135957] [] xfs_flush_buftarg+0x9e/0xe9 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.135981] [] xfs_free_buftarg+0x22/0x45 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.136000] [] xfs_close_devices+0x55/0x59 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.136032] [] xfs_fs_put_super+0x50/0x61 [xfs] Sep 12 16:16:41 localhost kernel: [ 334.136036] [] generic_shutdown_super+0x52/0xb0 Sep 12 16:16:41 localhost kernel: [ 334.136039] [] kill_block_super+0x22/0x5e Sep 12 16:16:41 localhost kernel: [ 334.136042] [] deactivate_locked_super+0x1f/0x40 Sep 12 16:16:41 localhost kernel: [ 334.136045] [] deactivate_super+0x37/0x3c Sep 12 16:16:41 localhost kernel: [ 334.136049] [] mntput_no_expire+0x114/0x11a Sep 12 16:16:41 localhost kernel: [ 334.136052] [] sys_umount+0x26e/0x295 Sep 12 16:16:41 localhost kernel: [ 334.136055] [] sys_oldumount+0x12/0x14 Sep 12 16:16:41 localhost kernel: [ 334.136059] [] sysenter_do_call+0x12/0x28 Sep 12 16:16:41 localhost kernel: [ 334.136061] ---[ end trace f3af361b30e84115 ]--- Thanks & Regards, Amit Sahrawat On Sun, Sep 11, 2011 at 10:16 PM, Amit Sahrawat wrote: > Yes, the patch is applied and the crash is still appearing easily. > > On Sun, Sep 11, 2011 at 12:00 AM, Christoph Hellwig w= rote: >> On Thu, Sep 08, 2011 at 04:35:28PM +0530, Amit Sahrawat wrote: >>> Kernel Version: 2.6.39.4 >>> Target: ARM >>> >>> Observed while doing: >>> Copy some file (any size, I tried with 10MB, 100MB) to XFS partition >>> After Copy do???sync??? >>> Now immediately, unplug the device. >> >> Does this still happen with the patch below applied? >> >> > From amit.sahrawat83@gmail.com Mon Sep 12 06: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,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 p8CB6Vib251191 for ; Mon, 12 Sep 2011 06:06:32 -0500 X-ASG-Debug-ID: 1315825862-1e5a01520000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A01C913DED8C for ; Mon, 12 Sep 2011 04:11:02 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id Qsv5ggALgTOtBIpf for ; Mon, 12 Sep 2011 04:11:02 -0700 (PDT) Received: by fxh2 with SMTP id 2so1414150fxh.26 for ; Mon, 12 Sep 2011 04:06:29 -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=EGJm/i0S6Dte2Ui3P3TbNdEqRySVW4aPX6/k8b32o1Q=; b=RjUZNIjSGXFo5ghs6vRJnNDPJwHWcJiUchz0OavfwfN09C72QS26RIfkkp052QyNfB WLOEd1EQ0ylx1mp7gX4+UdFqmo5ymQ2Rokq8DA+kLWJ+8TiEYXge6JxEIc3Cs/8MhyWI OfG+aJsElKxsFkuWhruW+C+n0xkc3U5evEoXM= MIME-Version: 1.0 Received: by 10.223.41.153 with SMTP id o25mr88831fae.79.1315825589237; Mon, 12 Sep 2011 04:06:29 -0700 (PDT) Received: by 10.152.2.73 with HTTP; Mon, 12 Sep 2011 04:06:29 -0700 (PDT) In-Reply-To: References: <20110910183028.GA23537@infradead.org> Date: Mon, 12 Sep 2011 16:36:29 +0530 Message-ID: X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: Christoph Hellwig Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315825863 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0060 1.0000 -1.9815 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.74303 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 Please ignore previous message, there is formatting issue with the back trace. I will post again. On Sun, Sep 11, 2011 at 10:16 PM, Amit Sahrawat wrote: > Yes, the patch is applied and the crash is still appearing easily. > > On Sun, Sep 11, 2011 at 12:00 AM, Christoph Hellwig wrote: >> On Thu, Sep 08, 2011 at 04:35:28PM +0530, Amit Sahrawat wrote: >>> Kernel Version: 2.6.39.4 >>> Target: ARM >>> >>> Observed while doing: >>> Copy some file (any size, I tried with 10MB, 100MB) to XFS partition >>> After Copy do???sync??? >>> Now immediately, unplug the device. >> >> Does this still happen with the patch below applied? >> >> > From amit.sahrawat83@gmail.com Mon Sep 12 06:15: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.7 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_16,J_CHICKENPOX_23,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 p8CBFHUa251609 for ; Mon, 12 Sep 2011 06:15:17 -0500 X-ASG-Debug-ID: 1315826115-55a601b80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8DC171F0D7C7 for ; Mon, 12 Sep 2011 04:15:15 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id LGGk10nf8bEegAxk for ; Mon, 12 Sep 2011 04:15:15 -0700 (PDT) Received: by fxh2 with SMTP id 2so1420977fxh.26 for ; Mon, 12 Sep 2011 04:15:15 -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=N1KfbbSjCMQoW4axStJdUdHj9+DkFy+RtRXS0ORcSLE=; b=obo0SBvtx3W440AgAW/oJZPcpxKkPFuEVEidoO/0WFKyXm4qnYtFvnY0VMrcGHHJrQ +RkOWBh2cpv5/NNec1vQjD2V9ymd9NUeNkUvIAwcGpHyTbmV9lL2uS4VTlMaWHowv3FN Gqd/Nbf11wt9aHofWJ4gPxx10NVsEOEbZy0BY= MIME-Version: 1.0 Received: by 10.223.56.20 with SMTP id w20mr810284fag.117.1315826115057; Mon, 12 Sep 2011 04:15:15 -0700 (PDT) Received: by 10.152.2.73 with HTTP; Mon, 12 Sep 2011 04:15:15 -0700 (PDT) In-Reply-To: References: <20110910183028.GA23537@infradead.org> Date: Mon, 12 Sep 2011 16:45:15 +0530 Message-ID: X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: Christoph Hellwig Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315826116 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.74302 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 Kernel Version: Linux version 3.0.3 (root@localhost.localdomain) (gcc version 4.4.4 20100503 (Red Hat 4.4.4-2) (GCC) ) #5 SMP Fri Sep 9 11:00:53 IST 2011 Target: x86 XFS (sdb3): Mounting Filesystem XFS (sdb3): Ending clean mount usb 2-6: USB disconnect, device number 3 XFS (sdb3): I/O error occurred: meta-data dev sdb3 block 0x56f159 ("xlog_iodone") error 5 buf count 1024 XFS (sdb3): xfs_do_force_shutdown(0x2) called from line 891 of file fs/xfs/xfs_log.c. Return address =3D 0xf7b20ae1 XFS (sdb3): Log I/O Error Detected. Shutting down filesystem XFS (sdb3): Please umount the filesystem and rectify the problem(s) XFS (sdb3): Unable to update superblock counters. Freespace may not be correct on next mount. XFS (=80): xfs_trans_ail_delete_bulk: attempting to delete a log item that is not in the AIL XFS (=80): xfs_do_force_shutdown(0x8) called from line 740 of file fs/xfs/xfs_trans_ail.c. Return address =3D 0xf7b2dc7a BUG: unable to handle kernel NULL pointer dereference at 00000208 IP: [] xfs_log_force_umount+0x1d/0x1b5 [xfs] *pde =3D 00000000 Oops: 0000 [#1] SMP Modules linked in: vfat fat usb_storage xfs exportfs fuse sunrpc cpufreq_ondemand acpi_cpufreq mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput r8169 microcode snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep i2c_i801 snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc mii ppdev parport_pc parport iTCO_wdt iTCO_vendor_support pcspkr i915 drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan] Pid: 2233, comm: umount Not tainted 3.0.3 #5 Hewlett-Packard HP dx2480 MT(KL969AV)/0B08h EIP: 0060:[] EFLAGS: 00210202 CPU: 1 EIP is at xfs_log_force_umount+0x1d/0x1b5 [xfs] EAX: f2a1b380 EBX: 000001f4 ECX: f3ccdd5c EDX: 00000000 ESI: f2a1b380 EDI: 00000000 EBP: f3ccdd98 ESP: f3ccdd80 DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 Process umount (pid: 2233, ti=3Df3ccc000 task=3Df1f957f0 task.ti=3Df3ccc000= ) Stack: f7b32547 f2a1b380 00000000 f2a1b380 00000008 00000000 f3ccddb0 f7b32564 00000000 f2a1b000 f2a1b380 00000000 f3ccddec f7b2dc7a 000002e4 f2a1b380 00000004 f7b48bbf f7b42efc f7b2364d 00000001 f3ccddf4 f2a1b004 00000000 Call Trace: [] ? xfs_do_force_shutdown+0x39/0xd6 [xfs] [] xfs_do_force_shutdown+0x56/0xd6 [xfs] [] xfs_trans_ail_delete_bulk+0x83/0xfa [xfs] [] ? xlog_cil_push+0x2d1/0x2f6 [xfs] [] ? xfs_buf_iodone_work+0x14/0x23 [xfs] [] xfs_buf_iodone+0x31/0x3d [xfs] [] xfs_buf_do_callbacks+0x24/0x31 [xfs] [] xfs_buf_iodone_callbacks+0x16f/0x1a2 [xfs] [] xfs_buf_iodone_work+0x14/0x23 [xfs] [] xfs_buf_ioend+0x95/0xa5 [xfs] [] ? xfs_bioerror+0x34/0x3c [xfs] [] ? xfs_flush_buftarg+0x9e/0xe9 [xfs] [] xfs_bioerror+0x34/0x3c [xfs] [] xfs_bdstrat_cb+0x5f/0x6f [xfs] [] xfs_flush_buftarg+0x9e/0xe9 [xfs] [] xfs_free_buftarg+0x22/0x45 [xfs] [] xfs_close_devices+0x55/0x59 [xfs] [] xfs_fs_put_super+0x50/0x61 [xfs] [] generic_shutdown_super+0x52/0xb0 [] kill_block_super+0x22/0x5e [] deactivate_locked_super+0x1f/0x40 [] deactivate_super+0x37/0x3c [] mntput_no_expire+0x114/0x11a [] sys_umount+0x26e/0x295 [] sys_oldumount+0x12/0x14 [] sysenter_do_call+0x12/0x28 Code: 05 b8 05 00 00 00 83 c4 10 5b 5e 5f 5d c3 55 89 e5 57 56 53 83 ec 0c 3e 8d 74 26 00 89 55 f0 8b 98 18 01 00 00 89 c6 85 db 74 06 43 14 02 74 27 8b 86 e0 00 00 00 31 ff 83 8e cc 01 00 00 10 EIP: [] xfs_log_force_umount+0x1d/0x1b5 [xfs] SS:ESP 0068:f3ccdd8= 0 CR2: 0000000000000208 ---[ end trace f3af361b30e84114 ]--- ------------[ cut here ]------------ WARNING: at kernel/exit.c:909 do_exit+0x37/0x621() Hardware name: HP dx2480 MT(KL969AV) Modules linked in: vfat fat usb_storage xfs exportfs fuse sunrpc cpufreq_ondemand acpi_cpufreq mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput r8169 microcode snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep i2c_i801 snd_seq snd_seq_device snd_pcm snd_timer snd soundcore snd_page_alloc mii ppdev parport_pc parport iTCO_wdt iTCO_vendor_support pcspkr i915 drm_kms_helper drm i2c_algo_bit i2c_core video [last unloaded: scsi_wait_scan] Pid: 2233, comm: umount Tainted: G D 3.0.3 #5 Call Trace: [] warn_slowpath_common+0x6a/0x7f [] ? do_exit+0x37/0x621 [] warn_slowpath_null+0x14/0x18 [] do_exit+0x37/0x621 [] ? kmsg_dump+0x3a/0xb3 [] oops_end+0x9d/0xa5 [] no_context+0x115/0x11f [] __bad_area_nosemaphore+0xf4/0xfc [] bad_area+0x3a/0x40 [] do_page_fault+0x227/0x376 [] ? spurious_fault+0xba/0xba [] error_code+0x67/0x6c [] ? xfs_log_force_umount+0x1d/0x1b5 [xfs] [] ? xfs_do_force_shutdown+0x39/0xd6 [xfs] [] xfs_do_force_shutdown+0x56/0xd6 [xfs] [] xfs_trans_ail_delete_bulk+0x83/0xfa [xfs] [] ? xlog_cil_push+0x2d1/0x2f6 [xfs] [] ? xfs_buf_iodone_work+0x14/0x23 [xfs] [] xfs_buf_iodone+0x31/0x3d [xfs] [] xfs_buf_do_callbacks+0x24/0x31 [xfs] [] xfs_buf_iodone_callbacks+0x16f/0x1a2 [xfs] [] xfs_buf_iodone_work+0x14/0x23 [xfs] [] xfs_buf_ioend+0x95/0xa5 [xfs] [] ? xfs_bioerror+0x34/0x3c [xfs] [] ? xfs_flush_buftarg+0x9e/0xe9 [xfs] [] xfs_bioerror+0x34/0x3c [xfs] [] xfs_bdstrat_cb+0x5f/0x6f [xfs] [] xfs_flush_buftarg+0x9e/0xe9 [xfs] [] xfs_free_buftarg+0x22/0x45 [xfs] [] xfs_close_devices+0x55/0x59 [xfs] [] xfs_fs_put_super+0x50/0x61 [xfs] [] generic_shutdown_super+0x52/0xb0 [] kill_block_super+0x22/0x5e [] deactivate_locked_super+0x1f/0x40 [] deactivate_super+0x37/0x3c [] mntput_no_expire+0x114/0x11a [] sys_umount+0x26e/0x295 [] sys_oldumount+0x12/0x14 [] sysenter_do_call+0x12/0x28 ---[ end trace f3af361b30e84115 ]--- On Mon, Sep 12, 2011 at 4:36 PM, Amit Sahrawat wrote: > Please ignore previous message, there is formatting issue with the > back trace. I will post again. > > On Sun, Sep 11, 2011 at 10:16 PM, Amit Sahrawat > wrote: >> Yes, the patch is applied and the crash is still appearing easily. >> >> On Sun, Sep 11, 2011 at 12:00 AM, Christoph Hellwig = wrote: >>> On Thu, Sep 08, 2011 at 04:35:28PM +0530, Amit Sahrawat wrote: >>>> Kernel Version: 2.6.39.4 >>>> Target: ARM >>>> >>>> Observed while doing: >>>> Copy some file (any size, I tried with 10MB, 100MB) to XFS partition >>>> After Copy do???sync??? >>>> Now immediately, unplug the device. >>> >>> Does this still happen with the patch below applied? >>> >>> >> > From aelder@sgi.com Mon Sep 12 09:40: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 (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 p8CEedHS000569 for ; Mon, 12 Sep 2011 09:40:39 -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 757C08F804C; Mon, 12 Sep 2011 07:40: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, 12 Sep 2011 09:40:35 -0500 Subject: Re: [PATCH 1/3] xfs: improve ioend error handling From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110824060149.777198300@bombadil.infradead.org> References: <20110824055924.139283426@bombadil.infradead.org> <20110824060149.777198300@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 12 Sep 2011 09:40:35 -0500 Message-ID: <1315838435.2916.41.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-08-24 at 01:59 -0400, Christoph Hellwig wrote: > Return unwritten extent conversion errors to aio_complete. It might have been good to call attention to the fact that you were fixing it so ioend->io_error is consistently a negative errno value now, thereby making the above change possible. Are we going to drop the last argument to aio_complete() now? Anyway, this looks good, and as you privately requested I will commit this patch without waiting for resolution of issues in the other two in this series. > 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: Alex Elder From BATV+e877acb6977313a42327+2941+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 12 09:50: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 p8CEo0h8000992 for ; Mon, 12 Sep 2011 09:50:00 -0500 X-ASG-Debug-ID: 1315838970-0602035c0000-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 ABCE219C40EA; Mon, 12 Sep 2011 07:49: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 MSLch2mhVgVX29Tw; Mon, 12 Sep 2011 07:49:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R37pB-0000jY-Kj; Mon, 12 Sep 2011 14:49:29 +0000 Date: Mon, 12 Sep 2011 10:49:29 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/3] xfs: improve ioend error handling Subject: Re: [PATCH 1/3] xfs: improve ioend error handling Message-ID: <20110912144929.GA2127@infradead.org> References: <20110824055924.139283426@bombadil.infradead.org> <20110824060149.777198300@bombadil.infradead.org> <1315838435.2916.41.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315838435.2916.41.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: 1315838970 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0007 1.0000 -2.0162 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.74318 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, Sep 12, 2011 at 09:40:35AM -0500, Alex Elder wrote: > On Wed, 2011-08-24 at 01:59 -0400, Christoph Hellwig wrote: > > Return unwritten extent conversion errors to aio_complete. > > It might have been good to call attention to the fact that > you were fixing it so ioend->io_error is consistently a > negative errno value now, thereby making the above change > possible. Indeed, freel free to fix up the commit message if you want. > Are we going to drop the last argument to aio_complete() now? I don't think anything related to it changed. The argument is passed on directly to userspace, and the usb gadget caller actually sets it. No idea what the point of it is. > Anyway, this looks good, and as you privately requested > I will commit this patch without waiting for resolution > of issues in the other two in this series. The other two in this series are postponed - this one just happened to be in the series because I found the issues while working on the other two. From BATV+e877acb6977313a42327+2941+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 12 10:21: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 p8CFLadA002400 for ; Mon, 12 Sep 2011 10:21:36 -0500 X-ASG-Debug-ID: 1315840894-265b00480000-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 8383A1562DE; Mon, 12 Sep 2011 08:21: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 NeFsg6XTXFnxLuTI; Mon, 12 Sep 2011 08:21:34 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R38KD-0002DH-Hu; Mon, 12 Sep 2011 15:21:33 +0000 Date: Mon, 12 Sep 2011 11:21:33 -0400 From: Christoph Hellwig To: Stefan Priebe Cc: "xfs@oss.sgi.com" , "xfs-masters@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110912152133.GA8345@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@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: 1315840895 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.74320 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, Sep 10, 2011 at 02:23:12PM +0200, Stefan Priebe wrote: > Hello List, > > on some of our heavy loaded servers using xfs we're seeing a deadlock where reading/writing to the xfs filesystem suddenly stops working. > > Here you can find sysrq w triggered log messages of the locked processes. > > http://pastebin.com/JWjrbrh4 What kind of workload are you running? Also did the workload run fine with an older kernel, and if yes which one? From bartosz.cisek@nasza-klasa.pl Mon Sep 12 10:42: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 p8CFgOnh003214 for ; Mon, 12 Sep 2011 10:42:25 -0500 X-ASG-Debug-ID: 1315842142-130b019f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2D768156545 for ; Mon, 12 Sep 2011 08:42:22 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id CTGxjFnMSX89UzdA for ; Mon, 12 Sep 2011 08:42:22 -0700 (PDT) Received: by fxh2 with SMTP id 2so1649195fxh.26 for ; Mon, 12 Sep 2011 08:42:22 -0700 (PDT) Received: by 10.223.33.216 with SMTP id i24mr830558fad.48.1315842142051; Mon, 12 Sep 2011 08:42:22 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl [195.88.186.3]) by mx.google.com with ESMTPS id x22sm8055839faa.5.2011.09.12.08.42.19 (version=SSLv3 cipher=OTHER); Mon, 12 Sep 2011 08:42:20 -0700 (PDT) Message-ID: <4E6E285A.5090905@nasza-klasa.pl> Date: Mon, 12 Sep 2011 17:42:18 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: Michael Monnerie CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> In-Reply-To: <4E6A2B73.50503@nasza-klasa.pl> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315842143 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2824 1.0000 -0.4250 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74320 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 W dniu 09.09.2011 17:06, Bartosz Cisek pisze: >> Can you provide a metadump of that partition? By this, the devs can >> reproduce the bug on their machine, and resolve issues much quicker. > > xfs_metadump -g /dev/cciss/c0d5p1 - | bzip2 > metadump.bz2 > > http://bartoszcisek.pl/metadump.bz2 Is there anything more I can get from failed partition to help solving this bug? Or it can be safely recreated? -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From BATV+e877acb6977313a42327+2941+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 12 10:58: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 p8CFwg0m004024 for ; Mon, 12 Sep 2011 10:58:43 -0500 X-ASG-Debug-ID: 1315843121-745701360000-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 5F1111F0DF44 for ; Mon, 12 Sep 2011 08:58: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 fqWqr8uKtRK7E6Du for ; Mon, 12 Sep 2011 08:58:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R38u6-0004BS-OD; Mon, 12 Sep 2011 15:58:38 +0000 Date: Mon, 12 Sep 2011 11:58:38 -0400 From: Christoph Hellwig To: Bartosz Cisek Cc: Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Message-ID: <20110912155838.GA14744@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <4E6E285A.5090905@nasza-klasa.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E6E285A.5090905@nasza-klasa.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: 1315843121 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: -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.74322 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, Sep 12, 2011 at 05:42:18PM +0200, Bartosz Cisek wrote: > W dniu 09.09.2011 17:06, Bartosz Cisek pisze: > > >> Can you provide a metadump of that partition? By this, the devs can > >> reproduce the bug on their machine, and resolve issues much quicker. > > > > xfs_metadump -g /dev/cciss/c0d5p1 - | bzip2 > metadump.bz2 > > > > http://bartoszcisek.pl/metadump.bz2 > > Is there anything more I can get from failed partition to help solving > this bug? Or it can be safely recreated? Sorry for not replying earlier Bart. I'm downloading the metadump image now and will look at it. Do you still have the kernel logs from when the issue happened? From BATV+e877acb6977313a42327+2941+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 12 11:12: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 p8CGCImv004524 for ; Mon, 12 Sep 2011 11:12:19 -0500 X-ASG-Debug-ID: 1315844210-1c3601b70000-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 7BAE4EF0EE4 for ; Mon, 12 Sep 2011 09:16: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 OAwwQmlNoqvO70HC for ; Mon, 12 Sep 2011 09:16:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R397H-0004g6-I9; Mon, 12 Sep 2011 16:12:15 +0000 Date: Mon, 12 Sep 2011 12:12:15 -0400 From: Christoph Hellwig To: Bartosz Cisek Cc: Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Message-ID: <20110912161215.GA17798@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E6A2B73.50503@nasza-klasa.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: 1315844211 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.74323 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, Sep 09, 2011 at 05:06:27PM +0200, Bartosz Cisek wrote: > W dniu 09.09.2011 14:01, Michael Monnerie pisze: > > Thanks for reply :) > > > Can you provide a metadump of that partition? By this, the devs can > > reproduce the bug on their machine, and resolve issues much quicker. > > xfs_metadump -g /dev/cciss/c0d5p1 - | bzip2 > metadump.bz2 > > http://bartoszcisek.pl/metadump.bz2 > > > Which kernel and architecture are you on? > > Linux hd-slave5 2.6.30-1-amd64 #1 SMP Tue Aug 18 17:39:23 CEST 2009 > x86_64 GNU/Linux I've repaired the image fine using xfs_repair from the Debian testing xfsprogs 3.1.5+nmu1 package. It found two invalid blocks in a directory, which look like the result from the hardware error you saw. You should be able to just rebuild the current xfsprogs (from testing/unstable or git) on Lenny and get the same result. From s.priebe@profihost.ag Mon Sep 12 11:46: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,MIME_QP_LONG_LINE 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 p8CGkeA2005876 for ; Mon, 12 Sep 2011 11:46:41 -0500 X-ASG-Debug-ID: 1315845996-265b03000000-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 B1C5854D496 for ; Mon, 12 Sep 2011 09:46:37 -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 dnNh0sHsKpA8LxDS for ; Mon, 12 Sep 2011 09:46:37 -0700 (PDT) Received: (qmail 21922 invoked from network); 12 Sep 2011 18:46:34 +0200 Received: from p4FEE311B.dip.t-dialin.net (HELO [192.168.178.26]) (79.238.49.27) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES128-SHA encrypted) ESMTPSA; Mon, 12 Sep 2011 18:46:34 +0200 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> In-Reply-To: <20110912152133.GA8345@infradead.org> Mime-Version: 1.0 (iPhone Mail 8H7) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: Cc: "xfs@oss.sgi.com" , "xfs-masters@oss.sgi.com" X-Mailer: iPhone Mail (8H7) From: Stefan Priebe X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Date: Mon, 12 Sep 2011 18:46:26 +0200 To: Christoph Hellwig X-User-Auth: Auth by s.priebe@profihost.ag through 79.238.49.27 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1315845997 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.20 X-Barracuda-Spam-Status: No, SCORE=-1.20 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74324 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi, >> Hello List, >>=20 >> on some of our heavy loaded servers using xfs we're seeing a deadlock whe= re reading/writing to the xfs filesystem suddenly stops working. >>=20 >> Here you can find sysrq w triggered log messages of the locked processes.= >>=20 >> http://pastebin.com/JWjrbrh4 >=20 > What kind of workload are you running? Also did the workload run fine > with an older kernel, and if yes which one? Mysql, Web, Mail, ftp ;-) yes it was with 2.6.32. I upgraded from that versi= on. Stefan= From aelder@sgi.com Mon Sep 12 13:43: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 (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 p8CIhdGE011458 for ; Mon, 12 Sep 2011 13:43:39 -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 A53728F8049; Mon, 12 Sep 2011 11:43:36 -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, 12 Sep 2011 13:43:36 -0500 Subject: Re: [PATCH] xfs: avoid direct I/O write vs buffered I/O race From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110827144253.GA16381@infradead.org> References: <20110827144253.GA16381@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 12 Sep 2011 13:43:36 -0500 Message-ID: <1315853016.2898.64.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 Sat, 2011-08-27 at 10:42 -0400, Christoph Hellwig wrote: > 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 I agree with Dave, moving the ILOCK acquisition into xfs_file_aio_write_checks() is very nice. In any case the core change looks good. Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 12 13:43: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 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 p8CIhiX9011481 for ; Mon, 12 Sep 2011 13:43:44 -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 74003304066; Mon, 12 Sep 2011 11:43: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.289.1; Mon, 12 Sep 2011 13:43:41 -0500 Subject: Re: [PATCH] xfs: avoid synchronous transactions when deleting attr blocks From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110827144511.GB16381@infradead.org> References: <20110827144511.GB16381@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 12 Sep 2011 13:43:36 -0500 Message-ID: <1315853016.2898.65.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 Sat, 2011-08-27 at 10:45 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From BATV+e877acb6977313a42327+2941+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 12 15:05: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 p8CK5k37015657 for ; Mon, 12 Sep 2011 15:05:47 -0500 X-ASG-Debug-ID: 1315857945-795e01c60000-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 F3DF719AFA4E; Mon, 12 Sep 2011 13:05: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 NeGmzXSB2U89uEAe; Mon, 12 Sep 2011 13:05:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3ClD-0005rV-RR; Mon, 12 Sep 2011 20:05:43 +0000 Date: Mon, 12 Sep 2011 16:05:43 -0400 From: Christoph Hellwig To: Stefan Priebe Cc: Christoph Hellwig , "xfs@oss.sgi.com" , "xfs-masters@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110912200543.GA22409@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@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: 1315857946 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0031 1.0000 -2.0008 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.74337 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, Sep 12, 2011 at 06:46:26PM +0200, Stefan Priebe wrote: > > What kind of workload are you running? Also did the workload run fine > > with an older kernel, and if yes which one? > > Mysql, Web, Mail, ftp ;-) yes it was with 2.6.32. I upgraded from that version. Just curious, is this the same system that also shows the freezes reported to the scsi list? If I/Os don't get completed by lower layers I can see how we get everything in XFS waiting on the log reservations, given that we never get the log tail pushed. From jesse.brandeburg@gmail.com Mon Sep 12 22:59: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,FREEMAIL_FROM, J_CHICKENPOX_43,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 p8D3xfwI035240 for ; Mon, 12 Sep 2011 22:59:41 -0500 X-ASG-Debug-ID: 1315886379-2dca01970000-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 3044C1E8B44E for ; Mon, 12 Sep 2011 20:59: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 B31S09FVaGo0F5cb for ; Mon, 12 Sep 2011 20:59:39 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so117213bkb.26 for ; Mon, 12 Sep 2011 20:59:39 -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=NYkE34aLt+g0qCiFBKsvqIqlQqGh4W2reMV2wNrs//8=; b=jeuQ2IocQq4PSQflJFWWB6gwKS2MCInHc4iWSYHOSlUM49h4NFbyTkYgmQJUJM4SCW vJxEJ10pao4uxf6UksNP8s98ss6VqAeGVHQx4k/Xx7TMgYnJljzRQSeLY0Tbi3IExPiL 0Zwhn77Ls8dOsb5ioSOOQcUI72jwtPSTpv9aw= MIME-Version: 1.0 Received: by 10.204.141.147 with SMTP id m19mr180135bku.339.1315886378921; Mon, 12 Sep 2011 20:59:38 -0700 (PDT) Received: by 10.204.59.68 with HTTP; Mon, 12 Sep 2011 20:59:38 -0700 (PDT) In-Reply-To: References: Date: Mon, 12 Sep 2011 20:59:38 -0700 Message-ID: X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash From: Jesse Brandeburg To: Justin Piszcz Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com, Alan Piszcz , NetDEV list 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: 1315886380 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.74369 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 added netdev because it appears to start with an igb tx hang On Sun, Sep 11, 2011 at 2:40 AM, Justin Piszcz wr= ote: > Hi, > > Over the past 24-48 hours I was running some CPU-intenstive jobs and ther= e > was heavy I/O on the RAID (9750-24i4e + a RAID6).. > > I believe most of the problem started when I included many kernel options= as > modules (before I only compiled in [*] the drivers I used), there appears= to > have something to gone awry in the kernel and then afterwards, disks star= ted > going in and out, XFS shut down, etcera. > > I'm opening a case with LSI to see what happened with the 3ware card; > however, after a power cycle, everything came back OK (the drives and HW)= is > physically OK, it is rebuilding onto those two drives with CFG-OP-FAIL bu= t > other than that, everything 'seems' OK, still need to do an fsck. > > Something went wrong in the kernel and caused a cascading effect of error= s, > this occurred (I believe) when I started to run a lot of encoding jobs; > however, I was doing a lot of data transfer for the past 24-48 hours on t= he > RAID array, the system (separate SSD/EXT4) remained unaffected but other > weird stuff happened as well.. > > I still see these in the logs as well after the reboot (not often; but e.= g., > the RAID controller is rebuilding from the two drives with CFG-OPT-FAIL (= the > physical drives are 100% healthy): > > [ 1062.925904] 3w-sas 0000:83:00.0: vpd r/w failed. =A0This is likely a > firmware bug on this device. =A0Contact the card vendor for a firmware up= date. > > So, my plan: > > 1. Report this error to LKML+XFS mailing lists. > 2. Open case with LSI support. > 3. Recompile the kernel how I used for many years [only compile in option= s > =A0 that you need [*] and do not compile drivers as modules] > 4. Reboot Linux systems and see if this recurs again under the same > =A0 workload, after the RAID is done rebuilding. > > -- > > So these errors are quite long, will upload to HTTP and paste the relevan= t > bits below. > > -- > > URLs for FULL logs: > > 1. tw_cli /cX show diag: > =A0 http://home.comcast.net/~jpiszcz/20110911/show_diag.txt > > 2. Full kernel log (and previous morning of kernel crash) > =A0 http://home.comcast.net/~jpiszcz/20110911/kern.log.txt > > 3. tw_cli /cX show all > =A0 http://home.comcast.net/~jpiszcz/20110911/cfg-fail.txt > > -- > > Summary (what seems to have occurred, have not done a full analysis yet) > > 1. 3ware card freaked out due to kernel/RCU/APIC(?) errors > > 2. Then, the time source went unstable (this happens with weird kernel bu= gs > =A0 on many different hosts, I have seen this over time). > > 3. Then, on the 3ward carde, drives started leaving and being re-inserted > =A0 by themsevles, XFS went off-line to protect the filesystem due to the > =A0 3ware issues > > -- > > 3ware/RAID-- Interesting errors: > > I've never seen this before on a 3ware RAID controller, at least from wha= t > I can remember and I've been using 3ware cards for many years.. > > p2 =A0 =A0CFG-OP-FAIL =A0 =A0- =A0 =A02.73 TB =A0 SATA =A02 =A0 - =A0 =A0= =A0 =A0 =A0 =A0Hitachi > HDS723030AL p3 =A0 =A0CFG-OP-FAIL =A0 =A0- =A0 =A02.73 TB =A0 SATA =A03 = =A0 - > =A0Hitachi HDS723030AL > > -- > > Kernel/ERRORS: > > FWIW it all seem to start during an encoding job around 21:00: > > Sep 10 18:00:00 p34 kernel: [520427.143054] ixgbe 0000:03:00.0: eth6: NIC > Link is Down > Sep 10 19:20:04 p34 kernel: [525223.256098] 3w-sas: scsi1: AEN: INFO > (0x04:0x002B): Verify completed:unit=3D0. > Sep 10 20:59:39 p34 kernel: [531189.671361] ------------[ cut here > ]------------ > Sep 10 20:59:39 p34 kernel: [531189.671376] WARNING: at > net/sched/sch_generic.c:255 dev_watchdog+0x23f/0x250() > Sep 10 20:59:39 p34 kernel: [531189.671378] Hardware name: X8DTH-i/6/iF/6= F > Sep 10 20:59:39 p34 kernel: [531189.671380] NETDEV WATCHDOG: eth1 (igb): > transmit queue 5 timed out > Sep 10 20:59:39 p34 kernel: [531189.671382] Modules linked in: dm_mod > tcp_diag parport_pc ppdev lp parport inet_diag pl2303 ftdi_sio snd_usb_au= dio > snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_usbmidi_li= b > snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event > snd_seq snd_timer snd_seq_device snd soundcore ub cdc_acm usbserial joyde= v > serio_raw nouveau ttm drm_kms_helper drm agpgart i2c_algo_bit mxm_wmi wmi > i7core_edac edac_core video > Sep 10 20:59:39 p34 kernel: [531189.671414] Pid: 83, comm: ksoftirqd/19 N= ot > tainted 3.1.0-rc4 #1 > Sep 10 20:59:39 p34 kernel: [531189.671415] Call Trace: > Sep 10 20:59:39 p34 kernel: [531189.671424] =A0[] > warn_slowpath_common+0x7a/0xb0 > Sep 10 20:59:39 p34 kernel: [531189.671427] =A0[] > warn_slowpath_fmt+0x41/0x50 > Sep 10 20:59:39 p34 kernel: [531189.671433] =A0[] ? > schedule+0x2e4/0x950 > Sep 10 20:59:39 p34 kernel: [531189.671436] =A0[] > dev_watchdog+0x23f/0x250 > Sep 10 20:59:39 p34 kernel: [531189.671440] =A0[] > run_timer_softirq+0xf2/0x220 > Sep 10 20:59:39 p34 kernel: [531189.671443] =A0[] ? > qdisc_reset+0x50/0x50 > Sep 10 20:59:39 p34 kernel: [531189.671446] =A0[] > __do_softirq+0x98/0x120 > Sep 10 20:59:39 p34 kernel: [531189.671448] =A0[] > run_ksoftirqd+0xb5/0x160 > Sep 10 20:59:39 p34 kernel: [531189.671454] =A0[] ? > __do_softirq+0x120/0x120 > Sep 10 20:59:39 p34 kernel: [531189.671458] =A0[] > kthread+0x87/0x90 > Sep 10 20:59:39 p34 kernel: [531189.671462] =A0[] > kernel_thread_helper+0x4/0x10 > Sep 10 20:59:39 p34 kernel: [531189.671465] =A0[] ? > kthread_worker_fn+0x130/0x130 > Sep 10 20:59:39 p34 kernel: [531189.671467] =A0[] ? > gs_change+0xb/0xb > Sep 10 20:59:39 p34 kernel: [531189.671468] ---[ end trace 553dfe731fce91= ba > ]--- > Sep 10 20:59:39 p34 kernel: [531189.671478] igb 0000:01:00.1: eth1: Reset > adapter > Sep 10 20:59:42 p34 kernel: [531192.826058] igb: eth1 NIC Link is Up 1000 > Mbps Full Duplex, Flow Control: RX/TX > Sep 10 21:00:00 p34 kernel: [531210.034506] BUG: soft lockup - CPU#0 stuc= k > for 22s! [kswapd0:947] > > -- > > URLs for FULL logs: > > 1. tw_cli /cX show diag: > =A0 http://home.comcast.net/~jpiszcz/20110911/show_diag.txt > > 2. Full kernel log (and previous morning of kernel crash) > =A0 http://home.comcast.net/~jpiszcz/20110911/kern.log.txt > > 3. tw_cli /cX show all > =A0 http://home.comcast.net/~jpiszcz/20110911/cfg-fail.txt > > -- > > Currently... > > After all of this happened, I stopped all I/O on the system/all processes= , > etc > I shutdown the host, removed the power, powered it back up, now the drive= s > that showed CFG-OP-FAIL before now show as REBUILDING, I am waiting for t= hem > to rebuild before doing anything else. > > Justin. > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" i= n > the body of a message to majordomo@vger.kernel.org > More majordomo info at =A0http://vger.kernel.org/majordomo-info.html > Please read the FAQ at =A0http://www.tux.org/lkml/ > From eric.dumazet@gmail.com Mon Sep 12 23:05: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,FREEMAIL_FROM, 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 p8D45FVa035465 for ; Mon, 12 Sep 2011 23:05:16 -0500 X-ASG-Debug-ID: 1315886713-7dfc00e70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-wy0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 49577158816 for ; Mon, 12 Sep 2011 21:05:13 -0700 (PDT) Received: from mail-wy0-f181.google.com (mail-wy0-f181.google.com [74.125.82.181]) by cuda.sgi.com with ESMTP id FZvzvWhkpZy3ubUs for ; Mon, 12 Sep 2011 21:05:13 -0700 (PDT) Received: by wyg36 with SMTP id 36so118772wyg.26 for ; Mon, 12 Sep 2011 21:05:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=subject:from:to:cc:in-reply-to:references:content-type:date :message-id:mime-version:x-mailer:content-transfer-encoding; bh=o5eBBV0dg78y2F8/JCgmG9MgkRxVqlkRpyaxo9JlpCI=; b=NMWZGQRelRB/dNOka5EkHHmbgYiO9SL5rzE48mwrMj42HR6SPw55z5X3ebJXgRmg/k aqIhKgWmlCTMd2dUinQTuh02AiMYDf2Tugf13CM57QXJca7EJ26xU1pwgHFbYL75XTPg //Qqq46y6TElX7qgksRVtTOPDpjJrTH2eYJiU= Received: by 10.216.15.76 with SMTP id e54mr1931048wee.54.1315886712785; Mon, 12 Sep 2011 21:05:12 -0700 (PDT) Received: from [10.150.51.212] (gw0.net.jmsp.net [212.23.165.14]) by mx.google.com with ESMTPS id ek7sm391885wbb.14.2011.09.12.21.05.09 (version=SSLv3 cipher=OTHER); Mon, 12 Sep 2011 21:05:11 -0700 (PDT) X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash From: Eric Dumazet To: Jesse Brandeburg Cc: Justin Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com, Alan Piszcz , NetDEV list In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Date: Tue, 13 Sep 2011 06:05:06 +0200 Message-ID: <1315886706.2556.11.camel@edumazet-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-wy0-f181.google.com[74.125.82.181] X-Barracuda-Start-Time: 1315886714 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.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=BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, BSF_SC5_SA210e, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74369 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 BSF_SC5_SA210e Custom Rule SA210e 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Le lundi 12 septembre 2011 à 20:59 -0700, Jesse Brandeburg a écrit : > added netdev because it appears to start with an igb tx hang > > On Sun, Sep 11, 2011 at 2:40 AM, Justin Piszcz wrote: > > Hi, > > > > Over the past 24-48 hours I was running some CPU-intenstive jobs and there > > was heavy I/O on the RAID (9750-24i4e + a RAID6).. > > > > I believe most of the problem started when I included many kernel options as > > modules (before I only compiled in [*] the drivers I used), there appears to > > have something to gone awry in the kernel and then afterwards, disks started > > going in and out, XFS shut down, etcera. > > > > I'm opening a case with LSI to see what happened with the 3ware card; > > however, after a power cycle, everything came back OK (the drives and HW) is > > physically OK, it is rebuilding onto those two drives with CFG-OP-FAIL but > > other than that, everything 'seems' OK, still need to do an fsck. > > > > Something went wrong in the kernel and caused a cascading effect of errors, > > this occurred (I believe) when I started to run a lot of encoding jobs; > > however, I was doing a lot of data transfer for the past 24-48 hours on the > > RAID array, the system (separate SSD/EXT4) remained unaffected but other > > weird stuff happened as well.. > > > > I still see these in the logs as well after the reboot (not often; but e.g., > > the RAID controller is rebuilding from the two drives with CFG-OPT-FAIL (the > > physical drives are 100% healthy): > > > > [ 1062.925904] 3w-sas 0000:83:00.0: vpd r/w failed. This is likely a > > firmware bug on this device. Contact the card vendor for a firmware update. > > > > So, my plan: > > > > 1. Report this error to LKML+XFS mailing lists. > > 2. Open case with LSI support. > > 3. Recompile the kernel how I used for many years [only compile in options > > that you need [*] and do not compile drivers as modules] > > 4. Reboot Linux systems and see if this recurs again under the same > > workload, after the RAID is done rebuilding. > > > > -- > > > > So these errors are quite long, will upload to HTTP and paste the relevant > > bits below. > > > > -- > > > > URLs for FULL logs: > > > > 1. tw_cli /cX show diag: > > http://home.comcast.net/~jpiszcz/20110911/show_diag.txt > > > > 2. Full kernel log (and previous morning of kernel crash) > > http://home.comcast.net/~jpiszcz/20110911/kern.log.txt > > > > 3. tw_cli /cX show all > > http://home.comcast.net/~jpiszcz/20110911/cfg-fail.txt > > > > -- > > > > Summary (what seems to have occurred, have not done a full analysis yet) > > > > 1. 3ware card freaked out due to kernel/RCU/APIC(?) errors > > > > 2. Then, the time source went unstable (this happens with weird kernel bugs > > on many different hosts, I have seen this over time). > > > > 3. Then, on the 3ward carde, drives started leaving and being re-inserted > > by themsevles, XFS went off-line to protect the filesystem due to the > > 3ware issues > > > > -- > > > > 3ware/RAID-- Interesting errors: > > > > I've never seen this before on a 3ware RAID controller, at least from what > > I can remember and I've been using 3ware cards for many years.. > > > > p2 CFG-OP-FAIL - 2.73 TB SATA 2 - Hitachi > > HDS723030AL p3 CFG-OP-FAIL - 2.73 TB SATA 3 - > > Hitachi HDS723030AL > > > > -- > > > > Kernel/ERRORS: > > > > FWIW it all seem to start during an encoding job around 21:00: > > > > Sep 10 18:00:00 p34 kernel: [520427.143054] ixgbe 0000:03:00.0: eth6: NIC > > Link is Down > > Sep 10 19:20:04 p34 kernel: [525223.256098] 3w-sas: scsi1: AEN: INFO > > (0x04:0x002B): Verify completed:unit=0. > > Sep 10 20:59:39 p34 kernel: [531189.671361] ------------[ cut here > > ]------------ > > Sep 10 20:59:39 p34 kernel: [531189.671376] WARNING: at > > net/sched/sch_generic.c:255 dev_watchdog+0x23f/0x250() > > Sep 10 20:59:39 p34 kernel: [531189.671378] Hardware name: X8DTH-i/6/iF/6F > > Sep 10 20:59:39 p34 kernel: [531189.671380] NETDEV WATCHDOG: eth1 (igb): > > transmit queue 5 timed out > > Sep 10 20:59:39 p34 kernel: [531189.671382] Modules linked in: dm_mod > > tcp_diag parport_pc ppdev lp parport inet_diag pl2303 ftdi_sio snd_usb_audio > > snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_usbmidi_lib > > snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event > > snd_seq snd_timer snd_seq_device snd soundcore ub cdc_acm usbserial joydev > > serio_raw nouveau ttm drm_kms_helper drm agpgart i2c_algo_bit mxm_wmi wmi > > i7core_edac edac_core video > > Sep 10 20:59:39 p34 kernel: [531189.671414] Pid: 83, comm: ksoftirqd/19 Not > > tainted 3.1.0-rc4 #1 > > Sep 10 20:59:39 p34 kernel: [531189.671415] Call Trace: > > Sep 10 20:59:39 p34 kernel: [531189.671424] [] > > warn_slowpath_common+0x7a/0xb0 > > Sep 10 20:59:39 p34 kernel: [531189.671427] [] > > warn_slowpath_fmt+0x41/0x50 > > Sep 10 20:59:39 p34 kernel: [531189.671433] [] ? > > schedule+0x2e4/0x950 > > Sep 10 20:59:39 p34 kernel: [531189.671436] [] > > dev_watchdog+0x23f/0x250 > > Sep 10 20:59:39 p34 kernel: [531189.671440] [] > > run_timer_softirq+0xf2/0x220 > > Sep 10 20:59:39 p34 kernel: [531189.671443] [] ? > > qdisc_reset+0x50/0x50 > > Sep 10 20:59:39 p34 kernel: [531189.671446] [] > > __do_softirq+0x98/0x120 > > Sep 10 20:59:39 p34 kernel: [531189.671448] [] > > run_ksoftirqd+0xb5/0x160 > > Sep 10 20:59:39 p34 kernel: [531189.671454] [] ? > > __do_softirq+0x120/0x120 > > Sep 10 20:59:39 p34 kernel: [531189.671458] [] > > kthread+0x87/0x90 > > Sep 10 20:59:39 p34 kernel: [531189.671462] [] > > kernel_thread_helper+0x4/0x10 > > Sep 10 20:59:39 p34 kernel: [531189.671465] [] ? > > kthread_worker_fn+0x130/0x130 > > Sep 10 20:59:39 p34 kernel: [531189.671467] [] ? > > gs_change+0xb/0xb > > Sep 10 20:59:39 p34 kernel: [531189.671468] ---[ end trace 553dfe731fce91ba > > ]--- > > Sep 10 20:59:39 p34 kernel: [531189.671478] igb 0000:01:00.1: eth1: Reset > > adapter > > Sep 10 20:59:42 p34 kernel: [531192.826058] igb: eth1 NIC Link is Up 1000 > > Mbps Full Duplex, Flow Control: RX/TX > > Sep 10 21:00:00 p34 kernel: [531210.034506] BUG: soft lockup - CPU#0 stuck > > for 22s! [kswapd0:947] > > > > -- > > > > URLs for FULL logs: > > > > 1. tw_cli /cX show diag: > > http://home.comcast.net/~jpiszcz/20110911/show_diag.txt > > > > 2. Full kernel log (and previous morning of kernel crash) > > http://home.comcast.net/~jpiszcz/20110911/kern.log.txt > > > > 3. tw_cli /cX show all > > http://home.comcast.net/~jpiszcz/20110911/cfg-fail.txt > > > > -- > > > > Currently... > > > > After all of this happened, I stopped all I/O on the system/all processes, > > etc > > I shutdown the host, removed the power, powered it back up, now the drives > > that showed CFG-OP-FAIL before now show as REBUILDING, I am waiting for them > > to rebuild before doing anything else. > > > > Justin. > > > > Please Justin make sure you pulled commit commit ed2888e906b56769b4ffabb9c577190438aa68b8 Author: Jon Mason Date: Thu Sep 8 16:41:18 2011 -0500 PCI: Remove MRRS modification from MPS setting code Modifying the Maximum Read Request Size to 0 (value of 128Bytes) has massive negative ramifications on some devices. Without knowing which devices have this issue, do not modify from the default value when walking the PCI-E bus in pcie_bus_safe mode. Also, make pcie_bus_safe the default procedure. Tested-by: Sven Schnelle Tested-by: Simon Kirby Tested-by: Stephen M. Cameron Reported-and-tested-by: Eric Dumazet Reported-and-tested-by: Niels Ole Salscheider Acked-by: Jesse Barnes Signed-off-by: Linus Torvalds From s.priebe@profihost.ag Tue Sep 13 01: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_57 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 p8D64dxC042702 for ; Tue, 13 Sep 2011 01:04:39 -0500 X-ASG-Debug-ID: 1315893877-590500a70000-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 4CFC2159079 for ; Mon, 12 Sep 2011 23:04:37 -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 9VIKnzhP8vFdN68w for ; Mon, 12 Sep 2011 23:04:37 -0700 (PDT) Received: (qmail 10269 invoked from network); 13 Sep 2011 08:04:36 +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; Tue, 13 Sep 2011 08:04:36 +0200 Message-ID: <4E6EF274.7050007@profihost.ag> Date: Tue, 13 Sep 2011 08:04:36 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; 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" , "xfs-masters@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> In-Reply-To: <20110912200543.GA22409@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: 1315893878 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.74377 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, > On Mon, Sep 12, 2011 at 06:46:26PM +0200, Stefan Priebe wrote: >>> What kind of workload are you running? Also did the workload run fine >>> with an older kernel, and if yes which one? >> >> Mysql, Web, Mail, ftp ;-) yes it was with 2.6.32. I upgraded from that version. > > Just curious, is this the same system that also shows the freezes > reported to the scsi list? If I/Os don't get completed by lower layers > I can see how we get everything in XFS waiting on the log reservations, > given that we never get the log tail pushed. I just reported it to the scsi list as i didn't knew where the problems is. But then some people told be it must be a XFS problem. Some more informations: 1.) It's running with 2.6.32 and 2.6.38 2.) I can also write to another ext2 part on the same disk array(aacraid driver) while xfs stucks - so i think it must be an xfs problem 3.) I've also tried running 3.1-rc5 but then i'm seeing this error: BUG: unable to handle kernel NULL pointer dereference at 000000000000012c IP: [] inode_dio_done+0x4/0x25 PGD 293724067 PUD 292930067 PMD 0 Oops: 0002 [#1] SMP CPU 5 Modules linked in: ipt_REJECT xt_tcpudp iptable_filter ip_tables x_tables coretemp k8temp Pid: 4775, comm: mysqld Not tainted 3.1-rc5 #1 Supermicro X8DT3/X8DT3 RIP: 0010:[] [] inode_dio_done+0x4/0x25 RSP: 0018:ffff880292b5fad8 EFLAGS: 00010286 RAX: 0000000000000000 RBX: ffff8806ab4927e0 RCX: 0000000000007524 RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 RBP: ffff880292b5fad8 R08: ffff880292b5e000 R09: 0000000000000000 R10: ffff88047f85e040 R11: ffff88042ddb5d88 R12: ffff88002b7f8800 R13: ffff88002b7f8800 R14: 0000000000000000 R15: ffff88042d896040 FS: 0000000045c79950(0063) GS:ffff88083fc40000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000000000000012c CR3: 0000000293408000 CR4: 00000000000006e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process mysqld (pid: 4775, threadinfo ffff880292b5e000, task ffff88042d896040) Stack: ffff880292b5faf8 ffffffff811938cd 0000000192b5fb18 0000000000004000 ffff880292b5fb18 ffffffff810feba2 0000000000000000 ffff88002b7f8920 ffff880292b5fbf8 ffffffff810ff4fb ffff880292b5fb78 ffff880292b5e000 Call Trace: [] xfs_end_io_direct_write+0x6a/0x6e [] dio_complete+0x90/0xbb [] __blockdev_direct_IO+0x92e/0x964 [] ? mempool_alloc_slab+0x11/0x13 [] xfs_vm_direct_IO+0x90/0x101 [] ? __xfs_get_blocks+0x395/0x395 [] ? xfs_finish_ioend_sync+0x1a/0x1a [] generic_file_direct_write+0xd7/0x147 [] xfs_file_dio_aio_write+0x1b9/0x1d1 [] ? wake_up_state+0xb/0xd [] xfs_file_aio_write+0x16a/0x21d [] ? do_futex+0xc0/0x988 [] do_sync_write+0xc7/0x10d [] vfs_write+0xab/0x103 [] sys_pwrite64+0x5c/0x7d [] system_call_fastpath+0x16/0x1b Code: 00 48 8d 34 30 89 d9 4c 89 e7 e8 3a fe ff ff 85 c0 75 0b 44 89 e8 49 01 84 24 90 00 00 00 41 5a 5b 41 5c 41 5d c9 c3 55 48 89 e5 ff 8f 2c 01 00 00 0f 94 c0 84 c0 74 11 48 81 c7 90 00 00 00 RIP [] inode_dio_done+0x4/0x25 RSP CR2: 000000000000012c ---[ end trace 79ce33ac2f7c10bd ]--- Stefan From amit.sahrawat83@gmail.com Tue Sep 13 07:07: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.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, MIME_8BIT_HEADER,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 p8DC7SZ5058962 for ; Tue, 13 Sep 2011 07:07:28 -0500 X-ASG-Debug-ID: 1315915646-7d9b00870000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9CA68159C62 for ; Tue, 13 Sep 2011 05:07:26 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id sJpKC7BxVZ7Cmep7 for ; Tue, 13 Sep 2011 05:07:26 -0700 (PDT) Received: by fxh2 with SMTP id 2so493407fxh.26 for ; Tue, 13 Sep 2011 05:07:26 -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 :content-transfer-encoding; bh=+/SX+Yh/mfxI7IqLQv4iAG92HzFW7RBBkEkaxLOlfcE=; b=Ec2VCxjOHtPerUhRjXIAkn5EoATMv60GBCT3lBXrDccPtyTtFZDltyHFOQxGXPd9HN U3Gmhed95sVC/CZPC7sijJve2eAVE6vnKqvSU8lZLyeIPW5wM+eP73eSs9j69OZCIDPc RpD0WM5hi7bNb4L/2GiWPGIge627zKbxN9V8Q= MIME-Version: 1.0 Received: by 10.223.41.153 with SMTP id o25mr2152107fae.79.1315915645975; Tue, 13 Sep 2011 05:07:25 -0700 (PDT) Received: by 10.152.22.72 with HTTP; Tue, 13 Sep 2011 05:07:25 -0700 (PDT) Date: Tue, 13 Sep 2011 17:37:25 +0530 Message-ID: X-ASG-Orig-Subj: =?windows-1252?Q?Code_Changes_=5BReview_Request=5D=3A_xfs=5Ftrans=5Fail=5Fdelete=28?= =?windows-1252?Q?=29_gets_invoked_with_corrupted_values_=96_Causing_Crash_and_D?= =?windows-1252?Q?eadlock=2E?= Subject: =?windows-1252?Q?Code_Changes_=5BReview_Request=5D=3A_xfs=5Ftrans=5Fail=5Fdelete=28?= =?windows-1252?Q?=29_gets_invoked_with_corrupted_values_=96_Causing_Crash_and_D?= =?windows-1252?Q?eadlock=2E?= From: Amit Sahrawat To: Christoph Hellwig , Dave Chinner , xfs@oss.sgi.com Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315915647 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.74398 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 Architecture: ARM Kernel: 2.6.38.13 (observed on 3.0.3 also) Test Case: Unplug device during umount BackTrace: Unable to handle kernel NULL pointer dereference at virtual address 0000002= 3 Process umount (pid: 220, stack limit =3D 0xe45f22e8) Backtrace: (xfs_log_move_tail+0x0/0x280) from [] (xfs_trans_ail_delete+0xbc/0x17c) (xfs_trans_ail_delete+0x0/0x17c) from [] (xfs_buf_iodone+0x64/0x7= c) (xfs_buf_iodone+0x0/0x7c) from [] (xfs_buf_do_callbacks+0x2c/0x3c= ) (xfs_buf_do_callbacks+0x0/0x3c) from [] (xfs_buf_iodone_callbacks+0x14c/0x174) (xfs_buf_iodone_callbacks+0x0/0x174) from [] (xfs_buf_iodone_work+0x58/0x7c) (xfs_buf_iodone_work+0x0/0x7c) from [] (xfs_buf_ioend+0x84/0x9c) (xfs_buf_ioend+0x0/0x9c) from [] (xfs_bioerror+0x4c/0x54) (xfs_bioerror+0x0/0x54) from [] (xfs_bdstrat_cb+0x5c/0x6c) (xfs_bdstrat_cb+0x0/0x6c) from [] (xfs_flush_buftarg+0xe4/0x18c) (xfs_flush_buftarg+0x0/0x18c) from [] (xfs_free_buftarg+0x20/0x78= ) (xfs_free_buftarg+0x0/0x78) from [] (xfs_close_devices+0x64/0x68) (xfs_close_devices+0x0/0x68) from [] (xfs_fs_put_super+0x74/0x88) (xfs_fs_put_super+0x0/0x88) from [] (generic_shutdown_super+0x7c/0x120) (generic_shutdown_super+0x0/0x120) from [] (kill_block_super+0x34/0x4c) (kill_block_super+0x0/0x4c) from [] (deactivate_locked_super+0x3c/0x5c) (deactivate_locked_super+0x0/0x5c) from [] (deactivate_super+0x5c/0x60) (deactivate_super+0x0/0x60) from [] (mntput_no_expire+0x9c/0xe8) (mntput_no_expire+0x0/0xe8) from [] (sys_umount+0x308/0x334) (sys_umount+0x0/0x334) from [] (ret_fast_syscall+0x0/0x30) Code: e1a02007 e59f00bc e1a01006 eb055bd7 (e5d53023) ---[ end trace ddd9103bce1b5eae ]--- ------------[ cut here ]------------ In the case of crash (back trace as shown), the log structure is de-allocated as part of the xfs_log_unmount(), but there was a pending callback which gets called after all these un-mount routine. Since, log structure doesn=92t hold valid values it causes OOPS when accessed. In the function xfs_buf_iodone() : file xfs_buf_item.c If Mount point and the log structure addresses are checked through xfs_buf_t *bp, it shows correct values =96 valid address for mount point and NULL for log(bp->b_mount,bp->b_mount->m_log). While if the same are accessed through =93ailp->xa_mount,ailp->xa_mount->m_log=94 =96 these hold garbage values. I have made few changes: diff -Nurp linux-orig/fs/xfs/xfs_buf_item.c linux-Modified/fs/xfs/xfs_buf_i= tem.c --- linux-orig/fs/xfs/xfs_buf_item.c 2011-09-13 17:08:13.000000000 +0530 +++ linux-Modified/fs/xfs/xfs_buf_item.c 2011-09-13 17:05:43.000000000 +053= 0 @@ -1065,7 +1065,9 @@ xfs_buf_iodone( * * Either way, AIL is useless if we're forcing a shutdown. */ - spin_lock(&ailp->xa_lock); - xfs_trans_ail_delete(ailp, (xfs_log_item_t *)bip); - xfs_buf_item_free(bip); + if(bp->b_mount->m_log){ + spin_lock(&ailp->xa_lock); + xfs_trans_ail_delete(ailp, (xfs_log_item_t *)bip); + xfs_buf_item_free(bip); + } } diff -Nurp linux-orig/fs/xfs/xfs_trans_ail.c linux-Modified/fs/xfs/xfs_trans_ail.c --- linux-orig/fs/xfs/xfs_trans_ail.c 2011-06-02 12:10:52.000000000 +0530 +++ linux-Modified/fs/xfs/xfs_trans_ail.c 2011-09-13 17:06:31.000000000 +05= 30 @@ -27,6 +27,7 @@ #include "xfs_mount.h" #include "xfs_trans_priv.h" #include "xfs_error.h" +#include "xfs_log_priv.h" STATIC void xfs_ail_insert(struct xfs_ail *, xfs_log_item_t *); STATIC xfs_log_item_t * xfs_ail_delete(struct xfs_ail *, xfs_log_item_t *)= ; @@ -619,6 +619,9 @@ xfs_trans_ail_destroy( struct xfs_ail *ailp =3D mp->m_ail; xfsaild_stop(ailp); + mp->m_ail->xa_mount =3D NULL; + mp->m_ail =3D NULL; + mp->m_log->l_ailp =3D NULL; kmem_free(ailp); } Please share your opinion on these changes. Thanks & Regards, Amit Sahrawat From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 07:58: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 p8DCwVMb061169 for ; Tue, 13 Sep 2011 07:58:32 -0500 X-ASG-Debug-ID: 1315918987-33ec02200000-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 43BDA13E4E52 for ; Tue, 13 Sep 2011 06:03: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 NNDcFpChuOV0oKJ1 for ; Tue, 13 Sep 2011 06:03:08 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3SZI-0005Bg-Fq; Tue, 13 Sep 2011 12:58:28 +0000 Date: Tue, 13 Sep 2011 08:58:28 -0400 From: Christoph Hellwig To: Grazvydas Ignotas Cc: xfs@oss.sgi.com, linux-btrfs@vger.kernel.org X-ASG-Orig-Subj: Re: [PATCH] xfstests: add new getdents test Subject: Re: [PATCH] xfstests: add new getdents test Message-ID: <20110913125828.GA19796@infradead.org> References: <1315786747-12109-1-git-send-email-notasas@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315786747-12109-1-git-send-email-notasas@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: 1315918989 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.38 X-Barracuda-Spam-Status: No, SCORE=1.38 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC7_SA298_HL2, BSF_SC7_SA298e, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74404 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.20 BSF_SC7_SA298e Custom Rule SA298e 3.10 BSF_SC7_SA298_HL2 Custom Rule SA298_HL2 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Sep 12, 2011 at 03:19:07AM +0300, Grazvydas Ignotas wrote: > The test checks if no duplicate d_off values are returned and that > those values are seekable to the right inodes. > > Signed-off-by: Grazvydas Ignotas Thanks a lot! I've applied it locally and will push it out as soon as kernel.org is back up. From jpiszcz@lucidpixels.com Tue Sep 13 09:54: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 p8DEsIFk066063 for ; Tue, 13 Sep 2011 09:54:18 -0500 X-ASG-Debug-ID: 1315925654-172b003d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B1F9F159BB1 for ; Tue, 13 Sep 2011 07:54:14 -0700 (PDT) Received: from lucidpixels.com (lucidpixels.com [72.73.18.11]) by cuda.sgi.com with ESMTP id 5eadX6rMrsMsD54G for ; Tue, 13 Sep 2011 07:54:14 -0700 (PDT) Received: by lucidpixels.com (Postfix, from userid 1001) id A162F5828BC; Tue, 13 Sep 2011 10:54:13 -0400 (EDT) Date: Tue, 13 Sep 2011 10:54:13 -0400 (EDT) From: Justin Piszcz To: Eric Dumazet cc: Jesse Brandeburg , Alan Piszcz , NetDEV list , xfs@oss.sgi.com, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash In-Reply-To: <1315886706.2556.11.camel@edumazet-laptop> Message-ID: References: <1315886706.2556.11.camel@edumazet-laptop> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: lucidpixels.com[72.73.18.11] X-Barracuda-Start-Time: 1315925655 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=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74413 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 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 On Tue, 13 Sep 2011, Eric Dumazet wrote: > Please Justin make sure you pulled commit > > commit ed2888e906b56769b4ffabb9c577190438aa68b8 > Author: Jon Mason > Date: Thu Sep 8 16:41:18 2011 -0500 > > PCI: Remove MRRS modification from MPS setting code > > Modifying the Maximum Read Request Size to 0 (value of 128Bytes) has > massive negative ramifications on some devices. Without knowing which > devices have this issue, do not modify from the default value when > walking the PCI-E bus in pcie_bus_safe mode. Also, make pcie_bus_safe > the default procedure. > > Tested-by: Sven Schnelle > Tested-by: Simon Kirby > Tested-by: Stephen M. Cameron > Reported-and-tested-by: Eric Dumazet > Reported-and-tested-by: Niels Ole Salscheider References: https://bugzilla.kernel.org/show_bug.cgi?id=42162 > Signed-off-by: Jon Mason > Acked-by: Jesse Barnes > Signed-off-by: Linus Torvalds Hello, I found this commit here: http://permalink.gmane.org/gmane.linux.kernel.pci/11700 Applied: # patch -p1 < ../ed2888e906b56769b4ffabb9c577190438aa68b8.txt patching file drivers/pci/probe.c I will update this thread if the problem recurs, can someone also please advise which DEBUG options I should have enabled to catch further SLAB/RCU issues? So far, I have the following enabled: CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_X86_DEBUGCTLMSR=y CONFIG_DEBUG_FS=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_SLAB=y CONFIG_DEBUG_SLAB_LEAK=y CONFIG_DEBUG_KMEMLEAK=y CONFIG_DEBUG_STACK_USAGE=y CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_INFO=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_RODATA=y Thanks, Justin. From eric.dumazet@gmail.com Tue Sep 13 09:58: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,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 p8DEwFvm066214 for ; Tue, 13 Sep 2011 09:58:15 -0500 X-ASG-Debug-ID: 1315926172-0c5302360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-yx0-f181.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4ACA713E595E for ; Tue, 13 Sep 2011 08:02:52 -0700 (PDT) Received: from mail-yx0-f181.google.com (mail-yx0-f181.google.com [209.85.213.181]) by cuda.sgi.com with ESMTP id fQxkc027TxHVJtCy for ; Tue, 13 Sep 2011 08:02:52 -0700 (PDT) Received: by yxk30 with SMTP id 30so640993yxk.26 for ; Tue, 13 Sep 2011 07:58:12 -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=zgszrb1bLFQFNvyHPFz7oEKfNiEnUZSW26D00p0BDT8=; b=HX1DzxTQrRqVZOLp2g/Ypv84VwdfhQikiwwuhMR4YulFPfK/qwOjNZoSSIKLwARgxb HdbP8V+0FEsW0Di/DPRB6ZNsPjGsmI2t723snfWIt2w6cKW2akJjkxs95jdHugf3Wylw eLcQ3fV4i5MilqrHR5+/DtkignDFVNks0FidA= MIME-Version: 1.0 Received: by 10.42.141.202 with SMTP id p10mr2173642icu.179.1315925892556; Tue, 13 Sep 2011 07:58:12 -0700 (PDT) Received: by 10.42.172.197 with HTTP; Tue, 13 Sep 2011 07:58:12 -0700 (PDT) In-Reply-To: References: <1315886706.2556.11.camel@edumazet-laptop> Date: Tue, 13 Sep 2011 16:58:12 +0200 Message-ID: X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash From: Eric Dumazet To: Justin Piszcz Cc: Jesse Brandeburg , Alan Piszcz , NetDEV list , xfs@oss.sgi.com, linux-kernel@vger.kernel.org Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-yx0-f181.google.com[209.85.213.181] X-Barracuda-Start-Time: 1315926173 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.74412 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 2011/9/13 Justin Piszcz : > > I found this commit here: > http://permalink.gmane.org/gmane.linux.kernel.pci/11700 > > Applied: > # patch -p1 < ../ed2888e906b56769b4ffabb9c577190438aa68b8.txt patching file > drivers/pci/probe.c > > Oh, I should have sent the git anchor you can use instead of searching the web ; git pull https://github.com/torvalds/linux.git From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 10:26: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 p8DFQ9I5067609 for ; Tue, 13 Sep 2011 10:26:10 -0500 X-ASG-Debug-ID: 1315927568-7afa02590000-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 054651ED996D for ; Tue, 13 Sep 2011 08:26: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 khrqzjA3wiaoOIXm for ; Tue, 13 Sep 2011 08:26:08 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3UsC-0005cr-1h; Tue, 13 Sep 2011 15:26:08 +0000 Date: Tue, 13 Sep 2011 11:26:08 -0400 From: Christoph Hellwig To: Amit Sahrawat Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Message-ID: <20110913152607.GA21460@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: 1315927569 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0025 1.0000 -2.0044 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.74415 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, Sep 08, 2011 at 10:58:35PM +0530, Amit Sahrawat wrote: > Since this is very hard to reproduce, to make it easy to debug. This > can be reproduce by introducing msleep in the kernel xfs_umountfs() > before xfs_log_sbcount(), just add a print before this function and > sleep and the moment the print appear unplug the USB device, same > scenario will be reproduced. > CRASH will show the backtrace and return to normal shell, but when > process state is checked, khubd will be shown in TASK-UNINTERRUPTIBLE > state 'D'. > Further if sync is issued that will also get converted to 'D' state, > the back-trace for each of the task is same as mentioned in the > previous mail. I've not been able to reproduce this using that method so far. From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 10:27: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 p8DFRC2f067668 for ; Tue, 13 Sep 2011 10:27:12 -0500 X-ASG-Debug-ID: 1315927909-6a0001300000-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 C73A71525E93 for ; Tue, 13 Sep 2011 08:31: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 FVlptxR3s3H1GDgz for ; Tue, 13 Sep 2011 08:31:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3Ut8-0005eS-He; Tue, 13 Sep 2011 15:27:06 +0000 Date: Tue, 13 Sep 2011 11:27:06 -0400 From: Christoph Hellwig To: Amit Sahrawat Cc: Christoph Hellwig , Dave Chinner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Subject: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Message-ID: <20110913152706.GB21460@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: 1315927909 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.74414 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 Hmm, I don't think this is the correct fix. We should never have buffers still around once we unmount the log. Can you try the patch below? --- From: Christoph Hellwig Subject: 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 Index: xfs/fs/xfs/xfs_mount.c =================================================================== --- xfs.orig/fs/xfs/xfs_mount.c 2011-09-13 10:55:20.748087866 -0400 +++ xfs/fs/xfs/xfs_mount.c 2011-09-13 10:56:19.108088343 -0400 @@ -44,9 +44,6 @@ #include "xfs_trace.h" -STATIC void xfs_unmountfs_wait(xfs_mount_t *); - - #ifdef HAVE_PERCPU_SB STATIC void xfs_icsb_balance_counter(xfs_mount_t *, xfs_sb_field_t, int); @@ -1496,11 +1493,6 @@ xfs_unmountfs( */ xfs_log_force(mp, XFS_LOG_SYNC); - xfs_binval(mp->m_ddev_targp); - if (mp->m_rtdev_targp) { - xfs_binval(mp->m_rtdev_targp); - } - /* * Unreserve any blocks we have so that when we unmount we don't account * the reserved free space as used. This is really only necessary for @@ -1526,7 +1518,16 @@ xfs_unmountfs( xfs_warn(mp, "Unable to update superblock counters. " "Freespace may not be correct on next mount."); xfs_unmountfs_writesb(mp); - xfs_unmountfs_wait(mp); /* wait for async bufs */ + + /* + * Make sure all buffers have been flushed and completed before + * unmounting the log. + */ + error = 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); + xfs_log_unmount_write(mp); xfs_log_unmount(mp); xfs_uuid_unmount(mp); @@ -1537,16 +1538,6 @@ xfs_unmountfs( xfs_free_perag(mp); } -STATIC void -xfs_unmountfs_wait(xfs_mount_t *mp) -{ - if (mp->m_logdev_targp != mp->m_ddev_targp) - xfs_wait_buftarg(mp->m_logdev_targp); - if (mp->m_rtdev_targp) - xfs_wait_buftarg(mp->m_rtdev_targp); - xfs_wait_buftarg(mp->m_ddev_targp); -} - int xfs_fs_writable(xfs_mount_t *mp) { From mason@myri.com Tue Sep 13 10:35: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 p8DFZVMS068087 for ; Tue, 13 Sep 2011 10:35:32 -0500 X-ASG-Debug-ID: 1315928409-0c4e03440000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-gx0-f178.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8DBFA13E531F for ; Tue, 13 Sep 2011 08:40:09 -0700 (PDT) Received: from mail-gx0-f178.google.com (mail-gx0-f178.google.com [209.85.161.178]) by cuda.sgi.com with ESMTP id iIOsdFYOF1Z4MbPF for ; Tue, 13 Sep 2011 08:40:09 -0700 (PDT) Received: by gxk8 with SMTP id 8so681983gxk.37 for ; Tue, 13 Sep 2011 08:35:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.101.166.6 with SMTP id t6mr1252236ano.20.1315928129407; Tue, 13 Sep 2011 08:35:29 -0700 (PDT) Received: by 10.100.165.16 with HTTP; Tue, 13 Sep 2011 08:35:29 -0700 (PDT) In-Reply-To: References: <1315886706.2556.11.camel@edumazet-laptop> Date: Tue, 13 Sep 2011 10:35:29 -0500 Message-ID: X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash From: Jon Mason To: Justin Piszcz Cc: Eric Dumazet , Jesse Brandeburg , Alan Piszcz , NetDEV list , xfs@oss.sgi.com, linux-kernel@vger.kernel.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-gx0-f178.google.com[209.85.161.178] X-Barracuda-Start-Time: 1315928409 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=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74416 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 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 On Tue, Sep 13, 2011 at 9:54 AM, Justin Piszcz wr= ote: > > > On Tue, 13 Sep 2011, Eric Dumazet wrote: > >> Please Justin make sure you pulled commit >> commit ed2888e906b56769b4ffabb9c577190438aa68b8 >> Author: Jon Mason >> Date: =A0 Thu Sep 8 16:41:18 2011 -0500 >> >> =A0 PCI: Remove MRRS modification from MPS setting code >> >> =A0 Modifying the Maximum Read Request Size to 0 (value of 128Bytes) has >> =A0 massive negative ramifications on some devices. =A0Without knowing w= hich >> =A0 devices have this issue, do not modify from the default value when >> =A0 walking the PCI-E bus in pcie_bus_safe mode. =A0Also, make pcie_bus_= safe >> =A0 the default procedure. >> >> =A0 Tested-by: Sven Schnelle >> =A0 Tested-by: Simon Kirby >> =A0 Tested-by: Stephen M. Cameron >> =A0 Reported-and-tested-by: Eric Dumazet >> =A0 Reported-and-tested-by: Niels Ole Salscheider >> > =A0 References: https://bugzilla.kernel.org/show_bug.cgi?id=3D42162 >> =A0 Signed-off-by: Jon Mason >> =A0 Acked-by: Jesse Barnes >> =A0 Signed-off-by: Linus Torvalds > > Hello, > > I found this commit here: > http://permalink.gmane.org/gmane.linux.kernel.pci/11700 This is an early version of the patch. This is the patch that you want: https://github.com/torvalds/linux/commit/ed2888e906b56769b4ffabb9c577190438= aa68b8 It appears that this patch didn't make it to lkml or linux-pci list due to kernel.org DNS being down when it was sent. Thanks, Jon > > Applied: > # patch -p1 < ../ed2888e906b56769b4ffabb9c577190438aa68b8.txt patching fi= le > drivers/pci/probe.c > > I will update this thread if the problem recurs, can someone also please > advise > which DEBUG options I should have enabled to catch further SLAB/RCU issue= s? > > So far, I have the following enabled: > > CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=3Dy > CONFIG_HAVE_DMA_API_DEBUG=3Dy > CONFIG_X86_DEBUGCTLMSR=3Dy > CONFIG_DEBUG_FS=3Dy > CONFIG_DEBUG_KERNEL=3Dy > CONFIG_DEBUG_SLAB=3Dy > CONFIG_DEBUG_SLAB_LEAK=3Dy > CONFIG_DEBUG_KMEMLEAK=3Dy > CONFIG_DEBUG_STACK_USAGE=3Dy > CONFIG_DEBUG_BUGVERBOSE=3Dy > CONFIG_DEBUG_INFO=3Dy > CONFIG_DEBUG_VM=3Dy > CONFIG_DEBUG_VIRTUAL=3Dy > CONFIG_DEBUG_MEMORY_INIT=3Dy > CONFIG_DEBUG_PER_CPU_MAPS=3Dy > CONFIG_DEBUG_PAGEALLOC=3Dy > CONFIG_DEBUG_STACKOVERFLOW=3Dy > CONFIG_DEBUG_RODATA=3Dy > > Thanks, > > Justin. > > -- > To unsubscribe from this list: send the line "unsubscribe netdev" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at =A0http://vger.kernel.org/majordomo-info.html > From jpiszcz@lucidpixels.com Tue Sep 13 10:42: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 p8DFgdQZ068317 for ; Tue, 13 Sep 2011 10:42:39 -0500 X-ASG-Debug-ID: 1315928558-172d00fe0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7B6A454E27A for ; Tue, 13 Sep 2011 08:42:38 -0700 (PDT) Received: from lucidpixels.com (lucidpixels.com [72.73.18.11]) by cuda.sgi.com with ESMTP id 3SSQi5ztb3eqCotn for ; Tue, 13 Sep 2011 08:42:38 -0700 (PDT) Received: by lucidpixels.com (Postfix, from userid 1001) id 22CD2580159; Tue, 13 Sep 2011 11:42:38 -0400 (EDT) Date: Tue, 13 Sep 2011 11:42:38 -0400 (EDT) From: Justin Piszcz To: Jon Mason cc: Eric Dumazet , Jesse Brandeburg , Alan Piszcz , NetDEV list , xfs@oss.sgi.com, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash In-Reply-To: Message-ID: References: <1315886706.2556.11.camel@edumazet-laptop> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="655872-1916408521-1315928558=:7113" X-Barracuda-Connect: lucidpixels.com[72.73.18.11] X-Barracuda-Start-Time: 1315928558 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=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74415 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 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 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --655872-1916408521-1315928558=:7113 Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Tue, 13 Sep 2011, Jon Mason wrote: > On Tue, Sep 13, 2011 at 9:54 AM, Justin Piszcz = wrote: >> >> >> On Tue, 13 Sep 2011, Eric Dumazet wrote: >> >>> Please Justin make sure you pulled commit >>> commit ed2888e906b56769b4ffabb9c577190438aa68b8 >>> Author: Jon Mason >>> Date: =A0 Thu Sep 8 16:41:18 2011 -0500 >>> >>> =A0 PCI: Remove MRRS modification from MPS setting code >>> >>> =A0 Modifying the Maximum Read Request Size to 0 (value of 128Bytes) ha= s >>> =A0 massive negative ramifications on some devices. =A0Without knowing = which >>> =A0 devices have this issue, do not modify from the default value when >>> =A0 walking the PCI-E bus in pcie_bus_safe mode. =A0Also, make pcie_bus= _safe >>> =A0 the default procedure. >>> >>> =A0 Tested-by: Sven Schnelle >>> =A0 Tested-by: Simon Kirby >>> =A0 Tested-by: Stephen M. Cameron >>> =A0 Reported-and-tested-by: Eric Dumazet >>> =A0 Reported-and-tested-by: Niels Ole Salscheider >>> >> =A0 References: https://bugzilla.kernel.org/show_bug.cgi?id=3D42162 >>> =A0 Signed-off-by: Jon Mason >>> =A0 Acked-by: Jesse Barnes >>> =A0 Signed-off-by: Linus Torvalds >> >> Hello, >> >> I found this commit here: >> http://permalink.gmane.org/gmane.linux.kernel.pci/11700 > > This is an early version of the patch. This is the patch that you want: > https://github.com/torvalds/linux/commit/ed2888e906b56769b4ffabb9c5771904= 38aa68b8 > > It appears that this patch didn't make it to lkml or linux-pci list > due to kernel.org DNS being down when it was sent. > > Thanks, > Jon I need to learn how to use git at some point, can you please provide plain text patches so I can apply them and reboot? Justin. --655872-1916408521-1315928558=:7113-- From amit.sahrawat83@gmail.com Tue Sep 13 10:44: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,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 p8DFi0H4068367 for ; Tue, 13 Sep 2011 10:44:00 -0500 X-ASG-Debug-ID: 1315928639-172e01000000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B7BFC54E28B for ; Tue, 13 Sep 2011 08:43:59 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id 6ql25qB2Reh4b4cB for ; Tue, 13 Sep 2011 08:43:59 -0700 (PDT) Received: by fxh2 with SMTP id 2so687143fxh.26 for ; Tue, 13 Sep 2011 08:43:58 -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=Yo7pjQ5cjo+zciBk7pv4irFmpi8Sj/TsVhzr5zAe/LA=; b=kPgBKPRkgIFsvkV2BrXKDP+Vg+e3OXFHjJa24pzzXp4IZrrmIVwbdYfFrdK1OCk9Vi F9nzju0Zj+a0r6sOtUJxzDbCCaUAy0dpSDpR06ad+PqcZmm9k4YqWYC6n9h2r01am6/G TP3qI7Wzy/aXR+B9JReENQh+baeo7GRzEQKsw= MIME-Version: 1.0 Received: by 10.223.58.209 with SMTP id i17mr2185769fah.22.1315928638723; Tue, 13 Sep 2011 08:43:58 -0700 (PDT) Received: by 10.152.22.72 with HTTP; Tue, 13 Sep 2011 08:43:58 -0700 (PDT) In-Reply-To: <20110913152607.GA21460@infradead.org> References: <20110913152607.GA21460@infradead.org> Date: Tue, 13 Sep 2011 21:13:58 +0530 Message-ID: X-ASG-Orig-Subj: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS Subject: Re: XFS: Observed Crash followed by deadlock of khubd/sync/XFS From: Amit Sahrawat To: Christoph Hellwig Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315928639 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.74415 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 I am able to get it very frequent on both ARM/x86 with the same case and same logs. In particular just adding a msleep in unmount path before xfs_log_sbcount to trigger this path - this will definetely help. I am able to figure out the issue - there is an issue in callback and unmount path not in sync. unmount path does it work as required but there is a callback pending. In normal case I can see xfslogd is used to execute callbacks - while at the time of the issue the callback is called is called in the context of 'umount' process - which leads to destroying AIL and deallocating log and then using the same in callback path from xfs_buf_iodone_callbacks --> xfs_buf_iodone I have done some changes to get over this but further looking. Thanks & Regards, Amit Sahrawat On Tue, Sep 13, 2011 at 8:56 PM, Christoph Hellwig wrote: > On Thu, Sep 08, 2011 at 10:58:35PM +0530, Amit Sahrawat wrote: >> Since this is very hard to reproduce, to make it easy to debug. This >> can be reproduce by introducing msleep in the kernel xfs_umountfs() >> before xfs_log_sbcount(), just add a print before this function and >> sleep and the moment the print appear unplug the USB device, same >> scenario will be reproduced. >> CRASH will show the backtrace and return to normal shell, but when >> process state is checked, khubd will be shown in TASK-UNINTERRUPTIBLE >> state 'D'. >> Further if sync is issued that will also get converted to 'D' state, >> the back-trace for each of the task is same as mentioned in the >> previous mail. > > I've not been able to reproduce this using that method so far. > > From mason@myri.com Tue Sep 13 10:51: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 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 p8DFp6wA068587 for ; Tue, 13 Sep 2011 10:51:06 -0500 X-ASG-Debug-ID: 1315929343-0c4e03bb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-yi0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8F9361526247 for ; Tue, 13 Sep 2011 08:55:44 -0700 (PDT) Received: from mail-yi0-f53.google.com (mail-yi0-f53.google.com [209.85.218.53]) by cuda.sgi.com with ESMTP id FRGEkRRok1ajsM6A for ; Tue, 13 Sep 2011 08:55:44 -0700 (PDT) Received: by yie21 with SMTP id 21so699023yie.26 for ; Tue, 13 Sep 2011 08:51:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.101.179.5 with SMTP id g5mr386566anp.130.1315929064115; Tue, 13 Sep 2011 08:51:04 -0700 (PDT) Received: by 10.100.165.16 with HTTP; Tue, 13 Sep 2011 08:51:03 -0700 (PDT) In-Reply-To: References: <1315886706.2556.11.camel@edumazet-laptop> Date: Tue, 13 Sep 2011 10:51:03 -0500 Message-ID: X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash From: Jon Mason To: Justin Piszcz Cc: Eric Dumazet , Jesse Brandeburg , Alan Piszcz , NetDEV list , xfs@oss.sgi.com, linux-kernel@vger.kernel.org Content-Type: multipart/mixed; boundary=001636ef0a156a8f1104acd49c0a X-Barracuda-Connect: mail-yi0-f53.google.com[209.85.218.53] X-Barracuda-Start-Time: 1315929344 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=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74416 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 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 --001636ef0a156a8f1104acd49c0a Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Tue, Sep 13, 2011 at 10:42 AM, Justin Piszcz w= rote: > > > On Tue, 13 Sep 2011, Jon Mason wrote: > >> On Tue, Sep 13, 2011 at 9:54 AM, Justin Piszcz >> wrote: >>> >>> >>> On Tue, 13 Sep 2011, Eric Dumazet wrote: >>> >>>> Please Justin make sure you pulled commit >>>> commit ed2888e906b56769b4ffabb9c577190438aa68b8 >>>> Author: Jon Mason >>>> Date: =A0 Thu Sep 8 16:41:18 2011 -0500 >>>> >>>> =A0 PCI: Remove MRRS modification from MPS setting code >>>> >>>> =A0 Modifying the Maximum Read Request Size to 0 (value of 128Bytes) h= as >>>> =A0 massive negative ramifications on some devices. =A0Without knowing= which >>>> =A0 devices have this issue, do not modify from the default value when >>>> =A0 walking the PCI-E bus in pcie_bus_safe mode. =A0Also, make pcie_bu= s_safe >>>> =A0 the default procedure. >>>> >>>> =A0 Tested-by: Sven Schnelle >>>> =A0 Tested-by: Simon Kirby >>>> =A0 Tested-by: Stephen M. Cameron >>>> =A0 Reported-and-tested-by: Eric Dumazet >>>> =A0 Reported-and-tested-by: Niels Ole Salscheider >>>> >>> =A0 References: https://bugzilla.kernel.org/show_bug.cgi?id=3D42162 >>>> =A0 Signed-off-by: Jon Mason >>>> =A0 Acked-by: Jesse Barnes >>>> =A0 Signed-off-by: Linus Torvalds >>> >>> Hello, >>> >>> I found this commit here: >>> http://permalink.gmane.org/gmane.linux.kernel.pci/11700 >> >> This is an early version of the patch. =A0This is the patch that you wan= t: >> >> https://github.com/torvalds/linux/commit/ed2888e906b56769b4ffabb9c577190= 438aa68b8 >> >> It appears that this patch didn't make it to lkml or linux-pci list >> due to kernel.org DNS being down when it was sent. >> >> Thanks, >> Jon > > I need to learn how to use git at some point, can you please provide plai= n > text patches so I can apply them and reboot? > > Justin. I've attached the 2 patches I asked Linus to include into 3.1-rc6. Let me know if there are any issues. Thanks, Jon --001636ef0a156a8f1104acd49c0a Content-Type: text/x-patch; charset=US-ASCII; name="0001-Fix-pointer-dereference-before-call-to-pcie_bus_conf.patch" Content-Disposition: attachment; filename="0001-Fix-pointer-dereference-before-call-to-pcie_bus_conf.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gsj21mz70 RnJvbSBjZjgyMmFlZDk5ZmQ4ODUxZDgyYWU1ZjJkZjExYzI5Yjc5ZTMxNmM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTaHlhbSBJeWVyIDxzaHlhbS5peWVyLnRAZ21haWwuY29tPgpE YXRlOiBXZWQsIDMxIEF1ZyAyMDExIDEyOjIxOjQyIC0wNDAwClN1YmplY3Q6IFtQQVRDSCAxLzJd IEZpeCBwb2ludGVyIGRlcmVmZXJlbmNlIGJlZm9yZSBjYWxsIHRvCiBwY2llX2J1c19jb25maWd1 cmVfc2V0dGluZ3MKClRoZXJlIGlzIGEgcG90ZW50aWFsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5j ZSBpbiBjYWxscyB0bwpwY2llX2J1c19jb25maWd1cmVfc2V0dGluZ3MgZHVlIHRvIGF0dGVtcHRz IHRvIGFjY2VzcyBwY2lfYnVzIHNlbGYKdmFyaWFibGVzIHdoZW4gdGhlIHNlbGYgcG9pbnRlciBp cyBOVUxMLiAgVG8gY29ycmVjdCB0aGlzLCB2ZXJpZnkgdGhhdAp0aGUgc2VsZiBwb2ludGVyIGlu IHBjaV9idXMgaXMgbm9uLU5VTEwgYmVmb3JlIGRlcmVmZXJlbmNpbmcgaXQuCgpSZXBvcnRlZC1i eTogU3RhbmlzbGF3IEdydXN6a2EgPHNncnVzemthQHJlZGhhdC5jb20+ClNpZ25lZC1vZmYtYnk6 IFNoeWFtIEl5ZXIgPHNoeWFtX2l5ZXJAZGVsbC5jb20+ClNpZ25lZC1vZmYtYnk6IEpvbiBNYXNv biA8bWFzb25AbXlyaS5jb20+Ci0tLQogYXJjaC94ODYvcGNpL2FjcGkuYyAgICAgICAgICAgICAg fCAgICA5ICsrKysrKystLQogZHJpdmVycy9wY2kvaG90cGx1Zy9wY2locF9zbG90LmMgfCAgICA0 ICsrKy0KIGRyaXZlcnMvcGNpL3Byb2JlLmMgICAgICAgICAgICAgIHwgICAgMyAtLS0KIDMgZmls ZXMgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9hcmNoL3g4Ni9wY2kvYWNwaS5jIGIvYXJjaC94ODYvcGNpL2FjcGkuYwppbmRleCBjOTUzMzAy Li4wMzlkOTEzIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9wY2kvYWNwaS5jCisrKyBiL2FyY2gveDg2 L3BjaS9hY3BpLmMKQEAgLTM2NSw4ICszNjUsMTMgQEAgc3RydWN0IHBjaV9idXMgKiBfX2Rldmlu aXQgcGNpX2FjcGlfc2Nhbl9yb290KHN0cnVjdCBhY3BpX3BjaV9yb290ICpyb290KQogCSAqLwog CWlmIChidXMpIHsKIAkJc3RydWN0IHBjaV9idXMgKmNoaWxkOwotCQlsaXN0X2Zvcl9lYWNoX2Vu dHJ5KGNoaWxkLCAmYnVzLT5jaGlsZHJlbiwgbm9kZSkKLQkJCXBjaWVfYnVzX2NvbmZpZ3VyZV9z ZXR0aW5ncyhjaGlsZCwgY2hpbGQtPnNlbGYtPnBjaWVfbXBzcyk7CisJCWxpc3RfZm9yX2VhY2hf ZW50cnkoY2hpbGQsICZidXMtPmNoaWxkcmVuLCBub2RlKSB7CisJCQlzdHJ1Y3QgcGNpX2RldiAq c2VsZiA9IGNoaWxkLT5zZWxmOworCQkJaWYgKCFzZWxmKQorCQkJCWNvbnRpbnVlOworCisJCQlw Y2llX2J1c19jb25maWd1cmVfc2V0dGluZ3MoY2hpbGQsIHNlbGYtPnBjaWVfbXBzcyk7CisJCX0K IAl9CiAKIAlpZiAoIWJ1cykKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2hvdHBsdWcvcGNpaHBf c2xvdC5jIGIvZHJpdmVycy9wY2kvaG90cGx1Zy9wY2locF9zbG90LmMKaW5kZXggNzUzYjIxYS4u M2ZmZDljMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9wY2kvaG90cGx1Zy9wY2locF9zbG90LmMKKysr IGIvZHJpdmVycy9wY2kvaG90cGx1Zy9wY2locF9zbG90LmMKQEAgLTE2OSw3ICsxNjksOSBAQCB2 b2lkIHBjaV9jb25maWd1cmVfc2xvdChzdHJ1Y3QgcGNpX2RldiAqZGV2KQogCQkJKGRldi0+Y2xh c3MgPj4gOCkgPT0gUENJX0NMQVNTX0JSSURHRV9QQ0kpKSkKIAkJcmV0dXJuOwogCi0JcGNpZV9i dXNfY29uZmlndXJlX3NldHRpbmdzKGRldi0+YnVzLCBkZXYtPmJ1cy0+c2VsZi0+cGNpZV9tcHNz KTsKKwlpZiAoZGV2LT5idXMgJiYgZGV2LT5idXMtPnNlbGYpCisJCXBjaWVfYnVzX2NvbmZpZ3Vy ZV9zZXR0aW5ncyhkZXYtPmJ1cywKKwkJCQkJICAgIGRldi0+YnVzLT5zZWxmLT5wY2llX21wc3Mp OwogCiAJbWVtc2V0KCZocHAsIDAsIHNpemVvZihocHApKTsKIAlyZXQgPSBwY2lfZ2V0X2hwX3Bh cmFtcyhkZXYsICZocHApOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvcHJvYmUuYyBiL2RyaXZl cnMvcGNpL3Byb2JlLmMKaW5kZXggODQ3MzcyNy4uMDgyMGZjMSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9wY2kvcHJvYmUuYworKysgYi9kcml2ZXJzL3BjaS9wcm9iZS5jCkBAIC0xNDU2LDkgKzE0NTYs NiBAQCB2b2lkIHBjaWVfYnVzX2NvbmZpZ3VyZV9zZXR0aW5ncyhzdHJ1Y3QgcGNpX2J1cyAqYnVz LCB1OCBtcHNzKQogewogCXU4IHNtcHNzID0gbXBzczsKIAotCWlmICghYnVzLT5zZWxmKQotCQly ZXR1cm47Ci0KIAlpZiAoIXBjaV9pc19wY2llKGJ1cy0+c2VsZikpCiAJCXJldHVybjsKIAotLSAK MS43LjYKCg== --001636ef0a156a8f1104acd49c0a Content-Type: text/x-patch; charset=US-ASCII; name="0002-PCI-Remove-MRRS-modification-from-MPS-setting-code.patch" Content-Disposition: attachment; filename="0002-PCI-Remove-MRRS-modification-from-MPS-setting-code.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gsj21oi01 RnJvbSA3NGQ4MTIzNWY4ZTRiZDYwODU5ZDUzOWEyN2U1MWQzYTA5ZDE4M2NmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb24gTWFzb24gPG1hc29uQG15cmkuY29tPgpEYXRlOiBUaHUs IDggU2VwIDIwMTEgMTI6NTk6MDAgLTA1MDAKU3ViamVjdDogW1BBVENIIDIvMl0gUENJOiBSZW1v dmUgTVJSUyBtb2RpZmljYXRpb24gZnJvbSBNUFMgc2V0dGluZyBjb2RlCgpNb2RpZnlpbmcgdGhl IE1heGltdW0gUmVhZCBSZXF1ZXN0IFNpemUgdG8gMCAodmFsdWUgb2YgMTI4Qnl0ZXMpIGhhcwpt YXNzaXZlIG5lZ2F0aXZlIHJhbWlmaWNhdGlvbnMgb24gc29tZSBkZXZpY2VzLiAgV2l0aG91dCBr bm93aW5nIHdoaWNoCmRldmljZXMgaGF2ZSB0aGlzIGlzc3VlLCBkbyBub3QgbW9kaWZ5IGZyb20g dGhlIGRlZmF1bHQgdmFsdWUgd2hlbgp3YWxraW5nIHRoZSBQQ0ktRSBidXMgaW4gcGNpZV9idXNf c2FmZSBtb2RlLiAgQWxzbywgbWFrZSBwY2llX2J1c19zYWZlCnRoZSBkZWZhdWx0IHByb2NlZHVy ZS4KClRlc3RlZC1ieTogU3ZlbiBTY2huZWxsZSA8c3ZlbnNAc3RhY2tmcmFtZS5vcmc+ClRlc3Rl ZC1ieTogU2ltb24gS2lyYnkgPHNpbUBob3N0d2F5LmNhPgpUZXN0ZWQtYnk6IFN0ZXBoZW4gTS4g Q2FtZXJvbiA8c2NhbWVyb25AYmVhcmRvZy5jY2UuaHAuY29tPgpSZXBvcnRlZC1hbmQtdGVzdGVk LWJ5OiBFcmljIER1bWF6ZXQgPGVyaWMuZHVtYXpldEBnbWFpbC5jb20+ClJlcG9ydGVkLWFuZC10 ZXN0ZWQtYnk6IE5pZWxzIE9sZSBTYWxzY2hlaWRlciA8bmllbHNfb2xlQHNhbHNjaGVpZGVyLW9u bGluZS5kZT4KUmVmZXJlbmNlczogaHR0cHM6Ly9idWd6aWxsYS5rZXJuZWwub3JnL3Nob3dfYnVn LmNnaT9pZD00MjE2MgpTaWduZWQtb2ZmLWJ5OiBKb24gTWFzb24gPG1hc29uQG15cmkuY29tPgot LS0KIGRyaXZlcnMvcGNpL3BjaS5jICAgfCAgICAyICstCiBkcml2ZXJzL3BjaS9wcm9iZS5jIHwg ICA0MSArKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBj aGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9k cml2ZXJzL3BjaS9wY2kuYyBiL2RyaXZlcnMvcGNpL3BjaS5jCmluZGV4IDBjZTY3NDIuLjRlODRm ZDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGNpL3BjaS5jCisrKyBiL2RyaXZlcnMvcGNpL3BjaS5j CkBAIC03Nyw3ICs3Nyw3IEBAIHVuc2lnbmVkIGxvbmcgcGNpX2NhcmRidXNfbWVtX3NpemUgPSBE RUZBVUxUX0NBUkRCVVNfTUVNX1NJWkU7CiB1bnNpZ25lZCBsb25nIHBjaV9ob3RwbHVnX2lvX3Np emUgID0gREVGQVVMVF9IT1RQTFVHX0lPX1NJWkU7CiB1bnNpZ25lZCBsb25nIHBjaV9ob3RwbHVn X21lbV9zaXplID0gREVGQVVMVF9IT1RQTFVHX01FTV9TSVpFOwogCi1lbnVtIHBjaWVfYnVzX2Nv bmZpZ190eXBlcyBwY2llX2J1c19jb25maWcgPSBQQ0lFX0JVU19QRVJGT1JNQU5DRTsKK2VudW0g cGNpZV9idXNfY29uZmlnX3R5cGVzIHBjaWVfYnVzX2NvbmZpZyA9IFBDSUVfQlVTX1NBRkU7CiAK IC8qCiAgKiBUaGUgZGVmYXVsdCBDTFMgaXMgdXNlZCBpZiBhcmNoIGRpZG4ndCBzZXQgQ0xTIGV4 cGxpY2l0bHkgYW5kIG5vdApkaWZmIC0tZ2l0IGEvZHJpdmVycy9wY2kvcHJvYmUuYyBiL2RyaXZl cnMvcGNpL3Byb2JlLmMKaW5kZXggMDgyMGZjMS4uYjExODdmZiAxMDA2NDQKLS0tIGEvZHJpdmVy cy9wY2kvcHJvYmUuYworKysgYi9kcml2ZXJzL3BjaS9wcm9iZS5jCkBAIC0xMzk2LDM0ICsxMzk2 LDM3IEBAIHN0YXRpYyB2b2lkIHBjaWVfd3JpdGVfbXBzKHN0cnVjdCBwY2lfZGV2ICpkZXYsIGlu dCBtcHMpCiAKIHN0YXRpYyB2b2lkIHBjaWVfd3JpdGVfbXJycyhzdHJ1Y3QgcGNpX2RldiAqZGV2 LCBpbnQgbXBzKQogewotCWludCByYywgbXJyczsKKwlpbnQgcmMsIG1ycnMsIGRldl9tcHNzOwog Ci0JaWYgKHBjaWVfYnVzX2NvbmZpZyA9PSBQQ0lFX0JVU19QRVJGT1JNQU5DRSkgewotCQlpbnQg ZGV2X21wc3MgPSAxMjggPDwgZGV2LT5wY2llX21wc3M7CisJLyogSW4gdGhlICJzYWZlIiBjYXNl LCBkbyBub3QgY29uZmlndXJlIHRoZSBNUlJTLiAgVGhlcmUgYXBwZWFyIHRvIGJlCisJICogaXNz dWVzIHdpdGggc2V0dGluZyBNUlJTIHRvIDAgb24gYSBudW1iZXIgb2YgZGV2aWNlcy4KKwkgKi8K IAotCQkvKiBGb3IgTWF4IHBlcmZvcm1hbmNlLCB0aGUgTVJSUyBtdXN0IGJlIHNldCB0byB0aGUg bGFyZ2VzdAotCQkgKiBzdXBwb3J0ZWQgdmFsdWUuICBIb3dldmVyLCBpdCBjYW5ub3QgYmUgY29u ZmlndXJlZCBsYXJnZXIKLQkJICogdGhhbiB0aGUgTVBTIHRoZSBkZXZpY2Ugb3IgdGhlIGJ1cyBj YW4gc3VwcG9ydC4gIFRoaXMgYXNzdW1lcwotCQkgKiB0aGF0IHRoZSBsYXJnZXN0IE1SUlMgYXZh aWxhYmxlIG9uIHRoZSBkZXZpY2UgY2Fubm90IGJlCi0JCSAqIHNtYWxsZXIgdGhhbiB0aGUgZGV2 aWNlIE1QU1MuCi0JCSAqLwotCQltcnJzID0gbXBzIDwgZGV2X21wc3MgPyBtcHMgOiBkZXZfbXBz czsKLQl9IGVsc2UKLQkJLyogSW4gdGhlICJzYWZlIiBjYXNlLCBjb25maWd1cmUgdGhlIE1SUlMg Zm9yIGZhaXJuZXNzIG9uIHRoZQotCQkgKiBidXMgYnkgbWFraW5nIGFsbCBkZXZpY2VzIGhhdmUg dGhlIHNhbWUgc2l6ZQotCQkgKi8KLQkJbXJycyA9IG1wczsKKwlpZiAocGNpZV9idXNfY29uZmln ICE9IFBDSUVfQlVTX1BFUkZPUk1BTkNFKQorCQlyZXR1cm47CisKKwlkZXZfbXBzcyA9IDEyOCA8 PCBkZXYtPnBjaWVfbXBzczsKIAorCS8qIEZvciBNYXggcGVyZm9ybWFuY2UsIHRoZSBNUlJTIG11 c3QgYmUgc2V0IHRvIHRoZSBsYXJnZXN0IHN1cHBvcnRlZAorCSAqIHZhbHVlLiAgSG93ZXZlciwg aXQgY2Fubm90IGJlIGNvbmZpZ3VyZWQgbGFyZ2VyIHRoYW4gdGhlIE1QUyB0aGUKKwkgKiBkZXZp Y2Ugb3IgdGhlIGJ1cyBjYW4gc3VwcG9ydC4gIFRoaXMgYXNzdW1lcyB0aGF0IHRoZSBsYXJnZXN0 IE1SUlMKKwkgKiBhdmFpbGFibGUgb24gdGhlIGRldmljZSBjYW5ub3QgYmUgc21hbGxlciB0aGFu IHRoZSBkZXZpY2UgTVBTUy4KKwkgKi8KKwltcnJzID0gbWluKG1wcywgZGV2X21wc3MpOwogCiAJ LyogTVJSUyBpcyBhIFIvVyByZWdpc3Rlci4gIEludmFsaWQgdmFsdWVzIGNhbiBiZSB3cml0dGVu LCBidXQgYQotCSAqIHN1YnNpcXVlbnQgcmVhZCB3aWxsIHZlcmlmeSBpZiB0aGUgdmFsdWUgaXMg YWNjZXB0YWJsZSBvciBub3QuCisJICogc3Vic2VxdWVudCByZWFkIHdpbGwgdmVyaWZ5IGlmIHRo ZSB2YWx1ZSBpcyBhY2NlcHRhYmxlIG9yIG5vdC4KIAkgKiBJZiB0aGUgTVJSUyB2YWx1ZSBwcm92 aWRlZCBpcyBub3QgYWNjZXB0YWJsZSAoZS5nLiwgdG9vIGxhcmdlKSwKIAkgKiBzaHJpbmsgdGhl IHZhbHVlIHVudGlsIGl0IGlzIGFjY2VwdGFibGUgdG8gdGhlIEhXLgogIAkgKi8KIAl3aGlsZSAo bXJycyAhPSBwY2llX2dldF9yZWFkcnEoZGV2KSAmJiBtcnJzID49IDEyOCkgeworCQlkZXZfd2Fy bigmZGV2LT5kZXYsICJBdHRlbXB0aW5nIHRvIG1vZGlmeSB0aGUgUENJLUUgTVJSUyB2YWx1ZSIK KwkJCSAiIHRvICVkLiAgSWYgYW55IGlzc3VlcyBhcmUgZW5jb3VudGVyZWQsIHBsZWFzZSB0cnkg IgorCQkJICJydW5uaW5nIHdpdGggcGNpPXBjaWVfYnVzX3NhZmVcbiIsIG1ycnMpOwogCQlyYyA9 IHBjaWVfc2V0X3JlYWRycShkZXYsIG1ycnMpOwogCQlpZiAocmMpCi0JCQlkZXZfZXJyKCZkZXYt PmRldiwgIkZhaWxlZCBhdHRlbXB0aW5nIHRvIHNldCB0aGUgTVJSU1xuIik7CisJCQlkZXZfZXJy KCZkZXYtPmRldiwKKwkJCQkiRmFpbGVkIGF0dGVtcHRpbmcgdG8gc2V0IHRoZSBNUlJTXG4iKTsK IAogCQltcnJzIC89IDI7CiAJfQpAQCAtMTQzNiwxMyArMTQzOSwxMyBAQCBzdGF0aWMgaW50IHBj aWVfYnVzX2NvbmZpZ3VyZV9zZXQoc3RydWN0IHBjaV9kZXYgKmRldiwgdm9pZCAqZGF0YSkKIAlp ZiAoIXBjaV9pc19wY2llKGRldikpCiAJCXJldHVybiAwOwogCi0JZGV2X2luZm8oJmRldi0+ZGV2 LCAiRGV2IE1QUyAlZCBNUFNTICVkIE1SUlMgJWRcbiIsCisJZGV2X2RiZygmZGV2LT5kZXYsICJE ZXYgTVBTICVkIE1QU1MgJWQgTVJSUyAlZFxuIiwKIAkJIHBjaWVfZ2V0X21wcyhkZXYpLCAxMjg8 PGRldi0+cGNpZV9tcHNzLCBwY2llX2dldF9yZWFkcnEoZGV2KSk7CiAKIAlwY2llX3dyaXRlX21w cyhkZXYsIG1wcyk7CiAJcGNpZV93cml0ZV9tcnJzKGRldiwgbXBzKTsKIAotCWRldl9pbmZvKCZk ZXYtPmRldiwgIkRldiBNUFMgJWQgTVBTUyAlZCBNUlJTICVkXG4iLAorCWRldl9kYmcoJmRldi0+ ZGV2LCAiRGV2IE1QUyAlZCBNUFNTICVkIE1SUlMgJWRcbiIsCiAJCSBwY2llX2dldF9tcHMoZGV2 KSwgMTI4PDxkZXYtPnBjaWVfbXBzcywgcGNpZV9nZXRfcmVhZHJxKGRldikpOwogCiAJcmV0dXJu IDA7Ci0tIAoxLjcuNgoK --001636ef0a156a8f1104acd49c0a-- From amit.sahrawat83@gmail.com Tue Sep 13 10:58: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,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 p8DFwghq069170 for ; Tue, 13 Sep 2011 10:58:43 -0500 X-ASG-Debug-ID: 1315929521-173101370000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0EEB4158206 for ; Tue, 13 Sep 2011 08:58:41 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id l1ULkmHpx8ybNT6M for ; Tue, 13 Sep 2011 08:58:41 -0700 (PDT) Received: by fxh2 with SMTP id 2so699649fxh.26 for ; Tue, 13 Sep 2011 08:58: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:content-transfer-encoding; bh=mPULrJ+5Ed+xZD7/2Sl0cV0fxJC0nVzaOUMvYeXgFkE=; b=WBHj/Kt6ZiAhSqWlmCtaQMYV1jGOjPyNATSLfBhHfjriMU0KdrfxtVnVyHhd2J731C HKNw73EHO7MEO/84eI3uvoAkd1PyF/DLrrudrwcc0YhPypwx7QA0LV4PEr/wR2mIyTko NEoSR+U23PK1DLxqrJySZxtUKORIQSbuUA1T0= MIME-Version: 1.0 Received: by 10.223.56.20 with SMTP id w20mr1439410fag.117.1315929520715; Tue, 13 Sep 2011 08:58:40 -0700 (PDT) Received: by 10.152.22.72 with HTTP; Tue, 13 Sep 2011 08:58:40 -0700 (PDT) In-Reply-To: <20110913152706.GB21460@infradead.org> References: <20110913152706.GB21460@infradead.org> Date: Tue, 13 Sep 2011 21:28:40 +0530 Message-ID: X-ASG-Orig-Subj: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Subject: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. From: Amit Sahrawat To: Christoph Hellwig Cc: Dave Chinner , xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315929522 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.74417 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 Yes, that was not the correct fix. But since I am getting that regularly I had to first get over that to avoid crash. The changes you have mentioned below seems appropriate- I will check and update you more on this by tomorrow. But I tried to this flushing as part of xlog_dealloc_log - it didn't work over there - i will confirm this. Thanks & Regards, Amit Sahrawat On Tue, Sep 13, 2011 at 8:57 PM, Christoph Hellwig wrot= e: > Hmm, I don't think this is the correct fix. =A0We should never have > buffers still around once we unmount the log. =A0Can you try the patch > below? > > --- > From: Christoph Hellwig > Subject: xfs: fix buffer flushing during unmount > > 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 > > 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 } > - > =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); > + > =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); > -} > - > =A0int > =A0xfs_fs_writable(xfs_mount_t *mp) > =A0{ > From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 11:04: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 p8DG4w3a069422 for ; Tue, 13 Sep 2011 11:04:58 -0500 X-ASG-Debug-ID: 1315929896-7afb035a0000-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 8CD651C0A0B3 for ; Tue, 13 Sep 2011 09:04: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 T0rgbTMACSQKLpNg for ; Tue, 13 Sep 2011 09:04:56 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3VTi-0007BE-Dw; Tue, 13 Sep 2011 16:04:54 +0000 Date: Tue, 13 Sep 2011 12:04:54 -0400 From: Christoph Hellwig To: Amit Sahrawat Cc: Christoph Hellwig , Dave Chinner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Subject: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Message-ID: <20110913160454.GA27569@infradead.org> References: <20110913152706.GB21460@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: 1315929896 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0097 1.0000 -1.9579 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=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74417 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, Sep 13, 2011 at 09:28:40PM +0530, Amit Sahrawat wrote: > Yes, that was not the correct fix. But since I am getting that > regularly I had to first get over that to avoid crash. No problem. I'm more than happy about any kind of analsys and debugging I get. > The changes you have mentioned below seems appropriate- I will check > and update you more on this by tomorrow. > But I tried to this flushing as part of xlog_dealloc_log - it didn't > work over there - i will confirm this. Hmm. In that case this one might not work either, but I'd love to see your results. From jpiszcz@lucidpixels.com Tue Sep 13 11:32: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 p8DGWMg5070728 for ; Tue, 13 Sep 2011 11:32:22 -0500 X-ASG-Debug-ID: 1315931541-7c5602f00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7781915933D for ; Tue, 13 Sep 2011 09:32:21 -0700 (PDT) Received: from lucidpixels.com (lucidpixels.com [72.73.18.11]) by cuda.sgi.com with ESMTP id jdPOFaYROK1OUDbC for ; Tue, 13 Sep 2011 09:32:21 -0700 (PDT) Received: by lucidpixels.com (Postfix, from userid 1001) id B9E015808F3; Tue, 13 Sep 2011 12:32:20 -0400 (EDT) Date: Tue, 13 Sep 2011 12:32:20 -0400 (EDT) From: Justin Piszcz To: Jon Mason cc: Eric Dumazet , Jesse Brandeburg , Alan Piszcz , NetDEV list , xfs@oss.sgi.com, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: 3.1-rc4: spectacular kernel errors / filesystem crash Subject: Re: 3.1-rc4: spectacular kernel errors / filesystem crash In-Reply-To: Message-ID: References: <1315886706.2556.11.camel@edumazet-laptop> User-Agent: Alpine 2.02 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: lucidpixels.com[72.73.18.11] X-Barracuda-Start-Time: 1315931541 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.74418 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, 13 Sep 2011, Jon Mason wrote: > On Tue, Sep 13, 2011 at 10:42 AM, Justin Piszcz wrote: >> >> >> On Tue, 13 Sep 2011, Jon Mason wrote: >> >>> On Tue, Sep 13, 2011 at 9:54 AM, Justin Piszcz >>> wrote: >>>> >>>> >>>> On Tue, 13 Sep 2011, Eric Dumazet wrote: >>>> Thanks, # patch -p1 < ../0001-Fix-pointer-dereference-before-call-to-pcie_bus_conf.patch patching file arch/x86/pci/acpi.c patching file drivers/pci/hotplug/pcihp_slot.c patching file drivers/pci/probe.c # patch -p1 < ../0002-PCI-Remove-MRRS-modification-from-MPS-setting-code.patch patching file drivers/pci/pci.c patching file drivers/pci/probe.c # Rebooted & running with new patches for 3.1-rc4. Will let you know if any further issues, I wonder if this will fix the RCU/SLAB issues too, thanks. Justin. From s.priebe@profihost.ag Tue Sep 13 14:31: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_57 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 p8DJVbBD078566 for ; Tue, 13 Sep 2011 14:31:37 -0500 X-ASG-Debug-ID: 1315942294-649402780000-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 2E7FD15AFD5 for ; Tue, 13 Sep 2011 12:31:35 -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 AHzRUI9dSj2tSjc3 for ; Tue, 13 Sep 2011 12:31:35 -0700 (PDT) Received: (qmail 24388 invoked from network); 13 Sep 2011 21:31:34 +0200 Received: from p4FEE3CE7.dip.t-dialin.net (HELO [192.168.178.20]) (79.238.60.231) (smtp-auth username hostmaster@profihost.com, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with ESMTPA; Tue, 13 Sep 2011 21:31:34 +0200 Message-ID: <4E6FAF81.6060904@profihost.ag> Date: Tue, 13 Sep 2011 21:31:13 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:6.0) Gecko/20110812 Thunderbird/6.0 MIME-Version: 1.0 To: Christoph Hellwig CC: "xfs@oss.sgi.com" , "xfs-masters@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> In-Reply-To: <4E6EF274.7050007@profihost.ag> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by hostmaster@profihost.com through 79.238.60.231 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1315942296 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.74431 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 13.09.2011 08:04, schrieb Stefan Priebe - Profihost AG: > Hi, > >> On Mon, Sep 12, 2011 at 06:46:26PM +0200, Stefan Priebe wrote: >>>> What kind of workload are you running? Also did the workload run fine >>>> with an older kernel, and if yes which one? >>> >>> Mysql, Web, Mail, ftp ;-) yes it was with 2.6.32. I upgraded from >>> that version. >> >> Just curious, is this the same system that also shows the freezes >> reported to the scsi list? If I/Os don't get completed by lower layers >> I can see how we get everything in XFS waiting on the log reservations, >> given that we never get the log tail pushed. > > I just reported it to the scsi list as i didn't knew where the problems > is. But then some people told be it must be a XFS problem. > > Some more informations: > 1.) It's running with 2.6.32 and 2.6.38 > 2.) I can also write to another ext2 part on the same disk array(aacraid > driver) while xfs stucks - so i think it must be an xfs problem > 3.) I've also tried running 3.1-rc5 but then i'm seeing this error: > > ... > Any idea what we could try next or how to find the problem? At least this is happening with different devices and writing to other partitions is still working. Greets Stefan From aelder@oss.sgi.com Tue Sep 13 15:00: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=-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 p8DK0uPf079922 for ; Tue, 13 Sep 2011 15:00:56 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p8DK0tYE079883; Tue, 13 Sep 2011 15:00:55 -0500 Date: Tue, 13 Sep 2011 15:00:55 -0500 Message-Id: <201109132000.p8DK0tYE079883@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-38-g380f4f3 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 1baaffdc386f83b85c1e91e7b25f0db02848ca59 X-Git-Newrev: 380f4f32878f67ce53c407b16c1deb6dff156731 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 380f4f3 xfs: improve ioend error handling 05d3202 xfs: avoid direct I/O write vs buffered I/O race b73d8f7 xfs: avoid synchronous transactions when deleting attr blocks from 1baaffdc386f83b85c1e91e7b25f0db02848ca59 (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 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 ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_aops.c | 27 +++++++++++++++++---------- fs/xfs/xfs_attr.c | 12 ------------ fs/xfs/xfs_bmap.c | 10 +--------- fs/xfs/xfs_file.c | 17 ++++++++++++++--- 4 files changed, 32 insertions(+), 34 deletions(-) hooks/post-receive -- XFS development tree From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 15:50: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_57 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 p8DKoOpr081682 for ; Tue, 13 Sep 2011 15:50:24 -0500 X-ASG-Debug-ID: 1315947300-75d602960000-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 C2D5313E6BB9; Tue, 13 Sep 2011 13:55: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 UAbbF6stGU7Eudum; Tue, 13 Sep 2011 13:55:00 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3Zvu-0002fz-C8; Tue, 13 Sep 2011 20:50:18 +0000 Date: Tue, 13 Sep 2011 16:50:18 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110913205018.GA8543@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E6EF274.7050007@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: 1315947301 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.74436 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, Sep 13, 2011 at 08:04:36AM +0200, Stefan Priebe - Profihost AG wrote: > I just reported it to the scsi list as i didn't knew where the > problems is. But then some people told be it must be a XFS problem. > > Some more informations: > 1.) It's running with 2.6.32 and 2.6.38 > 2.) I can also write to another ext2 part on the same disk > array(aacraid driver) while xfs stucks - so i think it must be an > xfs problem That points a bit more towards XFS, although we've seen storage setups create issues depending on the exact workload. The prime culprit for used to be the md software RAID driver, though. > 3.) I've also tried running 3.1-rc5 but then i'm seeing this error: > > BUG: unable to handle kernel NULL pointer dereference at 000000000000012c > IP: [] inode_dio_done+0x4/0x25 Oops, that's a bug that I actually introduced myself. Fix below: Index: linux-2.6/fs/xfs/xfs_aops.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_aops.c 2011-09-13 16:38:47.141089046 -0400 +++ linux-2.6/fs/xfs/xfs_aops.c 2011-09-13 16:39:09.991647077 -0400 @@ -1300,6 +1300,7 @@ 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 @@ -1331,7 +1332,7 @@ xfs_end_io_direct_write( } /* XXX: probably should move into the real I/O completion handler */ - inode_dio_done(ioend->io_inode); + inode_dio_done(inode); } STATIC ssize_t From aelder@sgi.com Tue Sep 13 16:55: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_57 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 p8DLtrck091038; Tue, 13 Sep 2011 16:55:53 -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 028CEAC004; Tue, 13 Sep 2011 14:55:45 -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, 13 Sep 2011 16:53:23 -0500 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 From: Alex Elder Reply-To: To: Christoph Hellwig CC: Stefan Priebe - Profihost AG , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" In-Reply-To: <20110913205018.GA8543@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 13 Sep 2011 16:52:22 -0500 Message-ID: <1315950742.2159.89.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 Tue, 2011-09-13 at 16:50 -0400, Christoph Hellwig wrote: > On Tue, Sep 13, 2011 at 08:04:36AM +0200, Stefan Priebe - Profihost AG wrote: > > I just reported it to the scsi list as i didn't knew where the > > problems is. But then some people told be it must be a XFS problem. > > > > Some more informations: > > 1.) It's running with 2.6.32 and 2.6.38 > > 2.) I can also write to another ext2 part on the same disk > > array(aacraid driver) while xfs stucks - so i think it must be an > > xfs problem > > That points a bit more towards XFS, although we've seen storage setups > create issues depending on the exact workload. The prime culprit for > used to be the md software RAID driver, though. > > > 3.) I've also tried running 3.1-rc5 but then i'm seeing this error: > > > > BUG: unable to handle kernel NULL pointer dereference at 000000000000012c > > IP: [] inode_dio_done+0x4/0x25 > > Oops, that's a bug that I actually introduced myself. Fix below: Yikes. I'll prepare that one to send to Linus for 3.1. I'll wait for your formal signoff, though, Christoph. Reviewed-by: Alex Elder > > Index: linux-2.6/fs/xfs/xfs_aops.c > =================================================================== > --- linux-2.6.orig/fs/xfs/xfs_aops.c 2011-09-13 16:38:47.141089046 -0400 > +++ linux-2.6/fs/xfs/xfs_aops.c 2011-09-13 16:39:09.991647077 -0400 > @@ -1300,6 +1300,7 @@ 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 > @@ -1331,7 +1332,7 @@ xfs_end_io_direct_write( > } > > /* XXX: probably should move into the real I/O completion handler */ > - inode_dio_done(ioend->io_inode); > + inode_dio_done(inode); > } > > STATIC ssize_t > > _______________________________________________ > xfs-masters mailing list > xfs-masters@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs-masters From aelder@sgi.com Tue Sep 13 16: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=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_57 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 p8DLwCXP091547; Tue, 13 Sep 2011 16:58:13 -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 EF1B5AC003; Tue, 13 Sep 2011 14:58: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; Tue, 13 Sep 2011 16:58:11 -0500 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 From: Alex Elder Reply-To: To: Christoph Hellwig CC: Stefan Priebe - Profihost AG , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" In-Reply-To: <1315950742.2159.89.camel@doink> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <1315950742.2159.89.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Tue, 13 Sep 2011 16:58:13 -0500 Message-ID: <1315951093.2159.92.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 Tue, 2011-09-13 at 16:52 -0500, Alex Elder wrote: > On Tue, 2011-09-13 at 16:50 -0400, Christoph Hellwig wrote: > > On Tue, Sep 13, 2011 at 08:04:36AM +0200, Stefan Priebe - Profihost AG wrote: > > > I just reported it to the scsi list as i didn't knew where the > > > problems is. But then some people told be it must be a XFS problem. > > > > > > Some more informations: > > > 1.) It's running with 2.6.32 and 2.6.38 > > > 2.) I can also write to another ext2 part on the same disk > > > array(aacraid driver) while xfs stucks - so i think it must be an > > > xfs problem > > > > That points a bit more towards XFS, although we've seen storage setups > > create issues depending on the exact workload. The prime culprit for > > used to be the md software RAID driver, though. > > > > > 3.) I've also tried running 3.1-rc5 but then i'm seeing this error: > > > > > > BUG: unable to handle kernel NULL pointer dereference at 000000000000012c > > > IP: [] inode_dio_done+0x4/0x25 > > > > Oops, that's a bug that I actually introduced myself. Fix below: > > Yikes. I'll prepare that one to send to Linus for 3.1. > I'll wait for your formal signoff, though, Christoph. > > Reviewed-by: Alex Elder Nevermind--the latest code doesn't look quite like that and doesn't suffer the same problem. Christoph, will you please ensure the fix gets to the stable folks though? You have my review for the change. -Alex From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 17:26: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=-0.8 required=5.0 tests=BAYES_00,LOCALPART_IN_SUBJECT 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 p8DMQ1xH094519 for ; Tue, 13 Sep 2011 17:26:02 -0500 X-ASG-Debug-ID: 1315952760-726702b50000-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 12D1415C5FF for ; Tue, 13 Sep 2011 15:26: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 pEsvUAvRJxkPPZhe for ; Tue, 13 Sep 2011 15:26:00 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3bQW-0006wZ-7h for xfs@oss.sgi.com; Tue, 13 Sep 2011 22:26:00 +0000 Date: Tue, 13 Sep 2011 18:26:00 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs: fix a use after free in xfs_end_io_direct_write Subject: xfs: fix a use after free in xfs_end_io_direct_write Message-ID: <20110913222600.GA26677@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: 1315952761 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: 0.18 X-Barracuda-Spam-Status: No, SCORE=0.18 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC5_MJ1963, LOCALPART_IN_SUBJECT, LOCALPART_IN_SUBJECT_2, MARKETING_SUBJECT, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74443 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 LOCALPART_IN_SUBJECT Local part of To: address appears in Subject 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 1.00 LOCALPART_IN_SUBJECT_2 Local part of To: address appears in Subject 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 a window in which the ioend that we call inode_dio_wake on in xfs_end_io_direct_write is already free. Fix this by storing the inode pointer in a local variable. This is a fix for the regression introduced in 3.1-rc by "fs: move inode_dio_done to the end_io handler". Signed-off-by: Christoph Hellwig Index: linux-2.6/fs/xfs/xfs_aops.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_aops.c 2011-09-13 16:38:47.141089046 -0400 +++ linux-2.6/fs/xfs/xfs_aops.c 2011-09-13 16:39:09.991647077 -0400 @@ -1300,6 +1300,7 @@ 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 @@ -1331,7 +1332,7 @@ xfs_end_io_direct_write( } /* XXX: probably should move into the real I/O completion handler */ - inode_dio_done(ioend->io_inode); + inode_dio_done(inode); } STATIC ssize_t From BATV+647faa16af941db30e16+2942+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 13 17:26: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=unavailable 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 p8DMQvms094631 for ; Tue, 13 Sep 2011 17:26:57 -0500 X-ASG-Debug-ID: 1315952810-0aaa02270000-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 7CCF91C0D028; Tue, 13 Sep 2011 15:26: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 0ziM7K5v5BL1nBbH; Tue, 13 Sep 2011 15:26:50 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3bRJ-00076M-7E; Tue, 13 Sep 2011 22:26:49 +0000 Date: Tue, 13 Sep 2011 18:26:49 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , Stefan Priebe - Profihost AG , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110913222649.GB26677@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <1315950742.2159.89.camel@doink> <1315951093.2159.92.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1315951093.2159.92.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: 1315952812 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.74443 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, Sep 13, 2011 at 04:58:13PM -0500, Alex Elder wrote: > > Reviewed-by: Alex Elder > > Nevermind--the latest code doesn't look quite > like that and doesn't suffer the same problem. It needs to go into 3.1, where this bug was introduced. In the 3.2 queue it already has been fixed by different means From katrina@gmail.com Wed Sep 14 00: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=4.3 required=5.0 tests=BAYES_50,FH_FROM_CASH, FREEMAIL_FROM,T_TO_NO_BRKTS_FREEMAIL,URIBL_BLACK 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 p8E5oHaB120143 for ; Wed, 14 Sep 2011 00:50:17 -0500 X-ASG-Debug-ID: 1315979389-70ec00470000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx3.wc1.sat1.stabletransit.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B5F1415E837 for ; Tue, 13 Sep 2011 22:49:49 -0700 (PDT) Received: from mx3.wc1.sat1.stabletransit.com (mx3.wc1.sat1.stabletransit.com [209.61.159.162]) by cuda.sgi.com with ESMTP id rLzI1JbATmWEBQp4 for ; Tue, 13 Sep 2011 22:49:49 -0700 (PDT) Received: by mx3.wc1.sat1.stabletransit.com (Postfix, from userid 99) id 275128F9D65; Wed, 14 Sep 2011 00:49:49 -0500 (CDT) Received: from mx3.wc1.sat1.stabletransit.com (localhost.localdomain [127.0.0.1]) by mx3.wc1.sat1.stabletransit.com (Postfix) with ESMTP id 2C2A38F9D62 for ; Wed, 14 Sep 2011 00:49:29 -0500 (CDT) Received: by mx3.wc1.sat1.stabletransit.com (Postfix, from userid 300) id 26A1E53804B; Wed, 14 Sep 2011 00:49:29 -0500 (CDT) Received: from php5-n194.wc1.sat1.stabletransit.com (php5-n194.wc1.sat1.stabletransit.com [172.16.10.134]) by mx3.wc1.sat1.stabletransit.com (Postfix) with ESMTP id 1ED33538049 for ; Wed, 14 Sep 2011 00:49:29 -0500 (CDT) Received: by php5-n194.wc1.sat1.stabletransit.com (Postfix, from userid 59166) id 1BD842FC827F; Wed, 14 Sep 2011 00:49:29 -0500 (CDT) To: xfs@oss.sgi.com X-ASG-Orig-Subj: Message from: Cash explosion Subject: Message from: Cash explosion X-PHP-Script: www.coswaysupply.com/index.php for 112.201.224.0 MIME-Version: 1.0 From: Cash explosion X-Mailer: Ashtry.com Shopping cart Mailer Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 7bit Message-ID: Date: Wed, 14 Sep 2011 00:49:29 -0500 (CDT) X-Barracuda-Connect: mx3.wc1.sat1.stabletransit.com[209.61.159.162] X-Barracuda-Start-Time: 1315979389 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4985 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.74473 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 marketer, Hey... This email is URGENT. I know I emailed you earlier today but something has changed... I just got off the phone, and I haven't been this ANGRY in a loooong time. Aughhhh!!!!!! It was PARTLY about this - http://secretweapon.co.cc/7figureincome.php?e=xfs@oss.sgi.com Well... It's a VIDEO that shows *LIVE* in REALTIME and money-making software IN-ACTION ($1,060 PER DAY in Autopilot profits) - It's truly amazing and I've never seen ANYTHING like it before: Go here NOW: http://secretweapon.co.cc/7figureincome.php?e=xfs@oss.sgi.com (I'll tell you why soon here) ************* THEY'RE SHUTTING IT DOWN!!! ************* I've just got word that the main Clickbank 'guru's' out there are trying to shut down this software... WHY? Well this software was released by an 'unknown' marketer (even I've never heard of him), and the VIDEO he released this morning EXPOSES a lot of the downright FRAUD that happens in the 'guru circles' And it shows you how to create REAL success. In fact... It's 100% VERIFIED. See the Software IN-ACTION here: http://secretweapon.co.cc/7figureincome.php?e=xfs@oss.sgi.com But you MUST grab it NOW. THIS IS SERIOUS. Cynthia Foster USA click the link below to unsubscribe: http://secretweapon.co.cc/un.php?e=xfs@oss.sgi.com . ~~~~~~~~~~~~~~~~~~~~~~~~~~ To view this product please follow the link below: http://coswaysupply.com/index.php?act=viewProd&productId=2 ~~~~~~~~~~~~~~~~~~~~~~~~~~ This email was sent from http://coswaysupply.com Senders IP Address: 112.201.224.0 From s.priebe@profihost.ag Wed Sep 14 02:26: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_57 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 p8E7QMYr124519 for ; Wed, 14 Sep 2011 02:26:22 -0500 X-ASG-Debug-ID: 1315985179-104000630000-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 8674B1C0E3A7 for ; Wed, 14 Sep 2011 00:26:20 -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 1N98PJHvH1qXEQ2a for ; Wed, 14 Sep 2011 00:26:20 -0700 (PDT) Received: (qmail 30534 invoked from network); 14 Sep 2011 09:26:19 +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, 14 Sep 2011 09:26:19 +0200 Message-ID: <4E70571A.80108@profihost.ag> Date: Wed, 14 Sep 2011 09:26:18 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> In-Reply-To: <20110913205018.GA8543@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: 1315985181 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.74479 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, Am 13.09.2011 22:50, schrieb Christoph Hellwig: > On Tue, Sep 13, 2011 at 08:04:36AM +0200, Stefan Priebe - Profihost AG wrote: >> I just reported it to the scsi list as i didn't knew where the >> problems is. But then some people told be it must be a XFS problem. >> >> Some more informations: >> 1.) It's running with 2.6.32 and 2.6.38 >> 2.) I can also write to another ext2 part on the same disk >> array(aacraid driver) while xfs stucks - so i think it must be an >> xfs problem > > That points a bit more towards XFS, although we've seen storage setups > create issues depending on the exact workload. The prime culprit for > used to be the md software RAID driver, though. > >> 3.) I've also tried running 3.1-rc5 but then i'm seeing this error: >> >> BUG: unable to handle kernel NULL pointer dereference at 000000000000012c >> IP: [] inode_dio_done+0x4/0x25 > > Oops, that's a bug that I actually introduced myself. Fix below: Thanks for the patch. Now we have the following situation: 1.) Systems running fine with 2.6.32, 2.6.38 and with 3.1 rc-6 + patch 2.) Sadly it does not run with 3.0.4 for more than 1 hour. And 3.0.X will become the next long term stable. So there will be a lot of people using it. 3.) I have seen this deadlock on systems with aacraid and with intel ahci onboard. (that's all we're using) 4.) I still write to other devices / raids on the same controller while the XFS root filesystem hangs. What can we do / try now / next? Stefan From s.priebe@profihost.ag Wed Sep 14 02:48: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8E7mLUc125385 for ; Wed, 14 Sep 2011 02:48:21 -0500 X-ASG-Debug-ID: 1315986499-084501410000-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 D7F371C0E551 for ; Wed, 14 Sep 2011 00:48:19 -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 0pAZiRyjPjkxshZD for ; Wed, 14 Sep 2011 00:48:19 -0700 (PDT) Received: (qmail 4976 invoked from network); 14 Sep 2011 09:48:18 +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, 14 Sep 2011 09:48:18 +0200 Message-ID: <4E705C42.6020909@profihost.ag> Date: Wed, 14 Sep 2011 09:48:18 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> In-Reply-To: <4E70571A.80108@profihost.ag> 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: 1315986499 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.74479 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, >> Oops, that's a bug that I actually introduced myself. Fix below: > > Thanks for the patch. > > Now we have the following situation: > > 1.) Systems running fine with 2.6.32, 2.6.38 and with 3.1 rc-6 + patch > 2.) Sadly it does not run with 3.0.4 for more than 1 hour. And 3.0.X > will become the next long term stable. So there will be a lot of people > using it. > 3.) I have seen this deadlock on systems with aacraid and with intel > ahci onboard. (that's all we're using) > 4.) I still write to other devices / raids on the same controller while > the XFS root filesystem hangs. Sadly it was now crashing with 3.1 rc-6 + patch again. Sorry i was to fast to write you an email. Hung Task detection showed me this with 3.1 rc-6: [] ? might_fault+0x3b/0x88 [] do_filp_open+0x38/0x86 [] ? _raw_spin_unlock+0x26/0x2b [] ? alloc_fd+0x11d/0x12e [] do_sys_open+0x114/0x1a3 [] sys_open+0x1b/0x1d [] system_call_fastpath+0x16/0x1b 1 lock held by mysqld/17058: #0: (&sb->s_type->i_mutex_key#5){+.+.+.}, at: [] do_last+0x287/0x693 INFO: task qmail-send:4899 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. qmail-send D 0000000000000000 0 4899 1 0x00020000 ffff88081c4afc38 0000000000000046 ffffffff814a52d5 0000000100000000 ffff88082cf5be70 ffff88081c4ae010 0000000000004000 ffff88082cf5b5d0 0000000000011c40 ffff88081c4affd8 ffff88081c4affd8 0000000000011c40 Call Trace: [] ? __schedule+0x2e8/0x9fd [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_remove+0x136/0x34e [] ? mutex_lock_nested+0x275/0x290 [] ? mutex_lock_nested+0x281/0x290 [] ? vfs_unlink+0x51/0xdd [] xfs_vn_unlink+0x3c/0x75 [] vfs_unlink+0x69/0xdd [] do_unlinkat+0xde/0x170 [] ? retint_swapgs+0xe/0x13 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] ? trace_hardirqs_on_thunk+0x3a/0x3f [] ? file_free_rcu+0x35/0x35 [] sys_unlink+0x11/0x13 [] ia32_do_call+0x13/0x13 2 locks held by qmail-send/4899: #0: (&sb->s_type->i_mutex_key#5/1){+.+.+.}, at: [] do_unlinkat+0x63/0x170 #1: (&sb->s_type->i_mutex_key#5){+.+.+.}, at: [] vfs_unlink+0x51/0xdd INFO: task httpd:6316 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. httpd D 0000000000000001 0 6316 6270 0x00000000 ffff880406edfb78 0000000000000046 ffff88041b792c30 0000000100000000 ffff88041b792c80 ffff880406ede010 0000000000004000 ffff88041b7923e0 0000000000011c40 ffff880406edffd8 ffff880406edffd8 0000000000011c40 Call Trace: [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_create+0x200/0x53a [] ? d_lookup+0x2d/0x42 2 locks held by httpd/6316: [] ? __d_lookup+0x16a/0x17c [] ? __d_lookup+0x16a/0x17c 1 lock held by imap/11461: INFO: task flush-8:0:3658 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. flush-8:0 D 000000000000000b 0 3658 2 0x00000000 ffff88082c389690 0000000000000046 ffff88082c8bac30 0000000100000000 ffff88082c8bac58 ffff88082c388010 0000000000004000 ffff88082c8ba3e0 0000000000011c40 ffff88082c389fd8 ffff88082c389fd8 0000000000011c40 Call Trace: [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_iomap_write_allocate+0xcc/0x2cc [] ? xfs_ilock_nowait+0x66/0xd5 [] ? up_read+0x1e/0x37 [] xfs_map_blocks+0x159/0x1ee [] xfs_vm_writepage+0x21e/0x3f9 [] __writepage+0x15/0x3b [] write_cache_pages+0x28c/0x3a8 [] ? alloc_pages_exact_nid+0x9a/0x9a [] generic_writepages+0x46/0x61 [] xfs_vm_writepages+0x45/0x4e [] do_writepages+0x1f/0x28 [] writeback_single_inode+0x18f/0x387 [] writeback_sb_inodes+0x196/0x237 [] ? grab_super_passive+0x52/0x76 [] __writeback_inodes_wb+0x73/0xb6 [] wb_writeback+0x163/0x24b [] ? trace_hardirqs_on+0xd/0xf [] ? local_bh_enable_ip+0xbc/0xc1 [] wb_do_writeback+0x183/0x210 [] bdi_writeback_thread+0xc0/0x1e4 [] ? wb_do_writeback+0x210/0x210 [] kthread+0x81/0x89 [] kernel_thread_helper+0x4/0x10 [] ? finish_task_switch+0x45/0xc3 [] ? retint_restore_args+0xe/0xe [] ? __init_kthread_worker+0x56/0x56 [] ? gs_change+0xb/0xb 1 lock held by flush-8:0/3658: #0: (&type->s_umount_key#31){++++.+}, at: [] grab_super_passive+0x52/0x76 INFO: task syslogd:4459 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. syslogd D 000000000000000c 0 4459 1 0x00000000 ffff88082b4c3d78 0000000000000046 ffffffff814a52d5 ffff88082c8605d8 ffff88082b446ba0 ffff88082b4c2010 0000000000004000 ffff88082b446ba0 0000000000011c40 ffff88082b4c3fd8 ffff88082b4c3fd8 0000000000011c40 Call Trace: [] ? __schedule+0x2e8/0x9fd [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_file_fsync+0x15f/0x22d [] vfs_fsync_range+0x18/0x21 [] vfs_fsync+0x17/0x19 [] do_fsync+0x2e/0x44 [] sys_fsync+0xb/0xf [] system_call_fastpath+0x16/0x1b no locks held by syslogd/4459. INFO: task mysqld:4612 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. mysqld D 0000000000000000 0 4612 4567 0x00000000 ffff880429a31d78 0000000000000046 ffffffff814a52d5 ffff88082c8605d8 ffff88042cd8d9b0 ffff880429a30010 0000000000004000 ffff88042cd8d9b0 0000000000011c40 ffff880429a31fd8 ffff880429a31fd8 0000000000011c40 Call Trace: [] ? __schedule+0x2e8/0x9fd [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_file_fsync+0x15f/0x22d [] vfs_fsync_range+0x18/0x21 [] vfs_fsync+0x17/0x19 [] do_fsync+0x2e/0x44 [] sys_fsync+0xb/0xf [] system_call_fastpath+0x16/0x1b no locks held by mysqld/4612. INFO: task mysqld:27595 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. mysqld D 0000000000000008 0 27595 4567 0x00000000 ffff88011dda3ca8 0000000000000046 ffffffff814a52d5 ffff880403cd88a0 0000000000000246 ffff88011dda2010 0000000000004000 ffff880403cd8000 0000000000011c40 ffff88011dda3fd8 ffff88011dda3fd8 0000000000011c40 Call Trace: [] ? __schedule+0x2e8/0x9fd [] ? mark_held_locks+0xc9/0xef [] ? mutex_lock_nested+0x16b/0x290 [] schedule+0x57/0x59 [] mutex_lock_nested+0x173/0x290 [] ? do_last+0x287/0x693 [] do_last+0x287/0x693 [] path_openat+0xcd/0x342 [] ? might_fault+0x3b/0x88 [] do_filp_open+0x38/0x86 [] ? _raw_spin_unlock+0x26/0x2b [] ? alloc_fd+0x11d/0x12e [] do_sys_open+0x114/0x1a3 [] sys_open+0x1b/0x1d [] system_call_fastpath+0x16/0x1b 1 lock held by mysqld/27595: #0: (&sb->s_type->i_mutex_key#5){+.+.+.}, at: [] do_last+0x287/0x693 INFO: task mysqld:4873 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. mysqld D 0000000000000000 0 4873 4625 0x00000000 ffff88081bf61d78 0000000000000046 ffffffff814a52d5 0000000100000000 ffff88081e82f3f0 ffff88081bf60010 0000000000004000 ffff88081e82eba0 0000000000011c40 ffff88081bf61fd8 ffff88081bf61fd8 0000000000011c40 Call Trace: [] ? __schedule+0x2e8/0x9fd [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_file_fsync+0x15f/0x22d [] vfs_fsync_range+0x18/0x21 [] vfs_fsync+0x17/0x19 [] do_fsync+0x2e/0x44 [] sys_fsync+0xb/0xf [] system_call_fastpath+0x16/0x1b no locks held by mysqld/4873. INFO: task mysqld:17058 blocked for more than 120 seconds. "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. mysqld D 000000000000000c 0 17058 4625 0x00000000 ffff88010325fa88 0000000000000046 ffffffff814a52d5 0000000100000000 ffff88025be8f418 ffff88010325e010 0000000000004000 ffff88025be8eba0 0000000000011c40 ffff88010325ffd8 ffff88010325ffd8 0000000000011c40 Call Trace: [] ? __schedule+0x2e8/0x9fd [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 [] ? trace_hardirqs_on_caller+0x11c/0x153 [] schedule+0x57/0x59 [] xlog_grant_log_space+0x18e/0x4ae [] ? try_to_wake_up+0x330/0x330 [] xfs_log_reserve+0x11a/0x122 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_create+0x200/0x53a [] ? __d_lookup+0xbe/0x17c [] ? __d_lookup+0x16a/0x17c [] ? d_validate+0x96/0x96 [] xfs_vn_mknod+0x9a/0xf5 [] xfs_vn_create+0xb/0xd [] vfs_create+0x72/0xa4 [] do_last+0x323/0x693 [] path_openat+0xcd/0x342 Stefan From s.priebe@profihost.ag Wed Sep 14 03:49: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 p8E8nORb129427 for ; Wed, 14 Sep 2011 03:49:24 -0500 X-ASG-Debug-ID: 1315990445-226002d60000-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 7EB1E1527157 for ; Wed, 14 Sep 2011 01:54:05 -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 pki6F7SwNI63JtFU for ; Wed, 14 Sep 2011 01:54:05 -0700 (PDT) Received: (qmail 27079 invoked from network); 14 Sep 2011 10:49: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; Wed, 14 Sep 2011 10:49:21 +0200 Message-ID: <4E706A90.9080200@profihost.ag> Date: Wed, 14 Sep 2011 10:49:20 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Thunderbird/3.1.11 MIME-Version: 1.0 To: Christoph Hellwig CC: "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> In-Reply-To: <4E705C42.6020909@profihost.ag> 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: 1315990446 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.74484 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, Am 14.09.2011 09:48, schrieb Stefan Priebe - Profihost AG: > Hi, > >>> Oops, that's a bug that I actually introduced myself. Fix below: >> >> Thanks for the patch. >> >> Now we have the following situation: >> >> 1.) Systems running fine with 2.6.32, 2.6.38 and with 3.1 rc-6 + patch >> 2.) Sadly it does not run with 3.0.4 for more than 1 hour. And 3.0.X >> will become the next long term stable. So there will be a lot of people >> using it. >> 3.) I have seen this deadlock on systems with aacraid and with intel >> ahci onboard. (that's all we're using) >> 4.) I still write to other devices / raids on the same controller while >> the XFS root filesystem hangs. > > Sadly it was now crashing with 3.1 rc-6 + patch again. Sorry i was to > fast to write you an email. So might it be that the problem at least in 3.1 lies in: [] ? mark_held_locks+0xc9/0xef [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 and not in XFS? Stefan From amit.sahrawat83@gmail.com Wed Sep 14 04:22: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,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 p8E9MA4t131069 for ; Wed, 14 Sep 2011 04:22:10 -0500 X-ASG-Debug-ID: 1315992412-709d00e80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EFA1C152726A for ; Wed, 14 Sep 2011 02:26:52 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id B2vdGG60dYqZtNfK for ; Wed, 14 Sep 2011 02:26:52 -0700 (PDT) Received: by fxh2 with SMTP id 2so1464991fxh.26 for ; Wed, 14 Sep 2011 02:22:08 -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=eTaitHFVqQdvIzRGaEiZimlLH66BWPFiIFwnnQDc8DA=; b=oEWNXLKXZQIGNutQVaESClk1DHSahwWtFZj+gnRDTUsgrfGSe5t1X+AMSPXPok2XDI ty+1u92g2XC3jwc6FKz3Rw4LDSmxLALT2KzccS6InnGbsLlTbTQzsACAA5L4IkJV3qSv uV/WZRQJULrs9uLZzU00VCi+p5FI66R0AvWas= MIME-Version: 1.0 Received: by 10.223.39.10 with SMTP id d10mr1474865fae.136.1315992128102; Wed, 14 Sep 2011 02:22:08 -0700 (PDT) Received: by 10.152.22.72 with HTTP; Wed, 14 Sep 2011 02:22:08 -0700 (PDT) In-Reply-To: <20110913160454.GA27569@infradead.org> References: <20110913152706.GB21460@infradead.org> <20110913160454.GA27569@infradead.org> Date: Wed, 14 Sep 2011 14:52:08 +0530 Message-ID: X-ASG-Orig-Subj: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Subject: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. From: Amit Sahrawat To: Christoph Hellwig Cc: Dave Chinner , xfs@oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315992412 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=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74486 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 The patch is working fine.No issues observed. Thanks. Regards, Amit Sahrawat On Tue, Sep 13, 2011 at 9:34 PM, Christoph Hellwig wrot= e: > On Tue, Sep 13, 2011 at 09:28:40PM +0530, Amit Sahrawat wrote: >> Yes, that was not the correct fix. But since I am getting that >> regularly I had to first get over that to avoid crash. > > No problem. =A0I'm more than happy about any kind of analsys and debuggin= g > I get. > >> The changes you have mentioned below seems appropriate- I will check >> and update you more on this by tomorrow. >> But I tried to this flushing as part of xlog_dealloc_log - it didn't >> work over there =A0- i will confirm this. > > Hmm. =A0In that case this one might not work either, but I'd love to > see your results. > > From bartosz.cisek@nasza-klasa.pl Wed Sep 14 04:38: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 p8E9coLs131883 for ; Wed, 14 Sep 2011 04:38:50 -0500 X-ASG-Debug-ID: 1315993128-558503490000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F1B5215F472 for ; Wed, 14 Sep 2011 02:38:48 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id vpVWflEbqbEU23jy for ; Wed, 14 Sep 2011 02:38:48 -0700 (PDT) Received: by fxh2 with SMTP id 2so1475832fxh.26 for ; Wed, 14 Sep 2011 02:38:48 -0700 (PDT) Received: by 10.223.22.150 with SMTP id n22mr1714952fab.110.1315993127895; Wed, 14 Sep 2011 02:38:47 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl. [195.88.186.3]) by mx.google.com with ESMTPS id h22sm2982836fag.15.2011.09.14.02.38.45 (version=SSLv3 cipher=OTHER); Wed, 14 Sep 2011 02:38:45 -0700 (PDT) Message-ID: <4E707624.9030703@nasza-klasa.pl> Date: Wed, 14 Sep 2011 11:38:44 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: Christoph Hellwig CC: Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> In-Reply-To: <20110912161215.GA17798@infradead.org> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1315993128 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.74487 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 W dniu 12.09.2011 18:12, Christoph Hellwig pisze: > I've repaired the image fine using xfs_repair from the Debian testing > xfsprogs 3.1.5+nmu1 package. It found two invalid blocks in a > directory, which look like the result from the hardware error you saw. > > You should be able to just rebuild the current xfsprogs (from > testing/unstable or git) on Lenny and get the same result. I've build xfs_repair from git on lenny and got segfault before my first email to this list (please refer to first email in this thread) :) What else I can do to find what differ our two cases? hd-slave5 ~/devel/xfsprogs/repair # LC_ALL=en_EN ./xfs_repair -v /dev/cciss/c0d5p1 Phase 1 - find and verify superblock... - block cache size set to 3446312 entries Phase 2 - using internal log - zero log... zero_log: head block 2 tail block 2 - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 xfs_repair: read failed: Input/output error can't read block 0 for directory inode 146453 no . entry for directory 146453 no .. entry for directory 146453 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 2 - agno = 3 - agno = 1 xfs_repair: read failed: Input/output error can't read block 0 for directory inode 146453 no . entry for directory 146453 no .. entry for directory 146453 Phase 5 - rebuild AG headers and trees... - agno = 0 - agno = 1 - agno = 2 - agno = 3 - reset superblock... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - agno = 0 entry "subdir49" in dir ino 437 doesn't have a .. entry, will set it in ino 146453. xfs_repair: read failed: Input/output error Naruszenie ochrony pamiÄ™ci (segfault) hd-slave5 ~/devel/xfsprogs/repair # LC_ALL=en_EN ./xfs_repair -V xfs_repair version 3.1.5 -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From aelder@sgi.com Wed Sep 14 07: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 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 p8ECaLN3140311 for ; Wed, 14 Sep 2011 07:36:22 -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 41F01AC004; Wed, 14 Sep 2011 05:36:18 -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, 14 Sep 2011 07:36:17 -0500 Subject: Re: xfs: fix a use after free in xfs_end_io_direct_write From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110913222600.GA26677@infradead.org> References: <20110913222600.GA26677@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 14 Sep 2011 07:36:16 -0500 Message-ID: <1316003776.4030.1.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-09-13 at 18:26 -0400, Christoph Hellwig wrote: > There is a window in which the ioend that we call inode_dio_wake on > in xfs_end_io_direct_write is already free. Fix this by storing > the inode pointer in a local variable. > > This is a fix for the regression introduced in 3.1-rc by > "fs: move inode_dio_done to the end_io handler". > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From insistent@PLEASEDONTREPLYHERE.TK Wed Sep 14 08:10: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_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 p8EDAwRw141580 for ; Wed, 14 Sep 2011 08:10:59 -0500 X-ASG-Debug-ID: 1316005857-181f021c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from .M (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id A153254E96A for ; Wed, 14 Sep 2011 06:10:57 -0700 (PDT) Received: from .M (184-82-211-190.static.hostnoc.net [184.82.211.190]) by cuda.sgi.com with SMTP id ldI0Ga9eTia0rmPg for ; Wed, 14 Sep 2011 06:10:57 -0700 (PDT) From: "Carey O Macias" To: xfs@oss.sgi.com X-ASG-Orig-Subj: targeted email lists Subject: targeted email lists Content-Type: text/plain; Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: 184-82-211-190.static.hostnoc.net[184.82.211.190] X-Barracuda-Start-Time: 1316005857 Message-Id: <20110914131057.A153254E96A@cuda.sgi.com> Date: Wed, 14 Sep 2011 06:10:57 -0700 (PDT) X-Barracuda-Bayes: INNOCENT GLOBAL 0.5103 1.0000 0.7500 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=BSF_SC0_MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74499 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 BSF_SC0_MISSING_MID BODY: Custom Rule BSF_SC0_MISSING_MID X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Healthcare List Bundle: $199 for all 21 complete lists below * Also available, Business Lists, Foregin Business Lists and Consumer dat= a *** Don't reply to this email, instead please send email to brent.donaldso= n@gmx.us for samples and more info *** Physicians (34 specialties) Database : 788k records, 17k emails, 200k fax numbers Chiropractors Database : 108,421 total records * 3,414 emails * 6,553 fax numbers Alternative Medicine Database : 1,141,602 total records with 36,320 emails and 38.935 fax numb= ers Dentists Database : 164k records, 45k emails, 77k fax numbers Dentists with Specialties Database : 30k records all with emails Veterinarians Database : 78,986 total records with 1,438 emails and 1,050 fax numbers= Hospitals Database : 10,661 Emails for hospitals in the USA Nursing Homes Database : 31,589 Senior Administrators, 11,288 Nursing Directors in over= 14,706 Nursing Homes (full contact info no emails) Pharmaceutical Companies Database : 47,000 emails of pharma company employees Physical Therapists Database : 125,460 total records with 5,483 emails and 4,405 fax numbers Oncology Doctors Database : 2,200 records all with emails US Surgery Centers Database : 85k records and 14k emails Acupuncturists Database : 23,988 records 1,826 emails Massage Therapists Database : 76,701 records and 8,305 emails Medical Equipment Suppliers Database : 67,425 total records with 6,940 emails and 5,812 fax numbers Mental Health Counselors Database : 283,184 records 7,206 emails Visiting Nurses & RN's Database : 91,386 total records with 2,788 emails and 2,390 fax numbers Optometrists Database : 63,837 records 2,015 emails Psychologists Database : 272,188 records and 9,874 emails Healthcare Recruiters Database : 11,370 emails for active healthcare recruiters in the USA Plastic Surgeons Database : 23,109 emails with full data Please email here brent.donaldson@gmx.us for counts and sample spreadsheet= s. We also sell lists individually at reduced prices. hey, you want off the list? check this out please send an email to plsrem@= gmx.com From BATV+52e2ea82e6aa86aae21f+2943+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 14 08:28: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 p8EDSLZW142355 for ; Wed, 14 Sep 2011 08:28:21 -0500 X-ASG-Debug-ID: 1316007183-3c5200d70000-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 D587E13E9AFD for ; Wed, 14 Sep 2011 06:33: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 hsIfdCkXgJ5vYhjI for ; Wed, 14 Sep 2011 06:33:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3pVg-00053A-Ck; Wed, 14 Sep 2011 13:28:16 +0000 Date: Wed, 14 Sep 2011 09:28:16 -0400 From: Christoph Hellwig To: Amit Sahrawat Cc: Christoph Hellwig , Dave Chinner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Subject: Re: Code Changes [Review Request]: xfs_trans_ail_delete() gets invoked with corrupted values ? Causing Crash and Deadlock. Message-ID: <20110914132816.GA18408@infradead.org> References: <20110913152706.GB21460@infradead.org> <20110913160454.GA27569@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: 1316007184 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.74500 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, Sep 14, 2011 at 02:52:08PM +0530, Amit Sahrawat wrote: > The patch is working fine.No issues observed. > Thanks. Ok, I'll send it in for Linux 3.2. From BATV+52e2ea82e6aa86aae21f+2943+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 14 09:08: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 p8EE8Ruo144469 for ; Wed, 14 Sep 2011 09:08:28 -0500 X-ASG-Debug-ID: 1316009306-4aa9017f0000-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 EB8EB16121B for ; Wed, 14 Sep 2011 07:08: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 YWy9ePKmnlZCtg84 for ; Wed, 14 Sep 2011 07:08:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3q8Y-0006xD-7g for xfs@oss.sgi.com; Wed, 14 Sep 2011 14:08:26 +0000 Date: Wed, 14 Sep 2011 10:08:26 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: fix buffer flushing during unmount Subject: [PATCH] xfs: fix buffer flushing during unmount Message-ID: <20110914140826.GA25729@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: 1316009306 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.74503 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 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 Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2011-09-13 10:55:20.744090516 -0400 +++ xfs/fs/xfs/xfs_buf.h 2011-09-13 10:55:52.461091480 -0400 @@ -318,7 +318,6 @@ extern struct list_head *xfs_get_buftarg #define xfs_getsize_buftarg(buftarg) block_size((buftarg)->bt_bdev) #define xfs_readonly_buftarg(buftarg) bdev_read_only((buftarg)->bt_bdev) -#define xfs_binval(buftarg) xfs_flush_buftarg(buftarg, 1) #define XFS_bflush(buftarg) xfs_flush_buftarg(buftarg, 1) #endif /* __XFS_BUF_H__ */ Index: xfs/fs/xfs/xfs_mount.c =================================================================== --- xfs.orig/fs/xfs/xfs_mount.c 2011-09-13 10:55:20.748087866 -0400 +++ xfs/fs/xfs/xfs_mount.c 2011-09-13 10:56:19.108088343 -0400 @@ -44,9 +44,6 @@ #include "xfs_trace.h" -STATIC void xfs_unmountfs_wait(xfs_mount_t *); - - #ifdef HAVE_PERCPU_SB STATIC void xfs_icsb_balance_counter(xfs_mount_t *, xfs_sb_field_t, int); @@ -1496,11 +1493,6 @@ xfs_unmountfs( */ xfs_log_force(mp, XFS_LOG_SYNC); - xfs_binval(mp->m_ddev_targp); - if (mp->m_rtdev_targp) { - xfs_binval(mp->m_rtdev_targp); - } - /* * Unreserve any blocks we have so that when we unmount we don't account * the reserved free space as used. This is really only necessary for @@ -1526,7 +1518,16 @@ xfs_unmountfs( xfs_warn(mp, "Unable to update superblock counters. " "Freespace may not be correct on next mount."); xfs_unmountfs_writesb(mp); - xfs_unmountfs_wait(mp); /* wait for async bufs */ + + /* + * Make sure all buffers have been flushed and completed before + * unmounting the log. + */ + error = 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); + xfs_log_unmount_write(mp); xfs_log_unmount(mp); xfs_uuid_unmount(mp); @@ -1537,16 +1538,6 @@ xfs_unmountfs( xfs_free_perag(mp); } -STATIC void -xfs_unmountfs_wait(xfs_mount_t *mp) -{ - if (mp->m_logdev_targp != mp->m_ddev_targp) - xfs_wait_buftarg(mp->m_logdev_targp); - if (mp->m_rtdev_targp) - xfs_wait_buftarg(mp->m_rtdev_targp); - xfs_wait_buftarg(mp->m_ddev_targp); -} - int xfs_fs_writable(xfs_mount_t *mp) { From BATV+52e2ea82e6aa86aae21f+2943+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 14 09:24: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8EEOZSh145152 for ; Wed, 14 Sep 2011 09:24:36 -0500 X-ASG-Debug-ID: 1316010558-3c4f02e50000-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 E22B7152810F for ; Wed, 14 Sep 2011 07:29: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 Hw2wONEldWbi3oRP for ; Wed, 14 Sep 2011 07:29:18 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3qO6-0007My-4P; Wed, 14 Sep 2011 14:24:30 +0000 Date: Wed, 14 Sep 2011 10:24:30 -0400 From: Christoph Hellwig To: Bartosz Cisek Cc: Christoph Hellwig , Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Message-ID: <20110914142430.GA28049@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E707624.9030703@nasza-klasa.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: 1316010558 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.74504 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, Sep 14, 2011 at 11:38:44AM +0200, Bartosz Cisek wrote: > W dniu 12.09.2011 18:12, Christoph Hellwig pisze: > > I've repaired the image fine using xfs_repair from the Debian testing > > xfsprogs 3.1.5+nmu1 package. It found two invalid blocks in a > > directory, which look like the result from the hardware error you saw. > > > > You should be able to just rebuild the current xfsprogs (from > > testing/unstable or git) on Lenny and get the same result. > > I've build xfs_repair from git on lenny and got segfault before my first > email to this list (please refer to first email in this thread) :) Ooops. > What else I can do to find what differ our two cases? The hardware? Given that you were getting read I/O errors from the hardware when shutting the fs down you probably got those as well when running repair and that caused the segfault. Can you run xfs_repair under gdb for me, that is: gdb /path/to.xfs_repair (gdb) set args /dev/cciss/c0d5p1 (gdb) run and see what backtrace it gives you? Please make sure to build xfs_repair in the git tree manually using make and not the Debian packaging, as that removes the debug symbols. You can run gdb on the xfs_repair binary just built in the tree, no need to install it first. From BATV+52e2ea82e6aa86aae21f+2943+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 14 09:30: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 p8EEU9dG145402 for ; Wed, 14 Sep 2011 09:30:09 -0500 X-ASG-Debug-ID: 1316010891-7bd2008d0000-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 2F00C13E9B76; Wed, 14 Sep 2011 07:34: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 QE9TXNQEJ46LMU5t; Wed, 14 Sep 2011 07:34:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3qTV-0007ZQ-Fn; Wed, 14 Sep 2011 14:30:05 +0000 Date: Wed, 14 Sep 2011 10:30:05 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110914143005.GA28496@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E705C42.6020909@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: 1316010893 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.74504 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, Sep 14, 2011 at 09:48:18AM +0200, Stefan Priebe - Profihost AG wrote: > #0: (&sb->s_type->i_mutex_key#5){+.+.+.}, at: [] do_last+0x287/0x693 This means you are running your heavy load with lockdep enabled. I can't see how it directly causes your issues, but it will slow anything down to almost a grinding halt on systems with more than say two cores. Can you run with CONFIG_DEBUG_LOCK_ALLOC / and CONFIG_PROVE_LOCKING disabled/ It might be worth if you have other really heavy debugging options enabled, too. From BATV+52e2ea82e6aa86aae21f+2943+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 14 09:30: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 p8EEUNdm145442 for ; Wed, 14 Sep 2011 09:30:23 -0500 X-ASG-Debug-ID: 1316010906-3c4f03150000-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 1AB7113EA343; Wed, 14 Sep 2011 07:35: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 qd78siMNXwrlgRfF; Wed, 14 Sep 2011 07:35:06 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3qTl-0007aG-CH; Wed, 14 Sep 2011 14:30:21 +0000 Date: Wed, 14 Sep 2011 10:30:21 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110914143021.GB28496@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <4E706A90.9080200@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E706A90.9080200@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: 1316010907 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.74504 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, Sep 14, 2011 at 10:49:20AM +0200, Stefan Priebe - Profihost AG wrote: > >Sadly it was now crashing with 3.1 rc-6 + patch again. Sorry i was to > >fast to write you an email. > > So might it be that the problem at least in 3.1 lies in: > [] ? mark_held_locks+0xc9/0xef > [] ? _raw_spin_unlock_irqrestore+0x3f/0x47 > > and not in XFS? That's the lockdep code. From sandeen@sandeen.net Wed Sep 14 09:57: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 p8EEv9uD146509 for ; Wed, 14 Sep 2011 09:57:09 -0500 X-ASG-Debug-ID: 1316012227-4f3a023f0000-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 72EA21611D9 for ; Wed, 14 Sep 2011 07:57:08 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id Fht7fumvJlxfB4G7 for ; Wed, 14 Sep 2011 07:57:08 -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 B309C4964602; Wed, 14 Sep 2011 09:57:07 -0500 (CDT) Message-ID: <4E70C0C5.1080100@sandeen.net> Date: Wed, 14 Sep 2011 09:57:09 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Bartosz Cisek , Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> In-Reply-To: <20110914142430.GA28049@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: 1316012228 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.74507 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 9/14/11 9:24 AM, Christoph Hellwig wrote: > On Wed, Sep 14, 2011 at 11:38:44AM +0200, Bartosz Cisek wrote: >> W dniu 12.09.2011 18:12, Christoph Hellwig pisze: >>> I've repaired the image fine using xfs_repair from the Debian testing >>> xfsprogs 3.1.5+nmu1 package. It found two invalid blocks in a >>> directory, which look like the result from the hardware error you saw. >>> >>> You should be able to just rebuild the current xfsprogs (from >>> testing/unstable or git) on Lenny and get the same result. >> >> I've build xfs_repair from git on lenny and got segfault before my first >> email to this list (please refer to first email in this thread) :) > > Ooops. > >> What else I can do to find what differ our two cases? > > The hardware? Given that you were getting read I/O errors from the > hardware when shutting the fs down you probably got those as well when > running repair and that caused the segfault. Can you run xfs_repair > under gdb for me, that is: > > gdb /path/to.xfs_repair > > (gdb) set args /dev/cciss/c0d5p1 > (gdb) run > > and see what backtrace it gives you? > > Please make sure to build xfs_repair in the git tree manually using > make and not the Debian packaging, as that removes the debug symbols. > > You can run gdb on the xfs_repair binary just built in the tree, no > need to install it first. If it worked for Christoph and not for Bartosz .... Is the -DDEBUG / -DNDEBUG type setting the same in both cases? Maybe Fedora is the only one doing -DNDEBUG :( but maybe worth checking. -Eric > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From bartosz.cisek@nasza-klasa.pl Wed Sep 14 09:59: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 p8EExj3P146621 for ; Wed, 14 Sep 2011 09:59:45 -0500 X-ASG-Debug-ID: 1316012383-257500d20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 996791C0FC29 for ; Wed, 14 Sep 2011 07:59:44 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id SMmL7HBtT4KPCGc5 for ; Wed, 14 Sep 2011 07:59:44 -0700 (PDT) Received: by fxh2 with SMTP id 2so1732697fxh.26 for ; Wed, 14 Sep 2011 07:59:43 -0700 (PDT) Received: by 10.223.58.139 with SMTP id g11mr2108774fah.14.1316012383473; Wed, 14 Sep 2011 07:59:43 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl. [195.88.186.3]) by mx.google.com with ESMTPS id o22sm3615366fab.11.2011.09.14.07.59.41 (version=SSLv3 cipher=OTHER); Wed, 14 Sep 2011 07:59:41 -0700 (PDT) Message-ID: <4E70C15C.3030502@nasza-klasa.pl> Date: Wed, 14 Sep 2011 16:59:40 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: Christoph Hellwig CC: Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> In-Reply-To: <20110914142430.GA28049@infradead.org> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1316012384 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0177 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.74507 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 W dniu 14.09.2011 16:24, Christoph Hellwig pisze: > The hardware? Given that you were getting read I/O errors from the > hardware when shutting the fs down you probably got those as well when > running repair and that caused the segfault. Can you run xfs_repair > under gdb for me, that is: > > gdb /path/to.xfs_repair > > (gdb) set args /dev/cciss/c0d5p1 > (gdb) run > > and see what backtrace it gives you? > > Please make sure to build xfs_repair in the git tree manually using > make and not the Debian packaging, as that removes the debug symbols. > > You can run gdb on the xfs_repair binary just built in the tree, no > need to install it first. Stack trace is pasted in bug issue [1] that is linked in first mail ;) Compiled by hand from git: "DEBUG=-DDEBUG make". I don't know why some of values are 'optimized out'. [1] http://oss.sgi.com/bugzilla/show_bug.cgi?id=914 -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From bartosz.cisek@nasza-klasa.pl Wed Sep 14 10:10: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 p8EFA8sH146989 for ; Wed, 14 Sep 2011 10:10:08 -0500 X-ASG-Debug-ID: 1316013290-202500dc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C35A213E9EF0 for ; Wed, 14 Sep 2011 08:14:51 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id LdVF7AI30miE8bY8 for ; Wed, 14 Sep 2011 08:14:51 -0700 (PDT) Received: by fxh2 with SMTP id 2so1741749fxh.26 for ; Wed, 14 Sep 2011 08:10:05 -0700 (PDT) Received: by 10.223.43.85 with SMTP id v21mr133591fae.142.1316013005687; Wed, 14 Sep 2011 08:10:05 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl. [195.88.186.3]) by mx.google.com with ESMTPS id f25sm3655742faf.7.2011.09.14.08.10.03 (version=SSLv3 cipher=OTHER); Wed, 14 Sep 2011 08:10:03 -0700 (PDT) Message-ID: <4E70C3CA.7010103@nasza-klasa.pl> Date: Wed, 14 Sep 2011 17:10:02 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: Eric Sandeen CC: Christoph Hellwig , Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> <4E70C0C5.1080100@sandeen.net> In-Reply-To: <4E70C0C5.1080100@sandeen.net> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1316013291 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.74508 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 W dniu 14.09.2011 16:57, Eric Sandeen pisze: > If it worked for Christoph and not for Bartosz .... > > Is the -DDEBUG / -DNDEBUG type setting the same in both cases? > Maybe Fedora is the only one doing -DNDEBUG :( but maybe worth > checking. Tested both. I was wodering why I got 'value optimized out' in gdb, so compiled with DEBUG=-DNDBEUG and DEBUG=-DDEBUG. Both crashed, both had 'optimized out' values in gdb backtrace. I found two placed where DEBUG may be overwritten: hd-slave5 ~/devel/xfsprogs # ack-grep NDEBUG libxfs/Makefile 39:DEBUG = -DNDEBUG libxlog/Makefile 16:DEBUG = -DNDEBUG When I changed -DNDEBUG to -DDEBUG/ compilation failed. xfs_ialloc.c: In function ‘xfs_imap’: xfs_ialloc.c:1122: warning: implicit declaration of function ‘xfs_stack_trace’ [CC] xfs_inode.lo xfs_inode.c: In function ‘xfs_validate_extents’: xfs_inode.c:45: warning: implicit declaration of function ‘get_unaligned’ xfs_inode.c: In function ‘xfs_imap_to_bp’: xfs_inode.c:149: warning: implicit declaration of function ‘XFS_BUFTARG_NAME’ xfs_inode.c: In function ‘xfs_iextents_copy’: xfs_inode.c:1012: warning: implicit declaration of function ‘xfs_isilocked’ xfs_inode.c:1012: error: ‘XFS_ILOCK_SHARED’ undeclared (first use in this function) xfs_inode.c:1012: error: (Each undeclared identifier is reported only once xfs_inode.c:1012: error: for each function it appears in.) -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From sandeen@sandeen.net Wed Sep 14 10:23: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 p8EFNZbu147608 for ; Wed, 14 Sep 2011 10:23:35 -0500 X-ASG-Debug-ID: 1316013814-4aaa03250000-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 4971A1614DE for ; Wed, 14 Sep 2011 08:23:34 -0700 (PDT) Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id FBk29h2Uyu3SjAe5 for ; Wed, 14 Sep 2011 08:23:34 -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 713554964601; Wed, 14 Sep 2011 10:23:34 -0500 (CDT) Message-ID: <4E70C6F8.3020906@sandeen.net> Date: Wed, 14 Sep 2011 10:23:36 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Bartosz Cisek CC: Christoph Hellwig , Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> <4E70C0C5.1080100@sandeen.net> <4E70C3CA.7010103@nasza-klasa.pl> In-Reply-To: <4E70C3CA.7010103@nasza-klasa.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1316013815 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.74509 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 9/14/11 10:10 AM, Bartosz Cisek wrote: > W dniu 14.09.2011 16:57, Eric Sandeen pisze: >> If it worked for Christoph and not for Bartosz .... >> >> Is the -DDEBUG / -DNDEBUG type setting the same in both cases? >> Maybe Fedora is the only one doing -DNDEBUG :( but maybe worth >> checking. > > Tested both. I was wodering why I got 'value optimized out' in gdb, so > compiled with DEBUG=-DNDBEUG and DEBUG=-DDEBUG. Both crashed, both had > 'optimized out' values in gdb backtrace. > > I found two placed where DEBUG may be overwritten: > > hd-slave5 ~/devel/xfsprogs # ack-grep NDEBUG > libxfs/Makefile > 39:DEBUG = -DNDEBUG > > libxlog/Makefile > 16:DEBUG = -DNDEBUG > > When I changed -DNDEBUG to -DDEBUG/ compilation failed. yeah, that's why it's overridden in those places. :) -Eric From BATV+52e2ea82e6aa86aae21f+2943+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 14 10: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=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, 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 p8EFcvBS148133 for ; Wed, 14 Sep 2011 10:38:58 -0500 X-ASG-Debug-ID: 1316015019-18f7022c0000-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 B74A613EA32C for ; Wed, 14 Sep 2011 08: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 wKppvHtJsA9FkQHC for ; Wed, 14 Sep 2011 08:43:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R3rY4-0002si-6s; Wed, 14 Sep 2011 15:38:52 +0000 Date: Wed, 14 Sep 2011 11:38:52 -0400 From: Christoph Hellwig To: Bartosz Cisek Cc: Christoph Hellwig , Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Message-ID: <20110914153852.GA11050@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> <4E70C15C.3030502@nasza-klasa.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E70C15C.3030502@nasza-klasa.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: 1316015020 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.74510 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, Sep 14, 2011 at 04:59:40PM +0200, Bartosz Cisek wrote: > Stack trace is pasted in bug issue [1] that is linked in first mail ;) > Compiled by hand from git: "DEBUG=-DDEBUG make". I don't know why some > of values are 'optimized out'. > > [1] http://oss.sgi.com/bugzilla/show_bug.cgi?id=914 Looks like we do not handle read I/O errors very well (to say at all) in phase6. Can you see if the patch below makes a difference? --- From: Christoph Hellwig Subject: repair: fix I/O error handling Currently libxfs_trans_read_buf never returns an error, even if libxfs_readbuf did not manage to complete the I/O. This is different from the kernel behaviour and can lead to segfaults in code that doesn't expect it. Add a new b_error member to xfs_buf (mirroring the kernel version) and use that to propagate proper error codes to the caller. Also fix libxfs_readbufr to handle short reads properly, and to not override errno values e.g. by a fprintf. Signed-off-by: Christoph Hellwig Index: xfsprogs-dev/include/libxfs.h =================================================================== --- xfsprogs-dev.orig/include/libxfs.h 2011-09-14 11:17:42.660738577 -0400 +++ xfsprogs-dev/include/libxfs.h 2011-09-14 11:20:45.959738580 -0400 @@ -230,6 +230,7 @@ typedef struct xfs_buf { void *b_fsprivate2; void *b_fsprivate3; char *b_addr; + int b_error; #ifdef XFS_BUF_TRACING struct list_head b_lock_list; const char *b_func; Index: xfsprogs-dev/libxfs/rdwr.c =================================================================== --- xfsprogs-dev.orig/libxfs/rdwr.c 2011-09-14 11:12:08.807741720 -0400 +++ xfsprogs-dev/libxfs/rdwr.c 2011-09-14 11:20:21.183238272 -0400 @@ -314,6 +314,7 @@ libxfs_initbuf(xfs_buf_t *bp, dev_t devi bp->b_blkno = bno; bp->b_bcount = bytes; bp->b_dev = device; + bp->b_error = 0; if (!bp->b_addr) bp->b_addr = memalign(libxfs_device_alignment(), bytes); if (!bp->b_addr) { @@ -454,15 +455,17 @@ libxfs_readbufr(dev_t dev, xfs_daddr_t b { int fd = libxfs_device_to_fd(dev); int bytes = BBTOB(len); + int error; ASSERT(BBTOB(len) <= bp->b_bcount); - if (pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)) < 0) { + if (pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)) != bytes) { + error = errno; fprintf(stderr, _("%s: read failed: %s\n"), - progname, strerror(errno)); + progname, strerror(error)); if (flags & LIBXFS_EXIT_ON_FAILURE) exit(1); - return errno; + return error; } #ifdef IO_DEBUG printf("%lx: %s: read %u bytes, blkno=%llu(%llu), %p\n", @@ -485,10 +488,8 @@ libxfs_readbuf(dev_t dev, xfs_daddr_t bl bp = libxfs_getbuf(dev, blkno, len); if (bp && !(bp->b_flags & (LIBXFS_B_UPTODATE|LIBXFS_B_DIRTY))) { error = libxfs_readbufr(dev, blkno, bp, len, flags); - if (error) { - libxfs_putbuf(bp); - return NULL; - } + if (error) + bp->b_error = error; } return bp; } Index: xfsprogs-dev/libxfs/trans.c =================================================================== --- xfsprogs-dev.orig/libxfs/trans.c 2011-09-14 11:12:08.827738490 -0400 +++ xfsprogs-dev/libxfs/trans.c 2011-09-14 11:21:19.771739416 -0400 @@ -478,9 +478,20 @@ libxfs_trans_read_buf( xfs_buf_log_item_t *bip; xfs_buftarg_t bdev; + *bpp = NULL; + if (tp == NULL) { - *bpp = libxfs_readbuf(dev, blkno, len, flags); - return 0; + bp = libxfs_readbuf(dev, blkno, len, flags); + if (!bp) { + return (flags & XBF_TRYLOCK) ? + EAGAIN : XFS_ERROR(ENOMEM); + } + if (bp->b_error) { + int error = bp->b_error; + xfs_buf_relse(bp); + return error; + } + goto done; } bdev.dev = dev; @@ -490,15 +501,20 @@ libxfs_trans_read_buf( ASSERT(XFS_BUF_FSPRIVATE(bp, void *) != NULL); bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*); bip->bli_recur++; - *bpp = bp; - return 0; + goto done; } bp = libxfs_readbuf(dev, blkno, len, flags); - if (!bp){ - *bpp = NULL; - return errno; - } + if (!bp) { + return (flags & XBF_TRYLOCK) ? + EAGAIN : XFS_ERROR(ENOMEM); + } + if (bp->b_error) { + int error = bp->b_error; + xfs_buf_relse(bp); + return error; + } + #ifdef XACT_DEBUG fprintf(stderr, "trans_read_buf buffer %p, transaction %p\n", bp, tp); #endif @@ -510,6 +526,8 @@ libxfs_trans_read_buf( /* initialise b_fsprivate2 so we can find it incore */ XFS_BUF_SET_FSPRIVATE2(bp, tp); + +done: *bpp = bp; return 0; } From bartosz.cisek@nasza-klasa.pl Wed Sep 14 11:05: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8EG5tiH149379 for ; Wed, 14 Sep 2011 11:05:55 -0500 X-ASG-Debug-ID: 1316016638-211902c90000-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 0838113EA090 for ; Wed, 14 Sep 2011 09:10:38 -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 gbRq0uEPnfL9njrl for ; Wed, 14 Sep 2011 09:10:38 -0700 (PDT) Received: by eyg5 with SMTP id 5so890707eyg.26 for ; Wed, 14 Sep 2011 09:05:52 -0700 (PDT) Received: by 10.223.71.155 with SMTP id h27mr448545faj.126.1316016352236; Wed, 14 Sep 2011 09:05:52 -0700 (PDT) Received: from [172.19.22.115] (static.nk-net.pl. [195.88.186.3]) by mx.google.com with ESMTPS id u6sm3802773faf.3.2011.09.14.09.05.50 (version=SSLv3 cipher=OTHER); Wed, 14 Sep 2011 09:05:51 -0700 (PDT) Message-ID: <4E70D0DD.7080106@nasza-klasa.pl> Date: Wed, 14 Sep 2011 18:05:49 +0200 From: Bartosz Cisek User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Iceowl/1.0b1 Icedove/3.0.11 MIME-Version: 1.0 To: Christoph Hellwig CC: Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> <4E70C15C.3030502@nasza-klasa.pl> <20110914153852.GA11050@infradead.org> In-Reply-To: <20110914153852.GA11050@infradead.org> X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Barracuda-Connect: mail-ey0-f181.google.com[209.85.215.181] X-Barracuda-Start-Time: 1316016639 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1329 1.0000 -1.1989 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.20 X-Barracuda-Spam-Status: No, SCORE=-1.20 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.74512 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 W dniu 14.09.2011 17:38, Christoph Hellwig pisze: > On Wed, Sep 14, 2011 at 04:59:40PM +0200, Bartosz Cisek wrote: >> Stack trace is pasted in bug issue [1] that is linked in first mail ;) >> Compiled by hand from git: "DEBUG=-DDEBUG make". I don't know why some >> of values are 'optimized out'. >> >> [1] http://oss.sgi.com/bugzilla/show_bug.cgi?id=914 > > Looks like we do not handle read I/O errors very well (to say at all) > in phase6. Can you see if the patch below makes a difference? It handled IO error and went on. Thanks ;) -- Bartosz Cisek Admin email: bartosz.cisek@nasza-klasa.pl tel: +48 519 300 122 Nasza Klasa Sp. z o.o., ul. Gen. J. Bema 2, 50-265 WrocÅ‚aw SÄ…d Rejonowy dla WrocÅ‚awia - Fabrycznej we WrocÅ‚awiu, VI WydziaÅ‚ Gospodarczy Krajowego Rejestru SÄ…dowego, nr KRS:0000289629, NIP:898-21-22-104 REGON:020586020, KapitaÅ‚ zakÅ‚adowy: 67 850,00 PLN From s.priebe@profihost.ag Wed Sep 14 11:06: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,UPPERCASE_50_75 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 p8EG63W7149399 for ; Wed, 14 Sep 2011 11:06:04 -0500 X-ASG-Debug-ID: 1316016361-2537025d0000-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 854461C0FB19 for ; Wed, 14 Sep 2011 09:06:01 -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 YEcBGIqfPq2ffZbd for ; Wed, 14 Sep 2011 09:06:01 -0700 (PDT) Received: (qmail 21465 invoked from network); 14 Sep 2011 18:06:00 +0200 Received: from pD9F7D4E6.dip.t-dialin.net (HELO [192.168.178.22]) (217.247.212.230) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Wed, 14 Sep 2011 18:06:00 +0200 Message-ID: <4E70D0E8.4000708@profihost.ag> Date: Wed, 14 Sep 2011 18:06:00 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> In-Reply-To: <20110914143005.GA28496@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 217.247.212.230 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316016362 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.53 X-Barracuda-Spam-Status: No, SCORE=-1.53 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=UPPERCASE_50_75, UPPERCASE_50_75_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.74511 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 UPPERCASE_50_75 message body is 50-75% uppercase 0.49 UPPERCASE_50_75_2 message body is 50-75% uppercase X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Hi, Am 14.09.2011 16:30, schrieb Christoph Hellwig: > On Wed, Sep 14, 2011 at 09:48:18AM +0200, Stefan Priebe - Profihost AG wrote: >> #0: (&sb->s_type->i_mutex_key#5){+.+.+.}, at: [] do_last+0x287/0x693 > > This means you are running your heavy load with lockdep enabled. I > can't see how it directly causes your issues, but it will slow anything > down to almost a grinding halt on systems with more than say two cores. > > Can you run with CONFIG_DEBUG_LOCK_ALLOC / and CONFIG_PROVE_LOCKING > disabled/ It might be worth if you have other really heavy debugging > options enabled, too. i just enabled it while trying to find out the cause of my problems. My actual config has: # grep -i 'DEBUG' .config|egrep -v "^# " CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_SLUB_DEBUG=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_X86_DEBUGCTLMSR=y CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_DEBUG_FS=y CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_SHIRQ=y CONFIG_SCHED_DEBUG=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_RODATA=y CONFIG_KEYS_DEBUG_PROC_KEYS=y my original config had: # grep -i 'DEBUG' .config_stillnotworking|egrep -v "^# " CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_X86_DEBUGCTLMSR=y CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_AIC7XXX_DEBUG_ENABLE=y CONFIG_AIC7XXX_DEBUG_MASK=0 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_OCFS2_DEBUG_MASKLOG=y CONFIG_DEBUG_FS=y CONFIG_DEBUG_KERNEL=y CONFIG_SCHED_DEBUG=y CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_RODATA=y CONFIG_KEYS_DEBUG_PROC_KEYS=y With both configs i'm seeing the SAME symptoms after a while. Which options should i disable? Stefan From aelder@oss.sgi.com Wed Sep 14 14:46: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=-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 p8EJk1cD157833 for ; Wed, 14 Sep 2011 14:46:01 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p8EJk0bk157804; Wed, 14 Sep 2011 14:46:00 -0500 Date: Wed, 14 Sep 2011 14:46:00 -0500 Message-Id: <201109141946.p8EJk0bk157804@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-594-g2d2422a X-Git-Refname: refs/heads/for-linus X-Git-Reftype: branch X-Git-Oldrev: 58d84c4ee0389ddeb86238d5d8359a982c9f7a5b X-Git-Newrev: 2d2422aebc037095f77551119f795449d29befed 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 2d2422a xfs: fix a use after free in xfs_end_io_direct_write from 58d84c4ee0389ddeb86238d5d8359a982c9f7a5b (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 2d2422aebc037095f77551119f795449d29befed Author: Christoph Hellwig Date: Tue Sep 13 22:26:00 2011 +0000 xfs: fix a use after free in xfs_end_io_direct_write There is a window in which the ioend that we call inode_dio_wake on in xfs_end_io_direct_write is already free. Fix this by storing the inode pointer in a local variable. This is a fix for the regression introduced in 3.1-rc by "fs: move inode_dio_done to the end_io handler". Signed-off-by: Christoph Hellwig Signed-off-by: Alex Elder ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_aops.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) hooks/post-receive -- XFS development tree From aelder@sgi.com Wed Sep 14 15: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 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 p8EK2FRD158539 for ; Wed, 14 Sep 2011 15:02:15 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id B18538F804B; Wed, 14 Sep 2011 13:02: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 p8EK2AaG027784; Wed, 14 Sep 2011 15:02:10 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8EK29TA027782; Wed, 14 Sep 2011 15:02:09 -0500 From: Alex Elder Message-Id: <201109142002.p8EK29TA027782@stout.americas.sgi.com> Date: Wed, 14 Sep 2011 15:02:09 -0500 To: torvalds@linux-foundation.org Subject: [GIT PULL] XFS update for 3.1-rc7 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 fix in for 3.1-rc7. It addresses a use-after-free problem that is due to code that went in to 3.1-rc1 (commit 72c5052d). The repository is the same as has always been used for XFS at oss.sgi.com. Thanks. -Alex The following changes since commit 003f6c9df54970d8b19578d195b3e2b398cdbde2: lib/sha1.c: quiet sparse noise about symbol not declared (2011-09-13 16:09:41 -0700) are available in the git repository at: git://oss.sgi.com/xfs/xfs for-linus Christoph Hellwig (1): xfs: fix a use after free in xfs_end_io_direct_write fs/xfs/xfs_aops.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) From sbohrer@rgmadvisors.com Thu Sep 15 09:48: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8FEm1j7215040 for ; Thu, 15 Sep 2011 09:48:02 -0500 X-ASG-Debug-ID: 1316098080-0c44030d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from na3sys009aog125.obsmtp.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3F9B81679F1 for ; Thu, 15 Sep 2011 07:48:00 -0700 (PDT) Received: from na3sys009aog125.obsmtp.com (na3sys009aog125.obsmtp.com [74.125.149.153]) by cuda.sgi.com with ESMTP id 4ZLbEiUsV16mo0Kx for ; Thu, 15 Sep 2011 07:48:00 -0700 (PDT) Received: from mail-yi0-f50.google.com ([209.85.218.50]) (using TLSv1) by na3sys009aob125.postini.com ([74.125.148.12]) with SMTP ID DSNKTnIQIDNKJoQKRfzNbxSl5s99kAqv2II8@postini.com; Thu, 15 Sep 2011 07:48:00 PDT Received: by yib25 with SMTP id 25so1144577yib.37 for ; Thu, 15 Sep 2011 07:47:59 -0700 (PDT) Received: by 10.150.103.3 with SMTP id a3mr127457ybc.427.1316098079541; Thu, 15 Sep 2011 07:47:59 -0700 (PDT) Received: from BohrerMBP.rgmadvisors.com ([207.200.23.46]) by mx.google.com with ESMTPS id e21sm1127161ybd.28.2011.09.15.07.47.57 (version=SSLv3 cipher=OTHER); Thu, 15 Sep 2011 07:47:58 -0700 (PDT) Date: Thu, 15 Sep 2011 09:47:55 -0500 From: Shawn Bohrer To: "Darrick J. Wong" Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> 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: na3sys009aog125.obsmtp.com[74.125.149.153] X-Barracuda-Start-Time: 1316098081 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0083 1.0000 -1.9667 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.74601 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 I've got a workload that is latency sensitive that writes data to a memory mapped file on XFS. With the 3.0 kernel I'm seeing stalls of up to 100ms that occur during writeback that we did not see with older kernels. I've traced the stalls and it looks like they are blocking on wait_on_page_writeback() introduced in d76ee18a8551e33ad7dbd55cac38bc7b094f3abb "fs: block_page_mkwrite should wait for writeback to finish" Reading the commit description doesn't really explain to me why this change was needed. Can someone explain what "This is needed to stabilize pages during writeback for those two filesystems." means in the context of that commit? Is this a problem for older kernels as well? Should this have been backported to the stable kernels? What are the downsides of reverting this commit? Assuming this change is required are there any alternatives solutions to avoid these stalls with mmaped I/O on XFS? Thanks, Shawn --------------------------------------------------------------- This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you. From BATV+8e855c98b58397b5b4c5+2944+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 15 09:56: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 p8FEu5nm215503 for ; Thu, 15 Sep 2011 09:56:07 -0500 X-ASG-Debug-ID: 1316098854-55ec01200000-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 7C10513F00E2 for ; Thu, 15 Sep 2011 08:00: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 23fejpgy3YbLjDyP for ; Thu, 15 Sep 2011 08:00:54 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R4DM5-0005M9-1w; Thu, 15 Sep 2011 14:55:57 +0000 Date: Thu, 15 Sep 2011 10:55:57 -0400 From: Christoph Hellwig To: Shawn Bohrer Cc: "Darrick J. Wong" , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110915145556.GA19902@infradead.org> References: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110915144755.GB2235@BohrerMBP.rgmadvisors.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: 1316098855 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.74602 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, Sep 15, 2011 at 09:47:55AM -0500, Shawn Bohrer wrote: > I've got a workload that is latency sensitive that writes data to a > memory mapped file on XFS. With the 3.0 kernel I'm seeing stalls of > up to 100ms that occur during writeback that we did not see with older > kernels. I've traced the stalls and it looks like they are blocking > on wait_on_page_writeback() introduced in > d76ee18a8551e33ad7dbd55cac38bc7b094f3abb "fs: block_page_mkwrite > should wait for writeback to finish" > > Reading the commit description doesn't really explain to me why this > change was needed. It it there to avoid pages beeing modified while they are under writeback, which defeats various checksumming like DIF/DIX, the iscsi CRCs, or even just the RAID parity calculations. All of these either failed before, or had to work around it by copying all data was written. If you don't use any of these you can remove the call and things will work like they did before. From sbohrer@rgmadvisors.com Thu Sep 15 10:47: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 p8FFlrN9218024 for ; Thu, 15 Sep 2011 10:47:54 -0500 X-ASG-Debug-ID: 1316101672-246e029c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from na3sys009aog124.obsmtp.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 38DF01C13AB3 for ; Thu, 15 Sep 2011 08:47:52 -0700 (PDT) Received: from na3sys009aog124.obsmtp.com (na3sys009aog124.obsmtp.com [74.125.149.151]) by cuda.sgi.com with ESMTP id xHvGIQ226aqfudyO for ; Thu, 15 Sep 2011 08:47:52 -0700 (PDT) Received: from mail-gw0-f46.google.com ([74.125.83.46]) (using TLSv1) by na3sys009aob124.postini.com ([74.125.148.12]) with SMTP ID DSNKTnIeKDmGeLA/CorEZ0s6EUDDbWsUcKUY@postini.com; Thu, 15 Sep 2011 08:47:52 PDT Received: by gwb15 with SMTP id 15so3344142gwb.33 for ; Thu, 15 Sep 2011 08:47:51 -0700 (PDT) Received: by 10.150.57.18 with SMTP id f18mr1363836yba.86.1316101671582; Thu, 15 Sep 2011 08:47:51 -0700 (PDT) Received: from BohrerMBP.rgmadvisors.com ([207.200.23.46]) by mx.google.com with ESMTPS id v11sm2654904ybv.15.2011.09.15.08.47.50 (version=SSLv3 cipher=OTHER); Thu, 15 Sep 2011 08:47:50 -0700 (PDT) Date: Thu, 15 Sep 2011 10:47:48 -0500 From: Shawn Bohrer To: Christoph Hellwig Cc: "Darrick J. Wong" , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110915154748.GC2235@BohrerMBP.rgmadvisors.com> References: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> <20110915145556.GA19902@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110915145556.GA19902@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: na3sys009aog124.obsmtp.com[74.125.149.151] X-Barracuda-Start-Time: 1316101673 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.74605 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 Thanks Christoph, On Thu, Sep 15, 2011 at 10:55:57AM -0400, Christoph Hellwig wrote: > On Thu, Sep 15, 2011 at 09:47:55AM -0500, Shawn Bohrer wrote: > > I've got a workload that is latency sensitive that writes data to a > > memory mapped file on XFS. With the 3.0 kernel I'm seeing stalls of > > up to 100ms that occur during writeback that we did not see with older > > kernels. I've traced the stalls and it looks like they are blocking > > on wait_on_page_writeback() introduced in > > d76ee18a8551e33ad7dbd55cac38bc7b094f3abb "fs: block_page_mkwrite > > should wait for writeback to finish" > > > > Reading the commit description doesn't really explain to me why this > > change was needed. > > It it there to avoid pages beeing modified while they are under > writeback, which defeats various checksumming like DIF/DIX, the iscsi > CRCs, or even just the RAID parity calculations. All of these either > failed before, or had to work around it by copying all data was > written. I'm assuming you mean software RAID here? We do have a hardware RAID controller. Also for anything that was working around this issue before by copying the data, are those workarounds still in place? > If you don't use any of these you can remove the call and things > will work like they did before. I may do this for now. In the longer term is there any chance this could be made better? I'm not an expert here so my suggestions may be naive. Could a mechanism be made to check if the page needs to be checksummed and only block in that case? Or perhaps some mount option, madvise() flag or other hint from user-mode to disable this, or hint that I'm going to be touching that page again soon? Thanks, Shawn --------------------------------------------------------------- This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you. From djwong@us.ibm.com Thu Sep 15 19:26: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 p8G0QpZ0238346 for ; Thu, 15 Sep 2011 19:26:52 -0500 X-ASG-Debug-ID: 1316132810-7f4803a90000-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 80F171C18C54 for ; Thu, 15 Sep 2011 17:26:51 -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 xmDDSiEtUKkUrH3n for ; Thu, 15 Sep 2011 17:26:51 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by e5.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p8FNuApg021062 for ; Thu, 15 Sep 2011 19:56:10 -0400 Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p8G0PxLv349990 for ; Thu, 15 Sep 2011 20:26:07 -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 p8G0PwF5025388 for ; Thu, 15 Sep 2011 20:25:58 -0400 Received: from tux1.beaverton.ibm.com ([9.47.67.50]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id p8G0Pwxa025385; Thu, 15 Sep 2011 20:25:58 -0400 Received: by tux1.beaverton.ibm.com (Postfix, from userid 501) id 811AB13E88F; Thu, 15 Sep 2011 17:25:57 -0700 (PDT) Date: Thu, 15 Sep 2011 17:25:57 -0700 From: "Darrick J. Wong" To: Shawn Bohrer Cc: Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110916002557.GN11984@tux1.beaverton.ibm.com> Reply-To: djwong@us.ibm.com References: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> <20110915145556.GA19902@infradead.org> <20110915154748.GC2235@BohrerMBP.rgmadvisors.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110915154748.GC2235@BohrerMBP.rgmadvisors.com> User-Agent: Mutt/1.5.17+20080114 (2008-01-14) X-Barracuda-Connect: e5.ny.us.ibm.com[32.97.182.145] X-Barracuda-Start-Time: 1316132811 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, Sep 15, 2011 at 10:47:48AM -0500, Shawn Bohrer wrote: > Thanks Christoph, > > On Thu, Sep 15, 2011 at 10:55:57AM -0400, Christoph Hellwig wrote: > > On Thu, Sep 15, 2011 at 09:47:55AM -0500, Shawn Bohrer wrote: > > > I've got a workload that is latency sensitive that writes data to a > > > memory mapped file on XFS. With the 3.0 kernel I'm seeing stalls of > > > up to 100ms that occur during writeback that we did not see with older > > > kernels. I've traced the stalls and it looks like they are blocking > > > on wait_on_page_writeback() introduced in > > > d76ee18a8551e33ad7dbd55cac38bc7b094f3abb "fs: block_page_mkwrite > > > should wait for writeback to finish" > > > > > > Reading the commit description doesn't really explain to me why this > > > change was needed. > > > > It it there to avoid pages beeing modified while they are under > > writeback, which defeats various checksumming like DIF/DIX, the iscsi > > CRCs, or even just the RAID parity calculations. All of these either > > failed before, or had to work around it by copying all data was > > written. > > I'm assuming you mean software RAID here? We do have a hardware RAID Yes. > controller. Also for anything that was working around this issue > before by copying the data, are those workarounds still in place? I suspect iscsi and md-raid5 are still making shadow copies of data blocks before writing them out. However, there was no previous workaround for DIF/DIX errors -- this ("*_page_mkwrite should wait...") patch series _is_ the fix for DIF/DIX. I recall that we rejected the shadow buffer approach for DIF/DIX because allocating new pages is expensive if we do it for each disk write in anticipation of future page writes... > > If you don't use any of these you can remove the call and things > > will work like they did before. > > I may do this for now. > > In the longer term is there any chance this could be made better? I'm > not an expert here so my suggestions may be naive. Could a mechanism > be made to check if the page needs to be checksummed and only block in ...however, one could replace that wait_on_page_writeback with some sort of call that would duplicate the page, update each program's page table to point to the new page, and then somehow reap the page that's under IO when the IO completes. That might also be complicated to implement, I don't know. If there aren't any free pages, then this scheme (and the one I mentioned in the previous paragraph) will block a thread while the system tries to reclaim some pages. I think we also talked about a block device flag to signal that the device requires stable page writes, which would let us turn off the waits on devices that don't care. That at least could defer this discussion until you encounter one of these devices that wants stable page writes. I'm curious, is this program writing to the mmap region while another program is trying to fsync/fdatasync/sync dirty pages to disk? Is that how you noticed the jittery latency? We'd figured that not many programs would notice the latency unless there was something that was causing a lot of dirty page writes concurrent to something else dirtying a lot of pages. Clearly we failed in your case. Sorry. :/ That said, imagine if we revert to the pre-3.0 mechanism (or add that flag): if we start transferring page A to the disk for writing and your program comes in and changes A to A' before that transfer completes, then the disk will see a data blob that is partly A and partly A', and the proportions of A/A' are ill-defined. I agree that ~100ms latency is not good, however. :( What are your program's mmap write latency requirements? > that case? Or perhaps some mount option, madvise() flag or other hint > from user-mode to disable this, or hint that I'm going to be touching > that page again soon? --D From sbohrer@rgmadvisors.com Fri Sep 16 11:32: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 p8GGWoSh027764 for ; Fri, 16 Sep 2011 11:32:50 -0500 X-ASG-Debug-ID: 1316191064-2ebd01a50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from na3sys009aog107.obsmtp.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8214413EB84B for ; Fri, 16 Sep 2011 09:37:44 -0700 (PDT) Received: from na3sys009aog107.obsmtp.com (na3sys009aog107.obsmtp.com [74.125.149.197]) by cuda.sgi.com with ESMTP id moeRKZFrWYEbbEdi for ; Fri, 16 Sep 2011 09:37:44 -0700 (PDT) Received: from mail-gx0-f180.google.com ([209.85.161.180]) (using TLSv1) by na3sys009aob107.postini.com ([74.125.148.12]) with SMTP ID DSNKTnN6Lw1WdeKwrWsoU1jdcnjJT5nlMu/j@postini.com; Fri, 16 Sep 2011 09:32:48 PDT Received: by gxk5 with SMTP id 5so186001gxk.11 for ; Fri, 16 Sep 2011 09:32:46 -0700 (PDT) Received: by 10.150.47.1 with SMTP id u1mr2867346ybu.319.1316190766232; Fri, 16 Sep 2011 09:32:46 -0700 (PDT) Received: from BohrerMBP.rgmadvisors.com ([207.200.23.46]) by mx.google.com with ESMTPS id h19sm2017939ybg.14.2011.09.16.09.32.43 (version=SSLv3 cipher=OTHER); Fri, 16 Sep 2011 09:32:44 -0700 (PDT) Date: Fri, 16 Sep 2011 11:32:32 -0500 From: Shawn Bohrer To: "Darrick J. Wong" Cc: Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110916163232.GA2109@BohrerMBP.rgmadvisors.com> References: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> <20110915145556.GA19902@infradead.org> <20110915154748.GC2235@BohrerMBP.rgmadvisors.com> <20110916002557.GN11984@tux1.beaverton.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110916002557.GN11984@tux1.beaverton.ibm.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: na3sys009aog107.obsmtp.com[74.125.149.197] X-Barracuda-Start-Time: 1316191065 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.74704 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, Sep 15, 2011 at 05:25:57PM -0700, Darrick J. Wong wrote: > On Thu, Sep 15, 2011 at 10:47:48AM -0500, Shawn Bohrer wrote: > > Thanks Christoph, > > > > On Thu, Sep 15, 2011 at 10:55:57AM -0400, Christoph Hellwig wrote: > > > On Thu, Sep 15, 2011 at 09:47:55AM -0500, Shawn Bohrer wrote: > > > > I've got a workload that is latency sensitive that writes data to a > > > > memory mapped file on XFS. With the 3.0 kernel I'm seeing stalls of > > > > up to 100ms that occur during writeback that we did not see with older > > > > kernels. I've traced the stalls and it looks like they are blocking > > > > on wait_on_page_writeback() introduced in > > > > d76ee18a8551e33ad7dbd55cac38bc7b094f3abb "fs: block_page_mkwrite > > > > should wait for writeback to finish" > > > > > > > > Reading the commit description doesn't really explain to me why this > > > > change was needed. > > > > > > It it there to avoid pages beeing modified while they are under > > > writeback, which defeats various checksumming like DIF/DIX, the iscsi > > > CRCs, or even just the RAID parity calculations. All of these either > > > failed before, or had to work around it by copying all data was > > > written. > > > > I'm assuming you mean software RAID here? We do have a hardware RAID > > Yes. > > > controller. Also for anything that was working around this issue > > before by copying the data, are those workarounds still in place? > > I suspect iscsi and md-raid5 are still making shadow copies of data blocks > before writing them out. However, there was no previous workaround for DIF/DIX > errors -- this ("*_page_mkwrite should wait...") patch series _is_ the fix for > DIF/DIX. I recall that we rejected the shadow buffer approach for DIF/DIX > because allocating new pages is expensive if we do it for each disk write in > anticipation of future page writes... So for the most part it sounds like this change is needed for DIF/DIX. Could we only enable the wait_on_page_writeback() if CONFIG_BLK_DEV_INTEGRITY is set? Does it make sense to tie these together? > > > If you don't use any of these you can remove the call and things > > > will work like they did before. > > > > I may do this for now. > > > > In the longer term is there any chance this could be made better? I'm > > not an expert here so my suggestions may be naive. Could a mechanism > > be made to check if the page needs to be checksummed and only block in > > ...however, one could replace that wait_on_page_writeback with some sort of > call that would duplicate the page, update each program's page table to point > to the new page, and then somehow reap the page that's under IO when the IO > completes. That might also be complicated to implement, I don't know. If > there aren't any free pages, then this scheme (and the one I mentioned in the > previous paragraph) will block a thread while the system tries to reclaim some > pages. > > I think we also talked about a block device flag to signal that the device > requires stable page writes, which would let us turn off the waits on devices > that don't care. That at least could defer this discussion until you encounter > one of these devices that wants stable page writes. I would be in favor of something like this. > I'm curious, is this program writing to the mmap region while another program > is trying to fsync/fdatasync/sync dirty pages to disk? Is that how you noticed > the jittery latency? We'd figured that not many programs would notice the > latency unless there was something that was causing a lot of dirty page writes > concurrent to something else dirtying a lot of pages. Clearly we failed in > your case. Sorry. :/ The other thread in this case is the [flush-8:0] daemon writing back the pages. So in our case you could see the spikes every time it wakes up to write back dirty pages. While we can control this to some extent with vm.dirty_writeback_centisecs and vm.dirty_expire_centisecs it essentially impossible to ensure the writeback doesn't coincide with us writing to the page again. > That said, imagine if we revert to the pre-3.0 mechanism (or add that flag): if > we start transferring page A to the disk for writing and your program comes in > and changes A to A' before that transfer completes, then the disk will see a > data blob that is partly A and partly A', and the proportions of A/A' are > ill-defined. I agree that ~100ms latency is not good, however. :( In our use case I don't _think_ we care too much about the part A part A' problem. For the most part if we cared about not getting a mix we would fsync/msync the changes. > What are your program's mmap write latency requirements? In these use cases I'm in the "as fast as possible" business. We don't have hard latency requirements, but we generally don't want to see things get worse. Thanks, Shawn --------------------------------------------------------------- This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you. From mitsuo.hayasaka.hu@hitachi.com Sat Sep 17 08:33: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=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 p8HDXeHS083935 for ; Sat, 17 Sep 2011 08:33:40 -0500 X-ASG-Debug-ID: 1316266418-25e803000000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail7.hitachi.co.jp (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C1C1716F8D9; Sat, 17 Sep 2011 06:33:38 -0700 (PDT) Received: from mail7.hitachi.co.jp (mail7.hitachi.co.jp [133.145.228.42]) by cuda.sgi.com with ESMTP id Bxx96qHjyArU92Gv; Sat, 17 Sep 2011 06:33:38 -0700 (PDT) Received: from mlsv3.hitachi.co.jp (unknown [133.144.234.166]) by mail7.hitachi.co.jp (Postfix) with ESMTP id 6C01E37AC2; Sat, 17 Sep 2011 22:33:37 +0900 (JST) Received: from mfilter06.hitachi.co.jp by mlsv3.hitachi.co.jp (8.13.1/8.13.1) id p8HDXbUE006883; Sat, 17 Sep 2011 22:33:37 +0900 Received: from vshuts3.hitachi.co.jp (vshuts3.hitachi.co.jp [10.201.6.72]) by mfilter06.hitachi.co.jp (Switch-3.3.4/Switch-3.3.4) with ESMTP id p8HDXaiP012663; Sat, 17 Sep 2011 22:33:37 +0900 X-AuditID: b753bd60-a1286ba000000655-ba-4e74a1b0dca1 Received: from hsdlmain.sdl.hitachi.co.jp (unknown [133.144.14.194]) by vshuts3.hitachi.co.jp (Symantec Mail Security) with ESMTP id 19E22774261; Sat, 17 Sep 2011 22:33:36 +0900 (JST) Received: from hsdlvgate2.sdl.hitachi.co.jp by hsdlmain.sdl.hitachi.co.jp (8.13.1/3.7W11021512) id p8HDXZQa007598; Sat, 17 Sep 2011 22:33:35 +0900 X-AuditID: b753bd60-a1286ba000000655-ba-4e74a1b0dca1 Received: from sdl99w.sdl.hitachi.co.jp (sdl99w.sdl.hitachi.co.jp [133.144.14.250]) by hsdlvgate2.sdl.hitachi.co.jp (Symantec Mail Security) with ESMTP id 7DF97236561; Sat, 17 Sep 2011 22:33:35 +0900 (JST) Received: from ltc219.sdl.hitachi.co.jp (cb10033149.sdl.hitachi.co.jp [10.232.10.18]) by sdl99w.sdl.hitachi.co.jp (Postfix) with ESMTP id DCBD21254E3; Sat, 17 Sep 2011 22:33:27 +0900 (JST) From: Mitsuo Hayasaka X-ASG-Orig-Subj: [PATCH] Return -EIO when xfs_vn_getattr() failed Subject: [PATCH] Return -EIO when xfs_vn_getattr() failed To: Alex Elder , Christoph Hellwig Cc: xfs-masters@oss.sgi.com, xfs@oss.sgi.com, linux-kernel@vger.kernel.org, yrl.pp-manager.tt@hitachi.com, Mitsuo Hayasaka , Alex Elder , Christoph Hellwig Date: Sat, 17 Sep 2011 22:38:38 +0900 Message-ID: <20110917133838.27791.63070.stgit@ltc219.sdl.hitachi.co.jp> User-Agent: StGIT/0.14.3 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Brightmail-Tracker: AAAAAA== X-Barracuda-Connect: mail7.hitachi.co.jp[133.145.228.42] X-Barracuda-Start-Time: 1316266419 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.74786 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 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 Cc: Alex Elder Cc: Christoph Hellwig --- fs/xfs/xfs_iops.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c index b9c172b..33136d6 100644 --- a/fs/xfs/xfs_iops.c +++ b/fs/xfs/xfs_iops.c @@ -457,7 +457,7 @@ xfs_vn_getattr( trace_xfs_getattr(ip); if (XFS_FORCED_SHUTDOWN(mp)) - return XFS_ERROR(EIO); + return -XFS_ERROR(EIO); stat->size = XFS_ISIZE(ip); stat->dev = inode->i_sb->s_dev; From s.priebe@profihost.ag Sun Sep 18 04:14: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 p8I9EBkx157098 for ; Sun, 18 Sep 2011 04:14:11 -0500 X-ASG-Debug-ID: 1316337553-4fdc00c60000-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 A154813FC37C for ; Sun, 18 Sep 2011 02:19:14 -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 GeC11BGT6XFABB5Y for ; Sun, 18 Sep 2011 02:19:14 -0700 (PDT) Received: (qmail 9826 invoked from network); 18 Sep 2011 11:14:07 +0200 Received: from fw-office.allied-internet.ag (HELO [10.0.0.102]) (85.158.179.66) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Sun, 18 Sep 2011 11:14:07 +0200 Message-ID: <4E75B660.1030502@profihost.ag> Date: Sun, 18 Sep 2011 11:14:08 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" , Dave Chinner X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> In-Reply-To: <20110914143005.GA28496@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316337555 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0035 1.0000 -1.9984 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.74865 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, at least i'm now able to reproduce the issue. I hope this will help to investigate the issue and hopefully you can reproduce it as well. I'm using vanilla 3.0.4 kernel + xfs as root filesystem and had detect hanging taks with 120s set. You'll then see that the bonnie++ command get's stuck in xlog_grant_log_space while creating or deleting files. I was using a SSD or a fast Raid 10 (24x SAS Disks) - i was not able to reproduce it on normal SATA disks even a 20x SATA Raid 10 didn't work. I used bonnie++ (V 1.96) to reproduce it. Mostly in the 1st run the bug is triggered - sometimes I needed two runs. bonnie++ -u root -s 0 -n 1024:32768:0:1024:4096 -d / I hope that helps - as i now have a testing machine and can trigger the bug pretty fast (10-30min instead of hours). I can also add debug code if you want or have one. Stefan From dmonlist@gmail.com Sun Sep 18 09:55: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_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 p8IEtLEb182410 for ; Sun, 18 Sep 2011 09:55:21 -0500 X-ASG-Debug-ID: 1316358025-2ed0018e0000-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 27BFB16A8FB2 for ; Sun, 18 Sep 2011 08:00:26 -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 IRefbUafQYGHsHLh for ; Sun, 18 Sep 2011 08:00:26 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so5665502bkb.26 for ; Sun, 18 Sep 2011 07:55:18 -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=xT0JoqZ0edag9UsfEOaVb7RhqRBmAxCJAMMN3Xdy7YQ=; b=MjuBwSsc9i81+S1sB/yf9BhMVAA5qx10Uff+uleer8pSkDrl2CyP42IfxXdmOtfx7E Q59PdZphfob3MQayCWKlsMJIi/eXYRdwExq3ywXT+ZOMmzPqdFf5p5lsT6Dna18krucz aluqq1J7AX4uFTISFyv5l95dZcSfHvWujj+eo= Received: by 10.204.128.137 with SMTP id k9mr997519bks.28.1316357717523; Sun, 18 Sep 2011 07:55:17 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id z9sm11361293bkn.7.2011.09.18.07.55.15 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 18 Sep 2011 07:55:16 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: xfs@oss.sgi.com Cc: linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit Subject: [PATCH 1/2] xfstest: fsstress should kill children tasks before exit Date: Sun, 18 Sep 2011 18:54:58 +0400 Message-Id: <1316357699-22692-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: 1316358027 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.74887 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 | 38 +++++++++++++++++++++++++++++++++++++- 3 files changed, 43 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..cee2cad 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,43 @@ int main(int argc, char **argv) } } else close(fd); + if (setpgid(0, 0) < 0) { + perror("setpgrp failed"); + exit(1); + } + 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.2.3 From dmonlist@gmail.com Sun Sep 18 09:55: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.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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8IEtLWu182414 for ; Sun, 18 Sep 2011 09:55:21 -0500 X-ASG-Debug-ID: 1316357719-351302490000-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 89A441C22D6B for ; Sun, 18 Sep 2011 07:55:19 -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 9UIL7Pl8H0HMRb63 for ; Sun, 18 Sep 2011 07:55:19 -0700 (PDT) Received: by bkbzt12 with SMTP id zt12so5665512bkb.26 for ; Sun, 18 Sep 2011 07:55:19 -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=C9liMk7/C4ljA5Y8WXXYSewCyts/Z7hPaTXn7ucQmkE=; b=Z/OIpSlgneq+dtHdu+jOeOTIf1+iVniGoBlDnZEt3/CXXVQX1N61MdhpR7GhFkY851 OV5lU/XPJHzop4NhzsCR/uKxbakqwZD4fuI0LqaSw8igFdKfpbCwIBfDgICN1CFZauGn 6Y4e72zdLxJPIge3Y12pZFDzfSSxqAtEwz12Q= Received: by 10.204.136.154 with SMTP id r26mr916515bkt.327.1316357719087; Sun, 18 Sep 2011 07:55:19 -0700 (PDT) Received: from localhost.localdomain (swsoft-msk-nat.sw.ru. [195.214.232.10]) by mx.google.com with ESMTPS id z9sm11361293bkn.7.2011.09.18.07.55.17 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 18 Sep 2011 07:55:18 -0700 (PDT) Sender: Dmitry Monakhov From: Dmitry Monakhov To: xfs@oss.sgi.com Cc: linux-ext4@vger.kernel.org, linux-fsdevel@vger.kernel.org, Dmitry Monakhov X-ASG-Orig-Subj: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations Subject: [PATCH 2/2] xfstest: fsstress add EXT2_IOC_{SET,GET}FLAGS operations Date: Sun, 18 Sep 2011 18:54:59 +0400 Message-Id: <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.0.4 In-Reply-To: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> X-Barracuda-Connect: mail-bw0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1316357720 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.74888 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, 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 --- aclocal.m4 | 6 +++++ configure.in | 2 + ltp/fsstress.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ m4/package_e2fslib.m4 | 6 +++++ 4 files changed, 75 insertions(+), 0 deletions(-) create mode 100644 m4/package_e2fslib.m4 diff --git a/aclocal.m4 b/aclocal.m4 index 5532606..30ac837 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -21,6 +21,11 @@ AC_DEFUN([AC_PACKAGE_WANT_LINUX_PRCTL_H], AC_SUBST(have_prctl) ]) +AC_DEFUN([AC_PACKAGE_WANT_EXT2_INCLUDE], + [ AC_CHECK_HEADER([ext2fs/ext2fs.h],[ have_ext2_include=true ], [ have_ext2_include=false ]) + AC_SUBST(have_ext2_include) + ]) + AC_DEFUN([AC_PACKAGE_WANT_FALLOCATE], [ AC_MSG_CHECKING([for fallocate]) AC_TRY_LINK([ @@ -43,3 +48,4 @@ m4_include([m4/package_globals.m4]) m4_include([m4/package_utilies.m4]) m4_include([m4/package_uuiddev.m4]) m4_include([m4/package_xfslibs.m4]) +m4_include([m4/package_e2fslib.m4]) diff --git a/configure.in b/configure.in index 76d23e4..1e0d138 100644 --- a/configure.in +++ b/configure.in @@ -68,6 +68,8 @@ in AC_PACKAGE_WANT_LINUX_FIEMAP_H AC_PACKAGE_WANT_FALLOCATE AC_PACKAGE_WANT_LINUX_PRCTL_H + + AC_PACKAGE_WANT_EXT2_INCLUDE ;; esac diff --git a/ltp/fsstress.c b/ltp/fsstress.c index cee2cad..416190b 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -31,6 +31,9 @@ #ifdef HAVE_SYS_PRCTL_H #include #endif +#ifdef HAVE_EXT2_INCLUDE +#include +#endif #include #define XFS_ERRTAG_MAX 17 #define XFS_IDMODULO_MAX 31 /* user/group IDs (1 << x) */ @@ -68,6 +71,8 @@ typedef enum { OP_UNLINK, OP_UNRESVSP, OP_WRITE, + OP_GETATTR, + OP_SETATTR, OP_LAST } opty_t; @@ -142,6 +147,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); @@ -179,6 +186,8 @@ opdesc_t ops[] = { { OP_UNLINK, "unlink", unlink_f, 1, 1 }, { OP_UNRESVSP, "unresvsp", unresvsp_f, 1, 1 }, { OP_WRITE, "write", write_f, 4, 1 }, + { OP_GETATTR, "getattr", getattr_f, 1, 0 }, + { OP_SETATTR, "setattr", setattr_f, 0, 1 }, }, *ops_end; flist_t flist[FT_nft] = { @@ -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, "."); + 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) +{ +#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, "."); + fd = open_path(&f, O_RDWR); + e = fd < 0 ? errno : 0; + check_cwd(); + + fl = (uint)random(); + e = ioctl(fd, EXT2_IOC_SETFLAGS, &fl); + if (v) + printf("%d/%d: setattr %s %u %d\n", procid, opno, f.path, fl, e); + free_pathname(&f); + close(fd); +#endif +} + + +void creat_f(int opno, long r) { struct fsxattr a; diff --git a/m4/package_e2fslib.m4 b/m4/package_e2fslib.m4 new file mode 100644 index 0000000..6ab48f4 --- /dev/null +++ b/m4/package_e2fslib.m4 @@ -0,0 +1,6 @@ +AC_DEFUN([AC_PACKAGE_WANT_EXT2_INCLUDE], + [AC_CHECK_HEADER([ext2fs/ext2fs.h]) + if test "$ac_cv_header_ext2fs_ext2fs_h" == "yes"; then + AC_DEFINE([HAVE_EXT2_INCLUDE], 1, [Header files for e2fslib]) + fi +]) \ No newline at end of file -- 1.7.2.3 From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:00: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8IK05W1198281 for ; Sun, 18 Sep 2011 15:00:05 -0500 X-ASG-Debug-ID: 1316376000-0bd700970000-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 40457170A72; Sun, 18 Sep 2011 13:00: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 zmoe9RrXDwlMflu2; Sun, 18 Sep 2011 13:00:00 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5NWv-0003td-S0; Sun, 18 Sep 2011 19:59:57 +0000 Date: Sun, 18 Sep 2011 15:59:57 -0400 From: Christoph Hellwig To: Mitsuo Hayasaka Cc: Alex Elder , Christoph Hellwig , yrl.pp-manager.tt@hitachi.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com, xfs-masters@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Return -EIO when xfs_vn_getattr() failed Subject: Re: [PATCH] Return -EIO when xfs_vn_getattr() failed Message-ID: <20110918195957.GA14899@infradead.org> References: <20110917133838.27791.63070.stgit@ltc219.sdl.hitachi.co.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110917133838.27791.63070.stgit@ltc219.sdl.hitachi.co.jp> 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: 1316376001 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.74908 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, Sep 17, 2011 at 10:38:38PM +0900, Mitsuo Hayasaka wrote: > 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(). Indeed. Looks good, Reviewed-by: Christoph Hellwig From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15: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.8 required=5.0 tests=BAYES_00,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 p8IK31Xr198465 for ; Sun, 18 Sep 2011 15:03:02 -0500 X-ASG-Debug-ID: 1316376181-5bec01250000-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 5E3531C2345C for ; Sun, 18 Sep 2011 13:03: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 PMnTqWSfEz3hMZz7 for ; Sun, 18 Sep 2011 13:03:01 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5NZs-0004mm-EE; Sun, 18 Sep 2011 20:03:00 +0000 Date: Sun, 18 Sep 2011 16:03:00 -0400 From: Christoph Hellwig To: Dmitry Monakhov Cc: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-ext4@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 Message-ID: <20110918200300.GB14899@infradead.org> References: <1316357699-22692-1-git-send-email-dmonakhov@openvz.org> <1316357699-22692-2-git-send-email-dmonakhov@openvz.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316357699-22692-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: 1316376181 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.74908 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, Sep 18, 2011 at 06:54:59PM +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 In general I like this, but: - please provide a testcase actually using this new feature, and - please don't require e2fsprogs just for the ioctl subcommands, and use the FS_IOC_GET/SETFLAGS names provided by recent kernels in fs.h instead. You might still need an ifdef for old kernels, like src/t_immutable.c does. In fact it might be a good idea to just provide the values for them if they aren't present in a header shared by fsstress and t_immutable.c From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:04: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=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 p8IK4fYn198556 for ; Sun, 18 Sep 2011 15:04:41 -0500 X-ASG-Debug-ID: 1316376280-3a0203390000-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 E34C3170A93; Sun, 18 Sep 2011 13:04: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 ZjrCJJTyjVuazbsT; Sun, 18 Sep 2011 13:04:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5NbT-0004or-0l; Sun, 18 Sep 2011 20:04:39 +0000 Date: Sun, 18 Sep 2011 16:04:38 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110918200438.GC14899@infradead.org> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E75B660.1030502@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: 1316376280 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.74908 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, Sep 18, 2011 at 11:14:08AM +0200, Stefan Priebe - Profihost AG wrote: > Hi, > > at least i'm now able to reproduce the issue. I hope this will help > to investigate the issue and hopefully you can reproduce it as well. > > I'm using vanilla 3.0.4 kernel + xfs as root filesystem and had > detect hanging taks with 120s set. You'll then see that the bonnie++ > command get's stuck in xlog_grant_log_space while creating or > deleting files. I was using a SSD or a fast Raid 10 (24x SAS Disks) > - i was not able to reproduce it on normal SATA disks even a 20x > SATA Raid 10 didn't work. Thanks a lot for the reproducer! I've tried it on my laptop SSD and that didn't reproduce it yet. I'll try it on monday on a real high end setup. From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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_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 p8IKfh8M200866 for ; Sun, 18 Sep 2011 15:41:44 -0500 X-ASG-Debug-ID: 1316378502-193f014f0000-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 57A4A17205B for ; Sun, 18 Sep 2011 13:41: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 XYf7PRetx1h6X79Q for ; Sun, 18 Sep 2011 13:41:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBK-0004e3-M7 for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:42 +0000 Message-Id: <20110918204142.636946737@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:41 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 01/27] xfs: remove the first extent special case in xfs_bmap_add_extent Subject: [PATCH 01/27] xfs: remove the first extent special case in xfs_bmap_add_extent References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmap_add_extent-remove-special-cases 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: 1316378503 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-07-13 09:14:14.375340664 +0200 +++ xfs/fs/xfs/xfs_bmap.c 2011-07-13 09:16:07.041396967 +0200 @@ -466,26 +466,9 @@ xfs_bmap_add_extent( ASSERT(*idx <= nextents); /* - * This is the first extent added to a new/empty file. - * Special case this one, so other routines get to assume there are - * already extents in the list. - */ - if (nextents == 0) { - xfs_iext_insert(ip, *idx, 1, new, - whichfork == XFS_ATTR_FORK ? BMAP_ATTRFORK : 0); - - ASSERT(cur == NULL); - - if (!isnullstartblock(new->br_startblock)) { - XFS_IFORK_NEXT_SET(ip, whichfork, 1); - logflags = XFS_ILOG_CORE | xfs_ilog_fext(whichfork); - } else - logflags = 0; - } - /* * Any kind of new delayed allocation goes here. */ - else if (isnullstartblock(new->br_startblock)) { + if (isnullstartblock(new->br_startblock)) { if (cur) ASSERT((cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL) == 0); From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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 p8IKfhVo200864 for ; Sun, 18 Sep 2011 15:41:43 -0500 X-ASG-Debug-ID: 1316378502-2c81004c0000-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 47546172058 for ; Sun, 18 Sep 2011 13:41: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 knOcA1iXahYsfPA3 for ; Sun, 18 Sep 2011 13:41:42 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBK-0004dR-FZ for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:42 +0000 Message-Id: <20110918204040.266805129@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:40 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 00/27] xfs_bmapi split and cleanups V2 Subject: [PATCH 00/27] xfs_bmapi split and 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: 1316378503 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.74910 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, which is largely based on one that Dave published a couple month ago, splits up the many armed hyrda called xfs_bmapi into multiple smaller functions, and reduced stack usage in those pathes. The main visible change to the rest of xfs is that there are three new interfaces that replace xfs_bmapi: xfs_bmapi_read to read extent maps, xfs_bmapi_delay to add new unwritten extents, and xfs_bmapi to allocate or convert real and unwrittent extents. changes from V1: - address various review comments from Alex - make sure all attributions are correct - add another patch from Dave's original series, which was lost before From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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 p8IKfi5L200881 for ; Sun, 18 Sep 2011 15:41:44 -0500 X-ASG-Debug-ID: 1316378503-43db03dc0000-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 7D1281C234FD for ; Sun, 18 Sep 2011 13:41: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 umVUHU6Rvq1xQ4nD for ; Sun, 18 Sep 2011 13:41:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBL-0004f5-2K for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:43 +0000 Message-Id: <20110918204143.017253403@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:43 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 03/27] xfs: remove the nextents variable in xfs_bmapi Subject: [PATCH 03/27] xfs: remove the nextents variable in xfs_bmapi References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-cleanup-nextents 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: 1316378503 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-08-23 21:07:50.707607838 +0200 +++ xfs/fs/xfs/xfs_bmap.c 2011-08-23 21:07:51.327604480 +0200 @@ -4294,7 +4294,6 @@ xfs_bmapi( xfs_mount_t *mp; /* xfs mount structure */ int n; /* current extent index */ int nallocs; /* number of extents alloc'd */ - xfs_extnum_t nextents; /* number of extents in file */ xfs_fileoff_t obno; /* old block number (offset) */ xfs_bmbt_irec_t prev; /* previous file extent record */ int tmp_logflags; /* temp flags holder */ @@ -4380,7 +4379,6 @@ xfs_bmapi( goto error0; ep = xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &got, &prev); - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); n = 0; end = bno + len; obno = bno; @@ -4622,7 +4620,6 @@ xfs_bmapi( if (error) goto error0; ep = xfs_iext_get_ext(ifp, lastx); - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); xfs_bmbt_get_all(ep, &got); ASSERT(got.br_startoff <= aoff); ASSERT(got.br_startoff + got.br_blockcount >= @@ -4723,7 +4720,6 @@ xfs_bmapi( if (error) goto error0; ep = xfs_iext_get_ext(ifp, lastx); - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); xfs_bmbt_get_all(ep, &got); /* * We may have combined previously unwritten @@ -4781,7 +4777,7 @@ xfs_bmapi( * Else go on to the next record. */ prev = got; - if (++lastx < nextents) { + if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { ep = xfs_iext_get_ext(ifp, lastx); xfs_bmbt_get_all(ep, &got); } else { From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.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 p8IKfjqr200900 for ; Sun, 18 Sep 2011 15:41:45 -0500 X-ASG-Debug-ID: 1316378503-4b71036c0000-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 2DE5B1D73901 for ; Sun, 18 Sep 2011 13:41: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 OOcEv1Clvntb3i52 for ; Sun, 18 Sep 2011 13:41:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBL-0004gb-Kk; Sun, 18 Sep 2011 20:41:43 +0000 Message-Id: <20110918204143.592217024@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:46 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 06/27] xfs: remove xfs_bmapi_single() Subject: [PATCH 06/27] xfs: remove xfs_bmapi_single() References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-remove-xfs_bmapi_single 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: 1316378504 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:42:27.826456801 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:43:05.433123235 -0400 @@ -4969,58 +4969,6 @@ error0: } /* - * Map file blocks to filesystem blocks, simple version. - * One block (extent) only, read-only. - * For flags, only the XFS_BMAPI_ATTRFORK flag is examined. - * For the other flag values, the effect is as if XFS_BMAPI_METADATA - * was set and all the others were clear. - */ -int /* error */ -xfs_bmapi_single( - xfs_trans_t *tp, /* transaction pointer */ - xfs_inode_t *ip, /* incore inode */ - int whichfork, /* data or attr fork */ - xfs_fsblock_t *fsb, /* output: mapped block */ - xfs_fileoff_t bno) /* starting file offs. mapped */ -{ - int eof; /* we've hit the end of extents */ - int error; /* error return */ - xfs_bmbt_irec_t got; /* current file extent record */ - xfs_ifork_t *ifp; /* inode fork pointer */ - xfs_extnum_t lastx; /* last useful extent number */ - xfs_bmbt_irec_t prev; /* previous file extent record */ - - ifp = XFS_IFORK_PTR(ip, whichfork); - if (unlikely( - XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE && - XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS)) { - XFS_ERROR_REPORT("xfs_bmapi_single", XFS_ERRLEVEL_LOW, - ip->i_mount); - return XFS_ERROR(EFSCORRUPTED); - } - if (XFS_FORCED_SHUTDOWN(ip->i_mount)) - return XFS_ERROR(EIO); - XFS_STATS_INC(xs_blk_mapr); - if (!(ifp->if_flags & XFS_IFEXTENTS) && - (error = xfs_iread_extents(tp, ip, whichfork))) - return error; - (void)xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &got, - &prev); - /* - * Reading past eof, act as though there's a hole - * up to end. - */ - if (eof || got.br_startoff > bno) { - *fsb = NULLFSBLOCK; - return 0; - } - ASSERT(!isnullstartblock(got.br_startblock)); - ASSERT(bno < got.br_startoff + got.br_blockcount); - *fsb = got.br_startblock + (bno - got.br_startoff); - return 0; -} - -/* * Unmap (remove) blocks from a file. * If nexts is nonzero then the number of extents to remove is limited to * that value. If not all extents in the block range can be removed then Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:41:51.009790348 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:43:05.433123235 -0400 @@ -299,21 +299,6 @@ int xfs_bmapi_read(struct xfs_inode *ip, int *nmap, int flags); /* - * Map file blocks to filesystem blocks, simple version. - * One block only, read-only. - * For flags, only the XFS_BMAPI_ATTRFORK flag is examined. - * For the other flag values, the effect is as if XFS_BMAPI_METADATA - * was set and all the others were clear. - */ -int /* error */ -xfs_bmapi_single( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - int whichfork, /* data or attr fork */ - xfs_fsblock_t *fsb, /* output: mapped block */ - xfs_fileoff_t bno); /* starting file offs. mapped */ - -/* * Unmap (remove) blocks from a file. * If nexts is nonzero then the number of extents to remove is limited to * that value. If not all extents in the block range can be removed then Index: xfs/fs/xfs/xfs_rtalloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_rtalloc.c 2011-09-11 08:41:45.813123711 -0400 +++ xfs/fs/xfs/xfs_rtalloc.c 2011-09-11 08:43:05.433123235 -0400 @@ -856,33 +856,23 @@ xfs_rtbuf_get( xfs_buf_t **bpp) /* output: buffer for the block */ { xfs_buf_t *bp; /* block buffer, result */ - xfs_daddr_t d; /* disk addr of block */ - int error; /* error value */ - xfs_fsblock_t fsb; /* fs block number for block */ xfs_inode_t *ip; /* bitmap or summary inode */ + xfs_bmbt_irec_t map; + int nmap; + int error; /* error value */ ip = issum ? mp->m_rsumip : mp->m_rbmip; - /* - * Map from the file offset (block) and inode number to the - * file system block. - */ - error = xfs_bmapi_single(tp, ip, XFS_DATA_FORK, &fsb, block); - if (error) { + + error = xfs_bmapi_read(ip, block, 1, &map, &nmap, XFS_DATA_FORK); + if (error) return error; - } - ASSERT(fsb != NULLFSBLOCK); - /* - * Convert to disk address for buffer cache. - */ - d = XFS_FSB_TO_DADDR(mp, fsb); - /* - * Read the buffer. - */ - error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, d, + + ASSERT(map.br_startblock != NULLFSBLOCK); + error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, + XFS_FSB_TO_DADDR(mp, map.br_startblock), mp->m_bsize, 0, &bp); - if (error) { + if (error) return error; - } ASSERT(!xfs_buf_geterror(bp)); *bpp = bp; return 0; Index: xfs/fs/xfs/xfs_da_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_da_btree.c 2011-09-11 08:41:51.016457013 -0400 +++ xfs/fs/xfs/xfs_da_btree.c 2011-09-11 08:43:05.436456568 -0400 @@ -1975,32 +1975,16 @@ xfs_da_do_buf( /* * Optimize the one-block case. */ - if (nfsb == 1) { - xfs_fsblock_t fsb; - - if ((error = - xfs_bmapi_single(trans, dp, whichfork, &fsb, - (xfs_fileoff_t)bno))) { - return error; - } + if (nfsb == 1) mapp = ↦ - if (fsb == NULLFSBLOCK) { - nmap = 0; - } else { - map.br_startblock = fsb; - map.br_startoff = (xfs_fileoff_t)bno; - map.br_blockcount = 1; - nmap = 1; - } - } else { + else mapp = kmem_alloc(sizeof(*mapp) * nfsb, KM_SLEEP); - nmap = nfsb; - error = xfs_bmapi_read(dp, (xfs_fileoff_t)bno, nfsb, - mapp, &nmap, - xfs_bmapi_aflag(whichfork)); - if (error) - goto exit0; - } + + nmap = nfsb; + error = xfs_bmapi_read(dp, (xfs_fileoff_t)bno, nfsb, mapp, + &nmap, xfs_bmapi_aflag(whichfork)); + if (error) + goto exit0; } else { map.br_startblock = XFS_DADDR_TO_FSB(mp, mappedbno); map.br_startoff = (xfs_fileoff_t)bno; From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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 p8IKfkji200937 for ; Sun, 18 Sep 2011 15:41:46 -0500 X-ASG-Debug-ID: 1316378505-2c81004d0000-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 9028017205F for ; Sun, 18 Sep 2011 13:41: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 rfleGhh5dlLbD2aD for ; Sun, 18 Sep 2011 13:41:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBN-0004kQ-0k for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:45 +0000 Message-Id: <20110918204144.980555164@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:53 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 13/27] xfs: introduce xfs_bmap_last_extent Subject: [PATCH 13/27] xfs: introduce xfs_bmap_last_extent References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-add-xfs_bmap_last_extent 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: 1316378505 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:44:25.179789415 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:03.903122527 -0400 @@ -204,19 +204,6 @@ xfs_bmap_search_extents( xfs_bmbt_irec_t *prevp); /* out: previous extent entry found */ /* - * Check the last inode extent to determine whether this allocation will result - * in blocks being allocated at the end of the file. When we allocate new data - * blocks at the end of the file which do not start at the previous data block, - * we will try to align the new blocks at stripe unit boundaries. - */ -STATIC int /* error */ -xfs_bmap_isaeof( - xfs_inode_t *ip, /* incore inode pointer */ - xfs_fileoff_t off, /* file offset in fsblocks */ - int whichfork, /* data or attribute fork */ - char *aeof); /* return value */ - -/* * Compute the worst-case number of indirect blocks that will be used * for ip's delayed extent of length "len". */ @@ -3924,42 +3911,122 @@ xfs_bmap_last_before( return 0; } +STATIC int +xfs_bmap_last_extent( + struct xfs_trans *tp, + struct xfs_inode *ip, + int whichfork, + struct xfs_bmbt_irec *rec, + int *is_empty) +{ + struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, whichfork); + int error; + int nextents; + + if (!(ifp->if_flags & XFS_IFEXTENTS)) { + error = xfs_iread_extents(tp, ip, whichfork); + if (error) + return error; + } + + nextents = ifp->if_bytes / sizeof(xfs_bmbt_rec_t); + if (nextents == 0) { + *is_empty = 1; + return 0; + } + + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, nextents - 1), rec); + *is_empty = 0; + return 0; +} + +/* + * Check the last inode extent to determine whether this allocation will result + * in blocks being allocated at the end of the file. When we allocate new data + * blocks at the end of the file which do not start at the previous data block, + * we will try to align the new blocks at stripe unit boundaries. + * + * Returns 0 in *aeof if the file (fork) is empty as any new write will be at, + * or past the EOF. + */ +STATIC int +xfs_bmap_isaeof( + struct xfs_inode *ip, + xfs_fileoff_t off, + int whichfork, + char *aeof) +{ + struct xfs_bmbt_irec rec; + int is_empty; + int error; + + *aeof = 0; + error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, &is_empty); + if (error || is_empty) + return error; + + /* + * Check if we are allocation or past the last extent, or at least into + * the last delayed allocated extent. + */ + *aeof = off >= rec.br_startoff + rec.br_blockcount || + (off >= rec.br_startoff && isnullstartblock(rec.br_startblock)); + return 0; +} + +/* + * Check if the endoff is outside the last extent. If so the caller will grow + * the allocation to a stripe unit boundary. All offsets are considered outside + * the end of file for an empty fork, so 1 is returned in *eof in that case. + */ +int +xfs_bmap_eof( + struct xfs_inode *ip, + xfs_fileoff_t endoff, + int whichfork, + int *eof) +{ + struct xfs_bmbt_irec rec; + int error; + + error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, eof); + if (error || *eof) + return error; + + *eof = endoff >= rec.br_startoff + rec.br_blockcount; + return 0; +} + /* * Returns the file-relative block number of the first block past eof in * the file. This is not based on i_size, it is based on the extent records. * Returns 0 for local files, as they do not have extent records. */ -int /* error */ +int xfs_bmap_last_offset( - xfs_trans_t *tp, /* transaction pointer */ - xfs_inode_t *ip, /* incore inode */ - xfs_fileoff_t *last_block, /* last block */ - int whichfork) /* data or attr fork */ + struct xfs_trans *tp, + struct xfs_inode *ip, + xfs_fileoff_t *last_block, + int whichfork) { - xfs_bmbt_rec_host_t *ep; /* pointer to last extent */ - int error; /* error return value */ - xfs_ifork_t *ifp; /* inode fork pointer */ - xfs_extnum_t nextents; /* number of extent entries */ + struct xfs_bmbt_irec rec; + int is_empty; + int error; + + *last_block = 0; + + if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) + return 0; if (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE && - XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && - XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_LOCAL) + XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS) return XFS_ERROR(EIO); - if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { - *last_block = 0; - return 0; - } - ifp = XFS_IFORK_PTR(ip, whichfork); - if (!(ifp->if_flags & XFS_IFEXTENTS) && - (error = xfs_iread_extents(tp, ip, whichfork))) + + error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, &is_empty); + if (error || is_empty) return error; - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); - if (!nextents) { - *last_block = 0; - return 0; - } - ep = xfs_iext_get_ext(ifp, nextents - 1); - *last_block = xfs_bmbt_get_startoff(ep) + xfs_bmbt_get_blockcount(ep); + + *last_block = rec.br_startoff + rec.br_blockcount; return 0; } @@ -5687,89 +5754,6 @@ xfs_getbmap( return error; } -/* - * Check the last inode extent to determine whether this allocation will result - * in blocks being allocated at the end of the file. When we allocate new data - * blocks at the end of the file which do not start at the previous data block, - * we will try to align the new blocks at stripe unit boundaries. - */ -STATIC int /* error */ -xfs_bmap_isaeof( - xfs_inode_t *ip, /* incore inode pointer */ - xfs_fileoff_t off, /* file offset in fsblocks */ - int whichfork, /* data or attribute fork */ - char *aeof) /* return value */ -{ - int error; /* error return value */ - xfs_ifork_t *ifp; /* inode fork pointer */ - xfs_bmbt_rec_host_t *lastrec; /* extent record pointer */ - xfs_extnum_t nextents; /* number of file extents */ - xfs_bmbt_irec_t s; /* expanded extent record */ - - ASSERT(whichfork == XFS_DATA_FORK); - ifp = XFS_IFORK_PTR(ip, whichfork); - if (!(ifp->if_flags & XFS_IFEXTENTS) && - (error = xfs_iread_extents(NULL, ip, whichfork))) - return error; - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); - if (nextents == 0) { - *aeof = 1; - return 0; - } - /* - * Go to the last extent - */ - lastrec = xfs_iext_get_ext(ifp, nextents - 1); - xfs_bmbt_get_all(lastrec, &s); - /* - * Check we are allocating in the last extent (for delayed allocations) - * or past the last extent for non-delayed allocations. - */ - *aeof = (off >= s.br_startoff && - off < s.br_startoff + s.br_blockcount && - isnullstartblock(s.br_startblock)) || - off >= s.br_startoff + s.br_blockcount; - return 0; -} - -/* - * Check if the endoff is outside the last extent. If so the caller will grow - * the allocation to a stripe unit boundary. - */ -int /* error */ -xfs_bmap_eof( - xfs_inode_t *ip, /* incore inode pointer */ - xfs_fileoff_t endoff, /* file offset in fsblocks */ - int whichfork, /* data or attribute fork */ - int *eof) /* result value */ -{ - xfs_fsblock_t blockcount; /* extent block count */ - int error; /* error return value */ - xfs_ifork_t *ifp; /* inode fork pointer */ - xfs_bmbt_rec_host_t *lastrec; /* extent record pointer */ - xfs_extnum_t nextents; /* number of file extents */ - xfs_fileoff_t startoff; /* extent starting file offset */ - - ASSERT(whichfork == XFS_DATA_FORK); - ifp = XFS_IFORK_PTR(ip, whichfork); - if (!(ifp->if_flags & XFS_IFEXTENTS) && - (error = xfs_iread_extents(NULL, ip, whichfork))) - return error; - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); - if (nextents == 0) { - *eof = 1; - return 0; - } - /* - * Go to the last extent - */ - lastrec = xfs_iext_get_ext(ifp, nextents - 1); - startoff = xfs_bmbt_get_startoff(lastrec); - blockcount = xfs_bmbt_get_blockcount(lastrec); - *eof = endoff >= startoff + blockcount; - return 0; -} - #ifdef DEBUG STATIC struct xfs_buf * xfs_bmap_get_bp( From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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_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 p8IKfjfX200907 for ; Sun, 18 Sep 2011 15:41:45 -0500 X-ASG-Debug-ID: 1316378504-5bed02910000-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 774C11C234FD for ; Sun, 18 Sep 2011 13:41: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 QkAS0HTI9LFyjyPk for ; Sun, 18 Sep 2011 13:41:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBL-0004hC-R8 for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:43 +0000 Message-Id: <20110918204143.789847557@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:47 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 07/27] xfs: factor delalloc reservations out of xfs_bmapi Subject: [PATCH 07/27] xfs: factor delalloc reservations out of xfs_bmapi References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-factor-delalloc-reservation 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: 1316378504 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:43:05.433123235 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:43:08.033123225 -0400 @@ -4441,6 +4441,120 @@ xfs_bmapi_read( return 0; } +STATIC int +xfs_bmapi_reserve_delalloc( + struct xfs_inode *ip, + xfs_fileoff_t aoff, + xfs_filblks_t len, + struct xfs_bmbt_irec *got, + struct xfs_bmbt_irec *prev, + xfs_extnum_t *lastx, + int eof) +{ + struct xfs_mount *mp = ip->i_mount; + struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); + xfs_extlen_t alen; + xfs_extlen_t indlen; + xfs_fsblock_t firstblock = NULLFSBLOCK; + struct xfs_btree_cur *cur = NULL; + int tmp_logflags = 0; + char rt = XFS_IS_REALTIME_INODE(ip); + xfs_extlen_t extsz; + int error; + + alen = XFS_FILBLKS_MIN(len, MAXEXTLEN); + if (!eof) + alen = XFS_FILBLKS_MIN(alen, got->br_startoff - aoff); + + /* Figure out the extent size, adjust alen */ + extsz = xfs_get_extsz_hint(ip); + if (extsz) { + /* + * Make sure we don't exceed a single extent length when we + * align the extent by reducing length we are going to + * allocate by the maximum amount extent size aligment may + * require. + */ + alen = XFS_FILBLKS_MIN(len, MAXEXTLEN - (2 * extsz - 1)); + error = xfs_bmap_extsize_align(mp, got, prev, extsz, rt, eof, + 1, 0, &aoff, &alen); + ASSERT(!error); + } + + if (rt) + extsz = alen / mp->m_sb.sb_rextsize; + + /* + * Make a transaction-less quota reservation for delayed allocation + * blocks. This number gets adjusted later. We return if we haven't + * allocated blocks already inside this loop. + */ + error = xfs_trans_reserve_quota_nblks(NULL, ip, (long)alen, 0, + rt ? XFS_QMOPT_RES_RTBLKS : XFS_QMOPT_RES_REGBLKS); + if (error) + return error; + + /* + * Split changing sb for alen and indlen since they could be coming + * from different places. + */ + indlen = (xfs_extlen_t)xfs_bmap_worst_indlen(ip, alen); + ASSERT(indlen > 0); + + if (rt) { + error = xfs_mod_incore_sb(mp, XFS_SBS_FREXTENTS, + -((int64_t)extsz), 0); + } else { + error = xfs_icsb_modify_counters(mp, XFS_SBS_FDBLOCKS, + -((int64_t)alen), 0); + } + + if (error) + goto out_unreserve_quota; + + error = xfs_icsb_modify_counters(mp, XFS_SBS_FDBLOCKS, + -((int64_t)indlen), 0); + if (error) + goto out_unreserve_blocks; + + + ip->i_delayed_blks += alen; + + got->br_startoff = aoff; + got->br_startblock = nullstartblock(indlen); + got->br_blockcount = alen; + got->br_state = XFS_EXT_NORM; + + error = xfs_bmap_add_extent(NULL, ip, lastx, &cur, got, &firstblock, + NULL, &tmp_logflags, XFS_DATA_FORK); + ASSERT(!error); + ASSERT(!tmp_logflags); + ASSERT(!cur); + + /* + * Update our extent pointer, given that xfs_bmap_add_extent might + * have merged it into one of the neighbouring ones. + */ + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), got); + + ASSERT(got->br_startoff <= aoff); + ASSERT(got->br_startoff + got->br_blockcount >= aoff + alen); + ASSERT(isnullstartblock(got->br_startblock)); + ASSERT(got->br_state == XFS_EXT_NORM); + return 0; + +out_unreserve_blocks: + if (rt) + xfs_mod_incore_sb(mp, XFS_SBS_FREXTENTS, extsz, 0); + else + xfs_icsb_modify_counters(mp, XFS_SBS_FDBLOCKS, alen, 0); +out_unreserve_quota: + if (XFS_IS_QUOTA_ON(mp)) + xfs_trans_unreserve_quota_nblks(NULL, ip, alen, 0, rt ? + XFS_QMOPT_RES_RTBLKS : XFS_QMOPT_RES_REGBLKS); + return error; +} + /* * Map file blocks to filesystem blocks. * File range is given by the bno/len pair. @@ -4479,7 +4593,6 @@ xfs_bmapi( int error; /* error return */ xfs_bmbt_irec_t got; /* current file extent record */ xfs_ifork_t *ifp; /* inode fork pointer */ - xfs_extlen_t indlen; /* indirect blocks length */ xfs_extnum_t lastx; /* last useful extent number */ int logflags; /* flags for transaction logging */ xfs_extlen_t minleft; /* min blocks left after allocation */ @@ -4615,43 +4728,8 @@ xfs_bmapi( } minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; if (flags & XFS_BMAPI_DELAY) { - xfs_extlen_t extsz; - - /* Figure out the extent size, adjust alen */ - extsz = xfs_get_extsz_hint(ip); - if (extsz) { - /* - * make sure we don't exceed a single - * extent length when we align the - * extent by reducing length we are - * going to allocate by the maximum - * amount extent size aligment may - * require. - */ - alen = XFS_FILBLKS_MIN(len, - MAXEXTLEN - (2 * extsz - 1)); - error = xfs_bmap_extsize_align(mp, - &got, &prev, extsz, - rt, eof, - flags&XFS_BMAPI_DELAY, - flags&XFS_BMAPI_CONVERT, - &aoff, &alen); - ASSERT(!error); - } - - if (rt) - extsz = alen / mp->m_sb.sb_rextsize; - - /* - * Make a transaction-less quota reservation for - * delayed allocation blocks. This number gets - * adjusted later. We return if we haven't - * allocated blocks already inside this loop. - */ - error = xfs_trans_reserve_quota_nblks( - NULL, ip, (long)alen, 0, - rt ? XFS_QMOPT_RES_RTBLKS : - XFS_QMOPT_RES_REGBLKS); + error = xfs_bmapi_reserve_delalloc(ip, bno, len, &got, + &prev, &lastx, eof); if (error) { if (n == 0) { *nmap = 0; @@ -4661,51 +4739,7 @@ xfs_bmapi( break; } - /* - * Split changing sb for alen and indlen since - * they could be coming from different places. - */ - indlen = (xfs_extlen_t) - xfs_bmap_worst_indlen(ip, alen); - ASSERT(indlen > 0); - - if (rt) { - error = xfs_mod_incore_sb(mp, - XFS_SBS_FREXTENTS, - -((int64_t)extsz), 0); - } else { - error = xfs_icsb_modify_counters(mp, - XFS_SBS_FDBLOCKS, - -((int64_t)alen), 0); - } - if (!error) { - error = xfs_icsb_modify_counters(mp, - XFS_SBS_FDBLOCKS, - -((int64_t)indlen), 0); - if (error && rt) - xfs_mod_incore_sb(mp, - XFS_SBS_FREXTENTS, - (int64_t)extsz, 0); - else if (error) - xfs_icsb_modify_counters(mp, - XFS_SBS_FDBLOCKS, - (int64_t)alen, 0); - } - - if (error) { - if (XFS_IS_QUOTA_ON(mp)) - /* unreserve the blocks now */ - (void) - xfs_trans_unreserve_quota_nblks( - NULL, ip, - (long)alen, 0, rt ? - XFS_QMOPT_RES_RTBLKS : - XFS_QMOPT_RES_REGBLKS); - break; - } - - ip->i_delayed_blks += alen; - abno = nullstartblock(indlen); + goto trim_extent; } else { /* * If first time, allocate and fill in @@ -4843,7 +4877,7 @@ xfs_bmapi( n++; continue; } - +trim_extent: /* Deal with the allocated space we found. */ xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_61 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 p8IKfk2O200920 for ; Sun, 18 Sep 2011 15:41:46 -0500 X-ASG-Debug-ID: 1316378504-1942015f0000-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 4FAF4172060 for ; Sun, 18 Sep 2011 13:41: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 nf9rPCdz79qIuoI2 for ; Sun, 18 Sep 2011 13:41:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBM-0004jM-JZ; Sun, 18 Sep 2011 20:41:44 +0000 Message-Id: <20110918204144.554438123@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:51 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 11/27] xfs: factor unwritten extent map manipulations out of xfs_bmapi Subject: [PATCH 11/27] xfs: factor unwritten extent map manipulations out of xfs_bmapi References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-factor-unwrittent-extent-conversion 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: 1316378505 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:43:13.169789855 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:43:14.726456511 -0400 @@ -4089,7 +4089,6 @@ xfs_bmap_read_extents( xfs_extnum_t num_recs; xfs_extnum_t start; - num_recs = xfs_btree_get_numrecs(block); if (unlikely(i + num_recs > room)) { ASSERT(i + num_recs <= room); @@ -4746,6 +4745,69 @@ xfs_bmapi_allocate( return 0; } +STATIC int +xfs_bmapi_convert_unwritten( + struct xfs_bmalloca *bma, + struct xfs_bmbt_irec *mval, + xfs_filblks_t len, + xfs_extnum_t *lastx, + struct xfs_btree_cur **cur, + xfs_fsblock_t *firstblock, + struct xfs_bmap_free *flist, + int flags, + int *logflags) +{ + int whichfork = (flags & XFS_BMAPI_ATTRFORK) ? + XFS_ATTR_FORK : XFS_DATA_FORK; + struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); + int error; + + *logflags = 0; + + /* check if we need to do unwritten->real conversion */ + if (mval->br_state == XFS_EXT_UNWRITTEN && + (flags & XFS_BMAPI_PREALLOC)) + return 0; + + /* check if we need to do real->unwritten conversion */ + if (mval->br_state == XFS_EXT_NORM && + (flags & (XFS_BMAPI_PREALLOC | XFS_BMAPI_CONVERT)) != + (XFS_BMAPI_PREALLOC | XFS_BMAPI_CONVERT)) + return 0; + + /* + * Modify (by adding) the state flag, if writing. + */ + ASSERT(mval->br_blockcount <= len); + if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { + *cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, + bma->ip, whichfork); + (*cur)->bc_private.b.firstblock = *firstblock; + (*cur)->bc_private.b.flist = flist; + } + mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) + ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; + + error = xfs_bmap_add_extent(bma->tp, bma->ip, lastx, cur, mval, + firstblock, flist, logflags, whichfork); + if (error) + return error; + + /* + * Update our extent pointer, given that xfs_bmap_add_extent might + * have merged it into one of the neighbouring ones. + */ + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), bma->gotp); + + /* + * We may have combined previously unwritten space with written space, + * so generate another request. + */ + if (mval->br_blockcount < len) + return EAGAIN; + return 0; +} + /* * Map file blocks to filesystem blocks. * File range is given by the bno/len pair. @@ -4932,45 +4994,16 @@ xfs_bmapi( /* Deal with the allocated space we found. */ xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); - /* - * Check if writing previously allocated but - * unwritten extents. - */ - if (wr && - ((mval->br_state == XFS_EXT_UNWRITTEN && - ((flags & XFS_BMAPI_PREALLOC) == 0)) || - (mval->br_state == XFS_EXT_NORM && - ((flags & (XFS_BMAPI_PREALLOC|XFS_BMAPI_CONVERT)) == - (XFS_BMAPI_PREALLOC|XFS_BMAPI_CONVERT))))) { - /* - * Modify (by adding) the state flag, if writing. - */ - ASSERT(mval->br_blockcount <= len); - if ((ifp->if_flags & XFS_IFBROOT) && !cur) { - cur = xfs_bmbt_init_cursor(mp, - tp, ip, whichfork); - cur->bc_private.b.firstblock = - *firstblock; - cur->bc_private.b.flist = flist; - } - mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) - ? XFS_EXT_NORM - : XFS_EXT_UNWRITTEN; - error = xfs_bmap_add_extent(tp, ip, &lastx, &cur, mval, - firstblock, flist, &tmp_logflags, - whichfork); + /* Execute unwritten extent conversion if necessary */ + if (wr) { + error = xfs_bmapi_convert_unwritten(&bma, mval, len, + &lastx, &cur, firstblock, flist, flags, + &tmp_logflags); logflags |= tmp_logflags; + if (error == EAGAIN) + continue; if (error) goto error0; - ep = xfs_iext_get_ext(ifp, lastx); - xfs_bmbt_get_all(ep, &got); - /* - * We may have combined previously unwritten - * space with written space, so generate - * another request. - */ - if (mval->br_blockcount < len) - continue; } /* update the extent map to return */ From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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 p8IKfiBX200886 for ; Sun, 18 Sep 2011 15:41:45 -0500 X-ASG-Debug-ID: 1316378811-26a101600000-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 62AAF16A92EB for ; Sun, 18 Sep 2011 13:46: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 a3sA1PF4XQL5kyXA for ; Sun, 18 Sep 2011 13:46:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBK-0004eZ-SH for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:42 +0000 Message-Id: <20110918204142.826688407@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:42 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 02/27] xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real Subject: [PATCH 02/27] xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-cleanup-xfs_bmap_add_extent_delay_real-eh 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: 1316378812 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.74911 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-07-15 11:29:03.408815322 -0700 +++ xfs/fs/xfs/xfs_bmap.c 2011-07-15 11:29:16.985408438 -0700 @@ -1045,34 +1045,15 @@ xfs_bmap_add_extent_delay_real( temp2 = xfs_bmap_worst_indlen(ip, temp2); diff = (int)(temp + temp2 - startblockval(PREV.br_startblock) - (cur ? cur->bc_private.b.allocated : 0)); - if (diff > 0 && - xfs_icsb_modify_counters(ip->i_mount, XFS_SBS_FDBLOCKS, - -((int64_t)diff), 0)) { - /* - * Ick gross gag me with a spoon. - */ - ASSERT(0); /* want to see if this ever happens! */ - while (diff > 0) { - if (temp) { - temp--; - diff--; - if (!diff || - !xfs_icsb_modify_counters(ip->i_mount, - XFS_SBS_FDBLOCKS, - -((int64_t)diff), 0)) - break; - } - if (temp2) { - temp2--; - diff--; - if (!diff || - !xfs_icsb_modify_counters(ip->i_mount, - XFS_SBS_FDBLOCKS, - -((int64_t)diff), 0)) - break; - } - } + if (diff > 0) { + error = xfs_icsb_modify_counters(ip->i_mount, + XFS_SBS_FDBLOCKS, + -((int64_t)diff), 0); + ASSERT(!error); + if (error) + goto done; } + ep = xfs_iext_get_ext(ifp, *idx); xfs_bmbt_set_startblock(ep, nullstartblock((int)temp)); trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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 p8IKfjPb200903 for ; Sun, 18 Sep 2011 15:41:45 -0500 X-ASG-Debug-ID: 1316378504-194001630000-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 BC84E17205F for ; Sun, 18 Sep 2011 13:41: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 Dp1u9ICAL9E3Bmls for ; Sun, 18 Sep 2011 13:41:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBM-0004iJ-7X for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:44 +0000 Message-Id: <20110918204144.198509485@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:49 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 09/27] xfs: do not use xfs_bmap_add_extent for adding delalloc extents Subject: [PATCH 09/27] xfs: do not use xfs_bmap_add_extent for adding delalloc extents References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-delay-simplify 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: 1316378504 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:43:09.676456544 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:43:11.503123201 -0400 @@ -102,17 +102,6 @@ xfs_bmap_add_extent_delay_real( /* * Called by xfs_bmap_add_extent to handle cases converting a hole - * to a delayed allocation. - */ -STATIC int /* error */ -xfs_bmap_add_extent_hole_delay( - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - int *logflagsp); /* inode logging flags */ - -/* - * Called by xfs_bmap_add_extent to handle cases converting a hole * to a real allocation. */ STATIC int /* error */ @@ -431,8 +420,7 @@ xfs_bmap_add_attrfork_local( } /* - * Called by xfs_bmapi to update file extent records and the btree - * after allocating space (or doing a delayed allocation). + * Update file extent records and the btree after allocating space. */ STATIC int /* error */ xfs_bmap_add_extent( @@ -464,21 +452,12 @@ xfs_bmap_add_extent( ASSERT(*idx >= 0); ASSERT(*idx <= nextents); + ASSERT(!isnullstartblock(new->br_startblock)); /* - * Any kind of new delayed allocation goes here. - */ - if (isnullstartblock(new->br_startblock)) { - if (cur) - ASSERT((cur->bc_private.b.flags & - XFS_BTCUR_BPRV_WASDEL) == 0); - error = xfs_bmap_add_extent_hole_delay(ip, idx, new, - &logflags); - } - /* * Real allocation off the end of the file. */ - else if (*idx == nextents) { + if (*idx == nextents) { if (cur) ASSERT((cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL) == 0); @@ -1581,16 +1560,13 @@ done: } /* - * Called by xfs_bmap_add_extent to handle cases converting a hole - * to a delayed allocation. + * Convert a hole to a delayed allocation. */ -/*ARGSUSED*/ -STATIC int /* error */ +STATIC void xfs_bmap_add_extent_hole_delay( xfs_inode_t *ip, /* incore inode pointer */ xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - int *logflagsp) /* inode logging flags */ + xfs_bmbt_irec_t *new) /* new data to add to file extents */ { xfs_ifork_t *ifp; /* inode fork pointer */ xfs_bmbt_irec_t left; /* left neighbor extent entry */ @@ -1725,8 +1701,6 @@ xfs_bmap_add_extent_hole_delay( * Nothing to do for disk quota accounting here. */ } - *logflagsp = 0; - return 0; } /* @@ -4455,9 +4429,6 @@ xfs_bmapi_reserve_delalloc( struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); xfs_extlen_t alen; xfs_extlen_t indlen; - xfs_fsblock_t firstblock = NULLFSBLOCK; - struct xfs_btree_cur *cur = NULL; - int tmp_logflags = 0; char rt = XFS_IS_REALTIME_INODE(ip); xfs_extlen_t extsz; int error; @@ -4524,16 +4495,11 @@ xfs_bmapi_reserve_delalloc( got->br_startblock = nullstartblock(indlen); got->br_blockcount = alen; got->br_state = XFS_EXT_NORM; - - error = xfs_bmap_add_extent(NULL, ip, lastx, &cur, got, &firstblock, - NULL, &tmp_logflags, XFS_DATA_FORK); - ASSERT(!error); - ASSERT(!tmp_logflags); - ASSERT(!cur); + xfs_bmap_add_extent_hole_delay(ip, lastx, got); /* - * Update our extent pointer, given that xfs_bmap_add_extent might - * have merged it into one of the neighbouring ones. + * Update our extent pointer, given that xfs_bmap_add_extent_hole_delay + * might have merged it into one of the neighbouring ones. */ xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), got); From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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_63 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 p8IKfjQ2200902 for ; Sun, 18 Sep 2011 15:41:45 -0500 X-ASG-Debug-ID: 1316378812-23fa017c0000-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 0283716A92EF for ; Sun, 18 Sep 2011 13:46:52 -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 9ptzIA6JoALiIPjd for ; Sun, 18 Sep 2011 13:46:52 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBL-0004fb-80; Sun, 18 Sep 2011 20:41:43 +0000 Message-Id: <20110918204143.211406288@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:44 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 04/27] xfs: factor extent map manipulations out of xfs_bmapi Subject: [PATCH 04/27] xfs: factor extent map manipulations out of xfs_bmapi References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-factor-map-manipulation 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: 1316378813 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.74911 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-08-23 21:07:51.327604480 +0200 +++ xfs/fs/xfs/xfs_bmap.c 2011-08-23 21:08:45.150646228 +0200 @@ -4249,6 +4249,107 @@ xfs_bmap_validate_ret( /* + * Trim the returned map to the required bounds + */ +STATIC void +xfs_bmapi_trim_map( + struct xfs_bmbt_irec *mval, + struct xfs_bmbt_irec *got, + xfs_fileoff_t *bno, + xfs_filblks_t len, + xfs_fileoff_t obno, + xfs_fileoff_t end, + int n, + int flags) +{ + if ((flags & XFS_BMAPI_ENTIRE) || + got->br_startoff + got->br_blockcount <= obno) { + *mval = *got; + if (isnullstartblock(got->br_startblock)) + mval->br_startblock = DELAYSTARTBLOCK; + return; + } + + if (obno > *bno) + *bno = obno; + ASSERT((*bno >= obno) || (n == 0)); + ASSERT(*bno < end); + mval->br_startoff = *bno; + if (isnullstartblock(got->br_startblock)) + mval->br_startblock = DELAYSTARTBLOCK; + else + mval->br_startblock = got->br_startblock + + (*bno - got->br_startoff); + /* + * Return the minimum of what we got and what we asked for for + * the length. We can use the len variable here because it is + * modified below and we could have been there before coming + * here if the first part of the allocation didn't overlap what + * was asked for. + */ + mval->br_blockcount = XFS_FILBLKS_MIN(end - *bno, + got->br_blockcount - (*bno - got->br_startoff)); + mval->br_state = got->br_state; + ASSERT(mval->br_blockcount <= len); + return; +} + +/* + * Update and validate the extent map to return + */ +STATIC void +xfs_bmapi_update_map( + struct xfs_bmbt_irec **map, + xfs_fileoff_t *bno, + xfs_filblks_t *len, + xfs_fileoff_t obno, + xfs_fileoff_t end, + int *n, + int flags) +{ + xfs_bmbt_irec_t *mval = *map; + + ASSERT((flags & XFS_BMAPI_ENTIRE) || + ((mval->br_startoff + mval->br_blockcount) <= end)); + ASSERT((flags & XFS_BMAPI_ENTIRE) || (mval->br_blockcount <= *len) || + (mval->br_startoff < obno)); + + *bno = mval->br_startoff + mval->br_blockcount; + *len = end - *bno; + if (*n > 0 && mval->br_startoff == mval[-1].br_startoff) { + /* update previous map with new information */ + ASSERT(mval->br_startblock == mval[-1].br_startblock); + ASSERT(mval->br_blockcount > mval[-1].br_blockcount); + ASSERT(mval->br_state == mval[-1].br_state); + mval[-1].br_blockcount = mval->br_blockcount; + mval[-1].br_state = mval->br_state; + } else if (*n > 0 && mval->br_startblock != DELAYSTARTBLOCK && + mval[-1].br_startblock != DELAYSTARTBLOCK && + mval[-1].br_startblock != HOLESTARTBLOCK && + mval->br_startblock == mval[-1].br_startblock + + mval[-1].br_blockcount && + ((flags & XFS_BMAPI_IGSTATE) || + mval[-1].br_state == mval->br_state)) { + ASSERT(mval->br_startoff == + mval[-1].br_startoff + mval[-1].br_blockcount); + mval[-1].br_blockcount += mval->br_blockcount; + } else if (*n > 0 && + mval->br_startblock == DELAYSTARTBLOCK && + mval[-1].br_startblock == DELAYSTARTBLOCK && + mval->br_startoff == + mval[-1].br_startoff + mval[-1].br_blockcount) { + mval[-1].br_blockcount += mval->br_blockcount; + mval[-1].br_state = mval->br_state; + } else if (!((*n == 0) && + ((mval->br_startoff + mval->br_blockcount) <= + obno))) { + mval++; + (*n)++; + } + *map = mval; +} + +/* * Map file blocks to filesystem blocks. * File range is given by the bno/len pair. * Adds blocks to file if a write ("flags & XFS_BMAPI_WRITE" set) @@ -4650,44 +4751,9 @@ xfs_bmapi( n++; continue; } - /* - * Then deal with the allocated space we found. - */ - ASSERT(ep != NULL); - if (!(flags & XFS_BMAPI_ENTIRE) && - (got.br_startoff + got.br_blockcount > obno)) { - if (obno > bno) - bno = obno; - ASSERT((bno >= obno) || (n == 0)); - ASSERT(bno < end); - mval->br_startoff = bno; - if (isnullstartblock(got.br_startblock)) { - ASSERT(!wr || (flags & XFS_BMAPI_DELAY)); - mval->br_startblock = DELAYSTARTBLOCK; - } else - mval->br_startblock = - got.br_startblock + - (bno - got.br_startoff); - /* - * Return the minimum of what we got and what we - * asked for for the length. We can use the len - * variable here because it is modified below - * and we could have been there before coming - * here if the first part of the allocation - * didn't overlap what was asked for. - */ - mval->br_blockcount = - XFS_FILBLKS_MIN(end - bno, got.br_blockcount - - (bno - got.br_startoff)); - mval->br_state = got.br_state; - ASSERT(mval->br_blockcount <= len); - } else { - *mval = got; - if (isnullstartblock(mval->br_startblock)) { - ASSERT(!wr || (flags & XFS_BMAPI_DELAY)); - mval->br_startblock = DELAYSTARTBLOCK; - } - } + + /* Deal with the allocated space we found. */ + xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); /* * Check if writing previously allocated but @@ -4730,42 +4796,9 @@ xfs_bmapi( continue; } - ASSERT((flags & XFS_BMAPI_ENTIRE) || - ((mval->br_startoff + mval->br_blockcount) <= end)); - ASSERT((flags & XFS_BMAPI_ENTIRE) || - (mval->br_blockcount <= len) || - (mval->br_startoff < obno)); - bno = mval->br_startoff + mval->br_blockcount; - len = end - bno; - if (n > 0 && mval->br_startoff == mval[-1].br_startoff) { - ASSERT(mval->br_startblock == mval[-1].br_startblock); - ASSERT(mval->br_blockcount > mval[-1].br_blockcount); - ASSERT(mval->br_state == mval[-1].br_state); - mval[-1].br_blockcount = mval->br_blockcount; - mval[-1].br_state = mval->br_state; - } else if (n > 0 && mval->br_startblock != DELAYSTARTBLOCK && - mval[-1].br_startblock != DELAYSTARTBLOCK && - mval[-1].br_startblock != HOLESTARTBLOCK && - mval->br_startblock == - mval[-1].br_startblock + mval[-1].br_blockcount && - ((flags & XFS_BMAPI_IGSTATE) || - mval[-1].br_state == mval->br_state)) { - ASSERT(mval->br_startoff == - mval[-1].br_startoff + mval[-1].br_blockcount); - mval[-1].br_blockcount += mval->br_blockcount; - } else if (n > 0 && - mval->br_startblock == DELAYSTARTBLOCK && - mval[-1].br_startblock == DELAYSTARTBLOCK && - mval->br_startoff == - mval[-1].br_startoff + mval[-1].br_blockcount) { - mval[-1].br_blockcount += mval->br_blockcount; - mval[-1].br_state = mval->br_state; - } else if (!((n == 0) && - ((mval->br_startoff + mval->br_blockcount) <= - obno))) { - mval++; - n++; - } + /* update the extent map to return */ + xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); + /* * If we're done, stop now. Stop when we've allocated * XFS_BMAP_MAX_NMAP extents no matter what. Otherwise From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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,J_CHICKENPOX_64, J_CHICKENPOX_65,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 p8IKfkdg200912 for ; Sun, 18 Sep 2011 15:41:46 -0500 X-ASG-Debug-ID: 1316378503-1942015e0000-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 5CEC217205C for ; Sun, 18 Sep 2011 13:41: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 lQeAQGNDLBHcBH40 for ; Sun, 18 Sep 2011 13:41:43 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBL-0004g6-Dp; Sun, 18 Sep 2011 20:41:43 +0000 Message-Id: <20110918204143.391202640@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:45 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 05/27] xfs: introduce xfs_bmapi_read() Subject: [PATCH 05/27] xfs: introduce xfs_bmapi_read() References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-add-xfs_bmapi_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: 1316378504 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2011-09-11 08:41:46.569790373 -0400 +++ xfs/fs/xfs/xfs_aops.c 2011-09-11 08:41:50.999790350 -0400 @@ -315,8 +315,8 @@ xfs_map_blocks( count = mp->m_maxioffset - offset; end_fsb = XFS_B_TO_FSB(mp, (xfs_ufsize_t)offset + count); offset_fsb = XFS_B_TO_FSBT(mp, offset); - error = xfs_bmapi(NULL, ip, offset_fsb, end_fsb - offset_fsb, - bmapi_flags, NULL, 0, imap, &nimaps, NULL); + error = xfs_bmapi_read(ip, offset_fsb, end_fsb - offset_fsb, + imap, &nimaps, bmapi_flags); xfs_iunlock(ip, XFS_ILOCK_SHARED); if (error) @@ -1138,8 +1138,8 @@ __xfs_get_blocks( end_fsb = XFS_B_TO_FSB(mp, (xfs_ufsize_t)offset + size); offset_fsb = XFS_B_TO_FSBT(mp, offset); - error = xfs_bmapi(NULL, ip, offset_fsb, end_fsb - offset_fsb, - XFS_BMAPI_ENTIRE, NULL, 0, &imap, &nimaps, NULL); + error = xfs_bmapi_read(ip, offset_fsb, end_fsb - offset_fsb, + &imap, &nimaps, XFS_BMAPI_ENTIRE); if (error) goto out_unlock; Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-09-11 08:41:46.579790373 -0400 +++ xfs/fs/xfs/xfs_file.c 2011-09-11 09:07:20.349781210 -0400 @@ -509,11 +509,9 @@ xfs_zero_last_block( last_fsb = XFS_B_TO_FSBT(mp, isize); nimaps = 1; - error = xfs_bmapi(NULL, ip, last_fsb, 1, 0, NULL, 0, &imap, - &nimaps, NULL); - if (error) { + error = xfs_bmapi_read(ip, last_fsb, 1, &imap, &nimaps, 0); + if (error) return error; - } ASSERT(nimaps > 0); /* * If the block underlying isize is just a hole, then there @@ -604,8 +602,8 @@ xfs_zero_eof( while (start_zero_fsb <= end_zero_fsb) { nimaps = 1; zero_count_fsb = end_zero_fsb - start_zero_fsb + 1; - error = xfs_bmapi(NULL, ip, start_zero_fsb, zero_count_fsb, - 0, NULL, 0, &imap, &nimaps, NULL); + error = xfs_bmapi_read(ip, start_zero_fsb, zero_count_fsb, + &imap, &nimaps, 0); if (error) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_IOLOCK_EXCL)); return error; Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-09-11 08:41:46.593123706 -0400 +++ xfs/fs/xfs/xfs_dquot.c 2011-09-11 09:18:47.819777104 -0400 @@ -485,9 +485,8 @@ xfs_qm_dqtobp( /* * Find the block map; no allocations yet */ - error = xfs_bmapi(NULL, quotip, dqp->q_fileoffset, - XFS_DQUOT_CLUSTER_SIZE_FSB, XFS_BMAPI_METADATA, - NULL, 0, &map, &nmaps, NULL); + error = xfs_bmapi_read(quotip, dqp->q_fileoffset, + XFS_DQUOT_CLUSTER_SIZE_FSB, &map, &nmaps, 0); xfs_iunlock(quotip, XFS_ILOCK_SHARED); if (error) Index: xfs/fs/xfs/xfs_qm.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm.c 2011-09-11 08:41:46.603123706 -0400 +++ xfs/fs/xfs/xfs_qm.c 2011-09-11 08:41:51.003123683 -0400 @@ -1347,11 +1347,8 @@ xfs_qm_dqiterate( * the inode is never added to the transaction. */ xfs_ilock(qip, XFS_ILOCK_SHARED); - error = xfs_bmapi(NULL, qip, lblkno, - maxlblkcnt - lblkno, - XFS_BMAPI_METADATA, - NULL, - 0, map, &nmaps, NULL); + error = xfs_bmapi_read(qip, lblkno, maxlblkcnt - lblkno, + map, &nmaps, 0); xfs_iunlock(qip, XFS_ILOCK_SHARED); if (error) break; Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-09-11 08:41:46.613123706 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-09-11 09:18:47.829777104 -0400 @@ -1963,10 +1963,9 @@ xfs_attr_rmtval_get(xfs_da_args_t *args) lblkno = args->rmtblkno; while (valuelen > 0) { nmap = ATTR_RMTVALUE_MAPSIZE; - error = xfs_bmapi(args->trans, args->dp, (xfs_fileoff_t)lblkno, - args->rmtblkcnt, - XFS_BMAPI_ATTRFORK | XFS_BMAPI_METADATA, - NULL, 0, map, &nmap, NULL); + error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno, + args->rmtblkcnt, map, &nmap, + XFS_BMAPI_ATTRFORK); if (error) return(error); ASSERT(nmap >= 1); @@ -2092,14 +2091,11 @@ xfs_attr_rmtval_set(xfs_da_args_t *args) */ xfs_bmap_init(args->flist, args->firstblock); nmap = 1; - error = xfs_bmapi(NULL, dp, (xfs_fileoff_t)lblkno, - args->rmtblkcnt, - XFS_BMAPI_ATTRFORK | XFS_BMAPI_METADATA, - args->firstblock, 0, &map, &nmap, - NULL); - if (error) { + error = xfs_bmapi_read(dp, (xfs_fileoff_t)lblkno, + args->rmtblkcnt, &map, &nmap, + XFS_BMAPI_ATTRFORK); + if (error) return(error); - } ASSERT(nmap == 1); ASSERT((map.br_startblock != DELAYSTARTBLOCK) && (map.br_startblock != HOLESTARTBLOCK)); @@ -2155,16 +2151,12 @@ xfs_attr_rmtval_remove(xfs_da_args_t *ar /* * Try to remember where we decided to put the value. */ - xfs_bmap_init(args->flist, args->firstblock); nmap = 1; - error = xfs_bmapi(NULL, args->dp, (xfs_fileoff_t)lblkno, - args->rmtblkcnt, - XFS_BMAPI_ATTRFORK | XFS_BMAPI_METADATA, - args->firstblock, 0, &map, &nmap, - args->flist); - if (error) { + error = xfs_bmapi_read(args->dp, (xfs_fileoff_t)lblkno, + args->rmtblkcnt, &map, &nmap, + XFS_BMAPI_ATTRFORK); + if (error) return(error); - } ASSERT(nmap == 1); ASSERT((map.br_startblock != DELAYSTARTBLOCK) && (map.br_startblock != HOLESTARTBLOCK)); Index: xfs/fs/xfs/xfs_attr_leaf.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr_leaf.c 2011-09-11 08:41:46.626457040 -0400 +++ xfs/fs/xfs/xfs_attr_leaf.c 2011-09-11 08:41:51.006457016 -0400 @@ -2926,9 +2926,8 @@ xfs_attr_leaf_freextent(xfs_trans_t **tr * Try to remember where we decided to put the value. */ nmap = 1; - error = xfs_bmapi(*trans, dp, (xfs_fileoff_t)tblkno, tblkcnt, - XFS_BMAPI_ATTRFORK | XFS_BMAPI_METADATA, - NULL, 0, &map, &nmap, NULL); + error = xfs_bmapi_read(dp, (xfs_fileoff_t)tblkno, tblkcnt, + &map, &nmap, XFS_BMAPI_ATTRFORK); if (error) { return(error); } Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:41:46.636457040 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 09:19:41.439776780 -0400 @@ -4350,6 +4350,98 @@ xfs_bmapi_update_map( } /* + * Map file blocks to filesystem blocks without allocation. + */ +int +xfs_bmapi_read( + struct xfs_inode *ip, + xfs_fileoff_t bno, + xfs_filblks_t len, + struct xfs_bmbt_irec *mval, + int *nmap, + int flags) +{ + struct xfs_mount *mp = ip->i_mount; + struct xfs_ifork *ifp; + struct xfs_bmbt_irec got; + struct xfs_bmbt_irec prev; + xfs_fileoff_t obno; + xfs_fileoff_t end; + xfs_extnum_t lastx; + int error; + int eof; + int n = 0; + int whichfork = (flags & XFS_BMAPI_ATTRFORK) ? + XFS_ATTR_FORK : XFS_DATA_FORK; + + ASSERT(*nmap >= 1); + ASSERT(!(flags & ~(XFS_BMAPI_ATTRFORK|XFS_BMAPI_ENTIRE| + XFS_BMAPI_IGSTATE))); + + if (unlikely(XFS_TEST_ERROR( + (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE), + mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { + XFS_ERROR_REPORT("xfs_bmapi_read", XFS_ERRLEVEL_LOW, mp); + return XFS_ERROR(EFSCORRUPTED); + } + + if (XFS_FORCED_SHUTDOWN(mp)) + return XFS_ERROR(EIO); + + XFS_STATS_INC(xs_blk_mapr); + + ifp = XFS_IFORK_PTR(ip, whichfork); + ASSERT(ifp->if_ext_max == + XFS_IFORK_SIZE(ip, whichfork) / (uint)sizeof(xfs_bmbt_rec_t)); + + if (!(ifp->if_flags & XFS_IFEXTENTS)) { + error = xfs_iread_extents(NULL, ip, whichfork); + if (error) + return error; + } + + xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &got, &prev); + end = bno + len; + obno = bno; + + while (bno < end && n < *nmap) { + /* Reading past eof, act as though there's a hole up to end. */ + if (eof) + got.br_startoff = end; + if (got.br_startoff > bno) { + /* Reading in a hole. */ + mval->br_startoff = bno; + mval->br_startblock = HOLESTARTBLOCK; + mval->br_blockcount = + XFS_FILBLKS_MIN(len, got.br_startoff - bno); + mval->br_state = XFS_EXT_NORM; + bno += mval->br_blockcount; + len -= mval->br_blockcount; + mval++; + n++; + continue; + } + + /* set up the extent map to return. */ + xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); + xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); + + /* If we're done, stop now. */ + if (bno >= end || n >= *nmap) + break; + + /* Else go on to the next record. */ + if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); + else + eof = 1; + } + *nmap = n; + return 0; +} + +/* * Map file blocks to filesystem blocks. * File range is given by the bno/len pair. * Adds blocks to file if a write ("flags & XFS_BMAPI_WRITE" set) @@ -5490,10 +5582,9 @@ xfs_getbmap( do { nmap = (nexleft > subnex) ? subnex : nexleft; - error = xfs_bmapi(NULL, ip, XFS_BB_TO_FSBT(mp, bmv->bmv_offset), - XFS_BB_TO_FSB(mp, bmv->bmv_length), - bmapi_flags, NULL, 0, map, &nmap, - NULL); + error = xfs_bmapi_read(ip, XFS_BB_TO_FSBT(mp, bmv->bmv_offset), + XFS_BB_TO_FSB(mp, bmv->bmv_length), + map, &nmap, bmapi_flags); if (error) goto out_free_map; ASSERT(nmap <= subnex); @@ -6084,9 +6175,8 @@ xfs_bmap_punch_delalloc_range( * trying to remove a real extent (which requires a * transaction) or a hole, which is probably a bad idea... */ - error = xfs_bmapi(NULL, ip, start_fsb, 1, - XFS_BMAPI_ENTIRE, NULL, 0, &imap, - &nimaps, NULL); + error = xfs_bmapi_read(ip, start_fsb, 1, &imap, &nimaps, + XFS_BMAPI_ENTIRE); if (error) { /* something screwed, just bail */ Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:41:46.649790373 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 09:18:50.286443755 -0400 @@ -294,6 +294,10 @@ xfs_bmapi( int *nmap, /* i/o: mval size/count */ xfs_bmap_free_t *flist); /* i/o: list extents to free */ +int xfs_bmapi_read(struct xfs_inode *ip, xfs_fileoff_t bno, + xfs_filblks_t len, struct xfs_bmbt_irec *mval, + int *nmap, int flags); + /* * Map file blocks to filesystem blocks, simple version. * One block only, read-only. Index: xfs/fs/xfs/xfs_dir2_leaf.c =================================================================== --- xfs.orig/fs/xfs/xfs_dir2_leaf.c 2011-09-11 08:41:46.659790373 -0400 +++ xfs/fs/xfs/xfs_dir2_leaf.c 2011-09-11 08:41:51.009790348 -0400 @@ -888,12 +888,10 @@ xfs_dir2_leaf_getdents( * we already have in the table. */ nmap = map_size - map_valid; - error = xfs_bmapi(NULL, dp, - map_off, + error = xfs_bmapi_read(dp, map_off, xfs_dir2_byte_to_da(mp, XFS_DIR2_LEAF_OFFSET) - map_off, - XFS_BMAPI_METADATA, NULL, 0, - &map[map_valid], &nmap, NULL); + &map[map_valid], &nmap, 0); /* * Don't know if we should ignore this or * try to return an error. Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-09-11 08:41:46.673123706 -0400 +++ xfs/fs/xfs/xfs_inode.c 2011-09-11 08:41:51.013123680 -0400 @@ -1187,6 +1187,7 @@ xfs_isize_check( xfs_fileoff_t map_first; int nimaps; xfs_bmbt_irec_t imaps[2]; + int error; if (!S_ISREG(ip->i_d.di_mode)) return; @@ -1203,13 +1204,12 @@ xfs_isize_check( * The filesystem could be shutting down, so bmapi may return * an error. */ - if (xfs_bmapi(NULL, ip, map_first, + error = xfs_bmapi_read(ip, map_first, (XFS_B_TO_FSB(mp, - (xfs_ufsize_t)XFS_MAXIOFFSET(mp)) - - map_first), - XFS_BMAPI_ENTIRE, NULL, 0, imaps, &nimaps, - NULL)) - return; + (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); } Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-09-11 08:41:46.683123705 -0400 +++ xfs/fs/xfs/xfs_iomap.c 2011-09-11 09:18:49.453110427 -0400 @@ -300,8 +300,8 @@ xfs_iomap_eof_want_preallocate( while (count_fsb > 0) { imaps = nimaps; firstblock = NULLFSBLOCK; - error = xfs_bmapi(NULL, ip, start_fsb, count_fsb, 0, - &firstblock, 0, imap, &imaps, NULL); + error = xfs_bmapi_read(ip, start_fsb, count_fsb, imap, &imaps, + 0); if (error) return error; for (n = 0; n < imaps; n++) { Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-09-11 08:41:46.693123705 -0400 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-09-11 09:18:47.903110436 -0400 @@ -72,8 +72,8 @@ xfs_readlink_bmap( xfs_buf_t *bp; int error = 0; - error = xfs_bmapi(NULL, ip, 0, XFS_B_TO_FSB(mp, pathlen), 0, NULL, 0, - mval, &nmaps, NULL); + error = xfs_bmapi_read(ip, 0, XFS_B_TO_FSB(mp, pathlen), mval, &nmaps, + 0); if (error) goto out; @@ -178,8 +178,7 @@ xfs_free_eofblocks( nimaps = 1; xfs_ilock(ip, XFS_ILOCK_SHARED); - error = xfs_bmapi(NULL, ip, end_fsb, map_len, 0, - NULL, 0, &imap, &nimaps, NULL); + error = xfs_bmapi_read(ip, end_fsb, map_len, &imap, &nimaps, 0); xfs_iunlock(ip, XFS_ILOCK_SHARED); if (!error && (nimaps != 0) && @@ -297,9 +296,9 @@ xfs_inactive_symlink_rmt( done = 0; xfs_bmap_init(&free_list, &first_block); nmaps = ARRAY_SIZE(mval); - if ((error = xfs_bmapi(tp, ip, 0, XFS_B_TO_FSB(mp, size), - XFS_BMAPI_METADATA, &first_block, 0, mval, &nmaps, - &free_list))) + error = xfs_bmapi_read(ip, 0, XFS_B_TO_FSB(mp, size), + mval, &nmaps, 0); + if (error) goto error0; /* * Invalidate the block(s). @@ -1974,8 +1973,7 @@ xfs_zero_remaining_bytes( for (offset = startoff; offset <= endoff; offset = lastoffset + 1) { offset_fsb = XFS_B_TO_FSBT(mp, offset); nimap = 1; - error = xfs_bmapi(NULL, ip, offset_fsb, 1, 0, - NULL, 0, &imap, &nimap, NULL); + error = xfs_bmapi_read(ip, offset_fsb, 1, &imap, &nimap, 0); if (error || nimap < 1) break; ASSERT(imap.br_blockcount >= 1); @@ -2094,8 +2092,8 @@ xfs_free_file_space( */ if (rt && !xfs_sb_version_hasextflgbit(&mp->m_sb)) { nimap = 1; - error = xfs_bmapi(NULL, ip, startoffset_fsb, - 1, 0, NULL, 0, &imap, &nimap, NULL); + error = xfs_bmapi_read(ip, startoffset_fsb, 1, + &imap, &nimap, 0); if (error) goto out_unlock_iolock; ASSERT(nimap == 0 || nimap == 1); @@ -2109,8 +2107,8 @@ xfs_free_file_space( startoffset_fsb += mp->m_sb.sb_rextsize - mod; } nimap = 1; - error = xfs_bmapi(NULL, ip, endoffset_fsb - 1, - 1, 0, NULL, 0, &imap, &nimap, NULL); + error = xfs_bmapi_read(ip, endoffset_fsb - 1, 1, + &imap, &nimap, 0); if (error) goto out_unlock_iolock; ASSERT(nimap == 0 || nimap == 1); Index: xfs/fs/xfs/xfs_da_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_da_btree.c 2011-09-11 08:41:46.709790372 -0400 +++ xfs/fs/xfs/xfs_da_btree.c 2011-09-11 09:18:50.313110423 -0400 @@ -1995,11 +1995,10 @@ xfs_da_do_buf( } else { mapp = kmem_alloc(sizeof(*mapp) * nfsb, KM_SLEEP); nmap = nfsb; - if ((error = xfs_bmapi(trans, dp, (xfs_fileoff_t)bno, - nfsb, - XFS_BMAPI_METADATA | - xfs_bmapi_aflag(whichfork), - NULL, 0, mapp, &nmap, NULL))) + error = xfs_bmapi_read(dp, (xfs_fileoff_t)bno, nfsb, + mapp, &nmap, + xfs_bmapi_aflag(whichfork)); + if (error) goto exit0; } } else { From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_41, J_CHICKENPOX_61,J_CHICKENPOX_62,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 p8IKfk5C200910 for ; Sun, 18 Sep 2011 15:41:46 -0500 X-ASG-Debug-ID: 1316378504-5bec02c00000-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 A68F61D7343E for ; Sun, 18 Sep 2011 13:41: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 5fGfIIF1qJhAtV0X for ; Sun, 18 Sep 2011 13:41:44 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBM-0004hn-1j for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:44 +0000 Message-Id: <20110918204144.006062031@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:48 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 08/27] xfs: introduce xfs_bmapi_delay() Subject: [PATCH 08/27] xfs: introduce xfs_bmapi_delay() References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-add-xfs_bmapi_delay 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: 1316378504 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:43:08.033123225 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:43:09.676456544 -0400 @@ -4238,7 +4238,7 @@ xfs_bmap_validate_ret( ASSERT(i == 0 || mval[i - 1].br_startoff + mval[i - 1].br_blockcount == mval[i].br_startoff); - if ((flags & XFS_BMAPI_WRITE) && !(flags & XFS_BMAPI_DELAY)) + if (flags & XFS_BMAPI_WRITE) ASSERT(mval[i].br_startblock != DELAYSTARTBLOCK && mval[i].br_startblock != HOLESTARTBLOCK); ASSERT(mval[i].br_state == XFS_EXT_NORM || @@ -4556,6 +4556,90 @@ out_unreserve_quota: } /* + * Map file blocks to filesystem blocks, adding delayed allocations as needed. + */ +int +xfs_bmapi_delay( + struct xfs_inode *ip, /* incore inode */ + xfs_fileoff_t bno, /* starting file offs. mapped */ + xfs_filblks_t len, /* length to map in file */ + struct xfs_bmbt_irec *mval, /* output: map values */ + int *nmap, /* i/o: mval size/count */ + int flags) /* XFS_BMAPI_... */ +{ + struct xfs_mount *mp = ip->i_mount; + struct xfs_ifork *ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); + struct xfs_bmbt_irec got; /* current file extent record */ + struct xfs_bmbt_irec prev; /* previous file extent record */ + xfs_fileoff_t obno; /* old block number (offset) */ + xfs_fileoff_t end; /* end of mapped file region */ + xfs_extnum_t lastx; /* last useful extent number */ + int eof; /* we've hit the end of extents */ + int n = 0; /* current extent index */ + int error = 0; + + ASSERT(*nmap >= 1); + ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); + ASSERT(!(flags & ~XFS_BMAPI_ENTIRE)); + + if (unlikely(XFS_TEST_ERROR( + (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) != XFS_DINODE_FMT_BTREE), + mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { + XFS_ERROR_REPORT("xfs_bmapi_delay", XFS_ERRLEVEL_LOW, mp); + return XFS_ERROR(EFSCORRUPTED); + } + + if (XFS_FORCED_SHUTDOWN(mp)) + return XFS_ERROR(EIO); + + XFS_STATS_INC(xs_blk_mapw); + + if (!(ifp->if_flags & XFS_IFEXTENTS)) { + error = xfs_iread_extents(NULL, ip, XFS_DATA_FORK); + if (error) + return error; + } + + xfs_bmap_search_extents(ip, bno, XFS_DATA_FORK, &eof, &lastx, &got, &prev); + end = bno + len; + obno = bno; + + while (bno < end && n < *nmap) { + if (eof || got.br_startoff > bno) { + error = xfs_bmapi_reserve_delalloc(ip, bno, len, &got, + &prev, &lastx, eof); + if (error) { + if (n == 0) { + *nmap = 0; + return error; + } + break; + } + } + + /* set up the extent map to return. */ + xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); + xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); + + /* If we're done, stop now. */ + if (bno >= end || n >= *nmap) + break; + + /* Else go on to the next record. */ + prev = got; + if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); + else + eof = 1; + } + + *nmap = n; + return 0; +} + + +/* * Map file blocks to filesystem blocks. * File range is given by the bno/len pair. * Adds blocks to file if a write ("flags & XFS_BMAPI_WRITE" set) @@ -4663,7 +4747,6 @@ xfs_bmapi( */ if ((flags & XFS_BMAPI_IGSTATE) && wr) /* if writing unwritten space */ wr = 0; /* no allocations are allowed */ - ASSERT(wr || !(flags & XFS_BMAPI_DELAY)); logflags = 0; nallocs = 0; cur = NULL; @@ -4698,8 +4781,7 @@ xfs_bmapi( if (eof && !wr) got.br_startoff = end; inhole = eof || got.br_startoff > bno; - wasdelay = wr && !inhole && !(flags & XFS_BMAPI_DELAY) && - isnullstartblock(got.br_startblock); + wasdelay = wr && !inhole && isnullstartblock(got.br_startblock); /* * First, deal with the hole before the allocated space * that we found, if any. @@ -4727,20 +4809,7 @@ xfs_bmapi( aoff = bno; } minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; - if (flags & XFS_BMAPI_DELAY) { - error = xfs_bmapi_reserve_delalloc(ip, bno, len, &got, - &prev, &lastx, eof); - if (error) { - if (n == 0) { - *nmap = 0; - ASSERT(cur == NULL); - return error; - } - break; - } - - goto trim_extent; - } else { + { /* * If first time, allocate and fill in * once-only bma fields. @@ -4851,14 +4920,8 @@ xfs_bmapi( ASSERT(got.br_startoff <= aoff); ASSERT(got.br_startoff + got.br_blockcount >= aoff + alen); -#ifdef DEBUG - if (flags & XFS_BMAPI_DELAY) { - ASSERT(isnullstartblock(got.br_startblock)); - ASSERT(startblockval(got.br_startblock) > 0); - } ASSERT(got.br_state == XFS_EXT_NORM || got.br_state == XFS_EXT_UNWRITTEN); -#endif /* * Fall down into the found allocated space case. */ @@ -4877,7 +4940,7 @@ xfs_bmapi( n++; continue; } -trim_extent: + /* Deal with the allocated space we found. */ xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); @@ -4887,7 +4950,7 @@ trim_extent: */ if (wr && ((mval->br_state == XFS_EXT_UNWRITTEN && - ((flags & (XFS_BMAPI_PREALLOC|XFS_BMAPI_DELAY)) == 0)) || + ((flags & XFS_BMAPI_PREALLOC) == 0)) || (mval->br_state == XFS_EXT_NORM && ((flags & (XFS_BMAPI_PREALLOC|XFS_BMAPI_CONVERT)) == (XFS_BMAPI_PREALLOC|XFS_BMAPI_CONVERT))))) { Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:43:05.433123235 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:43:09.676456544 -0400 @@ -65,7 +65,6 @@ typedef struct xfs_bmap_free * Flags for xfs_bmapi */ #define XFS_BMAPI_WRITE 0x001 /* write operation: allocate space */ -#define XFS_BMAPI_DELAY 0x002 /* delayed write operation */ #define XFS_BMAPI_ENTIRE 0x004 /* return entire extent, not trimmed */ #define XFS_BMAPI_METADATA 0x008 /* mapping metadata not user data */ #define XFS_BMAPI_ATTRFORK 0x010 /* use attribute fork not data */ @@ -82,7 +81,6 @@ typedef struct xfs_bmap_free #define XFS_BMAPI_FLAGS \ { XFS_BMAPI_WRITE, "WRITE" }, \ - { XFS_BMAPI_DELAY, "DELAY" }, \ { XFS_BMAPI_ENTIRE, "ENTIRE" }, \ { XFS_BMAPI_METADATA, "METADATA" }, \ { XFS_BMAPI_ATTRFORK, "ATTRFORK" }, \ @@ -297,6 +295,9 @@ xfs_bmapi( int xfs_bmapi_read(struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, struct xfs_bmbt_irec *mval, int *nmap, int flags); +int xfs_bmapi_delay(struct xfs_inode *ip, xfs_fileoff_t bno, + xfs_filblks_t len, struct xfs_bmbt_irec *mval, + int *nmap, int flags); /* * Unmap (remove) blocks from a file. Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-09-11 08:41:51.013123680 -0400 +++ xfs/fs/xfs/xfs_iomap.c 2011-09-11 08:43:09.676456544 -0400 @@ -381,7 +381,6 @@ xfs_iomap_write_delay( xfs_fileoff_t last_fsb; xfs_off_t aligned_offset; xfs_fileoff_t ioalign; - xfs_fsblock_t firstblock; xfs_extlen_t extsz; int nimaps; xfs_bmbt_irec_t imap[XFS_WRITE_IMAPS]; @@ -425,12 +424,8 @@ retry: } nimaps = XFS_WRITE_IMAPS; - firstblock = NULLFSBLOCK; - error = xfs_bmapi(NULL, ip, offset_fsb, - (xfs_filblks_t)(last_fsb - offset_fsb), - XFS_BMAPI_DELAY | XFS_BMAPI_WRITE | - XFS_BMAPI_ENTIRE, &firstblock, 1, imap, - &nimaps, NULL); + error = xfs_bmapi_delay(ip, offset_fsb, last_fsb - offset_fsb, + imap, &nimaps, XFS_BMAPI_ENTIRE); switch (error) { case 0: case ENOSPC: From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.2 required=5.0 tests=BAYES_00,J_CHICKENPOX_32, J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_35,J_CHICKENPOX_36, J_CHICKENPOX_37,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 p8IKfkXs200936 for ; Sun, 18 Sep 2011 15:41:47 -0500 X-ASG-Debug-ID: 1316378813-26c8011d0000-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 E755416A92F1 for ; Sun, 18 Sep 2011 13:46: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 2YhCuEvGiy5jUaTl for ; Sun, 18 Sep 2011 13:46:53 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBM-0004ip-Db; Sun, 18 Sep 2011 20:41:44 +0000 Message-Id: <20110918204144.372052427@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:50 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 10/27] xfs: factor extent allocation out of xfs_bmapi Subject: [PATCH 10/27] xfs: factor extent allocation out of xfs_bmapi References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-factor-allocate 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: 1316378813 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.74911 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:43:11.503123201 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:43:13.169789855 -0400 @@ -4605,6 +4605,147 @@ xfs_bmapi_delay( } +STATIC int +xfs_bmapi_allocate( + struct xfs_bmalloca *bma, + xfs_extnum_t *lastx, + struct xfs_btree_cur **cur, + xfs_fsblock_t *firstblock, + struct xfs_bmap_free *flist, + int flags, + int *nallocs, + int *logflags) +{ + struct xfs_mount *mp = bma->ip->i_mount; + int whichfork = (flags & XFS_BMAPI_ATTRFORK) ? + XFS_ATTR_FORK : XFS_DATA_FORK; + struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); + xfs_fsblock_t abno; + xfs_extlen_t alen; + xfs_fileoff_t aoff; + int error; + int rt; + + rt = (whichfork == XFS_DATA_FORK) && XFS_IS_REALTIME_INODE(bma->ip); + + /* + * For the wasdelay case, we could also just allocate the stuff asked + * for in this bmap call but that wouldn't be as good. + */ + if (bma->wasdel) { + alen = (xfs_extlen_t)bma->gotp->br_blockcount; + aoff = bma->gotp->br_startoff; + if (*lastx != NULLEXTNUM && *lastx) { + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx - 1), + bma->prevp); + } + } else { + alen = (xfs_extlen_t)XFS_FILBLKS_MIN(bma->alen, MAXEXTLEN); + if (!bma->eof) + alen = (xfs_extlen_t)XFS_FILBLKS_MIN(alen, + bma->gotp->br_startoff - bma->off); + aoff = bma->off; + } + + /* + * Indicate if this is the first user data in the file, or just any + * user data. + */ + if (!(flags & XFS_BMAPI_METADATA)) { + bma->userdata = (aoff == 0) ? + XFS_ALLOC_INITIAL_USER_DATA : XFS_ALLOC_USERDATA; + } + + /* + * Fill in changeable bma fields. + */ + bma->alen = alen; + bma->off = aoff; + bma->firstblock = *firstblock; + bma->minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; + bma->low = flist->xbf_low; + bma->aeof = 0; + + /* + * Only want to do the alignment at the eof if it is userdata and + * allocation length is larger than a stripe unit. + */ + if (mp->m_dalign && alen >= mp->m_dalign && + !(flags & XFS_BMAPI_METADATA) && whichfork == XFS_DATA_FORK) { + error = xfs_bmap_isaeof(bma->ip, aoff, whichfork, &bma->aeof); + if (error) + return error; + } + + error = xfs_bmap_alloc(bma); + if (error) + return error; + + /* + * Copy out result fields. + */ + abno = bma->rval; + flist->xbf_low = bma->low; + alen = bma->alen; + aoff = bma->off; + ASSERT(*firstblock == NULLFSBLOCK || + XFS_FSB_TO_AGNO(mp, *firstblock) == + XFS_FSB_TO_AGNO(mp, bma->firstblock) || + (flist->xbf_low && + XFS_FSB_TO_AGNO(mp, *firstblock) < + XFS_FSB_TO_AGNO(mp, bma->firstblock))); + *firstblock = bma->firstblock; + if (*cur) + (*cur)->bc_private.b.firstblock = *firstblock; + if (abno == NULLFSBLOCK) + return 0; + if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { + (*cur) = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); + (*cur)->bc_private.b.firstblock = *firstblock; + (*cur)->bc_private.b.flist = flist; + } + /* + * Bump the number of extents we've allocated + * in this call. + */ + (*nallocs)++; + + if (*cur) + (*cur)->bc_private.b.flags = + bma->wasdel ? XFS_BTCUR_BPRV_WASDEL : 0; + + bma->gotp->br_startoff = aoff; + bma->gotp->br_startblock = abno; + bma->gotp->br_blockcount = alen; + bma->gotp->br_state = XFS_EXT_NORM; + + /* + * A wasdelay extent has been initialized, so shouldn't be flagged + * as unwritten. + */ + if (!bma->wasdel && (flags & XFS_BMAPI_PREALLOC) && + xfs_sb_version_hasextflgbit(&mp->m_sb)) + bma->gotp->br_state = XFS_EXT_UNWRITTEN; + + error = xfs_bmap_add_extent(bma->tp, bma->ip, lastx, cur, bma->gotp, + firstblock, flist, logflags, whichfork); + if (error) + return error; + + /* + * Update our extent pointer, given that xfs_bmap_add_extent might + * have merged it into one of the neighbouring ones. + */ + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), bma->gotp); + + ASSERT(bma->gotp->br_startoff <= aoff); + ASSERT(bma->gotp->br_startoff + bma->gotp->br_blockcount >= + aoff + alen); + ASSERT(bma->gotp->br_state == XFS_EXT_NORM || + bma->gotp->br_state == XFS_EXT_UNWRITTEN); + return 0; +} + /* * Map file blocks to filesystem blocks. * File range is given by the bno/len pair. @@ -4632,9 +4773,6 @@ xfs_bmapi( int *nmap, /* i/o: mval size/count */ xfs_bmap_free_t *flist) /* i/o: list extents to free */ { - xfs_fsblock_t abno; /* allocated block number */ - xfs_extlen_t alen; /* allocated extent length */ - xfs_fileoff_t aoff; /* allocated file offset */ xfs_bmalloca_t bma = { 0 }; /* args for xfs_bmap_alloc */ xfs_btree_cur_t *cur; /* bmap btree cursor */ xfs_fileoff_t end; /* end of mapped file region */ @@ -4646,7 +4784,6 @@ xfs_bmapi( xfs_extnum_t lastx; /* last useful extent number */ int logflags; /* flags for transaction logging */ xfs_extlen_t minleft; /* min blocks left after allocation */ - xfs_extlen_t minlen; /* min allocation size */ xfs_mount_t *mp; /* xfs mount structure */ int n; /* current extent index */ int nallocs; /* number of extents alloc'd */ @@ -4737,7 +4874,13 @@ xfs_bmapi( n = 0; end = bno + len; obno = bno; - bma.ip = NULL; + + bma.tp = tp; + bma.ip = ip; + bma.prevp = &prev; + bma.gotp = &got; + bma.total = total; + bma.userdata = 0; while (bno < end && n < *nmap) { /* @@ -4753,144 +4896,23 @@ xfs_bmapi( * that we found, if any. */ if (wr && (inhole || wasdelay)) { - /* - * For the wasdelay case, we could also just - * allocate the stuff asked for in this bmap call - * but that wouldn't be as good. - */ - if (wasdelay) { - alen = (xfs_extlen_t)got.br_blockcount; - aoff = got.br_startoff; - if (lastx != NULLEXTNUM && lastx) { - ep = xfs_iext_get_ext(ifp, lastx - 1); - xfs_bmbt_get_all(ep, &prev); - } - } else { - alen = (xfs_extlen_t) - XFS_FILBLKS_MIN(len, MAXEXTLEN); - if (!eof) - alen = (xfs_extlen_t) - XFS_FILBLKS_MIN(alen, - got.br_startoff - bno); - aoff = bno; - } - minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; - { - /* - * If first time, allocate and fill in - * once-only bma fields. - */ - if (bma.ip == NULL) { - bma.tp = tp; - bma.ip = ip; - bma.prevp = &prev; - bma.gotp = &got; - bma.total = total; - bma.userdata = 0; - } - /* Indicate if this is the first user data - * in the file, or just any user data. - */ - if (!(flags & XFS_BMAPI_METADATA)) { - bma.userdata = (aoff == 0) ? - XFS_ALLOC_INITIAL_USER_DATA : - XFS_ALLOC_USERDATA; - } - /* - * Fill in changeable bma fields. - */ - bma.eof = eof; - bma.firstblock = *firstblock; - bma.alen = alen; - bma.off = aoff; - bma.conv = !!(flags & XFS_BMAPI_CONVERT); - bma.wasdel = wasdelay; - bma.minlen = minlen; - bma.low = flist->xbf_low; - bma.minleft = minleft; - /* - * Only want to do the alignment at the - * eof if it is userdata and allocation length - * is larger than a stripe unit. - */ - if (mp->m_dalign && alen >= mp->m_dalign && - (!(flags & XFS_BMAPI_METADATA)) && - (whichfork == XFS_DATA_FORK)) { - if ((error = xfs_bmap_isaeof(ip, aoff, - whichfork, &bma.aeof))) - goto error0; - } else - bma.aeof = 0; - /* - * Call allocator. - */ - if ((error = xfs_bmap_alloc(&bma))) - goto error0; - /* - * Copy out result fields. - */ - abno = bma.rval; - if ((flist->xbf_low = bma.low)) - minleft = 0; - alen = bma.alen; - aoff = bma.off; - ASSERT(*firstblock == NULLFSBLOCK || - XFS_FSB_TO_AGNO(mp, *firstblock) == - XFS_FSB_TO_AGNO(mp, bma.firstblock) || - (flist->xbf_low && - XFS_FSB_TO_AGNO(mp, *firstblock) < - XFS_FSB_TO_AGNO(mp, bma.firstblock))); - *firstblock = bma.firstblock; - if (cur) - cur->bc_private.b.firstblock = - *firstblock; - if (abno == NULLFSBLOCK) - break; - if ((ifp->if_flags & XFS_IFBROOT) && !cur) { - cur = xfs_bmbt_init_cursor(mp, tp, - ip, whichfork); - cur->bc_private.b.firstblock = - *firstblock; - cur->bc_private.b.flist = flist; - } - /* - * Bump the number of extents we've allocated - * in this call. - */ - nallocs++; - } - if (cur) - cur->bc_private.b.flags = - wasdelay ? XFS_BTCUR_BPRV_WASDEL : 0; - got.br_startoff = aoff; - got.br_startblock = abno; - got.br_blockcount = alen; - got.br_state = XFS_EXT_NORM; /* assume normal */ - /* - * Determine state of extent, and the filesystem. - * A wasdelay extent has been initialized, so - * shouldn't be flagged as unwritten. - */ - if (wr && xfs_sb_version_hasextflgbit(&mp->m_sb)) { - if (!wasdelay && (flags & XFS_BMAPI_PREALLOC)) - got.br_state = XFS_EXT_UNWRITTEN; - } - error = xfs_bmap_add_extent(tp, ip, &lastx, &cur, &got, - firstblock, flist, &tmp_logflags, - whichfork); + bma.eof = eof; + bma.conv = !!(flags & XFS_BMAPI_CONVERT); + bma.wasdel = wasdelay; + bma.alen = len; + bma.off = bno; + bma.minleft = minleft; + + error = xfs_bmapi_allocate(&bma, &lastx, &cur, + firstblock, flist, flags, &nallocs, + &tmp_logflags); logflags |= tmp_logflags; if (error) goto error0; - ep = xfs_iext_get_ext(ifp, lastx); - xfs_bmbt_get_all(ep, &got); - ASSERT(got.br_startoff <= aoff); - ASSERT(got.br_startoff + got.br_blockcount >= - aoff + alen); - ASSERT(got.br_state == XFS_EXT_NORM || - got.br_state == XFS_EXT_UNWRITTEN); - /* - * Fall down into the found allocated space case. - */ + if (flist && flist->xbf_low) + minleft = 0; + if (bma.rval == NULLFSBLOCK) + break; } else if (inhole) { /* * Reading in a hole. From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_36,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 p8IKfmiZ201008 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378507-2c81004e0000-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 765C3172069 for ; Sun, 18 Sep 2011 13: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 3rck2dr9XBS54vGx for ; Sun, 18 Sep 2011 13:41:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBO-0004pH-Qm for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:46 +0000 Message-Id: <20110918204146.778385087@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:02 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 22/27] xfs: move logflags into bmalloca Subject: [PATCH 22/27] xfs: move logflags into bmalloca References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-logflags 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: 1316378507 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.74910 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 Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:59.000000000 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:47:11.743121736 -0400 @@ -4607,13 +4607,13 @@ xfs_bmapi_delay( STATIC int xfs_bmapi_allocate( struct xfs_bmalloca *bma, - int flags, - int *logflags) + int flags) { struct xfs_mount *mp = bma->ip->i_mount; int whichfork = (flags & XFS_BMAPI_ATTRFORK) ? XFS_ATTR_FORK : XFS_DATA_FORK; struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); + int tmp_logflags = 0; int error; int rt; @@ -4700,14 +4700,15 @@ xfs_bmapi_allocate( if (bma->wasdel) { error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, &bma->idx, &bma->cur, &bma->got, - bma->firstblock, bma->flist, logflags); + bma->firstblock, bma->flist, &tmp_logflags); } else { error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, &bma->idx, &bma->cur, &bma->got, - bma->firstblock, bma->flist, logflags, + bma->firstblock, bma->flist, &tmp_logflags, whichfork); } + bma->logflags |= tmp_logflags; if (error) return error; @@ -4731,16 +4732,14 @@ xfs_bmapi_convert_unwritten( struct xfs_bmalloca *bma, struct xfs_bmbt_irec *mval, xfs_filblks_t len, - int flags, - int *logflags) + int flags) { int whichfork = (flags & XFS_BMAPI_ATTRFORK) ? XFS_ATTR_FORK : XFS_DATA_FORK; struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); + int tmp_logflags = 0; int error; - *logflags = 0; - /* check if we need to do unwritten->real conversion */ if (mval->br_state == XFS_EXT_UNWRITTEN && (flags & XFS_BMAPI_PREALLOC)) @@ -4766,7 +4765,9 @@ xfs_bmapi_convert_unwritten( ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, &bma->idx, - &bma->cur, mval, bma->firstblock, bma->flist, logflags); + &bma->cur, mval, bma->firstblock, bma->flist, + &tmp_logflags); + bma->logflags |= tmp_logflags; if (error) return error; @@ -4818,10 +4819,8 @@ xfs_bmapi_write( xfs_fileoff_t end; /* end of mapped file region */ int eof; /* after the end of extents */ int error; /* error return */ - int logflags; /* flags for transaction logging */ int n; /* current extent index */ xfs_fileoff_t obno; /* old block number (offset) */ - int tmp_logflags; /* temp flags holder */ int whichfork; /* data or attr fork */ char inhole; /* current location is hole in file */ char wasdelay; /* old extent was delayed */ @@ -4866,11 +4865,9 @@ xfs_bmapi_write( XFS_STATS_INC(xs_blk_mapw); - logflags = 0; - if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { error = xfs_bmap_local_to_extents(tp, ip, firstblock, total, - &logflags, whichfork); + &bma.logflags, whichfork); if (error) goto error0; } @@ -4918,8 +4915,7 @@ xfs_bmapi_write( bma.length = len; bma.offset = bno; - error = xfs_bmapi_allocate(&bma, flags, &tmp_logflags); - logflags |= tmp_logflags; + error = xfs_bmapi_allocate(&bma, flags); if (error) goto error0; if (bma.blkno == NULLFSBLOCK) @@ -4931,9 +4927,7 @@ xfs_bmapi_write( end, n, flags); /* Execute unwritten extent conversion if necessary */ - error = xfs_bmapi_convert_unwritten(&bma, mval, len, - flags, &tmp_logflags); - logflags |= tmp_logflags; + error = xfs_bmapi_convert_unwritten(&bma, mval, len, flags); if (error == EAGAIN) continue; if (error) @@ -4965,10 +4959,12 @@ xfs_bmapi_write( */ if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE && XFS_IFORK_NEXTENTS(ip, whichfork) <= ifp->if_ext_max) { + int tmp_logflags = 0; + ASSERT(bma.cur); error = xfs_bmap_btree_to_extents(tp, ip, bma.cur, &tmp_logflags, whichfork); - logflags |= tmp_logflags; + bma.logflags |= tmp_logflags; if (error) goto error0; } @@ -4982,19 +4978,19 @@ error0: * Log everything. Do this after conversion, there's no point in * logging the extent records if we've converted to btree format. */ - if ((logflags & xfs_ilog_fext(whichfork)) && + if ((bma.logflags & xfs_ilog_fext(whichfork)) && XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS) - logflags &= ~xfs_ilog_fext(whichfork); - else if ((logflags & xfs_ilog_fbroot(whichfork)) && + bma.logflags &= ~xfs_ilog_fext(whichfork); + else if ((bma.logflags & xfs_ilog_fbroot(whichfork)) && XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE) - logflags &= ~xfs_ilog_fbroot(whichfork); + bma.logflags &= ~xfs_ilog_fbroot(whichfork); /* * Log whatever the flags say, even if error. Otherwise we might miss * detecting a case where the data is changed, there's an error, * and it's not logged so we don't shutdown when we should. */ - if (logflags) - xfs_trans_log_inode(tp, ip, logflags); + if (bma.logflags) + xfs_trans_log_inode(tp, ip, bma.logflags); if (bma.cur) { if (!error) { Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:45:42.000000000 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:46:48.986455234 -0400 @@ -123,6 +123,7 @@ typedef struct xfs_bmalloca { struct xfs_btree_cur *cur; /* btree cursor */ xfs_extnum_t idx; /* current extent index */ int nallocs;/* number of extents alloc'd */ + int logflags;/* flags for transaction logging */ xfs_extlen_t total; /* total blocks needed for xaction */ xfs_extlen_t minlen; /* minimum allocation size (blocks) */ From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8IKfl87200957 for ; Sun, 18 Sep 2011 15:41:47 -0500 X-ASG-Debug-ID: 1316378506-194001640000-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 B36EE172069 for ; Sun, 18 Sep 2011 13:41: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 CgY2eLlXlebs0CUH for ; Sun, 18 Sep 2011 13:41:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBO-0004ng-7X; Sun, 18 Sep 2011 20:41:46 +0000 Message-Id: <20110918204146.168111527@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:59 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 19/27] xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate Subject: [PATCH 19/27] xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi_allocate-cleanup 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: 1316378506 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.74910 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 Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:11.126455817 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:12.276455812 -0400 @@ -4617,9 +4617,6 @@ xfs_bmapi_allocate( int whichfork = (flags & XFS_BMAPI_ATTRFORK) ? XFS_ATTR_FORK : XFS_DATA_FORK; struct xfs_ifork *ifp = XFS_IFORK_PTR(bma->ip, whichfork); - xfs_fsblock_t abno; - xfs_extlen_t alen; - xfs_fileoff_t aoff; int error; int rt; @@ -4630,18 +4627,17 @@ xfs_bmapi_allocate( * for in this bmap call but that wouldn't be as good. */ if (bma->wasdel) { - alen = (xfs_extlen_t)bma->got.br_blockcount; - aoff = bma->got.br_startoff; + bma->length = (xfs_extlen_t)bma->got.br_blockcount; + bma->offset = bma->got.br_startoff; if (*lastx != NULLEXTNUM && *lastx) { xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx - 1), &bma->prev); } } else { - alen = (xfs_extlen_t)XFS_FILBLKS_MIN(bma->length, MAXEXTLEN); + bma->length = XFS_FILBLKS_MIN(bma->length, MAXEXTLEN); if (!bma->eof) - alen = (xfs_extlen_t)XFS_FILBLKS_MIN(alen, + bma->length = XFS_FILBLKS_MIN(bma->length, bma->got.br_startoff - bma->offset); - aoff = bma->offset; } /* @@ -4649,23 +4645,17 @@ xfs_bmapi_allocate( * user data. */ if (!(flags & XFS_BMAPI_METADATA)) { - bma->userdata = (aoff == 0) ? + bma->userdata = (bma->offset == 0) ? XFS_ALLOC_INITIAL_USER_DATA : XFS_ALLOC_USERDATA; } - /* - * Fill in changeable bma fields. - */ - bma->length = alen; - bma->offset = aoff; - bma->minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; - bma->aeof = 0; + bma->minlen = (flags & XFS_BMAPI_CONTIG) ? bma->length : 1; /* * Only want to do the alignment at the eof if it is userdata and * allocation length is larger than a stripe unit. */ - if (mp->m_dalign && alen >= mp->m_dalign && + if (mp->m_dalign && bma->length >= mp->m_dalign && !(flags & XFS_BMAPI_METADATA) && whichfork == XFS_DATA_FORK) { error = xfs_bmap_isaeof(bma, whichfork); if (error) @@ -4676,17 +4666,11 @@ xfs_bmapi_allocate( if (error) return error; - /* - * Copy out result fields. - */ - abno = bma->blkno; - alen = bma->length; - aoff = bma->offset; if (bma->flist->xbf_low) bma->minleft = 0; if (*cur) (*cur)->bc_private.b.firstblock = *bma->firstblock; - if (abno == NULLFSBLOCK) + if (bma->blkno == NULLFSBLOCK) return 0; if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { (*cur) = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); @@ -4703,9 +4687,9 @@ xfs_bmapi_allocate( (*cur)->bc_private.b.flags = bma->wasdel ? XFS_BTCUR_BPRV_WASDEL : 0; - bma->got.br_startoff = aoff; - bma->got.br_startblock = abno; - bma->got.br_blockcount = alen; + bma->got.br_startoff = bma->offset; + bma->got.br_startblock = bma->blkno; + bma->got.br_blockcount = bma->length; bma->got.br_state = XFS_EXT_NORM; /* @@ -4736,8 +4720,9 @@ xfs_bmapi_allocate( */ xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), &bma->got); - ASSERT(bma->got.br_startoff <= aoff); - ASSERT(bma->got.br_startoff + bma->got.br_blockcount >= aoff + alen); + ASSERT(bma->got.br_startoff <= bma->offset); + ASSERT(bma->got.br_startoff + bma->got.br_blockcount >= + bma->offset + bma->length); ASSERT(bma->got.br_state == XFS_EXT_NORM || bma->got.br_state == XFS_EXT_UNWRITTEN); return 0; From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_32, J_CHICKENPOX_34,J_CHICKENPOX_35,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 p8IKflGV200979 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378814-26a101610000-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 16BAA16A92F1 for ; Sun, 18 Sep 2011 13:46: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 6tcaBQpeZMphbUEG for ; Sun, 18 Sep 2011 13:46:54 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBN-0004m3-Ks; Sun, 18 Sep 2011 20:41:45 +0000 Message-Id: <20110918204145.594044833@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:56 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 16/27] xfs: move extent records into bmalloca structure Subject: [PATCH 16/27] xfs: move extent records into bmalloca structure References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-extents 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: 1316378815 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.74911 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:07.546455840 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:08.793122498 -0400 @@ -2013,18 +2013,18 @@ xfs_bmap_adjacent( * If allocating at eof, and there's a previous real block, * try to use its last block as our starting point. */ - if (ap->eof && ap->prevp->br_startoff != NULLFILEOFF && - !isnullstartblock(ap->prevp->br_startblock) && - ISVALID(ap->prevp->br_startblock + ap->prevp->br_blockcount, - ap->prevp->br_startblock)) { - ap->rval = ap->prevp->br_startblock + ap->prevp->br_blockcount; + if (ap->eof && ap->prev.br_startoff != NULLFILEOFF && + !isnullstartblock(ap->prev.br_startblock) && + ISVALID(ap->prev.br_startblock + ap->prev.br_blockcount, + ap->prev.br_startblock)) { + ap->rval = ap->prev.br_startblock + ap->prev.br_blockcount; /* * Adjust for the gap between prevp and us. */ adjust = ap->off - - (ap->prevp->br_startoff + ap->prevp->br_blockcount); + (ap->prev.br_startoff + ap->prev.br_blockcount); if (adjust && - ISVALID(ap->rval + adjust, ap->prevp->br_startblock)) + ISVALID(ap->rval + adjust, ap->prev.br_startblock)) ap->rval += adjust; } /* @@ -2042,17 +2042,17 @@ xfs_bmap_adjacent( * If there's a previous (left) block, select a requested * start block based on it. */ - if (ap->prevp->br_startoff != NULLFILEOFF && - !isnullstartblock(ap->prevp->br_startblock) && - (prevbno = ap->prevp->br_startblock + - ap->prevp->br_blockcount) && - ISVALID(prevbno, ap->prevp->br_startblock)) { + if (ap->prev.br_startoff != NULLFILEOFF && + !isnullstartblock(ap->prev.br_startblock) && + (prevbno = ap->prev.br_startblock + + ap->prev.br_blockcount) && + ISVALID(prevbno, ap->prev.br_startblock)) { /* * Calculate gap to end of previous block. */ adjust = prevdiff = ap->off - - (ap->prevp->br_startoff + - ap->prevp->br_blockcount); + (ap->prev.br_startoff + + ap->prev.br_blockcount); /* * Figure the startblock based on the previous block's * end and the gap size. @@ -2063,7 +2063,7 @@ xfs_bmap_adjacent( */ if (prevdiff <= XFS_ALLOC_GAP_UNITS * ap->alen && ISVALID(prevbno + prevdiff, - ap->prevp->br_startblock)) + ap->prev.br_startblock)) prevbno += adjust; else prevdiff += adjust; @@ -2084,16 +2084,16 @@ xfs_bmap_adjacent( * If there's a following (right) block, select a requested * start block based on it. */ - if (!isnullstartblock(ap->gotp->br_startblock)) { + if (!isnullstartblock(ap->got.br_startblock)) { /* * Calculate gap to start of next block. */ - adjust = gotdiff = ap->gotp->br_startoff - ap->off; + adjust = gotdiff = ap->got.br_startoff - ap->off; /* * Figure the startblock based on the next block's * start and the gap size. */ - gotbno = ap->gotp->br_startblock; + gotbno = ap->got.br_startblock; /* * Heuristic! * If the gap is large relative to the piece we're @@ -2151,7 +2151,7 @@ xfs_bmap_rtalloc( mp = ap->ip->i_mount; align = xfs_get_extsz_hint(ap->ip); prod = align / mp->m_sb.sb_rextsize; - error = xfs_bmap_extsize_align(mp, ap->gotp, ap->prevp, + error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 1, ap->eof, 0, ap->conv, &ap->off, &ap->alen); if (error) @@ -2374,7 +2374,7 @@ xfs_bmap_btalloc( mp = ap->ip->i_mount; align = ap->userdata ? xfs_get_extsz_hint(ap->ip) : 0; if (unlikely(align)) { - error = xfs_bmap_extsize_align(mp, ap->gotp, ap->prevp, + error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 0, ap->eof, 0, ap->conv, &ap->off, &ap->alen); ASSERT(!error); @@ -4619,17 +4619,17 @@ xfs_bmapi_allocate( * for in this bmap call but that wouldn't be as good. */ if (bma->wasdel) { - alen = (xfs_extlen_t)bma->gotp->br_blockcount; - aoff = bma->gotp->br_startoff; + alen = (xfs_extlen_t)bma->got.br_blockcount; + aoff = bma->got.br_startoff; if (*lastx != NULLEXTNUM && *lastx) { xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx - 1), - bma->prevp); + &bma->prev); } } else { alen = (xfs_extlen_t)XFS_FILBLKS_MIN(bma->alen, MAXEXTLEN); if (!bma->eof) alen = (xfs_extlen_t)XFS_FILBLKS_MIN(alen, - bma->gotp->br_startoff - bma->off); + bma->got.br_startoff - bma->off); aoff = bma->off; } @@ -4700,10 +4700,10 @@ xfs_bmapi_allocate( (*cur)->bc_private.b.flags = bma->wasdel ? XFS_BTCUR_BPRV_WASDEL : 0; - bma->gotp->br_startoff = aoff; - bma->gotp->br_startblock = abno; - bma->gotp->br_blockcount = alen; - bma->gotp->br_state = XFS_EXT_NORM; + bma->got.br_startoff = aoff; + bma->got.br_startblock = abno; + bma->got.br_blockcount = alen; + bma->got.br_state = XFS_EXT_NORM; /* * A wasdelay extent has been initialized, so shouldn't be flagged @@ -4711,14 +4711,14 @@ xfs_bmapi_allocate( */ if (!bma->wasdel && (flags & XFS_BMAPI_PREALLOC) && xfs_sb_version_hasextflgbit(&mp->m_sb)) - bma->gotp->br_state = XFS_EXT_UNWRITTEN; + bma->got.br_state = XFS_EXT_UNWRITTEN; if (bma->wasdel) { error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, lastx, - cur, bma->gotp, firstblock, flist, logflags); + cur, &bma->got, firstblock, flist, logflags); } else { error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, lastx, - cur, bma->gotp, firstblock, flist, logflags, + cur, &bma->got, firstblock, flist, logflags, whichfork); } @@ -4730,13 +4730,12 @@ xfs_bmapi_allocate( * or xfs_bmap_add_extent_hole_real might have merged it into one of * the neighbouring ones. */ - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), bma->gotp); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), &bma->got); - ASSERT(bma->gotp->br_startoff <= aoff); - ASSERT(bma->gotp->br_startoff + bma->gotp->br_blockcount >= - aoff + alen); - ASSERT(bma->gotp->br_state == XFS_EXT_NORM || - bma->gotp->br_state == XFS_EXT_UNWRITTEN); + ASSERT(bma->got.br_startoff <= aoff); + ASSERT(bma->got.br_startoff + bma->got.br_blockcount >= aoff + alen); + ASSERT(bma->got.br_state == XFS_EXT_NORM || + bma->got.br_state == XFS_EXT_UNWRITTEN); return 0; } @@ -4793,7 +4792,7 @@ xfs_bmapi_convert_unwritten( * xfs_bmap_add_extent_unwritten_real might have merged it into one * of the neighbouring ones. */ - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), bma->gotp); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), &bma->got); /* * We may have combined previously unwritten space with written space, @@ -4837,14 +4836,12 @@ xfs_bmapi_write( xfs_fileoff_t end; /* end of mapped file region */ int eof; /* after the end of extents */ int error; /* error return */ - struct xfs_bmbt_irec got; /* current file extent record */ xfs_extnum_t lastx; /* last useful extent number */ int logflags; /* flags for transaction logging */ xfs_extlen_t minleft; /* min blocks left after allocation */ int n; /* current extent index */ int nallocs; /* number of extents alloc'd */ xfs_fileoff_t obno; /* old block number (offset) */ - struct xfs_bmbt_irec prev; /* previous file extent record */ int tmp_logflags; /* temp flags holder */ int whichfork; /* data or attr fork */ char inhole; /* current location is hole in file */ @@ -4916,21 +4913,20 @@ xfs_bmapi_write( goto error0; } - xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &got, &prev); + xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &bma.got, + &bma.prev); n = 0; end = bno + len; obno = bno; bma.tp = tp; bma.ip = ip; - bma.prevp = &prev; - bma.gotp = &got; bma.total = total; bma.userdata = 0; while (bno < end && n < *nmap) { - inhole = eof || got.br_startoff > bno; - wasdelay = !inhole && isnullstartblock(got.br_startblock); + inhole = eof || bma.got.br_startoff > bno; + wasdelay = !inhole && isnullstartblock(bma.got.br_startblock); /* * First, deal with the hole before the allocated space @@ -4957,7 +4953,8 @@ xfs_bmapi_write( } /* Deal with the allocated space we found. */ - xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); + xfs_bmapi_trim_map(mval, &bma.got, &bno, len, obno, + end, n, flags); /* Execute unwritten extent conversion if necessary */ error = xfs_bmapi_convert_unwritten(&bma, mval, len, &lastx, @@ -4981,9 +4978,9 @@ xfs_bmapi_write( break; /* Else go on to the next record. */ - prev = got; + bma.prev = bma.got; if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &bma.got); else eof = 1; } Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:43:40.629789689 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:45:08.793122498 -0400 @@ -114,8 +114,8 @@ typedef struct xfs_bmalloca { xfs_fileoff_t off; /* offset in file filling in */ struct xfs_trans *tp; /* transaction pointer */ struct xfs_inode *ip; /* incore inode pointer */ - struct xfs_bmbt_irec *prevp; /* extent before the new one */ - struct xfs_bmbt_irec *gotp; /* extent after, or delayed */ + struct xfs_bmbt_irec prev; /* extent before the new one */ + struct xfs_bmbt_irec got; /* extent after, or delayed */ xfs_extlen_t alen; /* i/o length asked/allocated */ xfs_extlen_t total; /* total blocks needed for xaction */ xfs_extlen_t minlen; /* minimum allocation size (blocks) */ From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, 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 p8IKfniB201017 for ; Sun, 18 Sep 2011 15:41:49 -0500 X-ASG-Debug-ID: 1316378507-194201610000-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 119E817206E for ; Sun, 18 Sep 2011 13: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 hR7mJtTKHLlPMlZo for ; Sun, 18 Sep 2011 13:41:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBP-0004qs-JG for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:47 +0000 Message-Id: <20110918204147.542358803@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:05 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 25/27] xfs: pass bmalloca to xfs_bmap_add_extent_hole_real Subject: [PATCH 25/27] xfs: pass bmalloca to xfs_bmap_add_extent_hole_real References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-xfs_bmap_add_extent_hole_real 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: 1316378508 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 09:07:08.926447946 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 09:07:12.679781257 -0400 @@ -1596,34 +1596,25 @@ xfs_bmap_add_extent_hole_delay( */ STATIC int /* error */ xfs_bmap_add_extent_hole_real( - struct xfs_trans *tp, - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t **curp, /* if null, not a btree */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - xfs_fsblock_t *first, /* pointer to firstblock variable */ - xfs_bmap_free_t *flist, /* list of extents to be freed */ - int *logflagsp, /* inode logging flags */ - int whichfork) /* data or attr fork */ + struct xfs_bmalloca *bma, + int whichfork) { + struct xfs_bmbt_irec *new = &bma->got; int error; /* error return value */ int i; /* temp state */ - xfs_btree_cur_t *cur; /* if null, not a btree */ xfs_ifork_t *ifp; /* inode fork pointer */ xfs_bmbt_irec_t left; /* left neighbor extent entry */ xfs_bmbt_irec_t right; /* right neighbor extent entry */ int rval=0; /* return value (logging flags) */ int state; /* state bits, accessed thru macros */ - *logflagsp = 0; + ifp = XFS_IFORK_PTR(bma->ip, whichfork); - ifp = XFS_IFORK_PTR(ip, whichfork); - cur = *curp; - - ASSERT(*idx >= 0); - ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); + ASSERT(bma->idx >= 0); + ASSERT(bma->idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); ASSERT(!isnullstartblock(new->br_startblock)); - ASSERT(!cur || !(cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); + ASSERT(!bma->cur || + !(bma->cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); XFS_STATS_INC(xs_add_exlist); @@ -1634,9 +1625,9 @@ xfs_bmap_add_extent_hole_real( /* * Check and set flags if this segment has a left neighbor. */ - if (*idx > 0) { + if (bma->idx > 0) { state |= BMAP_LEFT_VALID; - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx - 1), &left); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &left); if (isnullstartblock(left.br_startblock)) state |= BMAP_LEFT_DELAY; } @@ -1645,9 +1636,9 @@ xfs_bmap_add_extent_hole_real( * Check and set flags if this segment has a current value. * Not true if we're inserting into the "hole" at eof. */ - if (*idx < ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t)) { + if (bma->idx < ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t)) { state |= BMAP_RIGHT_VALID; - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx), &right); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &right); if (isnullstartblock(right.br_startblock)) state |= BMAP_RIGHT_DELAY; } @@ -1684,39 +1675,42 @@ xfs_bmap_add_extent_hole_real( * left and on the right. * Merge all three into a single extent record. */ - --*idx; - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); - xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), + --bma->idx; + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); + xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), left.br_blockcount + new->br_blockcount + right.br_blockcount); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - xfs_iext_remove(ip, *idx + 1, 1, state); + xfs_iext_remove(bma->ip, bma->idx + 1, 1, state); - XFS_IFORK_NEXT_SET(ip, whichfork, - XFS_IFORK_NEXTENTS(ip, whichfork) - 1); - if (cur == NULL) { + XFS_IFORK_NEXT_SET(bma->ip, whichfork, + XFS_IFORK_NEXTENTS(bma->ip, whichfork) - 1); + if (bma->cur == NULL) { rval = XFS_ILOG_CORE | xfs_ilog_fext(whichfork); } else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, - right.br_startoff, - right.br_startblock, - right.br_blockcount, &i))) + error = xfs_bmbt_lookup_eq(bma->cur, right.br_startoff, + right.br_startblock, right.br_blockcount, + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_btree_delete(cur, &i))) + error = xfs_btree_delete(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_btree_decrement(cur, 0, &i))) + error = xfs_btree_decrement(bma->cur, 0, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, left.br_startoff, + error = xfs_bmbt_update(bma->cur, left.br_startoff, left.br_startblock, left.br_blockcount + new->br_blockcount + right.br_blockcount, - left.br_state))) + left.br_state); + if (error) goto done; } break; @@ -1727,27 +1721,28 @@ xfs_bmap_add_extent_hole_real( * on the left. * Merge the new allocation with the left neighbor. */ - --*idx; - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); - xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), + --bma->idx; + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); + xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), left.br_blockcount + new->br_blockcount); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - if (cur == NULL) { + if (bma->cur == NULL) { rval = xfs_ilog_fext(whichfork); } else { rval = 0; - if ((error = xfs_bmbt_lookup_eq(cur, - left.br_startoff, - left.br_startblock, - left.br_blockcount, &i))) + error = xfs_bmbt_lookup_eq(bma->cur, left.br_startoff, + left.br_startblock, left.br_blockcount, + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, left.br_startoff, + error = xfs_bmbt_update(bma->cur, left.br_startoff, left.br_startblock, left.br_blockcount + new->br_blockcount, - left.br_state))) + left.br_state); + if (error) goto done; } break; @@ -1758,28 +1753,30 @@ xfs_bmap_add_extent_hole_real( * on the right. * Merge the new allocation with the right neighbor. */ - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); - xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, *idx), + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); + xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, bma->idx), new->br_startoff, new->br_startblock, new->br_blockcount + right.br_blockcount, right.br_state); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - if (cur == NULL) { + if (bma->cur == NULL) { rval = xfs_ilog_fext(whichfork); } else { rval = 0; - if ((error = xfs_bmbt_lookup_eq(cur, + error = xfs_bmbt_lookup_eq(bma->cur, right.br_startoff, right.br_startblock, - right.br_blockcount, &i))) + right.br_blockcount, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, new->br_startoff, + error = xfs_bmbt_update(bma->cur, new->br_startoff, new->br_startblock, new->br_blockcount + right.br_blockcount, - right.br_state))) + right.br_state); + if (error) goto done; } break; @@ -1790,21 +1787,23 @@ xfs_bmap_add_extent_hole_real( * real allocation. * Insert a new entry. */ - xfs_iext_insert(ip, *idx, 1, new, state); - XFS_IFORK_NEXT_SET(ip, whichfork, - XFS_IFORK_NEXTENTS(ip, whichfork) + 1); - if (cur == NULL) { + xfs_iext_insert(bma->ip, bma->idx, 1, new, state); + XFS_IFORK_NEXT_SET(bma->ip, whichfork, + XFS_IFORK_NEXTENTS(bma->ip, whichfork) + 1); + if (bma->cur == NULL) { rval = XFS_ILOG_CORE | xfs_ilog_fext(whichfork); } else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, + error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, new->br_startblock, - new->br_blockcount, &i))) + new->br_blockcount, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 0, done); - cur->bc_rec.b.br_state = new->br_state; - if ((error = xfs_btree_insert(cur, &i))) + bma->cur->bc_rec.b.br_state = new->br_state; + error = xfs_btree_insert(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); } @@ -1812,26 +1811,26 @@ xfs_bmap_add_extent_hole_real( } /* convert to a btree if necessary */ - if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_EXTENTS && - XFS_IFORK_NEXTENTS(ip, whichfork) > ifp->if_ext_max) { + if (XFS_IFORK_FORMAT(bma->ip, whichfork) == XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_NEXTENTS(bma->ip, whichfork) > ifp->if_ext_max) { int tmp_logflags; /* partial log flag return val */ - ASSERT(cur == NULL); - error = xfs_bmap_extents_to_btree(tp, ip, first, - flist, &cur, 0, &tmp_logflags, whichfork); - *logflagsp |= tmp_logflags; + ASSERT(bma->cur == NULL); + error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, + bma->firstblock, bma->flist, &bma->cur, + 0, &tmp_logflags, whichfork); + bma->logflags |= tmp_logflags; if (error) goto done; } /* clear out the allocated field, done with it now in any case. */ - if (cur) { - cur->bc_private.b.allocated = 0; - *curp = cur; - } - xfs_bmap_check_leaf_extents(cur, ip, whichfork); + if (bma->cur) + bma->cur->bc_private.b.allocated = 0; + + xfs_bmap_check_leaf_extents(bma->cur, bma->ip, whichfork); done: - *logflagsp |= rval; + bma->logflags |= rval; return error; } @@ -4709,14 +4708,10 @@ xfs_bmapi_allocate( xfs_sb_version_hasextflgbit(&mp->m_sb)) bma->got.br_state = XFS_EXT_UNWRITTEN; - if (bma->wasdel) { + if (bma->wasdel) error = xfs_bmap_add_extent_delay_real(bma); - } else { - error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, - &bma->idx, &bma->cur, &bma->got, - bma->firstblock, bma->flist, &tmp_logflags, - whichfork); - } + else + error = xfs_bmap_add_extent_hole_real(bma, whichfork); bma->logflags |= tmp_logflags; if (error) From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.1 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_34,J_CHICKENPOX_36,J_CHICKENPOX_38,J_CHICKENPOX_41, J_CHICKENPOX_61,J_CHICKENPOX_62,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 p8IKfm02200991 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378505-7d8b01420000-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 805D01D73901 for ; Sun, 18 Sep 2011 13:41: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 8ACSqDCUBRAEmSYz for ; Sun, 18 Sep 2011 13:41:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBM-0004jt-Q6; Sun, 18 Sep 2011 20:41:44 +0000 Message-Id: <20110918204144.757001639@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:52 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 12/27] xfs: rename xfs_bmapi to xfs_bmapi_write Subject: [PATCH 12/27] xfs: rename xfs_bmapi to xfs_bmapi_write References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmapi-rename-xfs_bmapi 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: 1316378505 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-09-11 08:41:50.999790350 -0400 +++ xfs/fs/xfs/xfs_dquot.c 2011-09-11 08:43:40.623123021 -0400 @@ -379,14 +379,12 @@ xfs_qm_dqalloc( xfs_trans_ijoin_ref(tp, quotip, XFS_ILOCK_EXCL); nmaps = 1; - if ((error = xfs_bmapi(tp, quotip, - offset_fsb, XFS_DQUOT_CLUSTER_SIZE_FSB, - XFS_BMAPI_METADATA | XFS_BMAPI_WRITE, - &firstblock, - XFS_QM_DQALLOC_SPACE_RES(mp), - &map, &nmaps, &flist))) { + error = xfs_bmapi_write(tp, quotip, offset_fsb, + XFS_DQUOT_CLUSTER_SIZE_FSB, XFS_BMAPI_METADATA, + &firstblock, XFS_QM_DQALLOC_SPACE_RES(mp), + &map, &nmaps, &flist); + if (error) goto error0; - } ASSERT(map.br_blockcount == XFS_DQUOT_CLUSTER_SIZE_FSB); ASSERT(nmaps == 1); ASSERT((map.br_startblock != DELAYSTARTBLOCK) && Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-09-11 08:41:51.003123683 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-09-11 08:43:40.623123021 -0400 @@ -2039,10 +2039,9 @@ xfs_attr_rmtval_set(xfs_da_args_t *args) */ xfs_bmap_init(args->flist, args->firstblock); nmap = 1; - error = xfs_bmapi(args->trans, dp, (xfs_fileoff_t)lblkno, + error = xfs_bmapi_write(args->trans, dp, (xfs_fileoff_t)lblkno, blkcnt, - XFS_BMAPI_ATTRFORK | XFS_BMAPI_METADATA | - XFS_BMAPI_WRITE, + XFS_BMAPI_ATTRFORK | XFS_BMAPI_METADATA, args->firstblock, args->total, &map, &nmap, args->flist); if (!error) { Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:43:14.726456511 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:44:25.179789415 -0400 @@ -4211,9 +4211,8 @@ xfs_bmap_validate_ret( ASSERT(i == 0 || mval[i - 1].br_startoff + mval[i - 1].br_blockcount == mval[i].br_startoff); - if (flags & XFS_BMAPI_WRITE) - ASSERT(mval[i].br_startblock != DELAYSTARTBLOCK && - mval[i].br_startblock != HOLESTARTBLOCK); + ASSERT(mval[i].br_startblock != DELAYSTARTBLOCK && + mval[i].br_startblock != HOLESTARTBLOCK); ASSERT(mval[i].br_state == XFS_EXT_NORM || mval[i].br_state == XFS_EXT_UNWRITTEN); } @@ -4809,60 +4808,57 @@ xfs_bmapi_convert_unwritten( } /* - * Map file blocks to filesystem blocks. - * File range is given by the bno/len pair. - * Adds blocks to file if a write ("flags & XFS_BMAPI_WRITE" set) - * into a hole or past eof. - * Only allocates blocks from a single allocation group, - * to avoid locking problems. + * Map file blocks to filesystem blocks, and allocate blocks or convert the + * extent state if necessary. Details behaviour is controlled by the flags + * parameter. Only allocates blocks from a single allocation group, to avoid + * locking problems. + * * The returned value in "firstblock" from the first call in a transaction * must be remembered and presented to subsequent calls in "firstblock". * An upper bound for the number of blocks to be allocated is supplied to * the first call in "total"; if no allocation group has that many free * blocks then the call will fail (return NULLFSBLOCK in "firstblock"). */ -int /* error */ -xfs_bmapi( - xfs_trans_t *tp, /* transaction pointer */ - xfs_inode_t *ip, /* incore inode */ - xfs_fileoff_t bno, /* starting file offs. mapped */ - xfs_filblks_t len, /* length to map in file */ - int flags, /* XFS_BMAPI_... */ - xfs_fsblock_t *firstblock, /* first allocated block - controls a.g. for allocs */ - xfs_extlen_t total, /* total blocks needed */ - xfs_bmbt_irec_t *mval, /* output: map values */ - int *nmap, /* i/o: mval size/count */ - xfs_bmap_free_t *flist) /* i/o: list extents to free */ +int +xfs_bmapi_write( + struct xfs_trans *tp, /* transaction pointer */ + struct xfs_inode *ip, /* incore inode */ + xfs_fileoff_t bno, /* starting file offs. mapped */ + xfs_filblks_t len, /* length to map in file */ + int flags, /* XFS_BMAPI_... */ + xfs_fsblock_t *firstblock, /* first allocated block + controls a.g. for allocs */ + xfs_extlen_t total, /* total blocks needed */ + struct xfs_bmbt_irec *mval, /* output: map values */ + int *nmap, /* i/o: mval size/count */ + struct xfs_bmap_free *flist) /* i/o: list extents to free */ { - xfs_bmalloca_t bma = { 0 }; /* args for xfs_bmap_alloc */ - xfs_btree_cur_t *cur; /* bmap btree cursor */ - xfs_fileoff_t end; /* end of mapped file region */ - int eof; /* we've hit the end of extents */ - xfs_bmbt_rec_host_t *ep; /* extent record pointer */ - int error; /* error return */ - xfs_bmbt_irec_t got; /* current file extent record */ - xfs_ifork_t *ifp; /* inode fork pointer */ - xfs_extnum_t lastx; /* last useful extent number */ - int logflags; /* flags for transaction logging */ - xfs_extlen_t minleft; /* min blocks left after allocation */ - xfs_mount_t *mp; /* xfs mount structure */ - int n; /* current extent index */ - int nallocs; /* number of extents alloc'd */ - xfs_fileoff_t obno; /* old block number (offset) */ - xfs_bmbt_irec_t prev; /* previous file extent record */ - int tmp_logflags; /* temp flags holder */ - int whichfork; /* data or attr fork */ - char inhole; /* current location is hole in file */ - char wasdelay; /* old extent was delayed */ - char wr; /* this is a write request */ - char rt; /* this is a realtime file */ + struct xfs_mount *mp = ip->i_mount; + struct xfs_ifork *ifp; + struct xfs_bmalloca bma = { 0 }; /* args for xfs_bmap_alloc */ + struct xfs_btree_cur *cur; /* bmap btree cursor */ + xfs_fileoff_t end; /* end of mapped file region */ + int eof; /* after the end of extents */ + int error; /* error return */ + struct xfs_bmbt_irec got; /* current file extent record */ + xfs_extnum_t lastx; /* last useful extent number */ + int logflags; /* flags for transaction logging */ + xfs_extlen_t minleft; /* min blocks left after allocation */ + int n; /* current extent index */ + int nallocs; /* number of extents alloc'd */ + xfs_fileoff_t obno; /* old block number (offset) */ + struct xfs_bmbt_irec prev; /* previous file extent record */ + int tmp_logflags; /* temp flags holder */ + int whichfork; /* data or attr fork */ + char inhole; /* current location is hole in file */ + char wasdelay; /* old extent was delayed */ + #ifdef DEBUG - xfs_fileoff_t orig_bno; /* original block number value */ - int orig_flags; /* original flags arg value */ - xfs_filblks_t orig_len; /* original value of len arg */ - xfs_bmbt_irec_t *orig_mval; /* original value of mval */ - int orig_nmap; /* original value of *nmap */ + xfs_fileoff_t orig_bno; /* original block number value */ + int orig_flags; /* original flags arg value */ + xfs_filblks_t orig_len; /* original value of len arg */ + struct xfs_bmbt_irec *orig_mval; /* original value of mval */ + int orig_nmap; /* original value of *nmap */ orig_bno = bno; orig_len = len; @@ -4870,69 +4866,60 @@ xfs_bmapi( orig_mval = mval; orig_nmap = *nmap; #endif + ASSERT(*nmap >= 1); - ASSERT(*nmap <= XFS_BMAP_MAX_NMAP || !(flags & XFS_BMAPI_WRITE)); + ASSERT(*nmap <= XFS_BMAP_MAX_NMAP); + ASSERT(!(flags & XFS_BMAPI_IGSTATE)); + ASSERT(tp != NULL); + whichfork = (flags & XFS_BMAPI_ATTRFORK) ? XFS_ATTR_FORK : XFS_DATA_FORK; - mp = ip->i_mount; + if (unlikely(XFS_TEST_ERROR( (XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_EXTENTS && XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_BTREE && XFS_IFORK_FORMAT(ip, whichfork) != XFS_DINODE_FMT_LOCAL), mp, XFS_ERRTAG_BMAPIFORMAT, XFS_RANDOM_BMAPIFORMAT))) { - XFS_ERROR_REPORT("xfs_bmapi", XFS_ERRLEVEL_LOW, mp); + XFS_ERROR_REPORT("xfs_bmapi_write", XFS_ERRLEVEL_LOW, mp); return XFS_ERROR(EFSCORRUPTED); } + if (XFS_FORCED_SHUTDOWN(mp)) return XFS_ERROR(EIO); - rt = (whichfork == XFS_DATA_FORK) && XFS_IS_REALTIME_INODE(ip); + ifp = XFS_IFORK_PTR(ip, whichfork); ASSERT(ifp->if_ext_max == XFS_IFORK_SIZE(ip, whichfork) / (uint)sizeof(xfs_bmbt_rec_t)); - if ((wr = (flags & XFS_BMAPI_WRITE)) != 0) - XFS_STATS_INC(xs_blk_mapw); - else - XFS_STATS_INC(xs_blk_mapr); - /* - * IGSTATE flag is used to combine extents which - * differ only due to the state of the extents. - * This technique is used from xfs_getbmap() - * when the caller does not wish to see the - * separation (which is the default). - * - * This technique is also used when writing a - * buffer which has been partially written, - * (usually by being flushed during a chunkread), - * to ensure one write takes place. This also - * prevents a change in the xfs inode extents at - * this time, intentionally. This change occurs - * on completion of the write operation, in - * xfs_strat_comp(), where the xfs_bmapi() call - * is transactioned, and the extents combined. - */ - if ((flags & XFS_BMAPI_IGSTATE) && wr) /* if writing unwritten space */ - wr = 0; /* no allocations are allowed */ + + XFS_STATS_INC(xs_blk_mapw); + logflags = 0; nallocs = 0; cur = NULL; + if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { - ASSERT(wr && tp); - if ((error = xfs_bmap_local_to_extents(tp, ip, - firstblock, total, &logflags, whichfork))) + error = xfs_bmap_local_to_extents(tp, ip, firstblock, total, + &logflags, whichfork); + if (error) goto error0; } - if (wr && *firstblock == NULLFSBLOCK) { + + if (*firstblock == NULLFSBLOCK) { if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE) minleft = be16_to_cpu(ifp->if_broot->bb_level) + 1; else minleft = 1; - } else + } else { minleft = 0; - if (!(ifp->if_flags & XFS_IFEXTENTS) && - (error = xfs_iread_extents(tp, ip, whichfork))) - goto error0; - ep = xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &got, - &prev); + } + + if (!(ifp->if_flags & XFS_IFEXTENTS)) { + error = xfs_iread_extents(tp, ip, whichfork); + if (error) + goto error0; + } + + xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &got, &prev); n = 0; end = bno + len; obno = bno; @@ -4945,19 +4932,14 @@ xfs_bmapi( bma.userdata = 0; while (bno < end && n < *nmap) { - /* - * Reading past eof, act as though there's a hole - * up to end. - */ - if (eof && !wr) - got.br_startoff = end; inhole = eof || got.br_startoff > bno; - wasdelay = wr && !inhole && isnullstartblock(got.br_startblock); + wasdelay = !inhole && isnullstartblock(got.br_startblock); + /* * First, deal with the hole before the allocated space * that we found, if any. */ - if (wr && (inhole || wasdelay)) { + if (inhole || wasdelay) { bma.eof = eof; bma.conv = !!(flags & XFS_BMAPI_CONVERT); bma.wasdel = wasdelay; @@ -4975,36 +4957,20 @@ xfs_bmapi( minleft = 0; if (bma.rval == NULLFSBLOCK) break; - } else if (inhole) { - /* - * Reading in a hole. - */ - mval->br_startoff = bno; - mval->br_startblock = HOLESTARTBLOCK; - mval->br_blockcount = - XFS_FILBLKS_MIN(len, got.br_startoff - bno); - mval->br_state = XFS_EXT_NORM; - bno += mval->br_blockcount; - len -= mval->br_blockcount; - mval++; - n++; - continue; } /* Deal with the allocated space we found. */ xfs_bmapi_trim_map(mval, &got, &bno, len, obno, end, n, flags); /* Execute unwritten extent conversion if necessary */ - if (wr) { - error = xfs_bmapi_convert_unwritten(&bma, mval, len, - &lastx, &cur, firstblock, flist, flags, - &tmp_logflags); - logflags |= tmp_logflags; - if (error == EAGAIN) - continue; - if (error) - goto error0; - } + error = xfs_bmapi_convert_unwritten(&bma, mval, len, &lastx, + &cur, firstblock, flist, + flags, &tmp_logflags); + logflags |= tmp_logflags; + if (error == EAGAIN) + continue; + if (error) + goto error0; /* update the extent map to return */ xfs_bmapi_update_map(&mval, &bno, &len, obno, end, &n, flags); @@ -5016,24 +4982,22 @@ xfs_bmapi( */ if (bno >= end || n >= *nmap || nallocs >= *nmap) break; - /* - * Else go on to the next record. - */ + + /* Else go on to the next record. */ prev = got; - if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { - ep = xfs_iext_get_ext(ifp, lastx); - xfs_bmbt_get_all(ep, &got); - } else { + if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &got); + else eof = 1; - } } *nmap = n; + /* * Transform from btree to extents, give it cur. */ - if (tp && XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE && + if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE && XFS_IFORK_NEXTENTS(ip, whichfork) <= ifp->if_ext_max) { - ASSERT(wr && cur); + ASSERT(cur); error = xfs_bmap_btree_to_extents(tp, ip, cur, &tmp_logflags, whichfork); logflags |= tmp_logflags; @@ -5061,10 +5025,9 @@ error0: * detecting a case where the data is changed, there's an error, * and it's not logged so we don't shutdown when we should. */ - if (logflags) { - ASSERT(tp && wr); + if (logflags) xfs_trans_log_inode(tp, ip, logflags); - } + if (cur) { if (!error) { ASSERT(*firstblock == NULLFSBLOCK || Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:43:09.676456544 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:43:40.629789689 -0400 @@ -62,25 +62,23 @@ typedef struct xfs_bmap_free #define XFS_BMAP_MAX_NMAP 4 /* - * Flags for xfs_bmapi + * Flags for xfs_bmapi_* */ -#define XFS_BMAPI_WRITE 0x001 /* write operation: allocate space */ -#define XFS_BMAPI_ENTIRE 0x004 /* return entire extent, not trimmed */ -#define XFS_BMAPI_METADATA 0x008 /* mapping metadata not user data */ -#define XFS_BMAPI_ATTRFORK 0x010 /* use attribute fork not data */ -#define XFS_BMAPI_PREALLOC 0x040 /* preallocation op: unwritten space */ -#define XFS_BMAPI_IGSTATE 0x080 /* Ignore state - */ +#define XFS_BMAPI_ENTIRE 0x001 /* return entire extent, not trimmed */ +#define XFS_BMAPI_METADATA 0x002 /* mapping metadata not user data */ +#define XFS_BMAPI_ATTRFORK 0x004 /* use attribute fork not data */ +#define XFS_BMAPI_PREALLOC 0x008 /* preallocation op: unwritten space */ +#define XFS_BMAPI_IGSTATE 0x010 /* Ignore state - */ /* combine contig. space */ -#define XFS_BMAPI_CONTIG 0x100 /* must allocate only one extent */ +#define XFS_BMAPI_CONTIG 0x020 /* must allocate only one extent */ /* * unwritten extent conversion - this needs write cache flushing and no additional * allocation alignments. When specified with XFS_BMAPI_PREALLOC it converts * from written to unwritten, otherwise convert from unwritten to written. */ -#define XFS_BMAPI_CONVERT 0x200 +#define XFS_BMAPI_CONVERT 0x040 #define XFS_BMAPI_FLAGS \ - { XFS_BMAPI_WRITE, "WRITE" }, \ { XFS_BMAPI_ENTIRE, "ENTIRE" }, \ { XFS_BMAPI_METADATA, "METADATA" }, \ { XFS_BMAPI_ATTRFORK, "ATTRFORK" }, \ @@ -265,39 +263,17 @@ xfs_bmap_read_extents( struct xfs_inode *ip, /* incore inode */ int whichfork); /* data or attr fork */ -/* - * Map file blocks to filesystem blocks. - * File range is given by the bno/len pair. - * Adds blocks to file if a write ("flags & XFS_BMAPI_WRITE" set) - * into a hole or past eof. - * Only allocates blocks from a single allocation group, - * to avoid locking problems. - * The returned value in "firstblock" from the first call in a transaction - * must be remembered and presented to subsequent calls in "firstblock". - * An upper bound for the number of blocks to be allocated is supplied to - * the first call in "total"; if no allocation group has that many free - * blocks then the call will fail (return NULLFSBLOCK in "firstblock"). - */ -int /* error */ -xfs_bmapi( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - xfs_fileoff_t bno, /* starting file offs. mapped */ - xfs_filblks_t len, /* length to map in file */ - int flags, /* XFS_BMAPI_... */ - xfs_fsblock_t *firstblock, /* first allocated block - controls a.g. for allocs */ - xfs_extlen_t total, /* total blocks needed */ - struct xfs_bmbt_irec *mval, /* output: map values */ - int *nmap, /* i/o: mval size/count */ - xfs_bmap_free_t *flist); /* i/o: list extents to free */ - int xfs_bmapi_read(struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, struct xfs_bmbt_irec *mval, int *nmap, int flags); int xfs_bmapi_delay(struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, struct xfs_bmbt_irec *mval, int *nmap, int flags); +int xfs_bmapi_write(struct xfs_trans *tp, struct xfs_inode *ip, + xfs_fileoff_t bno, xfs_filblks_t len, int flags, + xfs_fsblock_t *firstblock, xfs_extlen_t total, + struct xfs_bmbt_irec *mval, int *nmap, + struct xfs_bmap_free *flist); /* * Unmap (remove) blocks from a file. Index: xfs/fs/xfs/xfs_da_btree.c =================================================================== --- xfs.orig/fs/xfs/xfs_da_btree.c 2011-09-11 08:43:05.436456568 -0400 +++ xfs/fs/xfs/xfs_da_btree.c 2011-09-11 08:43:40.629789689 -0400 @@ -1578,9 +1578,8 @@ xfs_da_grow_inode_int( */ nmap = 1; ASSERT(args->firstblock != NULL); - error = xfs_bmapi(tp, dp, *bno, count, - xfs_bmapi_aflag(w)|XFS_BMAPI_WRITE|XFS_BMAPI_METADATA| - XFS_BMAPI_CONTIG, + error = xfs_bmapi_write(tp, dp, *bno, count, + xfs_bmapi_aflag(w)|XFS_BMAPI_METADATA|XFS_BMAPI_CONTIG, args->firstblock, args->total, &map, &nmap, args->flist); if (error) @@ -1602,9 +1601,8 @@ xfs_da_grow_inode_int( for (b = *bno, mapi = 0; b < *bno + count; ) { nmap = MIN(XFS_BMAP_MAX_NMAP, count); c = (int)(*bno + count - b); - error = xfs_bmapi(tp, dp, b, c, - xfs_bmapi_aflag(w)|XFS_BMAPI_WRITE| - XFS_BMAPI_METADATA, + error = xfs_bmapi_write(tp, dp, b, c, + xfs_bmapi_aflag(w)|XFS_BMAPI_METADATA, args->firstblock, args->total, &mapp[mapi], &nmap, args->flist); if (error) Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-09-11 08:43:09.676456544 -0400 +++ xfs/fs/xfs/xfs_iomap.c 2011-09-11 08:43:40.629789689 -0400 @@ -210,20 +210,18 @@ xfs_iomap_write_direct( xfs_trans_ijoin(tp, ip); - bmapi_flag = XFS_BMAPI_WRITE; + bmapi_flag = 0; if (offset < ip->i_size || extsz) bmapi_flag |= XFS_BMAPI_PREALLOC; /* - * Issue the xfs_bmapi() call to allocate the blocks. - * * From this point onwards we overwrite the imap pointer that the * caller gave to us. */ xfs_bmap_init(&free_list, &firstfsb); nimaps = 1; - error = xfs_bmapi(tp, ip, offset_fsb, count_fsb, bmapi_flag, - &firstfsb, 0, imap, &nimaps, &free_list); + error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, bmapi_flag, + &firstfsb, 0, imap, &nimaps, &free_list); if (error) goto error0; @@ -582,14 +580,12 @@ xfs_iomap_write_allocate( } /* - * Go get the actual blocks. - * * From this point onwards we overwrite the imap * pointer that the caller gave to us. */ - error = xfs_bmapi(tp, ip, map_start_fsb, count_fsb, - XFS_BMAPI_WRITE, &first_block, 1, - imap, &nimaps, &free_list); + error = xfs_bmapi_write(tp, ip, map_start_fsb, + count_fsb, 0, &first_block, 1, + imap, &nimaps, &free_list); if (error) goto trans_cancel; @@ -703,8 +699,8 @@ xfs_iomap_write_unwritten( */ xfs_bmap_init(&free_list, &firstfsb); nimaps = 1; - error = xfs_bmapi(tp, ip, offset_fsb, count_fsb, - XFS_BMAPI_WRITE|XFS_BMAPI_CONVERT, &firstfsb, + error = xfs_bmapi_write(tp, ip, offset_fsb, count_fsb, + XFS_BMAPI_CONVERT, &firstfsb, 1, &imap, &nimaps, &free_list); if (error) goto error_on_bmapi_transaction; Index: xfs/fs/xfs/xfs_rtalloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_rtalloc.c 2011-09-11 08:43:05.433123235 -0400 +++ xfs/fs/xfs/xfs_rtalloc.c 2011-09-11 08:43:40.633123027 -0400 @@ -120,9 +120,9 @@ xfs_growfs_rt_alloc( */ nmap = 1; cancelflags |= XFS_TRANS_ABORT; - error = xfs_bmapi(tp, ip, oblocks, nblocks - oblocks, - XFS_BMAPI_WRITE | XFS_BMAPI_METADATA, &firstblock, - resblks, &map, &nmap, &flist); + error = xfs_bmapi_write(tp, ip, oblocks, nblocks - oblocks, + XFS_BMAPI_METADATA, &firstblock, + resblks, &map, &nmap, &flist); if (!error && nmap < 1) error = XFS_ERROR(ENOSPC); if (error) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-09-11 08:41:51.013123680 -0400 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-09-11 08:43:40.633123027 -0400 @@ -1629,10 +1629,9 @@ xfs_symlink( first_fsb = 0; nmaps = SYMLINK_MAPS; - error = xfs_bmapi(tp, ip, first_fsb, fs_blocks, - XFS_BMAPI_WRITE | XFS_BMAPI_METADATA, - &first_block, resblks, mval, &nmaps, - &free_list); + error = xfs_bmapi_write(tp, ip, first_fsb, fs_blocks, + XFS_BMAPI_METADATA, &first_block, resblks, + mval, &nmaps, &free_list); if (error) goto error2; @@ -1775,7 +1774,6 @@ xfs_alloc_file_space( xfs_fileoff_t startoffset_fsb; xfs_fsblock_t firstfsb; int nimaps; - int bmapi_flag; int quota_flag; int rt; xfs_trans_t *tp; @@ -1803,7 +1801,6 @@ xfs_alloc_file_space( count = len; imapp = &imaps[0]; nimaps = 1; - bmapi_flag = XFS_BMAPI_WRITE | alloc_type; startoffset_fsb = XFS_B_TO_FSBT(mp, offset); allocatesize_fsb = XFS_B_TO_FSB(mp, count); @@ -1876,14 +1873,10 @@ xfs_alloc_file_space( xfs_trans_ijoin(tp, ip); - /* - * Issue the xfs_bmapi() call to allocate the blocks - */ xfs_bmap_init(&free_list, &firstfsb); - error = xfs_bmapi(tp, ip, startoffset_fsb, - allocatesize_fsb, bmapi_flag, - &firstfsb, 0, imapp, &nimaps, - &free_list); + error = xfs_bmapi_write(tp, ip, startoffset_fsb, + allocatesize_fsb, alloc_type, &firstfsb, + 0, imapp, &nimaps, &free_list); if (error) { goto error0; } From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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=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 p8IKfkvJ200938 for ; Sun, 18 Sep 2011 15:41:47 -0500 X-ASG-Debug-ID: 1316378505-0bcf02230000-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 10D9017205C for ; Sun, 18 Sep 2011 13:41: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 oXMMjVvBKdsY1Ayc for ; Sun, 18 Sep 2011 13:41:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBN-0004lS-EU; Sun, 18 Sep 2011 20:41:45 +0000 Message-Id: <20110918204145.403773861@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:55 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 15/27] xfs: pass bmalloca structure to xfs_bmap_isaeof Subject: [PATCH 15/27] xfs: pass bmalloca structure to xfs_bmap_isaeof References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-isaeof 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: 1316378506 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:06.206455848 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:07.546455840 -0400 @@ -3867,22 +3867,21 @@ xfs_bmap_last_extent( * blocks at the end of the file which do not start at the previous data block, * we will try to align the new blocks at stripe unit boundaries. * - * Returns 0 in *aeof if the file (fork) is empty as any new write will be at, - * or past the EOF. + * Returns 0 in bma->aeof if the file (fork) is empty as any new write will be + * at, or past the EOF. */ STATIC int xfs_bmap_isaeof( - struct xfs_inode *ip, - xfs_fileoff_t off, - int whichfork, - char *aeof) + struct xfs_bmalloca *bma, + int whichfork) { struct xfs_bmbt_irec rec; int is_empty; int error; - *aeof = 0; - error = xfs_bmap_last_extent(NULL, ip, whichfork, &rec, &is_empty); + bma->aeof = 0; + error = xfs_bmap_last_extent(NULL, bma->ip, whichfork, &rec, + &is_empty); if (error || is_empty) return error; @@ -3890,8 +3889,9 @@ xfs_bmap_isaeof( * Check if we are allocation or past the last extent, or at least into * the last delayed allocated extent. */ - *aeof = off >= rec.br_startoff + rec.br_blockcount || - (off >= rec.br_startoff && isnullstartblock(rec.br_startblock)); + bma->aeof = bma->off >= rec.br_startoff + rec.br_blockcount || + (bma->off >= rec.br_startoff && + isnullstartblock(rec.br_startblock)); return 0; } @@ -4658,7 +4658,7 @@ xfs_bmapi_allocate( */ if (mp->m_dalign && alen >= mp->m_dalign && !(flags & XFS_BMAPI_METADATA) && whichfork == XFS_DATA_FORK) { - error = xfs_bmap_isaeof(bma->ip, aoff, whichfork, &bma->aeof); + error = xfs_bmap_isaeof(bma, whichfork); if (error) return error; } From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.3 required=5.0 tests=BAYES_00,J_CHICKENPOX_32, J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_35,J_CHICKENPOX_36, 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 p8IKfmBY201011 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378507-0bcf02240000-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 AA66217206C for ; Sun, 18 Sep 2011 13: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 GrFyIXRbhPvPeyXn for ; Sun, 18 Sep 2011 13:41:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBP-0004pp-1o; Sun, 18 Sep 2011 20:41:47 +0000 Message-Id: <20110918204147.015140236@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:03 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 23/27] rearrange bmapi and bmalloca structures for best packing Subject: [PATCH 23/27] rearrange bmapi and bmalloca structures for best packing References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-shrink 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: 1316378507 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.74910 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 Minimise the stack overhead of the remaining stack variables and structures placed on the stack by packing them without holes. pahole is used to optimise allocation args structures, stack variables are done manually. [hch: various updates while forward porting the changes] Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:46:48.000000000 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 09:06:45.279781419 -0400 @@ -118,6 +118,7 @@ typedef struct xfs_bmalloca { xfs_fileoff_t offset; /* offset in file filling in */ xfs_extlen_t length; /* i/o length asked/allocated */ + xfs_extlen_t total; /* total blocks needed for xaction */ xfs_fsblock_t blkno; /* starting block of new extent */ struct xfs_btree_cur *cur; /* btree cursor */ @@ -125,14 +126,13 @@ typedef struct xfs_bmalloca { int nallocs;/* number of extents alloc'd */ int logflags;/* flags for transaction logging */ - xfs_extlen_t total; /* total blocks needed for xaction */ xfs_extlen_t minlen; /* minimum allocation size (blocks) */ - xfs_extlen_t minleft; /* amount must be left after alloc */ - char eof; /* set if allocating past last extent */ - char wasdel; /* replacing a delayed allocation */ - char userdata;/* set if is user data */ - char aeof; /* allocated space at eof */ - char conv; /* overwriting unwritten extents */ + xfs_extlen_t minleft;/* amount must be left after alloc */ + unsigned int eof : 1;/* set if allocating past last extent */ + unsigned int wasdel : 1; /* replacing a delayed allocation */ + unsigned int userdata : 1;/* set if is user data */ + unsigned int aeof : 1;/* allocated space at eof */ + unsigned int conv : 1;/* overwriting unwritten extents */ } xfs_bmalloca_t; /* Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:47:11.743121736 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 09:05:37.706448434 -0400 @@ -2359,11 +2359,11 @@ xfs_bmap_btalloc( xfs_bmalloca_t *ap) /* bmap alloc argument struct */ { xfs_mount_t *mp; /* mount point structure */ + xfs_alloc_arg_t args; xfs_alloctype_t atype = 0; /* type for allocation routines */ xfs_extlen_t align; /* minimum allocation alignment */ xfs_agnumber_t fb_agno; /* ag number of ap->firstblock */ xfs_agnumber_t ag; - xfs_alloc_arg_t args; xfs_extlen_t blen; xfs_extlen_t nextminlen = 0; int nullfb; /* true if ap->firstblock isn't set */ @@ -4813,30 +4813,19 @@ xfs_bmapi_write( int *nmap, /* i/o: mval size/count */ struct xfs_bmap_free *flist) /* i/o: list extents to free */ { + struct xfs_bmalloca bma = { 0 }; /* args for xfs_bmap_alloc */ struct xfs_mount *mp = ip->i_mount; struct xfs_ifork *ifp; - struct xfs_bmalloca bma = { 0 }; /* args for xfs_bmap_alloc */ xfs_fileoff_t end; /* end of mapped file region */ - int eof; /* after the end of extents */ - int error; /* error return */ - int n; /* current extent index */ xfs_fileoff_t obno; /* old block number (offset) */ + int error; /* error return */ + int n = 0; /* current extent index */ int whichfork; /* data or attr fork */ - char inhole; /* current location is hole in file */ - char wasdelay; /* old extent was delayed */ - #ifdef DEBUG - xfs_fileoff_t orig_bno; /* original block number value */ - int orig_flags; /* original flags arg value */ - xfs_filblks_t orig_len; /* original value of len arg */ - struct xfs_bmbt_irec *orig_mval; /* original value of mval */ - int orig_nmap; /* original value of *nmap */ - - orig_bno = bno; - orig_len = len; - orig_flags = flags; - orig_mval = mval; - orig_nmap = *nmap; + xfs_fileoff_t orig_bno = bno; + xfs_filblks_t orig_len = len; + struct xfs_bmbt_irec *orig_mval = mval; + int orig_nmap = *nmap; #endif ASSERT(*nmap >= 1); @@ -4887,11 +4876,9 @@ xfs_bmapi_write( goto error0; } - xfs_bmap_search_extents(ip, bno, whichfork, &eof, &bma.idx, &bma.got, + /* we abuse n as a local variable for eof, as bma.eof is a bitfield */ + xfs_bmap_search_extents(ip, bno, whichfork, &n, &bma.idx, &bma.got, &bma.prev); - n = 0; - end = bno + len; - obno = bno; bma.tp = tp; bma.ip = ip; @@ -4899,19 +4886,21 @@ xfs_bmapi_write( bma.userdata = 0; bma.flist = flist; bma.firstblock = firstblock; + bma.eof = n; + bma.conv = !!(flags & XFS_BMAPI_CONVERT); + n = 0; + end = bno + len; + obno = bno; while (bno < end && n < *nmap) { - inhole = eof || bma.got.br_startoff > bno; - wasdelay = !inhole && isnullstartblock(bma.got.br_startblock); - /* - * First, deal with the hole before the allocated space - * that we found, if any. + * If we are past EOF, in a hole in a delayed allocation call + * the allocator to get us a real allocation first. */ - if (inhole || wasdelay) { - bma.eof = eof; - bma.conv = !!(flags & XFS_BMAPI_CONVERT); - bma.wasdel = wasdelay; + if (bma.eof || bma.got.br_startoff > bno || + isnullstartblock(bma.got.br_startblock)) { + bma.wasdel = isnullstartblock(bma.got.br_startblock) && + !bma.eof && bma.got.br_startoff <= bno; bma.length = len; bma.offset = bno; @@ -4950,7 +4939,7 @@ xfs_bmapi_write( xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma.idx), &bma.got); } else - eof = 1; + bma.eof = 1; } *nmap = n; @@ -5008,7 +4997,7 @@ error0: error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); } if (!error) - xfs_bmap_validate_ret(orig_bno, orig_len, orig_flags, orig_mval, + xfs_bmap_validate_ret(orig_bno, orig_len, flags, orig_mval, orig_nmap, *nmap); return error; } From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15: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=-0.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_31, J_CHICKENPOX_32,J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_35, J_CHICKENPOX_36,J_CHICKENPOX_37,J_CHICKENPOX_38,J_CHICKENPOX_44, J_CHICKENPOX_46,J_CHICKENPOX_47,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 p8IKfm1D201009 for ; Sun, 18 Sep 2011 15:41:49 -0500 X-ASG-Debug-ID: 1316378814-26c001430000-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 7942016A92F3 for ; Sun, 18 Sep 2011 13:46: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 QQ76KEP1rnR9YpAJ for ; Sun, 18 Sep 2011 13:46:54 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBN-0004ma-QV; Sun, 18 Sep 2011 20:41:45 +0000 Message-Id: <20110918204145.781282634@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:57 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 17/27] xfs: move firstblock and bmap freelist cursor into bmalloca structure Subject: [PATCH 17/27] xfs: move firstblock and bmap freelist cursor into bmalloca structure References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-freelist 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: 1316378815 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.74911 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:08.793122498 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:09.973122492 -0400 @@ -2006,9 +2006,9 @@ xfs_bmap_adjacent( XFS_FSB_TO_AGBNO(mp, x) < mp->m_sb.sb_agblocks) mp = ap->ip->i_mount; - nullfb = ap->firstblock == NULLFSBLOCK; + nullfb = *ap->firstblock == NULLFSBLOCK; rt = XFS_IS_REALTIME_INODE(ap->ip) && ap->userdata; - fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, ap->firstblock); + fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, *ap->firstblock); /* * If allocating at eof, and there's a previous real block, * try to use its last block as our starting point. @@ -2380,8 +2380,8 @@ xfs_bmap_btalloc( ASSERT(!error); ASSERT(ap->alen); } - nullfb = ap->firstblock == NULLFSBLOCK; - fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, ap->firstblock); + nullfb = *ap->firstblock == NULLFSBLOCK; + fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, *ap->firstblock); if (nullfb) { if (ap->userdata && xfs_inode_is_filestream(ap->ip)) { ag = xfs_filestream_lookup_ag(ap->ip); @@ -2391,7 +2391,7 @@ xfs_bmap_btalloc( ap->rval = XFS_INO_TO_FSB(mp, ap->ip->i_ino); } } else - ap->rval = ap->firstblock; + ap->rval = *ap->firstblock; xfs_bmap_adjacent(ap); @@ -2402,7 +2402,7 @@ xfs_bmap_btalloc( if (nullfb || XFS_FSB_TO_AGNO(mp, ap->rval) == fb_agno) ; else - ap->rval = ap->firstblock; + ap->rval = *ap->firstblock; /* * Normal allocation, done through xfs_alloc_vextent. */ @@ -2413,13 +2413,13 @@ xfs_bmap_btalloc( /* Trim the allocation back to the maximum an AG can fit. */ args.maxlen = MIN(ap->alen, XFS_ALLOC_AG_MAX_USABLE(mp)); - args.firstblock = ap->firstblock; + args.firstblock = *ap->firstblock; blen = 0; if (nullfb) { error = xfs_bmap_btalloc_nullfb(ap, &args, &blen); if (error) return error; - } else if (ap->low) { + } else if (ap->flist->xbf_low) { if (xfs_inode_is_filestream(ap->ip)) args.type = XFS_ALLOCTYPE_FIRST_AG; else @@ -2452,7 +2452,7 @@ xfs_bmap_btalloc( * is >= the stripe unit and the allocation offset is * at the end of file. */ - if (!ap->low && ap->aeof) { + if (!ap->flist->xbf_low && ap->aeof) { if (!ap->off) { args.alignment = mp->m_dalign; atype = args.type; @@ -2540,12 +2540,25 @@ xfs_bmap_btalloc( args.minleft = 0; if ((error = xfs_alloc_vextent(&args))) return error; - ap->low = 1; + ap->flist->xbf_low = 1; } if (args.fsbno != NULLFSBLOCK) { - ap->firstblock = ap->rval = args.fsbno; + /* + * check the allocation happened at the same or higher AG than + * the first block that was allocated. + */ + ASSERT(*ap->firstblock == NULLFSBLOCK || + XFS_FSB_TO_AGNO(mp, *ap->firstblock) == + XFS_FSB_TO_AGNO(mp, args.fsbno) || + (ap->flist->xbf_low && + XFS_FSB_TO_AGNO(mp, *ap->firstblock) < + XFS_FSB_TO_AGNO(mp, args.fsbno))); + + ap->rval = args.fsbno; + if (*ap->firstblock == NULLFSBLOCK) + *ap->firstblock = args.fsbno; ASSERT(nullfb || fb_agno == args.agno || - (ap->low && fb_agno < args.agno)); + (ap->flist->xbf_low && fb_agno < args.agno)); ap->alen = args.len; ap->ip->i_d.di_nblocks += args.len; xfs_trans_log_inode(ap->tp, ap->ip, XFS_ILOG_CORE); @@ -4596,8 +4609,6 @@ xfs_bmapi_allocate( struct xfs_bmalloca *bma, xfs_extnum_t *lastx, struct xfs_btree_cur **cur, - xfs_fsblock_t *firstblock, - struct xfs_bmap_free *flist, int flags, int *nallocs, int *logflags) @@ -4647,9 +4658,7 @@ xfs_bmapi_allocate( */ bma->alen = alen; bma->off = aoff; - bma->firstblock = *firstblock; bma->minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; - bma->low = flist->xbf_low; bma->aeof = 0; /* @@ -4671,24 +4680,18 @@ xfs_bmapi_allocate( * Copy out result fields. */ abno = bma->rval; - flist->xbf_low = bma->low; alen = bma->alen; aoff = bma->off; - ASSERT(*firstblock == NULLFSBLOCK || - XFS_FSB_TO_AGNO(mp, *firstblock) == - XFS_FSB_TO_AGNO(mp, bma->firstblock) || - (flist->xbf_low && - XFS_FSB_TO_AGNO(mp, *firstblock) < - XFS_FSB_TO_AGNO(mp, bma->firstblock))); - *firstblock = bma->firstblock; + if (bma->flist->xbf_low) + bma->minleft = 0; if (*cur) - (*cur)->bc_private.b.firstblock = *firstblock; + (*cur)->bc_private.b.firstblock = *bma->firstblock; if (abno == NULLFSBLOCK) return 0; if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { (*cur) = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); - (*cur)->bc_private.b.firstblock = *firstblock; - (*cur)->bc_private.b.flist = flist; + (*cur)->bc_private.b.firstblock = *bma->firstblock; + (*cur)->bc_private.b.flist = bma->flist; } /* * Bump the number of extents we've allocated @@ -4715,11 +4718,12 @@ xfs_bmapi_allocate( if (bma->wasdel) { error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, lastx, - cur, &bma->got, firstblock, flist, logflags); + cur, &bma->got, bma->firstblock, bma->flist, + logflags); } else { error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, lastx, - cur, &bma->got, firstblock, flist, logflags, - whichfork); + cur, &bma->got, bma->firstblock, bma->flist, + logflags, whichfork); } if (error) @@ -4746,8 +4750,6 @@ xfs_bmapi_convert_unwritten( xfs_filblks_t len, xfs_extnum_t *lastx, struct xfs_btree_cur **cur, - xfs_fsblock_t *firstblock, - struct xfs_bmap_free *flist, int flags, int *logflags) { @@ -4776,14 +4778,14 @@ xfs_bmapi_convert_unwritten( if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { *cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, bma->ip, whichfork); - (*cur)->bc_private.b.firstblock = *firstblock; - (*cur)->bc_private.b.flist = flist; + (*cur)->bc_private.b.firstblock = *bma->firstblock; + (*cur)->bc_private.b.flist = bma->flist; } mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, lastx, - cur, mval, firstblock, flist, logflags); + cur, mval, bma->firstblock, bma->flist, logflags); if (error) return error; @@ -4838,7 +4840,6 @@ xfs_bmapi_write( int error; /* error return */ xfs_extnum_t lastx; /* last useful extent number */ int logflags; /* flags for transaction logging */ - xfs_extlen_t minleft; /* min blocks left after allocation */ int n; /* current extent index */ int nallocs; /* number of extents alloc'd */ xfs_fileoff_t obno; /* old block number (offset) */ @@ -4900,11 +4901,11 @@ xfs_bmapi_write( if (*firstblock == NULLFSBLOCK) { if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE) - minleft = be16_to_cpu(ifp->if_broot->bb_level) + 1; + bma.minleft = be16_to_cpu(ifp->if_broot->bb_level) + 1; else - minleft = 1; + bma.minleft = 1; } else { - minleft = 0; + bma.minleft = 0; } if (!(ifp->if_flags & XFS_IFEXTENTS)) { @@ -4923,6 +4924,8 @@ xfs_bmapi_write( bma.ip = ip; bma.total = total; bma.userdata = 0; + bma.flist = flist; + bma.firstblock = firstblock; while (bno < end && n < *nmap) { inhole = eof || bma.got.br_startoff > bno; @@ -4938,16 +4941,12 @@ xfs_bmapi_write( bma.wasdel = wasdelay; bma.alen = len; bma.off = bno; - bma.minleft = minleft; - error = xfs_bmapi_allocate(&bma, &lastx, &cur, - firstblock, flist, flags, &nallocs, - &tmp_logflags); + error = xfs_bmapi_allocate(&bma, &lastx, &cur, flags, + &nallocs, &tmp_logflags); logflags |= tmp_logflags; if (error) goto error0; - if (flist && flist->xbf_low) - minleft = 0; if (bma.rval == NULLFSBLOCK) break; } @@ -4958,8 +4957,7 @@ xfs_bmapi_write( /* Execute unwritten extent conversion if necessary */ error = xfs_bmapi_convert_unwritten(&bma, mval, len, &lastx, - &cur, firstblock, flist, - flags, &tmp_logflags); + &cur, flags, &tmp_logflags); logflags |= tmp_logflags; if (error == EAGAIN) continue; Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:45:08.793122498 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:45:09.976455825 -0400 @@ -109,7 +109,8 @@ static inline void xfs_bmap_init(xfs_bma * Argument structure for xfs_bmap_alloc. */ typedef struct xfs_bmalloca { - xfs_fsblock_t firstblock; /* i/o first block allocated */ + xfs_fsblock_t *firstblock; /* i/o first block allocated */ + struct xfs_bmap_free *flist; /* bmap freelist */ xfs_fsblock_t rval; /* starting block of new extent */ xfs_fileoff_t off; /* offset in file filling in */ struct xfs_trans *tp; /* transaction pointer */ @@ -123,7 +124,6 @@ typedef struct xfs_bmalloca { char eof; /* set if allocating past last extent */ char wasdel; /* replacing a delayed allocation */ char userdata;/* set if is user data */ - char low; /* low on space, using seq'l ags */ char aeof; /* allocated space at eof */ char conv; /* overwriting unwritten extents */ } xfs_bmalloca_t; Index: xfs/fs/xfs/xfs_filestream.c =================================================================== --- xfs.orig/fs/xfs/xfs_filestream.c 2011-09-11 08:38:34.256458188 -0400 +++ xfs/fs/xfs/xfs_filestream.c 2011-09-11 08:45:09.976455825 -0400 @@ -761,7 +761,7 @@ xfs_filestream_new_ag( */ ag = (ag == NULLAGNUMBER) ? 0 : (ag + 1) % mp->m_sb.sb_agcount; flags = (ap->userdata ? XFS_PICK_USERDATA : 0) | - (ap->low ? XFS_PICK_LOWSPACE : 0); + (ap->flist->xbf_low ? XFS_PICK_LOWSPACE : 0); err = _xfs_filestream_pick_ag(mp, ag, agp, flags, minlen); if (err || *agp == NULLAGNUMBER) From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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=-4.0 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_34,J_CHICKENPOX_36,J_CHICKENPOX_42,J_CHICKENPOX_43, J_CHICKENPOX_44,J_CHICKENPOX_45,J_CHICKENPOX_46,J_CHICKENPOX_66, 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 p8IKfnmj201018 for ; Sun, 18 Sep 2011 15:41:49 -0500 X-ASG-Debug-ID: 1316378506-43db03de0000-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 9079A1DA9C2B for ; Sun, 18 Sep 2011 13:41: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 CeEEpwM9LMkSWD1t for ; Sun, 18 Sep 2011 13:41:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBO-0004n9-0v; Sun, 18 Sep 2011 20:41:46 +0000 Message-Id: <20110918204145.971705752@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:58 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 18/27] xfs: rename allocation range fields in struct xfs_bmalloca Subject: [PATCH 18/27] xfs: rename allocation range fields in struct xfs_bmalloca References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-rename-ranges 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: 1316378506 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.74910 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 Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:09.973122492 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:11.126455817 -0400 @@ -2017,15 +2017,15 @@ xfs_bmap_adjacent( !isnullstartblock(ap->prev.br_startblock) && ISVALID(ap->prev.br_startblock + ap->prev.br_blockcount, ap->prev.br_startblock)) { - ap->rval = ap->prev.br_startblock + ap->prev.br_blockcount; + ap->blkno = ap->prev.br_startblock + ap->prev.br_blockcount; /* * Adjust for the gap between prevp and us. */ - adjust = ap->off - + adjust = ap->offset - (ap->prev.br_startoff + ap->prev.br_blockcount); if (adjust && - ISVALID(ap->rval + adjust, ap->prev.br_startblock)) - ap->rval += adjust; + ISVALID(ap->blkno + adjust, ap->prev.br_startblock)) + ap->blkno += adjust; } /* * If not at eof, then compare the two neighbor blocks. @@ -2050,7 +2050,7 @@ xfs_bmap_adjacent( /* * Calculate gap to end of previous block. */ - adjust = prevdiff = ap->off - + adjust = prevdiff = ap->offset - (ap->prev.br_startoff + ap->prev.br_blockcount); /* @@ -2061,7 +2061,7 @@ xfs_bmap_adjacent( * allocating, or using it gives us an invalid block * number, then just use the end of the previous block. */ - if (prevdiff <= XFS_ALLOC_GAP_UNITS * ap->alen && + if (prevdiff <= XFS_ALLOC_GAP_UNITS * ap->length && ISVALID(prevbno + prevdiff, ap->prev.br_startblock)) prevbno += adjust; @@ -2088,7 +2088,7 @@ xfs_bmap_adjacent( /* * Calculate gap to start of next block. */ - adjust = gotdiff = ap->got.br_startoff - ap->off; + adjust = gotdiff = ap->got.br_startoff - ap->offset; /* * Figure the startblock based on the next block's * start and the gap size. @@ -2101,12 +2101,12 @@ xfs_bmap_adjacent( * number, then just use the start of the next block * offset by our length. */ - if (gotdiff <= XFS_ALLOC_GAP_UNITS * ap->alen && + if (gotdiff <= XFS_ALLOC_GAP_UNITS * ap->length && ISVALID(gotbno - gotdiff, gotbno)) gotbno -= adjust; - else if (ISVALID(gotbno - ap->alen, gotbno)) { - gotbno -= ap->alen; - gotdiff += adjust - ap->alen; + else if (ISVALID(gotbno - ap->length, gotbno)) { + gotbno -= ap->length; + gotdiff += adjust - ap->length; } else gotdiff += adjust; /* @@ -2124,14 +2124,14 @@ xfs_bmap_adjacent( gotbno = NULLFSBLOCK; /* * If both valid, pick the better one, else the only good - * one, else ap->rval is already set (to 0 or the inode block). + * one, else ap->blkno is already set (to 0 or the inode block). */ if (prevbno != NULLFSBLOCK && gotbno != NULLFSBLOCK) - ap->rval = prevdiff <= gotdiff ? prevbno : gotbno; + ap->blkno = prevdiff <= gotdiff ? prevbno : gotbno; else if (prevbno != NULLFSBLOCK) - ap->rval = prevbno; + ap->blkno = prevbno; else if (gotbno != NULLFSBLOCK) - ap->rval = gotbno; + ap->blkno = gotbno; } #undef ISVALID } @@ -2153,22 +2153,22 @@ xfs_bmap_rtalloc( prod = align / mp->m_sb.sb_rextsize; error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 1, ap->eof, 0, - ap->conv, &ap->off, &ap->alen); + ap->conv, &ap->offset, &ap->length); if (error) return error; - ASSERT(ap->alen); - ASSERT(ap->alen % mp->m_sb.sb_rextsize == 0); + ASSERT(ap->length); + ASSERT(ap->length % mp->m_sb.sb_rextsize == 0); /* * If the offset & length are not perfectly aligned * then kill prod, it will just get us in trouble. */ - if (do_mod(ap->off, align) || ap->alen % align) + if (do_mod(ap->offset, align) || ap->length % align) prod = 1; /* * Set ralen to be the actual requested length in rtextents. */ - ralen = ap->alen / mp->m_sb.sb_rextsize; + ralen = ap->length / mp->m_sb.sb_rextsize; /* * If the old value was close enough to MAXEXTLEN that * we rounded up to it, cut it back so it's valid again. @@ -2189,15 +2189,15 @@ xfs_bmap_rtalloc( * If it's an allocation to an empty file at offset 0, * pick an extent that will space things out in the rt area. */ - if (ap->eof && ap->off == 0) { + if (ap->eof && ap->offset == 0) { xfs_rtblock_t uninitialized_var(rtx); /* realtime extent no */ error = xfs_rtpick_extent(mp, ap->tp, ralen, &rtx); if (error) return error; - ap->rval = rtx * mp->m_sb.sb_rextsize; + ap->blkno = rtx * mp->m_sb.sb_rextsize; } else { - ap->rval = 0; + ap->blkno = 0; } xfs_bmap_adjacent(ap); @@ -2205,23 +2205,23 @@ xfs_bmap_rtalloc( /* * Realtime allocation, done through xfs_rtallocate_extent. */ - atype = ap->rval == 0 ? XFS_ALLOCTYPE_ANY_AG : XFS_ALLOCTYPE_NEAR_BNO; - do_div(ap->rval, mp->m_sb.sb_rextsize); - rtb = ap->rval; - ap->alen = ralen; - if ((error = xfs_rtallocate_extent(ap->tp, ap->rval, 1, ap->alen, + atype = ap->blkno == 0 ? XFS_ALLOCTYPE_ANY_AG : XFS_ALLOCTYPE_NEAR_BNO; + do_div(ap->blkno, mp->m_sb.sb_rextsize); + rtb = ap->blkno; + ap->length = ralen; + if ((error = xfs_rtallocate_extent(ap->tp, ap->blkno, 1, ap->length, &ralen, atype, ap->wasdel, prod, &rtb))) return error; if (rtb == NULLFSBLOCK && prod > 1 && - (error = xfs_rtallocate_extent(ap->tp, ap->rval, 1, - ap->alen, &ralen, atype, + (error = xfs_rtallocate_extent(ap->tp, ap->blkno, 1, + ap->length, &ralen, atype, ap->wasdel, 1, &rtb))) return error; - ap->rval = rtb; - if (ap->rval != NULLFSBLOCK) { - ap->rval *= mp->m_sb.sb_rextsize; + ap->blkno = rtb; + if (ap->blkno != NULLFSBLOCK) { + ap->blkno *= mp->m_sb.sb_rextsize; ralen *= mp->m_sb.sb_rextsize; - ap->alen = ralen; + ap->length = ralen; ap->ip->i_d.di_nblocks += ralen; xfs_trans_log_inode(ap->tp, ap->ip, XFS_ILOG_CORE); if (ap->wasdel) @@ -2234,7 +2234,7 @@ xfs_bmap_rtalloc( ap->wasdel ? XFS_TRANS_DQ_DELRTBCOUNT : XFS_TRANS_DQ_RTBCOUNT, (long) ralen); } else { - ap->alen = 0; + ap->length = 0; } return 0; } @@ -2349,7 +2349,7 @@ xfs_bmap_btalloc_nullfb( * AG as the stream may have moved. */ if (xfs_inode_is_filestream(ap->ip)) - ap->rval = args->fsbno = XFS_AGB_TO_FSB(mp, ag, 0); + ap->blkno = args->fsbno = XFS_AGB_TO_FSB(mp, ag, 0); return 0; } @@ -2376,9 +2376,9 @@ xfs_bmap_btalloc( if (unlikely(align)) { error = xfs_bmap_extsize_align(mp, &ap->got, &ap->prev, align, 0, ap->eof, 0, ap->conv, - &ap->off, &ap->alen); + &ap->offset, &ap->length); ASSERT(!error); - ASSERT(ap->alen); + ASSERT(ap->length); } nullfb = *ap->firstblock == NULLFSBLOCK; fb_agno = nullfb ? NULLAGNUMBER : XFS_FSB_TO_AGNO(mp, *ap->firstblock); @@ -2386,33 +2386,33 @@ xfs_bmap_btalloc( if (ap->userdata && xfs_inode_is_filestream(ap->ip)) { ag = xfs_filestream_lookup_ag(ap->ip); ag = (ag != NULLAGNUMBER) ? ag : 0; - ap->rval = XFS_AGB_TO_FSB(mp, ag, 0); + ap->blkno = XFS_AGB_TO_FSB(mp, ag, 0); } else { - ap->rval = XFS_INO_TO_FSB(mp, ap->ip->i_ino); + ap->blkno = XFS_INO_TO_FSB(mp, ap->ip->i_ino); } } else - ap->rval = *ap->firstblock; + ap->blkno = *ap->firstblock; xfs_bmap_adjacent(ap); /* - * If allowed, use ap->rval; otherwise must use firstblock since + * If allowed, use ap->blkno; otherwise must use firstblock since * it's in the right allocation group. */ - if (nullfb || XFS_FSB_TO_AGNO(mp, ap->rval) == fb_agno) + if (nullfb || XFS_FSB_TO_AGNO(mp, ap->blkno) == fb_agno) ; else - ap->rval = *ap->firstblock; + ap->blkno = *ap->firstblock; /* * Normal allocation, done through xfs_alloc_vextent. */ tryagain = isaligned = 0; args.tp = ap->tp; args.mp = mp; - args.fsbno = ap->rval; + args.fsbno = ap->blkno; /* Trim the allocation back to the maximum an AG can fit. */ - args.maxlen = MIN(ap->alen, XFS_ALLOC_AG_MAX_USABLE(mp)); + args.maxlen = MIN(ap->length, XFS_ALLOC_AG_MAX_USABLE(mp)); args.firstblock = *ap->firstblock; blen = 0; if (nullfb) { @@ -2433,14 +2433,14 @@ xfs_bmap_btalloc( /* apply extent size hints if obtained earlier */ if (unlikely(align)) { args.prod = align; - if ((args.mod = (xfs_extlen_t)do_mod(ap->off, args.prod))) + if ((args.mod = (xfs_extlen_t)do_mod(ap->offset, args.prod))) args.mod = (xfs_extlen_t)(args.prod - args.mod); } else if (mp->m_sb.sb_blocksize >= PAGE_CACHE_SIZE) { args.prod = 1; args.mod = 0; } else { args.prod = PAGE_CACHE_SIZE >> mp->m_sb.sb_blocklog; - if ((args.mod = (xfs_extlen_t)(do_mod(ap->off, args.prod)))) + if ((args.mod = (xfs_extlen_t)(do_mod(ap->offset, args.prod)))) args.mod = (xfs_extlen_t)(args.prod - args.mod); } /* @@ -2453,7 +2453,7 @@ xfs_bmap_btalloc( * at the end of file. */ if (!ap->flist->xbf_low && ap->aeof) { - if (!ap->off) { + if (!ap->offset) { args.alignment = mp->m_dalign; atype = args.type; isaligned = 1; @@ -2506,7 +2506,7 @@ xfs_bmap_btalloc( * turned on. */ args.type = atype; - args.fsbno = ap->rval; + args.fsbno = ap->blkno; args.alignment = mp->m_dalign; args.minlen = nextminlen; args.minalignslop = 0; @@ -2520,7 +2520,7 @@ xfs_bmap_btalloc( * try again. */ args.type = atype; - args.fsbno = ap->rval; + args.fsbno = ap->blkno; args.alignment = 0; if ((error = xfs_alloc_vextent(&args))) return error; @@ -2529,7 +2529,7 @@ xfs_bmap_btalloc( args.minlen > ap->minlen) { args.minlen = ap->minlen; args.type = XFS_ALLOCTYPE_START_BNO; - args.fsbno = ap->rval; + args.fsbno = ap->blkno; if ((error = xfs_alloc_vextent(&args))) return error; } @@ -2554,12 +2554,12 @@ xfs_bmap_btalloc( XFS_FSB_TO_AGNO(mp, *ap->firstblock) < XFS_FSB_TO_AGNO(mp, args.fsbno))); - ap->rval = args.fsbno; + ap->blkno = args.fsbno; if (*ap->firstblock == NULLFSBLOCK) *ap->firstblock = args.fsbno; ASSERT(nullfb || fb_agno == args.agno || (ap->flist->xbf_low && fb_agno < args.agno)); - ap->alen = args.len; + ap->length = args.len; ap->ip->i_d.di_nblocks += args.len; xfs_trans_log_inode(ap->tp, ap->ip, XFS_ILOG_CORE); if (ap->wasdel) @@ -2573,8 +2573,8 @@ xfs_bmap_btalloc( XFS_TRANS_DQ_BCOUNT, (long) args.len); } else { - ap->rval = NULLFSBLOCK; - ap->alen = 0; + ap->blkno = NULLFSBLOCK; + ap->length = 0; } return 0; } @@ -3902,8 +3902,8 @@ xfs_bmap_isaeof( * Check if we are allocation or past the last extent, or at least into * the last delayed allocated extent. */ - bma->aeof = bma->off >= rec.br_startoff + rec.br_blockcount || - (bma->off >= rec.br_startoff && + bma->aeof = bma->offset >= rec.br_startoff + rec.br_blockcount || + (bma->offset >= rec.br_startoff && isnullstartblock(rec.br_startblock)); return 0; } @@ -4637,11 +4637,11 @@ xfs_bmapi_allocate( &bma->prev); } } else { - alen = (xfs_extlen_t)XFS_FILBLKS_MIN(bma->alen, MAXEXTLEN); + alen = (xfs_extlen_t)XFS_FILBLKS_MIN(bma->length, MAXEXTLEN); if (!bma->eof) alen = (xfs_extlen_t)XFS_FILBLKS_MIN(alen, - bma->got.br_startoff - bma->off); - aoff = bma->off; + bma->got.br_startoff - bma->offset); + aoff = bma->offset; } /* @@ -4656,8 +4656,8 @@ xfs_bmapi_allocate( /* * Fill in changeable bma fields. */ - bma->alen = alen; - bma->off = aoff; + bma->length = alen; + bma->offset = aoff; bma->minlen = (flags & XFS_BMAPI_CONTIG) ? alen : 1; bma->aeof = 0; @@ -4679,9 +4679,9 @@ xfs_bmapi_allocate( /* * Copy out result fields. */ - abno = bma->rval; - alen = bma->alen; - aoff = bma->off; + abno = bma->blkno; + alen = bma->length; + aoff = bma->offset; if (bma->flist->xbf_low) bma->minleft = 0; if (*cur) @@ -4939,15 +4939,15 @@ xfs_bmapi_write( bma.eof = eof; bma.conv = !!(flags & XFS_BMAPI_CONVERT); bma.wasdel = wasdelay; - bma.alen = len; - bma.off = bno; + bma.length = len; + bma.offset = bno; error = xfs_bmapi_allocate(&bma, &lastx, &cur, flags, &nallocs, &tmp_logflags); logflags |= tmp_logflags; if (error) goto error0; - if (bma.rval == NULLFSBLOCK) + if (bma.blkno == NULLFSBLOCK) break; } Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:45:09.976455825 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:45:11.129789151 -0400 @@ -111,13 +111,15 @@ static inline void xfs_bmap_init(xfs_bma typedef struct xfs_bmalloca { xfs_fsblock_t *firstblock; /* i/o first block allocated */ struct xfs_bmap_free *flist; /* bmap freelist */ - xfs_fsblock_t rval; /* starting block of new extent */ - xfs_fileoff_t off; /* offset in file filling in */ struct xfs_trans *tp; /* transaction pointer */ struct xfs_inode *ip; /* incore inode pointer */ struct xfs_bmbt_irec prev; /* extent before the new one */ struct xfs_bmbt_irec got; /* extent after, or delayed */ - xfs_extlen_t alen; /* i/o length asked/allocated */ + + xfs_fileoff_t offset; /* offset in file filling in */ + xfs_extlen_t length; /* i/o length asked/allocated */ + xfs_fsblock_t blkno; /* starting block of new extent */ + xfs_extlen_t total; /* total blocks needed for xaction */ xfs_extlen_t minlen; /* minimum allocation size (blocks) */ xfs_extlen_t minleft; /* amount must be left after alloc */ Index: xfs/fs/xfs/xfs_filestream.c =================================================================== --- xfs.orig/fs/xfs/xfs_filestream.c 2011-09-11 08:45:09.976455825 -0400 +++ xfs/fs/xfs/xfs_filestream.c 2011-09-11 08:45:11.129789151 -0400 @@ -682,7 +682,7 @@ xfs_filestream_new_ag( ip = ap->ip; mp = ip->i_mount; cache = mp->m_filestream; - minlen = ap->alen; + minlen = ap->length; *agp = NULLAGNUMBER; /* From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:42: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.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, J_CHICKENPOX_64,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 p8IKfo1r201040 for ; Sun, 18 Sep 2011 15:41:58 -0500 X-ASG-Debug-ID: 1316378507-7d8b01430000-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 08DAE1DA9C2C for ; Sun, 18 Sep 2011 13: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 E52MxPNGphx2oQcw for ; Sun, 18 Sep 2011 13:41:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBP-0004qM-CK for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:47 +0000 Message-Id: <20110918204147.219239370@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:04 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 24/27] xfs: pass bmalloca to xfs_bmap_add_extent_delay_real Subject: [PATCH 24/27] xfs: pass bmalloca to xfs_bmap_add_extent_delay_real References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-xfs_bmap_add_extent_delay_real 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: 1316378508 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 09:05:37.706448434 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 09:07:08.926447946 -0400 @@ -375,16 +375,9 @@ xfs_bmap_add_attrfork_local( */ STATIC int /* error */ xfs_bmap_add_extent_delay_real( - struct xfs_trans *tp, /* transaction pointer */ - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - xfs_fsblock_t *first, /* pointer to firstblock variable */ - xfs_bmap_free_t *flist, /* list of extents to be freed */ - int *logflagsp) /* inode logging flags */ + struct xfs_bmalloca *bma) { - xfs_btree_cur_t *cur; /* btree cursor */ + struct xfs_bmbt_irec *new = &bma->got; int diff; /* temp value */ xfs_bmbt_rec_host_t *ep; /* extent entry for idx */ int error; /* error return value */ @@ -401,18 +394,16 @@ xfs_bmap_add_extent_delay_real( xfs_filblks_t temp2=0;/* value for da_new calculations */ int tmp_rval; /* partial logging flags */ - ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); - cur = *curp; + ifp = XFS_IFORK_PTR(bma->ip, XFS_DATA_FORK); - ASSERT(*idx >= 0); - ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); + ASSERT(bma->idx >= 0); + ASSERT(bma->idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); ASSERT(!isnullstartblock(new->br_startblock)); - ASSERT(!cur || (cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); + ASSERT(!bma->cur || + (bma->cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); XFS_STATS_INC(xs_add_exlist); - *logflagsp = 0; - #define LEFT r[0] #define RIGHT r[1] #define PREV r[2] @@ -420,7 +411,7 @@ xfs_bmap_add_extent_delay_real( /* * Set up a bunch of variables to make the tests simpler. */ - ep = xfs_iext_get_ext(ifp, *idx); + ep = xfs_iext_get_ext(ifp, bma->idx); xfs_bmbt_get_all(ep, &PREV); new_endoff = new->br_startoff + new->br_blockcount; ASSERT(PREV.br_startoff <= new->br_startoff); @@ -442,9 +433,9 @@ xfs_bmap_add_extent_delay_real( * Check and set flags if this segment has a left neighbor. * Don't set contiguous if the combined extent would be too large. */ - if (*idx > 0) { + if (bma->idx > 0) { state |= BMAP_LEFT_VALID; - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx - 1), &LEFT); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &LEFT); if (isnullstartblock(LEFT.br_startblock)) state |= BMAP_LEFT_DELAY; @@ -462,9 +453,9 @@ xfs_bmap_add_extent_delay_real( * Don't set contiguous if the combined extent would be too large. * Also check for all-three-contiguous being too large. */ - if (*idx < ip->i_df.if_bytes / (uint)sizeof(xfs_bmbt_rec_t) - 1) { + if (bma->idx < bma->ip->i_df.if_bytes / (uint)sizeof(xfs_bmbt_rec_t) - 1) { state |= BMAP_RIGHT_VALID; - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx + 1), &RIGHT); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx + 1), &RIGHT); if (isnullstartblock(RIGHT.br_startblock)) state |= BMAP_RIGHT_DELAY; @@ -495,35 +486,39 @@ xfs_bmap_add_extent_delay_real( * Filling in all of a previously delayed allocation extent. * The left and right neighbors are both contiguous with new. */ - --*idx; - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); - xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), + bma->idx--; + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); + xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), LEFT.br_blockcount + PREV.br_blockcount + RIGHT.br_blockcount); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - xfs_iext_remove(ip, *idx + 1, 2, state); - ip->i_d.di_nextents--; - if (cur == NULL) + xfs_iext_remove(bma->ip, bma->idx + 1, 2, state); + bma->ip->i_d.di_nextents--; + if (bma->cur == NULL) rval = XFS_ILOG_CORE | XFS_ILOG_DEXT; else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, RIGHT.br_startblock, - RIGHT.br_blockcount, &i))) + RIGHT.br_blockcount, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_btree_delete(cur, &i))) + error = xfs_btree_delete(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_btree_decrement(cur, 0, &i))) + error = xfs_btree_decrement(bma->cur, 0, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, + error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, LEFT.br_startblock, LEFT.br_blockcount + PREV.br_blockcount + - RIGHT.br_blockcount, LEFT.br_state))) + RIGHT.br_blockcount, LEFT.br_state); + if (error) goto done; } break; @@ -533,27 +528,29 @@ xfs_bmap_add_extent_delay_real( * Filling in all of a previously delayed allocation extent. * The left neighbor is contiguous, the right is not. */ - --*idx; + bma->idx--; - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); - xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx), + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); + xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx), LEFT.br_blockcount + PREV.br_blockcount); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - xfs_iext_remove(ip, *idx + 1, 1, state); - if (cur == NULL) + xfs_iext_remove(bma->ip, bma->idx + 1, 1, state); + if (bma->cur == NULL) rval = XFS_ILOG_DEXT; else { rval = 0; - if ((error = xfs_bmbt_lookup_eq(cur, LEFT.br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, LEFT.br_startoff, LEFT.br_startblock, LEFT.br_blockcount, - &i))) + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, + error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, LEFT.br_startblock, LEFT.br_blockcount + - PREV.br_blockcount, LEFT.br_state))) + PREV.br_blockcount, LEFT.br_state); + if (error) goto done; } break; @@ -563,26 +560,28 @@ xfs_bmap_add_extent_delay_real( * Filling in all of a previously delayed allocation extent. * The right neighbor is contiguous, the left is not. */ - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); xfs_bmbt_set_startblock(ep, new->br_startblock); xfs_bmbt_set_blockcount(ep, PREV.br_blockcount + RIGHT.br_blockcount); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - xfs_iext_remove(ip, *idx + 1, 1, state); - if (cur == NULL) + xfs_iext_remove(bma->ip, bma->idx + 1, 1, state); + if (bma->cur == NULL) rval = XFS_ILOG_DEXT; else { rval = 0; - if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, RIGHT.br_startblock, - RIGHT.br_blockcount, &i))) + RIGHT.br_blockcount, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, PREV.br_startoff, + error = xfs_bmbt_update(bma->cur, PREV.br_startoff, new->br_startblock, PREV.br_blockcount + - RIGHT.br_blockcount, PREV.br_state))) + RIGHT.br_blockcount, PREV.br_state); + if (error) goto done; } break; @@ -593,22 +592,24 @@ xfs_bmap_add_extent_delay_real( * Neither the left nor right neighbors are contiguous with * the new one. */ - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); xfs_bmbt_set_startblock(ep, new->br_startblock); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - ip->i_d.di_nextents++; - if (cur == NULL) + bma->ip->i_d.di_nextents++; + if (bma->cur == NULL) rval = XFS_ILOG_CORE | XFS_ILOG_DEXT; else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, new->br_startblock, new->br_blockcount, - &i))) + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 0, done); - cur->bc_rec.b.br_state = XFS_EXT_NORM; - if ((error = xfs_btree_insert(cur, &i))) + bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; + error = xfs_btree_insert(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); } @@ -619,38 +620,40 @@ xfs_bmap_add_extent_delay_real( * Filling in the first part of a previous delayed allocation. * The left neighbor is contiguous. */ - trace_xfs_bmap_pre_update(ip, *idx - 1, state, _THIS_IP_); - xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, *idx - 1), + trace_xfs_bmap_pre_update(bma->ip, bma->idx - 1, state, _THIS_IP_); + xfs_bmbt_set_blockcount(xfs_iext_get_ext(ifp, bma->idx - 1), LEFT.br_blockcount + new->br_blockcount); xfs_bmbt_set_startoff(ep, PREV.br_startoff + new->br_blockcount); - trace_xfs_bmap_post_update(ip, *idx - 1, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx - 1, state, _THIS_IP_); temp = PREV.br_blockcount - new->br_blockcount; - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); xfs_bmbt_set_blockcount(ep, temp); - if (cur == NULL) + if (bma->cur == NULL) rval = XFS_ILOG_DEXT; else { rval = 0; - if ((error = xfs_bmbt_lookup_eq(cur, LEFT.br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, LEFT.br_startoff, LEFT.br_startblock, LEFT.br_blockcount, - &i))) + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, LEFT.br_startoff, + error = xfs_bmbt_update(bma->cur, LEFT.br_startoff, LEFT.br_startblock, LEFT.br_blockcount + new->br_blockcount, - LEFT.br_state))) + LEFT.br_state); + if (error) goto done; } - da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(bma->ip, temp), startblockval(PREV.br_startblock)); xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - --*idx; + bma->idx--; break; case BMAP_LEFT_FILLING: @@ -658,41 +661,43 @@ xfs_bmap_add_extent_delay_real( * Filling in the first part of a previous delayed allocation. * The left neighbor is not contiguous. */ - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); xfs_bmbt_set_startoff(ep, new_endoff); temp = PREV.br_blockcount - new->br_blockcount; xfs_bmbt_set_blockcount(ep, temp); - xfs_iext_insert(ip, *idx, 1, new, state); - ip->i_d.di_nextents++; - if (cur == NULL) + xfs_iext_insert(bma->ip, bma->idx, 1, new, state); + bma->ip->i_d.di_nextents++; + if (bma->cur == NULL) rval = XFS_ILOG_CORE | XFS_ILOG_DEXT; else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, new->br_startblock, new->br_blockcount, - &i))) + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 0, done); - cur->bc_rec.b.br_state = XFS_EXT_NORM; - if ((error = xfs_btree_insert(cur, &i))) + bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; + error = xfs_btree_insert(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); } - if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && - ip->i_d.di_nextents > ip->i_df.if_ext_max) { - error = xfs_bmap_extents_to_btree(tp, ip, - first, flist, &cur, 1, &tmp_rval, - XFS_DATA_FORK); + if (bma->ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && + bma->ip->i_d.di_nextents > bma->ip->i_df.if_ext_max) { + error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, + bma->firstblock, bma->flist, + &bma->cur, 1, &tmp_rval, XFS_DATA_FORK); rval |= tmp_rval; if (error) goto done; } - da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(bma->ip, temp), startblockval(PREV.br_startblock) - - (cur ? cur->bc_private.b.allocated : 0)); - ep = xfs_iext_get_ext(ifp, *idx + 1); + (bma->cur ? bma->cur->bc_private.b.allocated : 0)); + ep = xfs_iext_get_ext(ifp, bma->idx + 1); xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); - trace_xfs_bmap_post_update(ip, *idx + 1, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx + 1, state, _THIS_IP_); break; case BMAP_RIGHT_FILLING | BMAP_RIGHT_CONTIG: @@ -701,37 +706,39 @@ xfs_bmap_add_extent_delay_real( * The right neighbor is contiguous with the new allocation. */ temp = PREV.br_blockcount - new->br_blockcount; - trace_xfs_bmap_pre_update(ip, *idx + 1, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx + 1, state, _THIS_IP_); xfs_bmbt_set_blockcount(ep, temp); - xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, *idx + 1), + xfs_bmbt_set_allf(xfs_iext_get_ext(ifp, bma->idx + 1), new->br_startoff, new->br_startblock, new->br_blockcount + RIGHT.br_blockcount, RIGHT.br_state); - trace_xfs_bmap_post_update(ip, *idx + 1, state, _THIS_IP_); - if (cur == NULL) + trace_xfs_bmap_post_update(bma->ip, bma->idx + 1, state, _THIS_IP_); + if (bma->cur == NULL) rval = XFS_ILOG_DEXT; else { rval = 0; - if ((error = xfs_bmbt_lookup_eq(cur, RIGHT.br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, RIGHT.br_startoff, RIGHT.br_startblock, - RIGHT.br_blockcount, &i))) + RIGHT.br_blockcount, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); - if ((error = xfs_bmbt_update(cur, new->br_startoff, + error = xfs_bmbt_update(bma->cur, new->br_startoff, new->br_startblock, new->br_blockcount + RIGHT.br_blockcount, - RIGHT.br_state))) + RIGHT.br_state); + if (error) goto done; } - da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(bma->ip, temp), startblockval(PREV.br_startblock)); - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - ++*idx; + bma->idx++; break; case BMAP_RIGHT_FILLING: @@ -740,41 +747,43 @@ xfs_bmap_add_extent_delay_real( * The right neighbor is not contiguous. */ temp = PREV.br_blockcount - new->br_blockcount; - trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, state, _THIS_IP_); xfs_bmbt_set_blockcount(ep, temp); - xfs_iext_insert(ip, *idx + 1, 1, new, state); - ip->i_d.di_nextents++; - if (cur == NULL) + xfs_iext_insert(bma->ip, bma->idx + 1, 1, new, state); + bma->ip->i_d.di_nextents++; + if (bma->cur == NULL) rval = XFS_ILOG_CORE | XFS_ILOG_DEXT; else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, new->br_startblock, new->br_blockcount, - &i))) + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 0, done); - cur->bc_rec.b.br_state = XFS_EXT_NORM; - if ((error = xfs_btree_insert(cur, &i))) + bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; + error = xfs_btree_insert(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); } - if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && - ip->i_d.di_nextents > ip->i_df.if_ext_max) { - error = xfs_bmap_extents_to_btree(tp, ip, - first, flist, &cur, 1, &tmp_rval, - XFS_DATA_FORK); + if (bma->ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && + bma->ip->i_d.di_nextents > bma->ip->i_df.if_ext_max) { + error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, + bma->firstblock, bma->flist, &bma->cur, 1, + &tmp_rval, XFS_DATA_FORK); rval |= tmp_rval; if (error) goto done; } - da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(bma->ip, temp), startblockval(PREV.br_startblock) - - (cur ? cur->bc_private.b.allocated : 0)); - ep = xfs_iext_get_ext(ifp, *idx); + (bma->cur ? bma->cur->bc_private.b.allocated : 0)); + ep = xfs_iext_get_ext(ifp, bma->idx); xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); - ++*idx; + bma->idx++; break; case 0: @@ -800,46 +809,48 @@ xfs_bmap_add_extent_delay_real( */ temp = new->br_startoff - PREV.br_startoff; temp2 = PREV.br_startoff + PREV.br_blockcount - new_endoff; - trace_xfs_bmap_pre_update(ip, *idx, 0, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx, 0, _THIS_IP_); xfs_bmbt_set_blockcount(ep, temp); /* truncate PREV */ LEFT = *new; RIGHT.br_state = PREV.br_state; RIGHT.br_startblock = nullstartblock( - (int)xfs_bmap_worst_indlen(ip, temp2)); + (int)xfs_bmap_worst_indlen(bma->ip, temp2)); RIGHT.br_startoff = new_endoff; RIGHT.br_blockcount = temp2; /* insert LEFT (r[0]) and RIGHT (r[1]) at the same time */ - xfs_iext_insert(ip, *idx + 1, 2, &LEFT, state); - ip->i_d.di_nextents++; - if (cur == NULL) + xfs_iext_insert(bma->ip, bma->idx + 1, 2, &LEFT, state); + bma->ip->i_d.di_nextents++; + if (bma->cur == NULL) rval = XFS_ILOG_CORE | XFS_ILOG_DEXT; else { rval = XFS_ILOG_CORE; - if ((error = xfs_bmbt_lookup_eq(cur, new->br_startoff, + error = xfs_bmbt_lookup_eq(bma->cur, new->br_startoff, new->br_startblock, new->br_blockcount, - &i))) + &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 0, done); - cur->bc_rec.b.br_state = XFS_EXT_NORM; - if ((error = xfs_btree_insert(cur, &i))) + bma->cur->bc_rec.b.br_state = XFS_EXT_NORM; + error = xfs_btree_insert(bma->cur, &i); + if (error) goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); } - if (ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && - ip->i_d.di_nextents > ip->i_df.if_ext_max) { - error = xfs_bmap_extents_to_btree(tp, ip, - first, flist, &cur, 1, &tmp_rval, - XFS_DATA_FORK); + if (bma->ip->i_d.di_format == XFS_DINODE_FMT_EXTENTS && + bma->ip->i_d.di_nextents > bma->ip->i_df.if_ext_max) { + error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, + bma->firstblock, bma->flist, &bma->cur, + 1, &tmp_rval, XFS_DATA_FORK); rval |= tmp_rval; if (error) goto done; } - temp = xfs_bmap_worst_indlen(ip, temp); - temp2 = xfs_bmap_worst_indlen(ip, temp2); + temp = xfs_bmap_worst_indlen(bma->ip, temp); + temp2 = xfs_bmap_worst_indlen(bma->ip, temp2); diff = (int)(temp + temp2 - startblockval(PREV.br_startblock) - - (cur ? cur->bc_private.b.allocated : 0)); + (bma->cur ? bma->cur->bc_private.b.allocated : 0)); if (diff > 0) { - error = xfs_icsb_modify_counters(ip->i_mount, + error = xfs_icsb_modify_counters(bma->ip->i_mount, XFS_SBS_FDBLOCKS, -((int64_t)diff), 0); ASSERT(!error); @@ -847,15 +858,15 @@ xfs_bmap_add_extent_delay_real( goto done; } - ep = xfs_iext_get_ext(ifp, *idx); + ep = xfs_iext_get_ext(ifp, bma->idx); xfs_bmbt_set_startblock(ep, nullstartblock((int)temp)); - trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); - trace_xfs_bmap_pre_update(ip, *idx + 2, state, _THIS_IP_); - xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, *idx + 2), + trace_xfs_bmap_post_update(bma->ip, bma->idx, state, _THIS_IP_); + trace_xfs_bmap_pre_update(bma->ip, bma->idx + 2, state, _THIS_IP_); + xfs_bmbt_set_startblock(xfs_iext_get_ext(ifp, bma->idx + 2), nullstartblock((int)temp2)); - trace_xfs_bmap_post_update(ip, *idx + 2, state, _THIS_IP_); + trace_xfs_bmap_post_update(bma->ip, bma->idx + 2, state, _THIS_IP_); - ++*idx; + bma->idx++; da_new = temp + temp2; break; @@ -873,14 +884,15 @@ xfs_bmap_add_extent_delay_real( } /* convert to a btree if necessary */ - if (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) == XFS_DINODE_FMT_EXTENTS && - XFS_IFORK_NEXTENTS(ip, XFS_DATA_FORK) > ifp->if_ext_max) { + if (XFS_IFORK_FORMAT(bma->ip, XFS_DATA_FORK) == XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_NEXTENTS(bma->ip, XFS_DATA_FORK) > ifp->if_ext_max) { int tmp_logflags; /* partial log flag return val */ - ASSERT(cur == NULL); - error = xfs_bmap_extents_to_btree(tp, ip, first, flist, &cur, + ASSERT(bma->cur == NULL); + error = xfs_bmap_extents_to_btree(bma->tp, bma->ip, + bma->firstblock, bma->flist, &bma->cur, da_old > 0, &tmp_logflags, XFS_DATA_FORK); - *logflagsp |= tmp_logflags; + bma->logflags |= tmp_logflags; if (error) goto done; } @@ -888,22 +900,22 @@ xfs_bmap_add_extent_delay_real( /* adjust for changes in reserved delayed indirect blocks */ if (da_old || da_new) { temp = da_new; - if (cur) - temp += cur->bc_private.b.allocated; + if (bma->cur) + temp += bma->cur->bc_private.b.allocated; ASSERT(temp <= da_old); if (temp < da_old) - xfs_icsb_modify_counters(ip->i_mount, XFS_SBS_FDBLOCKS, - (int64_t)(da_old - temp), 0); + xfs_icsb_modify_counters(bma->ip->i_mount, + XFS_SBS_FDBLOCKS, + (int64_t)(da_old - temp), 0); } /* clear out the allocated field, done with it now in any case. */ - if (cur) { - cur->bc_private.b.allocated = 0; - *curp = cur; - } - xfs_bmap_check_leaf_extents(cur, ip, XFS_DATA_FORK); + if (bma->cur) + bma->cur->bc_private.b.allocated = 0; + + xfs_bmap_check_leaf_extents(bma->cur, bma->ip, XFS_DATA_FORK); done: - *logflagsp |= rval; + bma->logflags |= rval; return error; #undef LEFT #undef RIGHT @@ -4698,9 +4710,7 @@ xfs_bmapi_allocate( bma->got.br_state = XFS_EXT_UNWRITTEN; if (bma->wasdel) { - error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, - &bma->idx, &bma->cur, &bma->got, - bma->firstblock, bma->flist, &tmp_logflags); + error = xfs_bmap_add_extent_delay_real(bma); } else { error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, &bma->idx, &bma->cur, &bma->got, From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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 p8IKfn6q201025 for ; Sun, 18 Sep 2011 15:41:49 -0500 X-ASG-Debug-ID: 1316378507-4b71036e0000-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 37C811DA9C3D for ; Sun, 18 Sep 2011 13:41: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 NYZnSInVOsCXuEfV for ; Sun, 18 Sep 2011 13:41:48 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBP-0004rR-Of for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:47 +0000 Message-Id: <20110918204147.718308826@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:06 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 26/27] xfs: dont ignore error code from xfs_bmbt_update Subject: [PATCH 26/27] xfs: dont ignore error code from xfs_bmbt_update References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-xfs_bmap_add_extent_unwritten_real-fix-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: 1316378508 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.74910 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 Fix a case in xfs_bmap_add_extent_unwritten_real where we aren't passing the returned error on. Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-10 14:51:08.181546087 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-10 14:51:21.154879343 -0400 @@ -1217,10 +1217,11 @@ xfs_bmap_add_extent_unwritten_real( goto done; if ((error = xfs_btree_decrement(cur, 0, &i))) goto done; - if (xfs_bmbt_update(cur, LEFT.br_startoff, + error = xfs_bmbt_update(cur, LEFT.br_startoff, LEFT.br_startblock, LEFT.br_blockcount + new->br_blockcount, - LEFT.br_state)) + LEFT.br_state); + if (error) goto done; } break; From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_36,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 p8IKfmMu200995 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378815-26c8011e0000-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 C83D016A92F4 for ; Sun, 18 Sep 2011 13:46: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 W0ZzDLFSeLLCT5tL for ; Sun, 18 Sep 2011 13:46:55 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBO-0004oD-DT; Sun, 18 Sep 2011 20:41:46 +0000 Message-Id: <20110918204146.354845633@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:00 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 20/27] xfs: move btree cursor into bmalloca Subject: [PATCH 20/27] xfs: move btree cursor into bmalloca References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-cursor 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: 1316378815 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.74911 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 Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:45:11.129789151 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:45:35.169789007 -0400 @@ -120,6 +120,8 @@ typedef struct xfs_bmalloca { xfs_extlen_t length; /* i/o length asked/allocated */ xfs_fsblock_t blkno; /* starting block of new extent */ + struct xfs_btree_cur *cur; /* btree cursor */ + xfs_extlen_t total; /* total blocks needed for xaction */ xfs_extlen_t minlen; /* minimum allocation size (blocks) */ xfs_extlen_t minleft; /* amount must be left after alloc */ Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:12.276455812 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:35.173122340 -0400 @@ -4608,7 +4608,6 @@ STATIC int xfs_bmapi_allocate( struct xfs_bmalloca *bma, xfs_extnum_t *lastx, - struct xfs_btree_cur **cur, int flags, int *nallocs, int *logflags) @@ -4668,14 +4667,14 @@ xfs_bmapi_allocate( if (bma->flist->xbf_low) bma->minleft = 0; - if (*cur) - (*cur)->bc_private.b.firstblock = *bma->firstblock; + if (bma->cur) + bma->cur->bc_private.b.firstblock = *bma->firstblock; if (bma->blkno == NULLFSBLOCK) return 0; - if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { - (*cur) = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); - (*cur)->bc_private.b.firstblock = *bma->firstblock; - (*cur)->bc_private.b.flist = bma->flist; + if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { + bma->cur = xfs_bmbt_init_cursor(mp, bma->tp, bma->ip, whichfork); + bma->cur->bc_private.b.firstblock = *bma->firstblock; + bma->cur->bc_private.b.flist = bma->flist; } /* * Bump the number of extents we've allocated @@ -4683,8 +4682,8 @@ xfs_bmapi_allocate( */ (*nallocs)++; - if (*cur) - (*cur)->bc_private.b.flags = + if (bma->cur) + bma->cur->bc_private.b.flags = bma->wasdel ? XFS_BTCUR_BPRV_WASDEL : 0; bma->got.br_startoff = bma->offset; @@ -4702,12 +4701,12 @@ xfs_bmapi_allocate( if (bma->wasdel) { error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, lastx, - cur, &bma->got, bma->firstblock, bma->flist, - logflags); + &bma->cur, &bma->got, bma->firstblock, + bma->flist, logflags); } else { error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, lastx, - cur, &bma->got, bma->firstblock, bma->flist, - logflags, whichfork); + &bma->cur, &bma->got, bma->firstblock, + bma->flist, logflags, whichfork); } if (error) @@ -4734,7 +4733,6 @@ xfs_bmapi_convert_unwritten( struct xfs_bmbt_irec *mval, xfs_filblks_t len, xfs_extnum_t *lastx, - struct xfs_btree_cur **cur, int flags, int *logflags) { @@ -4760,17 +4758,17 @@ xfs_bmapi_convert_unwritten( * Modify (by adding) the state flag, if writing. */ ASSERT(mval->br_blockcount <= len); - if ((ifp->if_flags & XFS_IFBROOT) && !*cur) { - *cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, + if ((ifp->if_flags & XFS_IFBROOT) && !bma->cur) { + bma->cur = xfs_bmbt_init_cursor(bma->ip->i_mount, bma->tp, bma->ip, whichfork); - (*cur)->bc_private.b.firstblock = *bma->firstblock; - (*cur)->bc_private.b.flist = bma->flist; + bma->cur->bc_private.b.firstblock = *bma->firstblock; + bma->cur->bc_private.b.flist = bma->flist; } mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, lastx, - cur, mval, bma->firstblock, bma->flist, logflags); + &bma->cur, mval, bma->firstblock, bma->flist, logflags); if (error) return error; @@ -4819,7 +4817,6 @@ xfs_bmapi_write( struct xfs_mount *mp = ip->i_mount; struct xfs_ifork *ifp; struct xfs_bmalloca bma = { 0 }; /* args for xfs_bmap_alloc */ - struct xfs_btree_cur *cur; /* bmap btree cursor */ xfs_fileoff_t end; /* end of mapped file region */ int eof; /* after the end of extents */ int error; /* error return */ @@ -4875,7 +4872,6 @@ xfs_bmapi_write( logflags = 0; nallocs = 0; - cur = NULL; if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { error = xfs_bmap_local_to_extents(tp, ip, firstblock, total, @@ -4927,7 +4923,7 @@ xfs_bmapi_write( bma.length = len; bma.offset = bno; - error = xfs_bmapi_allocate(&bma, &lastx, &cur, flags, + error = xfs_bmapi_allocate(&bma, &lastx, flags, &nallocs, &tmp_logflags); logflags |= tmp_logflags; if (error) @@ -4942,7 +4938,7 @@ xfs_bmapi_write( /* Execute unwritten extent conversion if necessary */ error = xfs_bmapi_convert_unwritten(&bma, mval, len, &lastx, - &cur, flags, &tmp_logflags); + flags, &tmp_logflags); logflags |= tmp_logflags; if (error == EAGAIN) continue; @@ -4974,8 +4970,8 @@ xfs_bmapi_write( */ if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE && XFS_IFORK_NEXTENTS(ip, whichfork) <= ifp->if_ext_max) { - ASSERT(cur); - error = xfs_bmap_btree_to_extents(tp, ip, cur, + ASSERT(bma.cur); + error = xfs_bmap_btree_to_extents(tp, ip, bma.cur, &tmp_logflags, whichfork); logflags |= tmp_logflags; if (error) @@ -5005,19 +5001,19 @@ error0: if (logflags) xfs_trans_log_inode(tp, ip, logflags); - if (cur) { + if (bma.cur) { if (!error) { ASSERT(*firstblock == NULLFSBLOCK || XFS_FSB_TO_AGNO(mp, *firstblock) == XFS_FSB_TO_AGNO(mp, - cur->bc_private.b.firstblock) || + bma.cur->bc_private.b.firstblock) || (flist->xbf_low && XFS_FSB_TO_AGNO(mp, *firstblock) < XFS_FSB_TO_AGNO(mp, - cur->bc_private.b.firstblock))); - *firstblock = cur->bc_private.b.firstblock; + bma.cur->bc_private.b.firstblock))); + *firstblock = bma.cur->bc_private.b.firstblock; } - xfs_btree_del_cursor(cur, + xfs_btree_del_cursor(bma.cur, error ? XFS_BTREE_ERROR : XFS_BTREE_NOERROR); } if (!error) From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_34, J_CHICKENPOX_36,J_CHICKENPOX_37 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 p8IKfmHE200984 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378506-0bd802220000-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 354F0172065 for ; Sun, 18 Sep 2011 13:41: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 gtvywGnaGAVB8JT8 for ; Sun, 18 Sep 2011 13:41:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBO-0004ok-JT; Sun, 18 Sep 2011 20:41:46 +0000 Message-Id: <20110918204146.539020554@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:01 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Dave Chinner X-ASG-Orig-Subj: [PATCH 21/27] xfs: move lastx and nallocs into bmalloca Subject: [PATCH 21/27] xfs: move lastx and nallocs into bmalloca References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmalloca-lastx 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: 1316378507 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.74910 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 Signed-off-by: Dave Chinner Signed-off-by: Christoph Hellwig Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:35.173122340 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:59.659788862 -0400 @@ -4607,9 +4607,7 @@ xfs_bmapi_delay( STATIC int xfs_bmapi_allocate( struct xfs_bmalloca *bma, - xfs_extnum_t *lastx, int flags, - int *nallocs, int *logflags) { struct xfs_mount *mp = bma->ip->i_mount; @@ -4628,8 +4626,8 @@ xfs_bmapi_allocate( if (bma->wasdel) { bma->length = (xfs_extlen_t)bma->got.br_blockcount; bma->offset = bma->got.br_startoff; - if (*lastx != NULLEXTNUM && *lastx) { - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx - 1), + if (bma->idx != NULLEXTNUM && bma->idx) { + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx - 1), &bma->prev); } } else { @@ -4680,7 +4678,7 @@ xfs_bmapi_allocate( * Bump the number of extents we've allocated * in this call. */ - (*nallocs)++; + bma->nallocs++; if (bma->cur) bma->cur->bc_private.b.flags = @@ -4700,13 +4698,14 @@ xfs_bmapi_allocate( bma->got.br_state = XFS_EXT_UNWRITTEN; if (bma->wasdel) { - error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, lastx, - &bma->cur, &bma->got, bma->firstblock, - bma->flist, logflags); + error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, + &bma->idx, &bma->cur, &bma->got, + bma->firstblock, bma->flist, logflags); } else { - error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, lastx, - &bma->cur, &bma->got, bma->firstblock, - bma->flist, logflags, whichfork); + error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, + &bma->idx, &bma->cur, &bma->got, + bma->firstblock, bma->flist, logflags, + whichfork); } if (error) @@ -4717,7 +4716,7 @@ xfs_bmapi_allocate( * or xfs_bmap_add_extent_hole_real might have merged it into one of * the neighbouring ones. */ - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), &bma->got); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &bma->got); ASSERT(bma->got.br_startoff <= bma->offset); ASSERT(bma->got.br_startoff + bma->got.br_blockcount >= @@ -4732,7 +4731,6 @@ xfs_bmapi_convert_unwritten( struct xfs_bmalloca *bma, struct xfs_bmbt_irec *mval, xfs_filblks_t len, - xfs_extnum_t *lastx, int flags, int *logflags) { @@ -4767,7 +4765,7 @@ xfs_bmapi_convert_unwritten( mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; - error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, lastx, + error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, &bma->idx, &bma->cur, mval, bma->firstblock, bma->flist, logflags); if (error) return error; @@ -4777,7 +4775,7 @@ xfs_bmapi_convert_unwritten( * xfs_bmap_add_extent_unwritten_real might have merged it into one * of the neighbouring ones. */ - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), &bma->got); + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma->idx), &bma->got); /* * We may have combined previously unwritten space with written space, @@ -4820,10 +4818,8 @@ xfs_bmapi_write( xfs_fileoff_t end; /* end of mapped file region */ int eof; /* after the end of extents */ int error; /* error return */ - xfs_extnum_t lastx; /* last useful extent number */ int logflags; /* flags for transaction logging */ int n; /* current extent index */ - int nallocs; /* number of extents alloc'd */ xfs_fileoff_t obno; /* old block number (offset) */ int tmp_logflags; /* temp flags holder */ int whichfork; /* data or attr fork */ @@ -4871,7 +4867,6 @@ xfs_bmapi_write( XFS_STATS_INC(xs_blk_mapw); logflags = 0; - nallocs = 0; if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_LOCAL) { error = xfs_bmap_local_to_extents(tp, ip, firstblock, total, @@ -4895,7 +4890,7 @@ xfs_bmapi_write( goto error0; } - xfs_bmap_search_extents(ip, bno, whichfork, &eof, &lastx, &bma.got, + xfs_bmap_search_extents(ip, bno, whichfork, &eof, &bma.idx, &bma.got, &bma.prev); n = 0; end = bno + len; @@ -4923,8 +4918,7 @@ xfs_bmapi_write( bma.length = len; bma.offset = bno; - error = xfs_bmapi_allocate(&bma, &lastx, flags, - &nallocs, &tmp_logflags); + error = xfs_bmapi_allocate(&bma, flags, &tmp_logflags); logflags |= tmp_logflags; if (error) goto error0; @@ -4937,7 +4931,7 @@ xfs_bmapi_write( end, n, flags); /* Execute unwritten extent conversion if necessary */ - error = xfs_bmapi_convert_unwritten(&bma, mval, len, &lastx, + error = xfs_bmapi_convert_unwritten(&bma, mval, len, flags, &tmp_logflags); logflags |= tmp_logflags; if (error == EAGAIN) @@ -4953,14 +4947,15 @@ xfs_bmapi_write( * XFS_BMAP_MAX_NMAP extents no matter what. Otherwise * the transaction may get too big. */ - if (bno >= end || n >= *nmap || nallocs >= *nmap) + if (bno >= end || n >= *nmap || bma.nallocs >= *nmap) break; /* Else go on to the next record. */ bma.prev = bma.got; - if (++lastx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, lastx), &bma.got); - else + if (++bma.idx < ifp->if_bytes / sizeof(xfs_bmbt_rec_t)) { + xfs_bmbt_get_all(xfs_iext_get_ext(ifp, bma.idx), + &bma.got); + } else eof = 1; } *nmap = n; Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 08:45:35.000000000 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 08:45:42.006455635 -0400 @@ -121,6 +121,8 @@ typedef struct xfs_bmalloca { xfs_fsblock_t blkno; /* starting block of new extent */ struct xfs_btree_cur *cur; /* btree cursor */ + xfs_extnum_t idx; /* current extent index */ + int nallocs;/* number of extents alloc'd */ xfs_extlen_t total; /* total blocks needed for xaction */ xfs_extlen_t minlen; /* minimum allocation size (blocks) */ From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:42: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 p8IKfnTk201030 for ; Sun, 18 Sep 2011 15:41:58 -0500 X-ASG-Debug-ID: 1316378508-194001650000-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 996BF172069 for ; Sun, 18 Sep 2011 13:41: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 3ca7j3bgdaQ8yixA for ; Sun, 18 Sep 2011 13:41:48 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBP-0004s0-Uu for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:48 +0000 Message-Id: <20110918204147.908801720@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:41:07 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 27/27] xfs: cleanup xfs_bmap.h Subject: [PATCH 27/27] xfs: cleanup xfs_bmap.h References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-bmap-header-cleanup 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: 1316378508 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.h =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.h 2011-09-11 09:06:45.279781419 -0400 +++ xfs/fs/xfs/xfs_bmap.h 2011-09-11 09:07:15.646447912 -0400 @@ -155,121 +155,29 @@ typedef struct xfs_bmalloca { { BMAP_RIGHT_FILLING, "RF" }, \ { BMAP_ATTRFORK, "ATTR" } -/* - * Add bmap trace insert entries for all the contents of the extent list. - * - * Quite excessive tracing. Only do this for debug builds. - */ #if defined(__KERNEL) && defined(DEBUG) -void -xfs_bmap_trace_exlist( - struct xfs_inode *ip, /* incore inode pointer */ - xfs_extnum_t cnt, /* count of entries in list */ - int whichfork, - unsigned long caller_ip); /* data or attr fork */ +void xfs_bmap_trace_exlist(struct xfs_inode *ip, xfs_extnum_t cnt, + int whichfork, unsigned long caller_ip); #define XFS_BMAP_TRACE_EXLIST(ip,c,w) \ xfs_bmap_trace_exlist(ip,c,w, _THIS_IP_) #else #define XFS_BMAP_TRACE_EXLIST(ip,c,w) #endif -/* - * Convert inode from non-attributed to attributed. - * Must not be in a transaction, ip must not be locked. - */ -int /* error code */ -xfs_bmap_add_attrfork( - struct xfs_inode *ip, /* incore inode pointer */ - int size, /* space needed for new attribute */ - int rsvd); /* flag for reserved block allocation */ - -/* - * Add the extent to the list of extents to be free at transaction end. - * The list is maintained sorted (by block number). - */ -void -xfs_bmap_add_free( - xfs_fsblock_t bno, /* fs block number of extent */ - xfs_filblks_t len, /* length of extent */ - xfs_bmap_free_t *flist, /* list of extents */ - struct xfs_mount *mp); /* mount point structure */ - -/* - * Routine to clean up the free list data structure when - * an error occurs during a transaction. - */ -void -xfs_bmap_cancel( - xfs_bmap_free_t *flist); /* free list to clean up */ - -/* - * Compute and fill in the value of the maximum depth of a bmap btree - * in this filesystem. Done once, during mount. - */ -void -xfs_bmap_compute_maxlevels( - struct xfs_mount *mp, /* file system mount structure */ - int whichfork); /* data or attr fork */ - -/* - * Returns the file-relative block number of the first unused block in the file. - * This is the lowest-address hole if the file has holes, else the first block - * past the end of file. - */ -int /* error */ -xfs_bmap_first_unused( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - xfs_extlen_t len, /* size of hole to find */ - xfs_fileoff_t *unused, /* unused block num */ - int whichfork); /* data or attr fork */ - -/* - * Returns the file-relative block number of the last block + 1 before - * last_block (input value) in the file. - * This is not based on i_size, it is based on the extent list. - * Returns 0 for local files, as they do not have an extent list. - */ -int /* error */ -xfs_bmap_last_before( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - xfs_fileoff_t *last_block, /* last block */ - int whichfork); /* data or attr fork */ - -/* - * Returns the file-relative block number of the first block past eof in - * the file. This is not based on i_size, it is based on the extent list. - * Returns 0 for local files, as they do not have an extent list. - */ -int /* error */ -xfs_bmap_last_offset( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - xfs_fileoff_t *unused, /* last block num */ - int whichfork); /* data or attr fork */ - -/* - * Returns whether the selected fork of the inode has exactly one - * block or not. For the data fork we check this matches di_size, - * implying the file's range is 0..bsize-1. - */ -int -xfs_bmap_one_block( - struct xfs_inode *ip, /* incore inode */ - int whichfork); /* data or attr fork */ - -/* - * Read in the extents to iu_extents. - * All inode fields are set up by caller, we just traverse the btree - * and copy the records in. - */ -int /* error */ -xfs_bmap_read_extents( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - int whichfork); /* data or attr fork */ - +int xfs_bmap_add_attrfork(struct xfs_inode *ip, int size, int rsvd); +void xfs_bmap_add_free(xfs_fsblock_t bno, xfs_filblks_t len, + struct xfs_bmap_free *flist, struct xfs_mount *mp); +void xfs_bmap_cancel(struct xfs_bmap_free *flist); +void xfs_bmap_compute_maxlevels(struct xfs_mount *mp, int whichfork); +int xfs_bmap_first_unused(struct xfs_trans *tp, struct xfs_inode *ip, + xfs_extlen_t len, xfs_fileoff_t *unused, int whichfork); +int xfs_bmap_last_before(struct xfs_trans *tp, struct xfs_inode *ip, + xfs_fileoff_t *last_block, int whichfork); +int xfs_bmap_last_offset(struct xfs_trans *tp, struct xfs_inode *ip, + xfs_fileoff_t *unused, int whichfork); +int xfs_bmap_one_block(struct xfs_inode *ip, int whichfork); +int xfs_bmap_read_extents(struct xfs_trans *tp, struct xfs_inode *ip, + int whichfork); int xfs_bmapi_read(struct xfs_inode *ip, xfs_fileoff_t bno, xfs_filblks_t len, struct xfs_bmbt_irec *mval, int *nmap, int flags); @@ -281,95 +189,28 @@ int xfs_bmapi_write(struct xfs_trans *tp xfs_fsblock_t *firstblock, xfs_extlen_t total, struct xfs_bmbt_irec *mval, int *nmap, struct xfs_bmap_free *flist); - -/* - * Unmap (remove) blocks from a file. - * If nexts is nonzero then the number of extents to remove is limited to - * that value. If not all extents in the block range can be removed then - * *done is set. - */ -int /* error */ -xfs_bunmapi( - struct xfs_trans *tp, /* transaction pointer */ - struct xfs_inode *ip, /* incore inode */ - xfs_fileoff_t bno, /* starting offset to unmap */ - xfs_filblks_t len, /* length to unmap in file */ - int flags, /* XFS_BMAPI_... */ - xfs_extnum_t nexts, /* number of extents max */ - xfs_fsblock_t *firstblock, /* first allocated block - controls a.g. for allocs */ - xfs_bmap_free_t *flist, /* i/o: list extents to free */ - int *done); /* set if not done yet */ - -/* - * Check an extent list, which has just been read, for - * any bit in the extent flag field. - */ -int -xfs_check_nostate_extents( - struct xfs_ifork *ifp, - xfs_extnum_t idx, - xfs_extnum_t num); - -uint -xfs_default_attroffset( - struct xfs_inode *ip); +int xfs_bunmapi(struct xfs_trans *tp, struct xfs_inode *ip, + xfs_fileoff_t bno, xfs_filblks_t len, int flags, + xfs_extnum_t nexts, xfs_fsblock_t *firstblock, + struct xfs_bmap_free *flist, int *done); +int xfs_check_nostate_extents(struct xfs_ifork *ifp, xfs_extnum_t idx, + xfs_extnum_t num); +uint xfs_default_attroffset(struct xfs_inode *ip); #ifdef __KERNEL__ - -/* - * Routine to be called at transaction's end by xfs_bmapi, xfs_bunmapi - * caller. Frees all the extents that need freeing, which must be done - * last due to locking considerations. - * - * Return 1 if the given transaction was committed and a new one allocated, - * and 0 otherwise. - */ -int /* error */ -xfs_bmap_finish( - struct xfs_trans **tp, /* transaction pointer addr */ - xfs_bmap_free_t *flist, /* i/o: list extents to free */ - int *committed); /* xact committed or not */ - /* bmap to userspace formatter - copy to user & advance pointer */ typedef int (*xfs_bmap_format_t)(void **, struct getbmapx *, int *); -/* - * Get inode's extents as described in bmv, and format for output. - */ -int /* error code */ -xfs_getbmap( - xfs_inode_t *ip, - struct getbmapx *bmv, /* user bmap structure */ - xfs_bmap_format_t formatter, /* format to user */ - void *arg); /* formatter arg */ - -/* - * Check if the endoff is outside the last extent. If so the caller will grow - * the allocation to a stripe unit boundary - */ -int -xfs_bmap_eof( - struct xfs_inode *ip, - xfs_fileoff_t endoff, - int whichfork, - int *eof); - -/* - * Count fsblocks of the given fork. - */ -int -xfs_bmap_count_blocks( - xfs_trans_t *tp, - struct xfs_inode *ip, - int whichfork, - int *count); - -int -xfs_bmap_punch_delalloc_range( - struct xfs_inode *ip, - xfs_fileoff_t start_fsb, - xfs_fileoff_t length); +int xfs_bmap_finish(struct xfs_trans **tp, struct xfs_bmap_free *flist, + int *committed); +int xfs_getbmap(struct xfs_inode *ip, struct getbmapx *bmv, + xfs_bmap_format_t formatter, void *arg); +int xfs_bmap_eof(struct xfs_inode *ip, xfs_fileoff_t endoff, + int whichfork, int *eof); +int xfs_bmap_count_blocks(struct xfs_trans *tp, struct xfs_inode *ip, + int whichfork, int *count); +int xfs_bmap_punch_delalloc_range(struct xfs_inode *ip, + xfs_fileoff_t start_fsb, xfs_fileoff_t length); #endif /* __KERNEL__ */ #endif /* __XFS_BMAP_H__ */ From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:41: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.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, J_CHICKENPOX_64,J_CHICKENPOX_65,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 p8IKfmbP201006 for ; Sun, 18 Sep 2011 15:41:48 -0500 X-ASG-Debug-ID: 1316378505-0eb200a20000-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 DB2981DA9C12 for ; Sun, 18 Sep 2011 13:41: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 7s1MnwHoPcaZZEM0 for ; Sun, 18 Sep 2011 13:41:45 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OBN-0004kw-7n for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:41:45 +0000 Message-Id: <20110918204145.195349598@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:40:54 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 14/27] xfs: remove xfs_bmap_add_extent Subject: [PATCH 14/27] xfs: remove xfs_bmap_add_extent References: <20110918204040.266805129@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-remove-xfs_bmap_add_extent 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: 1316378505 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.74910 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 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 Reviewed-by: Alex Elder Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:45:03.903122527 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 08:45:06.206455848 -0400 @@ -50,17 +50,22 @@ #include "xfs_trace.h" -#ifdef DEBUG -STATIC void -xfs_bmap_check_leaf_extents(xfs_btree_cur_t *cur, xfs_inode_t *ip, int whichfork); -#endif - kmem_zone_t *xfs_bmap_free_item_zone; /* * Prototypes for internal bmap routines. */ +#ifdef DEBUG +STATIC void +xfs_bmap_check_leaf_extents( + struct xfs_btree_cur *cur, + struct xfs_inode *ip, + int whichfork); +#else +#define xfs_bmap_check_leaf_extents(cur, ip, whichfork) do { } while (0) +#endif + /* * Called from xfs_bmap_add_attrfork to handle extents format files. @@ -85,47 +90,6 @@ xfs_bmap_add_attrfork_local( int *flags); /* inode logging flags */ /* - * Called by xfs_bmap_add_extent to handle cases converting a delayed - * allocation to a real allocation. - */ -STATIC int /* error */ -xfs_bmap_add_extent_delay_real( - struct xfs_trans *tp, /* transaction pointer */ - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - xfs_filblks_t *dnew, /* new delayed-alloc indirect blocks */ - xfs_fsblock_t *first, /* pointer to firstblock variable */ - xfs_bmap_free_t *flist, /* list of extents to be freed */ - int *logflagsp); /* inode logging flags */ - -/* - * Called by xfs_bmap_add_extent to handle cases converting a hole - * to a real allocation. - */ -STATIC int /* error */ -xfs_bmap_add_extent_hole_real( - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t *cur, /* if null, not a btree */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - int *logflagsp, /* inode logging flags */ - int whichfork); /* data or attr fork */ - -/* - * Called by xfs_bmap_add_extent to handle cases converting an unwritten - * allocation to a real allocation or vice versa. - */ -STATIC int /* error */ -xfs_bmap_add_extent_unwritten_real( - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - int *logflagsp); /* inode logging flags */ - -/* * xfs_bmap_alloc is called by xfs_bmapi to allocate an extent for a file. * It figures out where to ask the underlying allocator to put the new extent. */ @@ -407,147 +371,7 @@ xfs_bmap_add_attrfork_local( } /* - * Update file extent records and the btree after allocating space. - */ -STATIC int /* error */ -xfs_bmap_add_extent( - struct xfs_trans *tp, /* transaction pointer */ - xfs_inode_t *ip, /* incore inode pointer */ - xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ - xfs_bmbt_irec_t *new, /* new data to add to file extents */ - xfs_fsblock_t *first, /* pointer to firstblock variable */ - xfs_bmap_free_t *flist, /* list of extents to be freed */ - int *logflagsp, /* inode logging flags */ - int whichfork) /* data or attr fork */ -{ - xfs_btree_cur_t *cur; /* btree cursor or null */ - xfs_filblks_t da_new; /* new count del alloc blocks used */ - xfs_filblks_t da_old; /* old count del alloc blocks used */ - int error; /* error return value */ - xfs_ifork_t *ifp; /* inode fork ptr */ - int logflags; /* returned value */ - xfs_extnum_t nextents; /* number of extents in file now */ - - XFS_STATS_INC(xs_add_exlist); - - cur = *curp; - ifp = XFS_IFORK_PTR(ip, whichfork); - nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); - da_old = da_new = 0; - error = 0; - - ASSERT(*idx >= 0); - ASSERT(*idx <= nextents); - ASSERT(!isnullstartblock(new->br_startblock)); - - /* - * Real allocation off the end of the file. - */ - if (*idx == nextents) { - if (cur) - ASSERT((cur->bc_private.b.flags & - XFS_BTCUR_BPRV_WASDEL) == 0); - error = xfs_bmap_add_extent_hole_real(ip, idx, cur, new, - &logflags, whichfork); - } else { - xfs_bmbt_irec_t prev; /* old extent at offset idx */ - - /* - * Get the record referred to by idx. - */ - xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *idx), &prev); - /* - * If it's a real allocation record, and the new allocation ends - * after the start of the referred to record, then we're filling - * in a delayed or unwritten allocation with a real one, or - * converting real back to unwritten. - */ - if (!isnullstartblock(new->br_startblock) && - new->br_startoff + new->br_blockcount > prev.br_startoff) { - if (prev.br_state != XFS_EXT_UNWRITTEN && - isnullstartblock(prev.br_startblock)) { - da_old = startblockval(prev.br_startblock); - if (cur) - ASSERT(cur->bc_private.b.flags & - XFS_BTCUR_BPRV_WASDEL); - error = xfs_bmap_add_extent_delay_real(tp, ip, - idx, &cur, new, &da_new, - first, flist, &logflags); - } else { - ASSERT(new->br_state == XFS_EXT_NORM || - new->br_state == XFS_EXT_UNWRITTEN); - - error = xfs_bmap_add_extent_unwritten_real(ip, - idx, &cur, new, &logflags); - if (error) - goto done; - } - } - /* - * Otherwise we're filling in a hole with an allocation. - */ - else { - if (cur) - ASSERT((cur->bc_private.b.flags & - XFS_BTCUR_BPRV_WASDEL) == 0); - error = xfs_bmap_add_extent_hole_real(ip, idx, cur, - new, &logflags, whichfork); - } - } - - if (error) - goto done; - ASSERT(*curp == cur || *curp == NULL); - - /* - * Convert to a btree if necessary. - */ - if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_EXTENTS && - XFS_IFORK_NEXTENTS(ip, whichfork) > ifp->if_ext_max) { - int tmp_logflags; /* partial log flag return val */ - - ASSERT(cur == NULL); - error = xfs_bmap_extents_to_btree(tp, ip, first, - flist, &cur, da_old > 0, &tmp_logflags, whichfork); - logflags |= tmp_logflags; - if (error) - goto done; - } - /* - * Adjust for changes in reserved delayed indirect blocks. - * Nothing to do for disk quotas here. - */ - if (da_old || da_new) { - xfs_filblks_t nblks; - - nblks = da_new; - if (cur) - nblks += cur->bc_private.b.allocated; - ASSERT(nblks <= da_old); - if (nblks < da_old) - xfs_icsb_modify_counters(ip->i_mount, XFS_SBS_FDBLOCKS, - (int64_t)(da_old - nblks), 0); - } - /* - * Clear out the allocated field, done with it now in any case. - */ - if (cur) { - cur->bc_private.b.allocated = 0; - *curp = cur; - } -done: -#ifdef DEBUG - if (!error) - xfs_bmap_check_leaf_extents(*curp, ip, whichfork); -#endif - *logflagsp = logflags; - return error; -} - -/* - * Called by xfs_bmap_add_extent to handle cases converting a delayed - * allocation to a real allocation. + * Convert a delayed allocation to a real allocation. */ STATIC int /* error */ xfs_bmap_add_extent_delay_real( @@ -556,7 +380,6 @@ xfs_bmap_add_extent_delay_real( xfs_extnum_t *idx, /* extent number to update/insert */ xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ xfs_bmbt_irec_t *new, /* new data to add to file extents */ - xfs_filblks_t *dnew, /* new delayed-alloc indirect blocks */ xfs_fsblock_t *first, /* pointer to firstblock variable */ xfs_bmap_free_t *flist, /* list of extents to be freed */ int *logflagsp) /* inode logging flags */ @@ -572,10 +395,24 @@ xfs_bmap_add_extent_delay_real( /* left is 0, right is 1, prev is 2 */ int rval=0; /* return value (logging flags) */ int state = 0;/* state bits, accessed thru macros */ - xfs_filblks_t temp=0; /* value for dnew calculations */ - xfs_filblks_t temp2=0;/* value for dnew calculations */ + xfs_filblks_t da_new; /* new count del alloc blocks used */ + xfs_filblks_t da_old; /* old count del alloc blocks used */ + xfs_filblks_t temp=0; /* value for da_new calculations */ + xfs_filblks_t temp2=0;/* value for da_new calculations */ int tmp_rval; /* partial logging flags */ + ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); + cur = *curp; + + ASSERT(*idx >= 0); + ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); + ASSERT(!isnullstartblock(new->br_startblock)); + ASSERT(!cur || (cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); + + XFS_STATS_INC(xs_add_exlist); + + *logflagsp = 0; + #define LEFT r[0] #define RIGHT r[1] #define PREV r[2] @@ -583,14 +420,15 @@ xfs_bmap_add_extent_delay_real( /* * Set up a bunch of variables to make the tests simpler. */ - cur = *curp; - ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); ep = xfs_iext_get_ext(ifp, *idx); xfs_bmbt_get_all(ep, &PREV); new_endoff = new->br_startoff + new->br_blockcount; ASSERT(PREV.br_startoff <= new->br_startoff); ASSERT(PREV.br_startoff + PREV.br_blockcount >= new_endoff); + da_old = startblockval(PREV.br_startblock); + da_new = 0; + /* * Set flags determining what part of the previous delayed allocation * extent is being replaced by a real allocation. @@ -688,7 +526,6 @@ xfs_bmap_add_extent_delay_real( RIGHT.br_blockcount, LEFT.br_state))) goto done; } - *dnew = 0; break; case BMAP_LEFT_FILLING | BMAP_RIGHT_FILLING | BMAP_LEFT_CONTIG: @@ -719,7 +556,6 @@ xfs_bmap_add_extent_delay_real( PREV.br_blockcount, LEFT.br_state))) goto done; } - *dnew = 0; break; case BMAP_LEFT_FILLING | BMAP_RIGHT_FILLING | BMAP_RIGHT_CONTIG: @@ -749,8 +585,6 @@ xfs_bmap_add_extent_delay_real( RIGHT.br_blockcount, PREV.br_state))) goto done; } - - *dnew = 0; break; case BMAP_LEFT_FILLING | BMAP_RIGHT_FILLING: @@ -778,8 +612,6 @@ xfs_bmap_add_extent_delay_real( goto done; XFS_WANT_CORRUPTED_GOTO(i == 1, done); } - - *dnew = 0; break; case BMAP_LEFT_FILLING | BMAP_LEFT_CONTIG: @@ -813,13 +645,12 @@ xfs_bmap_add_extent_delay_real( LEFT.br_state))) goto done; } - temp = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), startblockval(PREV.br_startblock)); - xfs_bmbt_set_startblock(ep, nullstartblock((int)temp)); + xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); --*idx; - *dnew = temp; break; case BMAP_LEFT_FILLING: @@ -856,14 +687,12 @@ xfs_bmap_add_extent_delay_real( if (error) goto done; } - temp = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), startblockval(PREV.br_startblock) - (cur ? cur->bc_private.b.allocated : 0)); ep = xfs_iext_get_ext(ifp, *idx + 1); - xfs_bmbt_set_startblock(ep, nullstartblock((int)temp)); + xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); trace_xfs_bmap_post_update(ip, *idx + 1, state, _THIS_IP_); - - *dnew = temp; break; case BMAP_RIGHT_FILLING | BMAP_RIGHT_CONTIG: @@ -896,14 +725,13 @@ xfs_bmap_add_extent_delay_real( goto done; } - temp = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), startblockval(PREV.br_startblock)); trace_xfs_bmap_pre_update(ip, *idx, state, _THIS_IP_); - xfs_bmbt_set_startblock(ep, nullstartblock((int)temp)); + xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); ++*idx; - *dnew = temp; break; case BMAP_RIGHT_FILLING: @@ -939,15 +767,14 @@ xfs_bmap_add_extent_delay_real( if (error) goto done; } - temp = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), + da_new = XFS_FILBLKS_MIN(xfs_bmap_worst_indlen(ip, temp), startblockval(PREV.br_startblock) - (cur ? cur->bc_private.b.allocated : 0)); ep = xfs_iext_get_ext(ifp, *idx); - xfs_bmbt_set_startblock(ep, nullstartblock((int)temp)); + xfs_bmbt_set_startblock(ep, nullstartblock(da_new)); trace_xfs_bmap_post_update(ip, *idx, state, _THIS_IP_); ++*idx; - *dnew = temp; break; case 0: @@ -1029,7 +856,7 @@ xfs_bmap_add_extent_delay_real( trace_xfs_bmap_post_update(ip, *idx + 2, state, _THIS_IP_); ++*idx; - *dnew = temp + temp2; + da_new = temp + temp2; break; case BMAP_LEFT_FILLING | BMAP_LEFT_CONTIG | BMAP_RIGHT_CONTIG: @@ -1044,9 +871,39 @@ xfs_bmap_add_extent_delay_real( */ ASSERT(0); } - *curp = cur; + + /* convert to a btree if necessary */ + if (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) == XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_NEXTENTS(ip, XFS_DATA_FORK) > ifp->if_ext_max) { + int tmp_logflags; /* partial log flag return val */ + + ASSERT(cur == NULL); + error = xfs_bmap_extents_to_btree(tp, ip, first, flist, &cur, + da_old > 0, &tmp_logflags, XFS_DATA_FORK); + *logflagsp |= tmp_logflags; + if (error) + goto done; + } + + /* adjust for changes in reserved delayed indirect blocks */ + if (da_old || da_new) { + temp = da_new; + if (cur) + temp += cur->bc_private.b.allocated; + ASSERT(temp <= da_old); + if (temp < da_old) + xfs_icsb_modify_counters(ip->i_mount, XFS_SBS_FDBLOCKS, + (int64_t)(da_old - temp), 0); + } + + /* clear out the allocated field, done with it now in any case. */ + if (cur) { + cur->bc_private.b.allocated = 0; + *curp = cur; + } + xfs_bmap_check_leaf_extents(cur, ip, XFS_DATA_FORK); done: - *logflagsp = rval; + *logflagsp |= rval; return error; #undef LEFT #undef RIGHT @@ -1054,15 +911,17 @@ done: } /* - * Called by xfs_bmap_add_extent to handle cases converting an unwritten - * allocation to a real allocation or vice versa. + * Convert an unwritten allocation to a real allocation or vice versa. */ STATIC int /* error */ xfs_bmap_add_extent_unwritten_real( + struct xfs_trans *tp, xfs_inode_t *ip, /* incore inode pointer */ xfs_extnum_t *idx, /* extent number to update/insert */ xfs_btree_cur_t **curp, /* if *curp is null, not a btree */ xfs_bmbt_irec_t *new, /* new data to add to file extents */ + xfs_fsblock_t *first, /* pointer to firstblock variable */ + xfs_bmap_free_t *flist, /* list of extents to be freed */ int *logflagsp) /* inode logging flags */ { xfs_btree_cur_t *cur; /* btree cursor */ @@ -1078,15 +937,25 @@ xfs_bmap_add_extent_unwritten_real( int rval=0; /* return value (logging flags) */ int state = 0;/* state bits, accessed thru macros */ + *logflagsp = 0; + + cur = *curp; + ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); + + ASSERT(*idx >= 0); + ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); + ASSERT(!isnullstartblock(new->br_startblock)); + + XFS_STATS_INC(xs_add_exlist); + #define LEFT r[0] #define RIGHT r[1] #define PREV r[2] + /* * Set up a bunch of variables to make the tests simpler. */ error = 0; - cur = *curp; - ifp = XFS_IFORK_PTR(ip, XFS_DATA_FORK); ep = xfs_iext_get_ext(ifp, *idx); xfs_bmbt_get_all(ep, &PREV); newext = new->br_state; @@ -1537,9 +1406,29 @@ xfs_bmap_add_extent_unwritten_real( */ ASSERT(0); } - *curp = cur; + + /* convert to a btree if necessary */ + if (XFS_IFORK_FORMAT(ip, XFS_DATA_FORK) == XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_NEXTENTS(ip, XFS_DATA_FORK) > ifp->if_ext_max) { + int tmp_logflags; /* partial log flag return val */ + + ASSERT(cur == NULL); + error = xfs_bmap_extents_to_btree(tp, ip, first, flist, &cur, + 0, &tmp_logflags, XFS_DATA_FORK); + *logflagsp |= tmp_logflags; + if (error) + goto done; + } + + /* clear out the allocated field, done with it now in any case. */ + if (cur) { + cur->bc_private.b.allocated = 0; + *curp = cur; + } + + xfs_bmap_check_leaf_extents(*curp, ip, XFS_DATA_FORK); done: - *logflagsp = rval; + *logflagsp |= rval; return error; #undef LEFT #undef RIGHT @@ -1691,30 +1580,42 @@ xfs_bmap_add_extent_hole_delay( } /* - * Called by xfs_bmap_add_extent to handle cases converting a hole - * to a real allocation. + * Convert a hole to a real allocation. */ STATIC int /* error */ xfs_bmap_add_extent_hole_real( + struct xfs_trans *tp, xfs_inode_t *ip, /* incore inode pointer */ xfs_extnum_t *idx, /* extent number to update/insert */ - xfs_btree_cur_t *cur, /* if null, not a btree */ + xfs_btree_cur_t **curp, /* if null, not a btree */ xfs_bmbt_irec_t *new, /* new data to add to file extents */ + xfs_fsblock_t *first, /* pointer to firstblock variable */ + xfs_bmap_free_t *flist, /* list of extents to be freed */ int *logflagsp, /* inode logging flags */ int whichfork) /* data or attr fork */ { int error; /* error return value */ int i; /* temp state */ + xfs_btree_cur_t *cur; /* if null, not a btree */ xfs_ifork_t *ifp; /* inode fork pointer */ xfs_bmbt_irec_t left; /* left neighbor extent entry */ xfs_bmbt_irec_t right; /* right neighbor extent entry */ int rval=0; /* return value (logging flags) */ int state; /* state bits, accessed thru macros */ + *logflagsp = 0; + ifp = XFS_IFORK_PTR(ip, whichfork); - ASSERT(*idx <= ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t)); - state = 0; + cur = *curp; + + ASSERT(*idx >= 0); + ASSERT(*idx <= ifp->if_bytes / sizeof(struct xfs_bmbt_rec)); + ASSERT(!isnullstartblock(new->br_startblock)); + ASSERT(!cur || !(cur->bc_private.b.flags & XFS_BTCUR_BPRV_WASDEL)); + + XFS_STATS_INC(xs_add_exlist); + state = 0; if (whichfork == XFS_ATTR_FORK) state |= BMAP_ATTRFORK; @@ -1897,8 +1798,28 @@ xfs_bmap_add_extent_hole_real( } break; } + + /* convert to a btree if necessary */ + if (XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_EXTENTS && + XFS_IFORK_NEXTENTS(ip, whichfork) > ifp->if_ext_max) { + int tmp_logflags; /* partial log flag return val */ + + ASSERT(cur == NULL); + error = xfs_bmap_extents_to_btree(tp, ip, first, + flist, &cur, 0, &tmp_logflags, whichfork); + *logflagsp |= tmp_logflags; + if (error) + goto done; + } + + /* clear out the allocated field, done with it now in any case. */ + if (cur) { + cur->bc_private.b.allocated = 0; + *curp = cur; + } + xfs_bmap_check_leaf_extents(cur, ip, whichfork); done: - *logflagsp = rval; + *logflagsp |= rval; return error; } @@ -4792,14 +4713,22 @@ xfs_bmapi_allocate( xfs_sb_version_hasextflgbit(&mp->m_sb)) bma->gotp->br_state = XFS_EXT_UNWRITTEN; - error = xfs_bmap_add_extent(bma->tp, bma->ip, lastx, cur, bma->gotp, - firstblock, flist, logflags, whichfork); + if (bma->wasdel) { + error = xfs_bmap_add_extent_delay_real(bma->tp, bma->ip, lastx, + cur, bma->gotp, firstblock, flist, logflags); + } else { + error = xfs_bmap_add_extent_hole_real(bma->tp, bma->ip, lastx, + cur, bma->gotp, firstblock, flist, logflags, + whichfork); + } + if (error) return error; /* - * Update our extent pointer, given that xfs_bmap_add_extent might - * have merged it into one of the neighbouring ones. + * Update our extent pointer, given that xfs_bmap_add_extent_delay_real + * or xfs_bmap_add_extent_hole_real might have merged it into one of + * the neighbouring ones. */ xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), bma->gotp); @@ -4854,14 +4783,15 @@ xfs_bmapi_convert_unwritten( mval->br_state = (mval->br_state == XFS_EXT_UNWRITTEN) ? XFS_EXT_NORM : XFS_EXT_UNWRITTEN; - error = xfs_bmap_add_extent(bma->tp, bma->ip, lastx, cur, mval, - firstblock, flist, logflags, whichfork); + error = xfs_bmap_add_extent_unwritten_real(bma->tp, bma->ip, lastx, + cur, mval, firstblock, flist, logflags); if (error) return error; /* - * Update our extent pointer, given that xfs_bmap_add_extent might - * have merged it into one of the neighbouring ones. + * Update our extent pointer, given that + * xfs_bmap_add_extent_unwritten_real might have merged it into one + * of the neighbouring ones. */ xfs_bmbt_get_all(xfs_iext_get_ext(ifp, *lastx), bma->gotp); @@ -5287,9 +5217,9 @@ xfs_bunmapi( del.br_blockcount = mod; } del.br_state = XFS_EXT_UNWRITTEN; - error = xfs_bmap_add_extent(tp, ip, &lastx, &cur, &del, - firstblock, flist, &logflags, - XFS_DATA_FORK); + error = xfs_bmap_add_extent_unwritten_real(tp, ip, + &lastx, &cur, &del, firstblock, flist, + &logflags); if (error) goto error0; goto nodelete; @@ -5345,18 +5275,18 @@ xfs_bunmapi( } prev.br_state = XFS_EXT_UNWRITTEN; lastx--; - error = xfs_bmap_add_extent(tp, ip, &lastx, - &cur, &prev, firstblock, flist, - &logflags, XFS_DATA_FORK); + error = xfs_bmap_add_extent_unwritten_real(tp, + ip, &lastx, &cur, &prev, + firstblock, flist, &logflags); if (error) goto error0; goto nodelete; } else { ASSERT(del.br_state == XFS_EXT_NORM); del.br_state = XFS_EXT_UNWRITTEN; - error = xfs_bmap_add_extent(tp, ip, &lastx, - &cur, &del, firstblock, flist, - &logflags, XFS_DATA_FORK); + error = xfs_bmap_add_extent_unwritten_real(tp, + ip, &lastx, &cur, &del, + firstblock, flist, &logflags); if (error) goto error0; goto nodelete; From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:49: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8IKnB0L201700 for ; Sun, 18 Sep 2011 15:49:11 -0500 X-ASG-Debug-ID: 1316378950-1c7800260000-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 C47F81C23427 for ; Sun, 18 Sep 2011 13:49: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 aegJWc4WWF7D8ouF for ; Sun, 18 Sep 2011 13:49:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OIY-0005xY-3x for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:49:10 +0000 Message-Id: <20110918204910.076049421@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:47:50 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/3] xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata Subject: [PATCH 2/3] xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata References: <20110918204748.547510183@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-optimize-commit_metadata 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: 1316378950 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.74910 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 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 Index: xfs/fs/xfs/xfs_export.c =================================================================== --- xfs.orig/fs/xfs/xfs_export.c 2011-09-07 11:08:48.670961391 +0200 +++ xfs/fs/xfs/xfs_export.c 2011-09-07 11:08:56.515960258 +0200 @@ -229,16 +229,16 @@ xfs_fs_nfs_commit_metadata( { struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; - int error = 0; + xfs_lsn_t lsn = 0; xfs_ilock(ip, XFS_ILOCK_SHARED); - if (xfs_ipincount(ip)) { - error = _xfs_log_force_lsn(mp, ip->i_itemp->ili_last_lsn, - XFS_LOG_SYNC, NULL); - } + if (xfs_ipincount(ip)) + lsn = ip->i_itemp->ili_last_lsn; xfs_iunlock(ip, XFS_ILOCK_SHARED); - return error; + if (!lsn) + return 0; + return _xfs_log_force_lsn(mp, lsn, XFS_LOG_SYNC, NULL); } const struct export_operations xfs_export_operations = { From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:49: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 p8IKnBOX201702 for ; Sun, 18 Sep 2011 15:49:11 -0500 X-ASG-Debug-ID: 1316378950-2c82008e0000-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 EED42172089 for ; Sun, 18 Sep 2011 13:49: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 livuFWzR2WUV9xpc for ; Sun, 18 Sep 2011 13:49:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OIY-0005y4-AY for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:49:10 +0000 Message-Id: <20110918204910.285475671@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:47:51 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/3] xfs: unlock the inode before log force in xfs_change_file_space Subject: [PATCH 3/3] xfs: unlock the inode before log force in xfs_change_file_space References: <20110918204748.547510183@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-optimize-osync-prealloc 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: 1316378950 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.74910 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 Let the transaction commit unlock the inode before it potentially causes a synchronous log force. Signed-off-by: Christoph Hellwig Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-09-18 11:43:05.951778942 -0400 @@ -2342,8 +2342,7 @@ xfs_change_file_space( } xfs_ilock(ip, XFS_ILOCK_EXCL); - - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); if ((attr_flags & XFS_ATTR_DMI) == 0) { ip->i_d.di_mode &= ~S_ISUID; @@ -2368,10 +2367,5 @@ xfs_change_file_space( xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); if (attr_flags & XFS_ATTR_SYNC) xfs_trans_set_sync(tp); - - error = xfs_trans_commit(tp, 0); - - xfs_iunlock(ip, XFS_ILOCK_EXCL); - - return error; + return xfs_trans_commit(tp, 0); } From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:49: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8IKnBvO201698 for ; Sun, 18 Sep 2011 15:49:11 -0500 X-ASG-Debug-ID: 1316378950-0eb200f40000-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 717171C23412 for ; Sun, 18 Sep 2011 13:49: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 1SdE9uG5Fs3k0Xmr for ; Sun, 18 Sep 2011 13:49:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OIX-0005wS-Mv for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:49:09 +0000 Message-Id: <20110918204748.547510183@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:47:48 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/3] try to avoid locked inodes during log force Subject: [PATCH 0/3] try to avoid locked inodes during log force 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: 1316378950 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.74910 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 a few places to unlock the inode before doing synchronous log forces to avoid potential overly long log hold times. From BATV+eb159651056b5f79fa9d+2947+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 18 15:49: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 p8IKnBsn201709 for ; Sun, 18 Sep 2011 15:49:11 -0500 X-ASG-Debug-ID: 1316378950-0bd702520000-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 CD4C4172085 for ; Sun, 18 Sep 2011 13:49: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 ANUw7AIPzL8tCs3T for ; Sun, 18 Sep 2011 13:49:10 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5OIX-0005x2-T7 for xfs@oss.sgi.com; Sun, 18 Sep 2011 20:49:09 +0000 Message-Id: <20110918204909.860669185@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Sun, 18 Sep 2011 16:47:49 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/3] xfs: unlock the inode before log force in xfs_fsync Subject: [PATCH 1/3] xfs: unlock the inode before log force in xfs_fsync References: <20110918204748.547510183@bombadil.infradead.org> Content-Disposition: inline; filename=xfs-optimize-fsync-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: 1316378950 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.74910 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 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 Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-09-07 10:59:55.742961175 +0200 +++ xfs/fs/xfs/xfs_file.c 2011-09-07 11:08:12.830462974 +0200 @@ -137,6 +137,7 @@ xfs_file_fsync( struct xfs_trans *tp; int error = 0; int log_flushed = 0; + xfs_lsn_t lsn = 0; trace_xfs_file_fsync(ip); @@ -214,8 +215,10 @@ xfs_file_fsync( */ xfs_trans_ijoin(tp, ip); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); - xfs_trans_set_sync(tp); - error = _xfs_trans_commit(tp, 0, &log_flushed); + error = xfs_trans_commit(tp, 0); + + ASSERT(xfs_ipincount(ip)); + lsn = ip->i_itemp->ili_last_lsn; xfs_iunlock(ip, XFS_ILOCK_EXCL); } else { @@ -227,14 +230,14 @@ xfs_file_fsync( * disk yet, the inode will be still be pinned. If it is, * force the log. */ - if (xfs_ipincount(ip)) { - error = _xfs_log_force_lsn(mp, - ip->i_itemp->ili_last_lsn, - XFS_LOG_SYNC, &log_flushed); - } + if (xfs_ipincount(ip)) + lsn = ip->i_itemp->ili_last_lsn; xfs_iunlock(ip, XFS_ILOCK_SHARED); } + if (!error && lsn) + error = _xfs_log_force_lsn(mp, lsn, XFS_LOG_SYNC, &log_flushed); + /* * If we only have a single device, and the log force about was * a no-op we might have to flush the data device cache here. Index: xfs/fs/xfs/xfs_trans.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans.c 2011-09-07 10:59:55.702959720 +0200 +++ xfs/fs/xfs/xfs_trans.c 2011-09-07 11:06:20.686461455 +0200 @@ -1790,9 +1790,7 @@ xfs_trans_commit_cil( } /* - * xfs_trans_commit - * - * Commit the given transaction to the log a/synchronously. + * Commit the given transaction to the log. * * XFS disk error handling mechanism is not based on a typical * transaction abort mechanism. Logically after the filesystem @@ -1804,10 +1802,9 @@ xfs_trans_commit_cil( * Do not reference the transaction structure after this call. */ int -_xfs_trans_commit( +xfs_trans_commit( struct xfs_trans *tp, - uint flags, - int *log_flushed) + uint flags) { struct xfs_mount *mp = tp->t_mountp; xfs_lsn_t commit_lsn = -1; @@ -1866,7 +1863,7 @@ _xfs_trans_commit( if (sync) { if (!error) { error = _xfs_log_force_lsn(mp, commit_lsn, - XFS_LOG_SYNC, log_flushed); + XFS_LOG_SYNC, NULL); } XFS_STATS_INC(xs_trans_sync); } else { Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-09-07 10:59:55.722959398 +0200 +++ xfs/fs/xfs/xfs_trans.h 2011-09-07 11:05:11.766461375 +0200 @@ -487,10 +487,7 @@ void xfs_trans_log_efd_extent(xfs_trans struct xfs_efd_log_item *, xfs_fsblock_t, xfs_extlen_t); -int _xfs_trans_commit(xfs_trans_t *, - uint flags, - int *); -#define xfs_trans_commit(tp, flags) _xfs_trans_commit(tp, flags, NULL) +int xfs_trans_commit(xfs_trans_t *, uint flags); void xfs_trans_cancel(xfs_trans_t *, int); int xfs_trans_ail_init(struct xfs_mount *); void xfs_trans_ail_destroy(struct xfs_mount *); From david@fromorbit.com Sun Sep 18 17:59: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 p8IMx9sF209622 for ; Sun, 18 Sep 2011 17:59:09 -0500 X-ASG-Debug-ID: 1316387055-5ab502d00000-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 1824613F8A13 for ; Sun, 18 Sep 2011 16:04:16 -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 LbUndJWOZp0A2FPD for ; Sun, 18 Sep 2011 16:04:16 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFx2dk55LAXJ/2dsb2JhbABCpzl4gVMBAQU6HCMQCAMOCi4UJQMhE7w+DoYKYAScGYhv Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Sep 2011 08:29:05 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R5QKF-00057g-Kq; Mon, 19 Sep 2011 08:59:03 +1000 Date: Mon, 19 Sep 2011 08:59:03 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/3] xfs: unlock the inode before log force in xfs_fsync Subject: Re: [PATCH 1/3] xfs: unlock the inode before log force in xfs_fsync Message-ID: <20110918225903.GC15688@dastard> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204909.860669185@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110918204909.860669185@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: 1316387057 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.74919 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, Sep 18, 2011 at 04:47:49PM -0400, Christoph Hellwig wrote: > 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 > > Index: xfs/fs/xfs/xfs_file.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_file.c 2011-09-07 10:59:55.742961175 +0200 > +++ xfs/fs/xfs/xfs_file.c 2011-09-07 11:08:12.830462974 +0200 > @@ -137,6 +137,7 @@ xfs_file_fsync( > struct xfs_trans *tp; > int error = 0; > int log_flushed = 0; > + xfs_lsn_t lsn = 0; > > trace_xfs_file_fsync(ip); > > @@ -214,8 +215,10 @@ xfs_file_fsync( > */ > xfs_trans_ijoin(tp, ip); > xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); > - xfs_trans_set_sync(tp); > - error = _xfs_trans_commit(tp, 0, &log_flushed); > + error = xfs_trans_commit(tp, 0); > + > + ASSERT(xfs_ipincount(ip)); That's a racy assert. If the trans commit causes the CIL to be pushed, that could complete and unpin the inode before we start executing here again and check the pin count. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Sep 18 18: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8IN0Xmg209702 for ; Sun, 18 Sep 2011 18:00:33 -0500 X-ASG-Debug-ID: 1316386831-02ea007d0000-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 D5B924EE861 for ; Sun, 18 Sep 2011 16:00:31 -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 cT5Hl0jCA7yQOKIn for ; Sun, 18 Sep 2011 16:00:31 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFx2dk55LAXJ/2dsb2JhbABCpzl4gVMBAQU6HCMQCAMOCi4UJQMhE7w+DoYKYAScGYhv Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Sep 2011 08:30:30 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R5QLd-000582-Rm; Mon, 19 Sep 2011 09:00:29 +1000 Date: Mon, 19 Sep 2011 09:00:29 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/3] xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata Subject: Re: [PATCH 2/3] xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata Message-ID: <20110918230029.GD15688@dastard> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204910.076049421@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110918204910.076049421@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: 1316386832 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0728 1.0000 -1.5579 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.74920 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, Sep 18, 2011 at 04:47:50PM -0400, Christoph Hellwig wrote: > 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 -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Sep 18 18:00: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 p8IN0ufx209746 for ; Sun, 18 Sep 2011 18:00:56 -0500 X-ASG-Debug-ID: 1316386853-227e03950000-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 D9F961C227B7 for ; Sun, 18 Sep 2011 16:00:53 -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 5wXS8tfqe8fMVjku for ; Sun, 18 Sep 2011 16:00:53 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFx2dk55LAXJ/2dsb2JhbABCpzl4gVMBAQU6HCMQCAMOCi4UJQMhE7w+DoYKYAScGYhv Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Sep 2011 08:30:53 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R5QLz-000589-U9; Mon, 19 Sep 2011 09:00:51 +1000 Date: Mon, 19 Sep 2011 09:00:51 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/3] xfs: unlock the inode before log force in xfs_change_file_space Subject: Re: [PATCH 3/3] xfs: unlock the inode before log force in xfs_change_file_space Message-ID: <20110918230051.GE15688@dastard> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204910.285475671@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110918204910.285475671@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: 1316386854 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4240 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.74920 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, Sep 18, 2011 at 04:47:51PM -0400, Christoph Hellwig wrote: > Let the transaction commit unlock the inode before it potentially causes > a synchronous log force. > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Sep 18 18:02: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=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 p8IN2shp209832 for ; Sun, 18 Sep 2011 18:02:54 -0500 X-ASG-Debug-ID: 1316387276-5a8c03300000-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 320CB13FC9CF; Sun, 18 Sep 2011 16:07:56 -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 F6cAbxBwHd7ckKj6; Sun, 18 Sep 2011 16:07:56 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFx2dk55LAXJ/2dsb2JhbABCpzl4gVMBAQU6HCMQCAMYLhQlAyETvD4OhgpgBKUI Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Sep 2011 08:32:47 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R5QNp-00058Y-W2; Mon, 19 Sep 2011 09:02:46 +1000 Date: Mon, 19 Sep 2011 09:02:45 +1000 From: Dave Chinner To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110918230245.GF15688@dastard> References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E75B660.1030502@profihost.ag> 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: 1316387282 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0004 1.0000 -2.0186 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.74921 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, Sep 18, 2011 at 11:14:08AM +0200, Stefan Priebe - Profihost AG wrote: > Hi, > > at least i'm now able to reproduce the issue. I hope this will help > to investigate the issue and hopefully you can reproduce it as well. > > I'm using vanilla 3.0.4 kernel + xfs as root filesystem and had > detect hanging taks with 120s set. You'll then see that the bonnie++ > command get's stuck in xlog_grant_log_space while creating or > deleting files. I was using a SSD or a fast Raid 10 (24x SAS Disks) > - i was not able to reproduce it on normal SATA disks even a 20x > SATA Raid 10 didn't work. > > I used bonnie++ (V 1.96) to reproduce it. Mostly in the 1st run the > bug is triggered - sometimes I needed two runs. > > bonnie++ -u root -s 0 -n 1024:32768:0:1024:4096 -d / > > I hope that helps - as i now have a testing machine and can trigger > the bug pretty fast (10-30min instead of hours). I can also add > debug code if you want or have one. If it is a log space accounting issue, then the output of 'xfs_info ' is really necessary to set the filesystem up the same way (e.g. same log size, number of AGs, etc) so that it behaves the same way on different test machines.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From s.priebe@profihost.ag Mon Sep 19 05:54: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 p8JAsef6245620 for ; Mon, 19 Sep 2011 05:54:40 -0500 X-ASG-Debug-ID: 1316429678-613801d10000-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 935274EE982 for ; Mon, 19 Sep 2011 03:54:38 -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 fRkxfl1MLoF08BvI for ; Mon, 19 Sep 2011 03:54:38 -0700 (PDT) Received: (qmail 6799 invoked from network); 19 Sep 2011 12:54:37 +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, 19 Sep 2011 12:54:37 +0200 Message-ID: <4E771F6D.5090005@profihost.ag> Date: Mon, 19 Sep 2011 12:54:37 +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: "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com, Dave Chinner X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918200438.GC14899@infradead.org> In-Reply-To: <20110918200438.GC14899@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: 1316429679 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.74967 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 18.09.2011 22:04, schrieb Christoph Hellwig: > On Sun, Sep 18, 2011 at 11:14:08AM +0200, Stefan Priebe - Profihost AG wrote: >> Hi, >> >> at least i'm now able to reproduce the issue. I hope this will help >> to investigate the issue and hopefully you can reproduce it as well. >> >> I'm using vanilla 3.0.4 kernel + xfs as root filesystem and had >> detect hanging taks with 120s set. You'll then see that the bonnie++ >> command get's stuck in xlog_grant_log_space while creating or >> deleting files. I was using a SSD or a fast Raid 10 (24x SAS Disks) >> - i was not able to reproduce it on normal SATA disks even a 20x >> SATA Raid 10 didn't work. > > Thanks a lot for the reproducer! > > I've tried it on my laptop SSD and that didn't reproduce it yet. I'll > try it on monday on a real high end setup. Sadly my SSD briked tonight while doing heavy testing ;-( I was not able to reproduce it on every partition. Only on some. Sadly i was not able to find the common point which causes this. I've now to setup a new machine and try to reproduce it again. What i got so far is that bonnie++ is always hanging here: [] ? radix_tree_gang_lookup_slot+0x6a/0x8d [] ? xfs_bmap_search_extents+0x56/0xb9 [] ? find_get_pages+0x39/0xd8 [] xlog_wait+0x58/0x70 [] ? try_to_wake_up+0x1c6/0x1c6 [] ? xlog_grant_push_ail+0xb7/0xbf [] xlog_grant_log_space+0x162/0x2b1 [] xfs_log_reserve+0xbb/0xc4 [] xfs_trans_reserve+0xd6/0x1b1 [] xfs_free_eofblocks+0x16b/0x1fb [] xfs_release+0x1c7/0x202 [] xfs_file_release+0x10/0x14 [] fput+0xfd/0x1eb [] filp_close+0x6d/0x78 [] sys_close+0x9a/0xd4 [] system_call_fastpath+0x16/0x1b The traces we had in the past were difficult to check which process was causing the lookup. So it doesn't seem to be the xlog_grant_log_space itself it seems that it is more xfs_bmap_search_extents or radix_tree_gang_lookup_slot? Stefan From Emil.Assarsson@sonyericsson.com Mon Sep 19 07:28: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_45 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 p8JCSQVa249396 for ; Mon, 19 Sep 2011 07:28:26 -0500 X-ASG-Debug-ID: 1316435617-62ce008b0000-NocioJ 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 479DA16A9C74 for ; Mon, 19 Sep 2011 05:33:37 -0700 (PDT) Received: from seldrel01.sonyericsson.com (seldrel01.sonyericsson.com [212.209.106.2]) by cuda.sgi.com with ESMTP id i7yNHuVuyab5U6Wz for ; Mon, 19 Sep 2011 05:33:37 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation From: "Assarsson, Emil" To: "xfs@oss.sgi.com" Date: Mon, 19 Sep 2011 14:28:23 +0200 X-ASG-Orig-Subj: silent corruption after kernel panic? Subject: silent corruption after kernel panic? Thread-Topic: silent corruption after kernel panic? Thread-Index: Acx2x59zCZScR9F5Ta+T943Q0sW4Gw== Message-ID: <2BF070A7A2375D46BA1B6087F8D5DCB68BEA722B40@seldmbx01.corpusers.net> 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: 1316435618 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 SGksCgpXZSBhcmUgcnVubmluZyBhIDIwVEIgWEZTIGZpbGVzeXN0ZW0gb24gdG9wIG9mIExWTTIg YW5kIFNBTiBzdG9yYWdlIChIUApPcGVuLVYpIHdpdGggbXVsdGlwYXRoZC4gVWJ1bnR1IEx1Y2lk LiBUaGUgZGlzayB3cml0ZSBjYWNoZSBpcyBlbmFibGVkCmFuZCB3ZSB1c2UgbW91bnQgb3B0aW9u cyBydy4KClRoaXMgaXMgYSBsb2cgb2YgZXZlbnRzIHRha2VuIGZyb20gbXkgbWVtb3J5IGFuZCBj YW4gaGF2ZSBtaXNzZWQgb3V0CnRoaW5ncyA6LVAKClRoZSBzeXN0ZW0gcGFuaWNrZWQgYW5kIGF1 dG9tYXRpY2FsbHkgcmVzdGFydGVkIGFmdGVyIDMwIHNlY29uZHMuCgpJdCBzZWVtZWQgdG8gYmUg b2sgYnV0IGFmdGVyIGF3aGlsZSB3ZSBnb3QgY2FzZXMgd2hlcmUgdXNlcnMgZ290IGZpbGVzCndp dGggemVybyBsZW5ndGguIFdlIHRyaWVkIHRvIHJ1biB4ZnNfY2hlY2sgb24gdGhlIGZpbGVzeXN0 ZW0gYnV0IGl0CmNvdWxkbid0IGZpbmQgYW55IHByb2JsZW1zIHdpdGggaXQuIEFmdGVyIHRoYXQg d2UgcmVzdGFydGVkIHRoZSBzeXN0ZW0KYW5kIHRoZSBmaWxlcyAoZXZlbiB0aGUgZmlsZXMgdGhh dCB3YXMgemVybyBsZW5ndGgpIHNlZW1lZCBvayBhZ2Fpbi4gQnV0CnRoZW4gd2UgZ290IG1lc3Nh Z2VzIChzaG9ydCB2ZXJzaW9uKToKLS0tLS0KU2VwIDE2IDA2OjQwOjM0IHNlbGRsbngwMzQga2Vy bmVsOiBbNTQ2MDcuOTc3MjYxXSBYRlMgaW50ZXJuYWwgZXJyb3IKWEZTX1dBTlRfQ09SUlVQVEVE X1JFVFVSTiBhdCBsaW5lIDM4MSBvZgpmaWxlIC9idWlsZC9idWlsZGQvbGludXgtMi42LjMyL2Zz L3hmcy94ZnNfYWxsb2MuYy4gIENhbGxlcgoweGZmZmZmZmZmYTAxZWVkMzYKU2VwIDE2IDA2OjQw OjM0IHNlbGRsbngwMzQga2VybmVsOiBbNTQ2MDcuOTk2Njc2XSAgWzxmZmZmZmZmZmEwMjE1Mzgz Pl0KeGZzX2Vycm9yX3JlcG9ydCsweDQzLzB4NTAgW3hmc10KU2VwIDE2IDA2OjQwOjM0IHNlbGRs bngwMzQga2VybmVsOiBbNTQ2MDcuOTk2Njg5XQotLS0tLQoKLi4uIGFuZCBmaWxlcyB3cml0dGVu IGR1cmluZyB0aGlzIHBlcmlvZCBiZWNhbWUgY29ycnVwdCAoemVybyBsZW5ndGgpLgoKV2UgZGlk IGEgeGZzX3JlcGFpciBvbiB0aGUgZmlsZXN5c3RlbSAoc2hvcnQgdmVyc2lvbik6Ci0tLS0tCmVu dHJ5ICJmdy1yYWRtcF9hbGwuZGViIiBhdCBibG9jayAwIG9mZnNldCA5NDQgaW4gZGlyZWN0b3J5 IGlub2RlCjE1Nzg5MTk2MiByZWZlcmVuY2VzIGZyZWUgaW5vZGUgMTk1OTgzODc2CgljbGVhcmlu ZyBpbm9kZSBudW1iZXIgaW4gZW50cnkgYXQgb2Zmc2V0IDk0NC4uLgpQaGFzZSA1IC0gcmVidWls ZCBBRyBoZWFkZXJzIGFuZCB0cmVlcy4uLgogICAgICAgIC0gcmVzZXQgc3VwZXJibG9jay4uLgpQ aGFzZSA2IC0gY2hlY2sgaW5vZGUgY29ubmVjdGl2aXR5Li4uCiAgICAgICAgLSByZXNldHRpbmcg Y29udGVudHMgb2YgcmVhbHRpbWUgYml0bWFwIGFuZCBzdW1tYXJ5IGlub2RlcwogICAgICAgIC0g dHJhdmVyc2luZyBmaWxlc3lzdGVtIC4uLgpiYWQgaGFzaCB0YWJsZSBmb3IgZGlyZWN0b3J5IGlu b2RlIDEzNzg2IChubyBkYXRhIGVudHJ5KTogcmVidWlsZGluZwpyZWJ1aWxkaW5nIGRpcmVjdG9y eSBpbm9kZSAxMzc4NgpiYWQgaGFzaCB0YWJsZSBmb3IgZGlyZWN0b3J5IGlub2RlIDIxMzA4Mjk3 NzIgKG5vIGRhdGEgZW50cnkpOgpyZWJ1aWxkaW5nCnJlYnVpbGRpbmcgZGlyZWN0b3J5IGlub2Rl IDIxMzA4Mjk3NzIKICAgICAgICAtIHRyYXZlcnNhbCBmaW5pc2hlZCAuLi4KICAgICAgICAtIG1v dmluZyBkaXNjb25uZWN0ZWQgaW5vZGVzIHRvIGxvc3QrZm91bmQgLi4uClBoYXNlIDcgLSB2ZXJp ZnkgYW5kIGNvcnJlY3QgbGluayBjb3VudHMuLi4KZG9uZQotLS0tLS0KCldlIGhhdmUgbWFkZSBh IHZlcmlmaWNhdGlvbiBvZiB0aGUgZmlsZXMgbm93IEkgd2UgZG9uJ3QgaGF2ZSBhbnkga25vd24K cHJvYmxlbXMgd2l0aCB0aGUgZmlsZSBzeXN0ZW0gbm93IGJ1dCB0aGUgZmlsZXMgY3JlYXRlZCB3 aGVuIHRoZSBmaWxlCnN5c3RlbSB3YXMgYnJva2VuIG5lZWRlZCB0byBiZSByZWNyZWF0ZWQuCgoK CkhvdyBjYW4gSSBhdm9pZCB0aGlzIGluIHRoZSBmdXR1cmUgYW5kIGhvdyBjYW4gSSBlbnN1cmUg dGhhdCBJIGdldAppbmZvcm1lZCBhYm91dCBhIHByb2JsZW0/IERvIEkgZG8gYW55dGhpbmcgd3Jv bmcgd2l0aCB0aGUgc2V0dXAgdGhhdCB5b3UKY2FuIHNlZT8KCi0tCkVtaWwgQXNzYXJzc29uCg== From markus@trippelsdorf.de Mon Sep 19 08:56: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_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 p8JDuQnR252635 for ; Mon, 19 Sep 2011 08:56:27 -0500 X-ASG-Debug-ID: 1316440583-150600840000-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 45E3B17248D for ; Mon, 19 Sep 2011 06:56:23 -0700 (PDT) Received: from mail.ud10.udmedia.de (ud10.udmedia.de [194.117.254.50]) by cuda.sgi.com with ESMTP id Tg66n1RNCeEKKC21 for ; Mon, 19 Sep 2011 06:56:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=mail.ud10.udmedia.de; h= date:from:to:subject:message-id:mime-version:content-type; q= dns/txt; s=beta; bh=RsDvL2WZK6SPDcCKZ9s8E7ke05bjT8GhGE46AMibXmE=; b= rcHgZI/wMb/0e4Z3S8cz9trSIDq8G5AQKJWsu11EF38Q514YdcK3oZHUvrKfZh/l J3Wf4aUZV6CrTtryyMxyeRchgaNgyGN6VH+sN7Ppu3HegxuCDrTe4tHg+oOJv9Ph DMKpWGS6CdwBEQNRmelNiP1YTmF6kq7Rr919GcQd1xg= Received: (qmail 15699 invoked from network); 19 Sep 2011 15:56:22 +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); 19 Sep 2011 15:56:22 +0200 Date: Mon, 19 Sep 2011 15:56:22 +0200 From: Markus Trippelsdorf To: xfs@oss.sgi.com X-ASG-Orig-Subj: System stuck in D state while deleting messages in mutt Subject: System stuck in D state while deleting messages in mutt Message-ID: <20110919135622.GA13039@x4.trippels.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Barracuda-Connect: ud10.udmedia.de[194.117.254.50] X-Barracuda-Start-Time: 1316440585 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.74979 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 My system just got stuck while I was trying to delete old messages in mutt. I'm running the latest git kernel. This happened on my SSD: # xfs_info /dev/sda meta-data=/dev/sda isize=256 agcount=4, agsize=91571162 blks = sectsz=4096 attr=2 data = bsize=4096 blocks=366284646, imaxpct=5 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=178849, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none I was able to capture the following SysRq-w output: Sep 19 15:29:59 x4 kernel: SysRq : Show Blocked State Sep 19 15:29:59 x4 kernel: task PC stack pid father Sep 19 15:29:59 x4 kernel: gconfd-2 D 0000000000000000 0 1513 1 0x00000000 Sep 19 15:29:59 x4 kernel: ffff8802102f9d88 0000000000000086 ffff880200000000 ffff8802102f9fd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff8802102f9fd8 ffff8802168d5740 ffff8802125015d0 Sep 19 15:29:59 x4 kernel: 00000001102f9d68 ffffffff8111ad40 0000000000000000 0000000000000000 Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? link_path_walk+0x70/0x850 Sep 19 15:29:59 x4 kernel: [] ? complete_walk+0x88/0x110 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] __mutex_lock_slowpath+0xef/0x180 Sep 19 15:29:59 x4 kernel: [] mutex_lock+0x1d/0x40 Sep 19 15:29:59 x4 kernel: [] kern_path_create+0x77/0x120 Sep 19 15:29:59 x4 kernel: [] ? strncpy_from_user+0x2c/0x40 Sep 19 15:29:59 x4 kernel: [] ? getname_flags+0xe0/0x210 Sep 19 15:29:59 x4 kernel: [] ? mntput+0x18/0x30 Sep 19 15:29:59 x4 kernel: [] user_path_create+0x45/0x70 Sep 19 15:29:59 x4 kernel: [] sys_mkdirat+0x25/0xd0 Sep 19 15:29:59 x4 kernel: [] ? sys_poll+0x71/0x110 Sep 19 15:29:59 x4 kernel: [] sys_mkdir+0x13/0x20 Sep 19 15:29:59 x4 kernel: [] system_call_fastpath+0x16/0x1b Sep 19 15:29:59 x4 kernel: mutt D 0000000000000001 0 1631 1609 0x00000000 Sep 19 15:29:59 x4 kernel: ffff8802094bfc68 0000000000000082 0000000100000000 ffff8802094bffd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff8802094bffd8 ffff880215425740 ffff8802124015d0 Sep 19 15:29:59 x4 kernel: 000000010000001c 0000000000000292 ffff8802094bfbc8 ffffffff810971cc Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? up+0x2c/0x50 Sep 19 15:29:59 x4 kernel: [] ? xfs_trans_unreserve_and_mod_sb+0x22e/0x370 Sep 19 15:29:59 x4 kernel: [] ? xfs_buf_rele+0x48/0x150 Sep 19 15:29:59 x4 kernel: [] ? xfs_ail_push+0x1/0x80 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] xlog_grant_log_space+0x32a/0x630 Sep 19 15:29:59 x4 kernel: [] ? try_to_wake_up+0x280/0x280 Sep 19 15:29:59 x4 kernel: [] xfs_log_reserve+0x14a/0x1b0 Sep 19 15:29:59 x4 kernel: [] xfs_trans_reserve+0x96/0x210 Sep 19 15:29:59 x4 kernel: [] ? xfs_trans_alloc+0x99/0xb0 Sep 19 15:29:59 x4 kernel: [] xfs_inactive+0x39c/0x410 Sep 19 15:29:59 x4 kernel: [] ? end_writeback+0x2b/0x90 Sep 19 15:29:59 x4 kernel: [] xfs_fs_evict_inode+0x97/0x110 Sep 19 15:29:59 x4 kernel: [] evict+0xa7/0x1a0 Sep 19 15:29:59 x4 kernel: [] iput+0x105/0x210 Sep 19 15:29:59 x4 kernel: [] do_unlinkat+0x15e/0x1c0 Sep 19 15:29:59 x4 kernel: [] ? vfs_write+0x118/0x150 Sep 19 15:29:59 x4 kernel: [] ? sys_write+0x45/0x90 Sep 19 15:29:59 x4 kernel: [] ? do_device_not_available+0x9/0x10 Sep 19 15:29:59 x4 kernel: [] sys_unlink+0x11/0x20 Sep 19 15:29:59 x4 kernel: [] system_call_fastpath+0x16/0x1b Sep 19 15:29:59 x4 kernel: zsh D 0000000000000000 0 1638 1609 0x00000000 Sep 19 15:29:59 x4 kernel: ffff8802094bdd88 0000000000000082 ffff8802094bdca8 ffff8802094bdfd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff8802094bdfd8 ffff880214c5d740 ffff88020be08000 Sep 19 15:29:59 x4 kernel: ffff8802094bdd68 ffffffff8111ad40 ffff8802094bdcd8 ffffffff8105cc50 Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? link_path_walk+0x70/0x850 Sep 19 15:29:59 x4 kernel: [] ? ptep_set_access_flags+0x30/0x40 Sep 19 15:29:59 x4 kernel: [] ? do_wp_page+0x328/0x790 Sep 19 15:29:59 x4 kernel: [] ? complete_walk+0x88/0x110 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] __mutex_lock_slowpath+0xef/0x180 Sep 19 15:29:59 x4 kernel: [] mutex_lock+0x1d/0x40 Sep 19 15:29:59 x4 kernel: [] kern_path_create+0x77/0x120 Sep 19 15:29:59 x4 kernel: [] ? strncpy_from_user+0x2c/0x40 Sep 19 15:29:59 x4 kernel: [] ? getname_flags+0xe0/0x210 Sep 19 15:29:59 x4 kernel: [] user_path_create+0x45/0x70 Sep 19 15:29:59 x4 kernel: [] sys_symlinkat+0x3f/0xd0 Sep 19 15:29:59 x4 kernel: [] sys_symlink+0x11/0x20 Sep 19 15:29:59 x4 kernel: [] system_call_fastpath+0x16/0x1b Sep 19 15:29:59 x4 kernel: zsh D 0000000000000001 0 1640 1609 0x00000000 Sep 19 15:29:59 x4 kernel: ffff880209497c08 0000000000000082 0000000000000000 ffff880209497fd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff880209497fd8 ffff880214f72ba0 ffff8802157715d0 Sep 19 15:29:59 x4 kernel: ffff880214f72be8 ffff88021fc91970 0000000000000001 ffff880214f72ba0 Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? __wake_up+0x46/0x60 Sep 19 15:29:59 x4 kernel: [] ? put_ldisc+0x42/0x90 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] xlog_grant_log_space+0x5a3/0x630 Sep 19 15:29:59 x4 kernel: [] ? random32+0x39/0x60 Sep 19 15:29:59 x4 kernel: [] ? try_to_wake_up+0x280/0x280 Sep 19 15:29:59 x4 kernel: [] xfs_log_reserve+0x14a/0x1b0 Sep 19 15:29:59 x4 kernel: [] xfs_trans_reserve+0x96/0x210 Sep 19 15:29:59 x4 kernel: [] xfs_symlink+0x209/0x870 Sep 19 15:29:59 x4 kernel: [] ? d_lookup+0x30/0x50 Sep 19 15:29:59 x4 kernel: [] ? lookup_hash+0x14/0x20 Sep 19 15:29:59 x4 kernel: [] ? kern_path_create+0x83/0x120 Sep 19 15:29:59 x4 kernel: [] xfs_vn_symlink+0x54/0xc0 Sep 19 15:29:59 x4 kernel: [] vfs_symlink+0x6d/0xc0 Sep 19 15:29:59 x4 kernel: [] sys_symlinkat+0xbb/0xd0 Sep 19 15:29:59 x4 kernel: [] sys_symlink+0x11/0x20 Sep 19 15:29:59 x4 kernel: [] system_call_fastpath+0x16/0x1b Sep 19 15:29:59 x4 kernel: kworker/3:1 D 0000000000000000 0 30556 2 0x00000000 Sep 19 15:29:59 x4 kernel: ffff88017b65bc80 0000000000000046 ffff880100000000 ffff88017b65bfd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff88017b65bfd8 ffff8802168ec170 ffff880216bac170 Sep 19 15:29:59 x4 kernel: 0000000100000400 0000000000000000 ffff880215447980 ffff880215447968 Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? default_wake_function+0xd/0x10 Sep 19 15:29:59 x4 kernel: [] ? pollwake+0x61/0x70 Sep 19 15:29:59 x4 kernel: [] ? try_to_wake_up+0x280/0x280 Sep 19 15:29:59 x4 kernel: [] ? __wake_up_common+0x4f/0x80 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] xlog_grant_log_space+0x5a3/0x630 Sep 19 15:29:59 x4 kernel: [] ? random32+0x39/0x60 Sep 19 15:29:59 x4 kernel: [] ? try_to_wake_up+0x280/0x280 Sep 19 15:29:59 x4 kernel: [] xfs_log_reserve+0x14a/0x1b0 Sep 19 15:29:59 x4 kernel: [] xfs_trans_reserve+0x96/0x210 Sep 19 15:29:59 x4 kernel: [] xfs_fs_log_dummy+0x3e/0x90 Sep 19 15:29:59 x4 kernel: [] xfs_sync_worker+0x74/0x80 Sep 19 15:29:59 x4 kernel: [] process_one_work+0x116/0x440 Sep 19 15:29:59 x4 kernel: [] ? xfs_sync_inode_attr+0xf0/0xf0 Sep 19 15:29:59 x4 kernel: [] worker_thread+0x167/0x300 Sep 19 15:29:59 x4 kernel: [] ? manage_workers.isra.25+0x1f0/0x1f0 Sep 19 15:29:59 x4 kernel: [] kthread+0x87/0x90 Sep 19 15:29:59 x4 kernel: [] kernel_thread_helper+0x4/0x10 Sep 19 15:29:59 x4 kernel: [] ? kthread_flush_work_fn+0x10/0x10 Sep 19 15:29:59 x4 kernel: [] ? gs_change+0xb/0xb Sep 19 15:29:59 x4 kernel: flush-8:16 D 0000000000000003 0 3450 2 0x00000000 Sep 19 15:29:59 x4 kernel: ffff880173e0b660 0000000000000046 ffff880173e0b580 ffff880173e0bfd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff880173e0bfd8 ffff880216baaba0 ffff880215ac2ba0 Sep 19 15:29:59 x4 kernel: ffff880173e0b590 ffffffff8108d475 ffff880173e0b5b0 ffffffff811f0d2c Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? queue_delayed_work+0x25/0x30 Sep 19 15:29:59 x4 kernel: [] ? blk_run_queue_async+0x3c/0x60 Sep 19 15:29:59 x4 kernel: [] ? queue_unplugged+0xfd/0x110 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] xlog_grant_log_space+0x5a3/0x630 Sep 19 15:29:59 x4 kernel: [] ? random32+0x39/0x60 Sep 19 15:29:59 x4 kernel: [] ? try_to_wake_up+0x280/0x280 Sep 19 15:29:59 x4 kernel: [] xfs_log_reserve+0x14a/0x1b0 Sep 19 15:29:59 x4 kernel: [] xfs_trans_reserve+0x96/0x210 Sep 19 15:29:59 x4 kernel: [] xfs_iomap_write_allocate+0x204/0x310 Sep 19 15:29:59 x4 kernel: [] xfs_map_blocks+0x212/0x2a0 Sep 19 15:29:59 x4 kernel: [] xfs_vm_writepage+0x192/0x520 Sep 19 15:29:59 x4 kernel: [] __writepage+0x12/0x40 Sep 19 15:29:59 x4 kernel: [] write_cache_pages+0x1e7/0x4b0 Sep 19 15:29:59 x4 kernel: [] ? free_pages_exact+0x40/0x40 Sep 19 15:29:59 x4 kernel: [] generic_writepages+0x3b/0x60 Sep 19 15:29:59 x4 kernel: [] xfs_vm_writepages+0x49/0x60 Sep 19 15:29:59 x4 kernel: [] do_writepages+0x1c/0x30 Sep 19 15:29:59 x4 kernel: [] writeback_single_inode+0x113/0x3b0 Sep 19 15:29:59 x4 kernel: [] writeback_sb_inodes+0x1e8/0x2a0 Sep 19 15:29:59 x4 kernel: [] __writeback_inodes_wb+0x97/0xd0 Sep 19 15:29:59 x4 kernel: [] wb_writeback+0x32b/0x360 Sep 19 15:29:59 x4 kernel: [] wb_do_writeback+0x28f/0x2a0 Sep 19 15:29:59 x4 kernel: [] bdi_writeback_thread+0x83/0x2b0 Sep 19 15:29:59 x4 kernel: [] ? wb_do_writeback+0x2a0/0x2a0 Sep 19 15:29:59 x4 kernel: [] kthread+0x87/0x90 Sep 19 15:29:59 x4 kernel: [] kernel_thread_helper+0x4/0x10 Sep 19 15:29:59 x4 kernel: [] ? kthread_flush_work_fn+0x10/0x10 Sep 19 15:29:59 x4 kernel: [] ? gs_change+0xb/0xb Sep 19 15:29:59 x4 kernel: rm D 0000000000000000 0 17349 1460 0x00000004 Sep 19 15:29:59 x4 kernel: ffff880210031de8 0000000000000086 0000000200000000 ffff880210031fd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff880210031fd8 ffff8802168d5740 ffff880216bf0000 Sep 19 15:29:59 x4 kernel: 0000000116bf0000 ffff880216bf0000 000000000040a000 ffff8802139b8cc8 Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? complete_walk+0x88/0x110 Sep 19 15:29:59 x4 kernel: [] ? path_lookupat+0x68/0x730 Sep 19 15:29:59 x4 kernel: [] ? kmem_cache_free+0x1b/0x110 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] __mutex_lock_slowpath+0xef/0x180 Sep 19 15:29:59 x4 kernel: [] mutex_lock+0x1d/0x40 Sep 19 15:29:59 x4 kernel: [] do_unlinkat+0x96/0x1c0 Sep 19 15:29:59 x4 kernel: [] ? sys_newfstatat+0x25/0x30 Sep 19 15:29:59 x4 kernel: [] sys_unlinkat+0x1d/0x40 Sep 19 15:29:59 x4 kernel: [] system_call_fastpath+0x16/0x1b Sep 19 15:29:59 x4 kernel: xauth D 0000000000000000 0 17360 17353 0x00000000 Sep 19 15:29:59 x4 kernel: ffff8802103d3bd8 0000000000000082 ffff880200000000 ffff8802103d3fd8 Sep 19 15:29:59 x4 kernel: 0000000000004000 ffff8802103d3fd8 ffff8802168d5740 ffff880216bf15d0 Sep 19 15:29:59 x4 kernel: 00000001103d3b48 00000001ffffffff 0000000000000000 0000003fffffffc0 Sep 19 15:29:59 x4 kernel: Call Trace: Sep 19 15:29:59 x4 kernel: [] ? zone_watermark_ok+0x1a/0x20 Sep 19 15:29:59 x4 kernel: [] ? get_page_from_freelist+0x2c0/0x570 Sep 19 15:29:59 x4 kernel: [] schedule+0x3a/0x50 Sep 19 15:29:59 x4 kernel: [] __mutex_lock_slowpath+0xef/0x180 Sep 19 15:29:59 x4 kernel: [] mutex_lock+0x1d/0x40 Sep 19 15:29:59 x4 kernel: [] do_lookup+0x25f/0x370 Sep 19 15:29:59 x4 kernel: [] ? __do_fault+0x1e0/0x4e0 Sep 19 15:29:59 x4 kernel: [] path_lookupat+0x107/0x730 Sep 19 15:29:59 x4 kernel: [] ? getname_flags+0x2f/0x210 Sep 19 15:29:59 x4 kernel: [] do_path_lookup+0x2b/0x70 Sep 19 15:29:59 x4 kernel: [] user_path_at+0x54/0xa0 Sep 19 15:29:59 x4 kernel: [] ? do_page_fault+0x184/0x440 Sep 19 15:29:59 x4 kernel: [] ? mntput_no_expire+0x2b/0xe0 Sep 19 15:29:59 x4 kernel: [] vfs_fstatat+0x42/0x70 Sep 19 15:29:59 x4 kernel: [] ? do_sigaction+0x124/0x1e0 Sep 19 15:29:59 x4 kernel: [] vfs_stat+0x16/0x20 Sep 19 15:29:59 x4 kernel: [] sys_newstat+0x15/0x30 Sep 19 15:29:59 x4 kernel: [] ? sys_rt_sigaction+0xa5/0xc0 Sep 19 15:29:59 x4 kernel: [] ? page_fault+0x1f/0x30 Sep 19 15:29:59 x4 kernel: [] system_call_fastpath+0x16/0x1b -- Markus From BATV+13b586f3ea0525806981+2948+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 19 09:27: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 p8JERW7W254284 for ; Mon, 19 Sep 2011 09:27:32 -0500 X-ASG-Debug-ID: 1316442450-150601660000-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 9B35755042B for ; Mon, 19 Sep 2011 07:27: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 w9W4ms5fMzPSdvOQ for ; Mon, 19 Sep 2011 07:27:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5eok-0006Ov-0E; Mon, 19 Sep 2011 14:27:30 +0000 Date: Mon, 19 Sep 2011 10:27:29 -0400 From: Christoph Hellwig To: "Assarsson, Emil" Cc: "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: silent corruption after kernel panic? Subject: Re: silent corruption after kernel panic? Message-ID: <20110919142729.GA20750@infradead.org> References: <2BF070A7A2375D46BA1B6087F8D5DCB68BEA722B40@seldmbx01.corpusers.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2BF070A7A2375D46BA1B6087F8D5DCB68BEA722B40@seldmbx01.corpusers.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: 1316442451 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.74981 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, Sep 19, 2011 at 02:28:23PM +0200, Assarsson, Emil wrote: > Hi, > > We are running a 20TB XFS filesystem on top of LVM2 and SAN storage (HP > Open-V) with multipathd. Ubuntu Lucid. The disk write cache is enabled > and we use mount options rw. > Sep 16 06:40:34 seldlnx034 kernel: [54607.977261] XFS internal error > XFS_WANT_CORRUPTED_RETURN at line 381 of > file /build/buildd/linux-2.6.32/fs/xfs/xfs_alloc.c. Caller > 0xffffffffa01eed36 > Sep 16 06:40:34 seldlnx034 kernel: [54607.996676] [] > xfs_error_report+0x43/0x50 [xfs] > Sep 16 06:40:34 seldlnx034 kernel: [54607.996689] This (corrupted allocation btrees) is a typical indication of missing cache flushes. Given that before ~2.6.35 LVM/device mapper was not able to pass through cache flush requests that is your most likely culprit. A repair will rebuild the freespace btrees, and make sure to keep the write caches down the whole stack disabled. From BATV+13b586f3ea0525806981+2948+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 19 09:55: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8JEttil255964 for ; Mon, 19 Sep 2011 09:55:55 -0500 X-ASG-Debug-ID: 1316444153-6fb400140000-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 994521C24507 for ; Mon, 19 Sep 2011 07:55: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 EJaEjwzl1F20b5G2 for ; Mon, 19 Sep 2011 07:55:53 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5fGB-0004Fn-If; Mon, 19 Sep 2011 14:55:51 +0000 Date: Mon, 19 Sep 2011 10:55:51 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/3 v2] xfs: unlock the inode before log force in xfs_fsync Subject: [PATCH 1/3 v2] xfs: unlock the inode before log force in xfs_fsync Message-ID: <20110919145551.GA16282@infradead.org> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204909.860669185@bombadil.infradead.org> <20110918225903.GC15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110918225903.GC15688@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: 1316444154 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.74983 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 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 Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-09-18 16:34:03.995780628 -0400 +++ xfs/fs/xfs/xfs_file.c 2011-09-19 10:47:07.679732387 -0400 @@ -137,6 +137,7 @@ xfs_file_fsync( struct xfs_trans *tp; int error = 0; int log_flushed = 0; + xfs_lsn_t lsn = 0; trace_xfs_file_fsync(ip); @@ -214,9 +215,9 @@ xfs_file_fsync( */ xfs_trans_ijoin(tp, ip); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); - xfs_trans_set_sync(tp); - error = _xfs_trans_commit(tp, 0, &log_flushed); + error = xfs_trans_commit(tp, 0); + lsn = ip->i_itemp->ili_last_lsn; xfs_iunlock(ip, XFS_ILOCK_EXCL); } else { /* @@ -227,14 +228,14 @@ xfs_file_fsync( * disk yet, the inode will be still be pinned. If it is, * force the log. */ - if (xfs_ipincount(ip)) { - error = _xfs_log_force_lsn(mp, - ip->i_itemp->ili_last_lsn, - XFS_LOG_SYNC, &log_flushed); - } + if (xfs_ipincount(ip)) + lsn = ip->i_itemp->ili_last_lsn; xfs_iunlock(ip, XFS_ILOCK_SHARED); } + if (!error && lsn) + error = _xfs_log_force_lsn(mp, lsn, XFS_LOG_SYNC, &log_flushed); + /* * If we only have a single device, and the log force about was * a no-op we might have to flush the data device cache here. Index: xfs/fs/xfs/xfs_trans.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans.c 2011-09-18 16:31:44.255777336 -0400 +++ xfs/fs/xfs/xfs_trans.c 2011-09-19 10:46:47.181231805 -0400 @@ -1790,9 +1790,7 @@ xfs_trans_commit_cil( } /* - * xfs_trans_commit - * - * Commit the given transaction to the log a/synchronously. + * Commit the given transaction to the log. * * XFS disk error handling mechanism is not based on a typical * transaction abort mechanism. Logically after the filesystem @@ -1804,10 +1802,9 @@ xfs_trans_commit_cil( * Do not reference the transaction structure after this call. */ int -_xfs_trans_commit( +xfs_trans_commit( struct xfs_trans *tp, - uint flags, - int *log_flushed) + uint flags) { struct xfs_mount *mp = tp->t_mountp; xfs_lsn_t commit_lsn = -1; @@ -1866,7 +1863,7 @@ _xfs_trans_commit( if (sync) { if (!error) { error = _xfs_log_force_lsn(mp, commit_lsn, - XFS_LOG_SYNC, log_flushed); + XFS_LOG_SYNC, NULL); } XFS_STATS_INC(xs_trans_sync); } else { Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-09-18 16:31:44.271777154 -0400 +++ xfs/fs/xfs/xfs_trans.h 2011-09-19 10:46:47.081232193 -0400 @@ -487,10 +487,7 @@ void xfs_trans_log_efd_extent(xfs_trans struct xfs_efd_log_item *, xfs_fsblock_t, xfs_extlen_t); -int _xfs_trans_commit(xfs_trans_t *, - uint flags, - int *); -#define xfs_trans_commit(tp, flags) _xfs_trans_commit(tp, flags, NULL) +int xfs_trans_commit(xfs_trans_t *, uint flags); void xfs_trans_cancel(xfs_trans_t *, int); int xfs_trans_ail_init(struct xfs_mount *); void xfs_trans_ail_destroy(struct xfs_mount *); From BATV+13b586f3ea0525806981+2948+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 19 10:00: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=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64, 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 p8JF0xnT256231 for ; Mon, 19 Sep 2011 10:00:59 -0500 X-ASG-Debug-ID: 1316444767-3f0e024d0000-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 020E613FC13F for ; Mon, 19 Sep 2011 08:06: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 EC7mJhZB9nrvw6RW for ; Mon, 19 Sep 2011 08:06:08 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5fL4-0005ZC-Rx for xfs@oss.sgi.com; Mon, 19 Sep 2011 15:00:54 +0000 Date: Mon, 19 Sep 2011 11:00:54 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: simplify xfs_trans_ijoin* again Subject: [PATCH] xfs: simplify xfs_trans_ijoin* again Message-ID: <20110919150054.GA21382@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: 1316444770 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.74984 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 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 Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2011-09-18 11:43:05.000000000 -0400 +++ xfs/fs/xfs/xfs_vnodeops.c 2011-09-18 11:43:38.471779030 -0400 @@ -219,7 +219,7 @@ xfs_free_eofblocks( } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); error = xfs_itruncate_data(&tp, ip, ip->i_size); if (error) { @@ -288,7 +288,7 @@ xfs_inactive_symlink_rmt( xfs_ilock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); size = (int)ip->i_d.di_size; ip->i_d.di_size = 0; - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); /* * Find the block(s) so we can inval and unmap them. @@ -332,7 +332,7 @@ xfs_inactive_symlink_rmt( * Mark it dirty so it will be logged and moved forward in the log as * part of every commit. */ - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); /* * Get a new, empty transaction to return to our caller. @@ -465,7 +465,7 @@ xfs_inactive_attrs( goto error_cancel; xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); xfs_idestroy_fork(ip, XFS_ATTR_FORK); ASSERT(ip->i_d.di_anextents == 0); @@ -659,7 +659,7 @@ xfs_inactive( } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); error = xfs_itruncate_data(&tp, ip, 0); if (error) { @@ -683,7 +683,7 @@ xfs_inactive( return VN_INACTIVE_CACHE; } - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); } else { error = xfs_trans_reserve(tp, 0, XFS_IFREE_LOG_RES(mp), @@ -696,7 +696,7 @@ xfs_inactive( } xfs_ilock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); } /* @@ -936,7 +936,7 @@ xfs_create( * the transaction cancel unlocking dp so don't do it explicitly in the * error path. */ - xfs_trans_ijoin_ref(tp, dp, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, dp, XFS_ILOCK_EXCL); unlock_dp_on_error = B_FALSE; error = xfs_dir_createname(tp, dp, name, ip->i_ino, @@ -1257,8 +1257,8 @@ xfs_remove( xfs_lock_two_inodes(dp, ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, dp, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, dp, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); /* * If we're removing a directory perform some additional validation. @@ -1403,8 +1403,8 @@ xfs_link( xfs_lock_two_inodes(sip, tdp, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, sip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, tdp, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, sip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, tdp, XFS_ILOCK_EXCL); /* * If the source has too many links, we can't make any more to it. @@ -1598,7 +1598,7 @@ xfs_symlink( * transaction cancel unlocking dp so don't do it explicitly in the * error path. */ - xfs_trans_ijoin_ref(tp, dp, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, dp, XFS_ILOCK_EXCL); unlock_dp_on_error = B_FALSE; /* @@ -1728,7 +1728,7 @@ xfs_set_dmattrs( return error; } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); ip->i_d.di_dmevmask = evmask; ip->i_d.di_dmstate = state; @@ -1871,7 +1871,7 @@ xfs_alloc_file_space( if (error) goto error1; - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); xfs_bmap_init(&free_list, &firstfsb); error = xfs_bmapi_write(tp, ip, startoffset_fsb, @@ -2169,7 +2169,7 @@ xfs_free_file_space( if (error) goto error1; - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); /* * issue the bunmapi() call to free the blocks @@ -2342,7 +2342,7 @@ xfs_change_file_space( } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); if ((attr_flags & XFS_ATTR_DMI) == 0) { ip->i_d.di_mode &= ~S_ISUID; Index: xfs/fs/xfs/xfs_trans.h =================================================================== --- xfs.orig/fs/xfs/xfs_trans.h 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_trans.h 2011-09-18 11:43:21.273277852 -0400 @@ -470,8 +470,7 @@ void xfs_trans_stale_inode_buf(xfs_tran void xfs_trans_dquot_buf(xfs_trans_t *, struct xfs_buf *, uint); void xfs_trans_inode_alloc_buf(xfs_trans_t *, struct xfs_buf *); void xfs_trans_ichgtime(struct xfs_trans *, struct xfs_inode *, int); -void xfs_trans_ijoin_ref(struct xfs_trans *, struct xfs_inode *, uint); -void xfs_trans_ijoin(struct xfs_trans *, struct xfs_inode *); +void xfs_trans_ijoin(struct xfs_trans *, struct xfs_inode *, uint); void xfs_trans_log_buf(xfs_trans_t *, struct xfs_buf *, uint, uint); void xfs_trans_log_inode(xfs_trans_t *, struct xfs_inode *, uint); struct xfs_efi_log_item *xfs_trans_get_efi(xfs_trans_t *, uint); Index: xfs/fs/xfs/xfs_trans_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans_inode.c 2011-09-18 11:41:41.537277846 -0400 +++ xfs/fs/xfs/xfs_trans_inode.c 2011-09-18 11:43:21.277345847 -0400 @@ -47,11 +47,13 @@ xfs_trans_inode_broot_debug( * Add a locked inode to the transaction. * * The inode must be locked, and it cannot be associated with any transaction. + * If lock_flags is non-zero the inode will be unlocked on transaction commit. */ void xfs_trans_ijoin( struct xfs_trans *tp, - struct xfs_inode *ip) + struct xfs_inode *ip, + uint lock_flags) { xfs_inode_log_item_t *iip; @@ -59,7 +61,9 @@ xfs_trans_ijoin( if (ip->i_itemp == NULL) xfs_inode_item_init(ip, ip->i_mount); iip = ip->i_itemp; + ASSERT(iip->ili_lock_flags == 0); + iip->ili_lock_flags = lock_flags; /* * Get a log_item_desc to point at the new item. @@ -70,25 +74,6 @@ xfs_trans_ijoin( } /* - * Add a locked inode to the transaction. - * - * - * Grabs a reference to the inode which will be dropped when the transaction - * is committed. The inode will also be unlocked at that point. The inode - * must be locked, and it cannot be associated with any transaction. - */ -void -xfs_trans_ijoin_ref( - struct xfs_trans *tp, - struct xfs_inode *ip, - uint lock_flags) -{ - xfs_trans_ijoin(tp, ip); - IHOLD(ip); - ip->i_itemp->ili_lock_flags = lock_flags; -} - -/* * Transactional inode timestamp update. Requires the inode to be locked and * joined to the transaction supplied. Relies on the transaction subsystem to * track dirty state and update/writeback the inode accordingly. Index: xfs/fs/xfs/xfs_inode_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode_item.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_inode_item.c 2011-09-18 11:43:21.281325866 -0400 @@ -658,10 +658,8 @@ xfs_inode_item_unlock( lock_flags = iip->ili_lock_flags; iip->ili_lock_flags = 0; - if (lock_flags) { + if (lock_flags) xfs_iunlock(ip, lock_flags); - IRELE(ip); - } } /* Index: xfs/fs/xfs/xfs_file.c =================================================================== --- xfs.orig/fs/xfs/xfs_file.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_file.c 2011-09-18 11:43:21.289325875 -0400 @@ -213,7 +213,7 @@ xfs_file_fsync( * transaction. So we play it safe and fire off the * transaction anyway. */ - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); error = xfs_trans_commit(tp, 0); Index: xfs/fs/xfs/xfs_ioctl.c =================================================================== --- xfs.orig/fs/xfs/xfs_ioctl.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_ioctl.c 2011-09-18 11:43:21.297325925 -0400 @@ -1069,7 +1069,7 @@ xfs_ioctl_setattr( } } - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); /* * Change file ownership. Must be the owner or privileged. Index: xfs/fs/xfs/xfs_attr.c =================================================================== --- xfs.orig/fs/xfs/xfs_attr.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_attr.c 2011-09-18 11:43:21.305325806 -0400 @@ -319,7 +319,7 @@ xfs_attr_set_int( return (error); } - xfs_trans_ijoin(args.trans, dp); + xfs_trans_ijoin(args.trans, dp, 0); /* * If the attribute list is non-existent or a shortform list, @@ -389,7 +389,7 @@ xfs_attr_set_int( * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args.trans, dp); + xfs_trans_ijoin(args.trans, dp, 0); /* * Commit the leaf transformation. We'll need another (linked) @@ -537,7 +537,7 @@ xfs_attr_remove_int(xfs_inode_t *dp, str * No need to make quota reservations here. We expect to release some * blocks not allocate in the common case. */ - xfs_trans_ijoin(args.trans, dp); + xfs_trans_ijoin(args.trans, dp, 0); /* * Decide on what work routines to call based on the inode size. @@ -809,7 +809,7 @@ xfs_attr_inactive(xfs_inode_t *dp) * No need to make quota reservations here. We expect to release some * blocks, not allocate, in the common case. */ - xfs_trans_ijoin(trans, dp); + xfs_trans_ijoin(trans, dp, 0); /* * Decide on what work routines to call based on the inode size. @@ -961,7 +961,7 @@ xfs_attr_leaf_addname(xfs_da_args_t *arg * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); /* * Commit the current trans (including the inode) and start @@ -1063,7 +1063,7 @@ xfs_attr_leaf_addname(xfs_da_args_t *arg * in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); } else xfs_da_buf_done(bp); @@ -1137,7 +1137,7 @@ xfs_attr_leaf_removename(xfs_da_args_t * * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); } else xfs_da_buf_done(bp); return(0); @@ -1291,7 +1291,7 @@ restart: * in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); /* * Commit the node conversion and start the next @@ -1328,7 +1328,7 @@ restart: * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); } else { /* * Addition succeeded, update Btree hashvals. @@ -1440,7 +1440,7 @@ restart: * in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); } /* @@ -1572,7 +1572,7 @@ xfs_attr_node_removename(xfs_da_args_t * * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); /* * Commit the Btree join operation and start a new trans. @@ -1623,7 +1623,7 @@ xfs_attr_node_removename(xfs_da_args_t * * in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); } else xfs_da_brelse(args->trans, bp); } @@ -2060,7 +2060,7 @@ xfs_attr_rmtval_set(xfs_da_args_t *args) * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, dp); + xfs_trans_ijoin(args->trans, dp, 0); ASSERT(nmap == 1); ASSERT((map.br_startblock != DELAYSTARTBLOCK) && @@ -2207,7 +2207,7 @@ xfs_attr_rmtval_remove(xfs_da_args_t *ar * a new one. We need the inode to be in all transactions. */ if (committed) - xfs_trans_ijoin(args->trans, args->dp); + xfs_trans_ijoin(args->trans, args->dp, 0); /* * Close out trans and start the next one in the chain. Index: xfs/fs/xfs/xfs_dfrag.c =================================================================== --- xfs.orig/fs/xfs/xfs_dfrag.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_dfrag.c 2011-09-18 11:43:21.311777680 -0400 @@ -425,8 +425,8 @@ xfs_swap_extents( } - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - xfs_trans_ijoin_ref(tp, tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + xfs_trans_ijoin(tp, tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); xfs_trans_log_inode(tp, ip, ilf_fields); xfs_trans_log_inode(tp, tip, tilf_fields); Index: xfs/fs/xfs/xfs_iomap.c =================================================================== --- xfs.orig/fs/xfs/xfs_iomap.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_iomap.c 2011-09-18 11:43:21.315936834 -0400 @@ -208,7 +208,7 @@ xfs_iomap_write_direct( if (error) goto error1; - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); bmapi_flag = 0; if (offset < ip->i_size || extsz) @@ -528,7 +528,7 @@ xfs_iomap_write_allocate( return XFS_ERROR(error); } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); xfs_bmap_init(&free_list, &first_block); @@ -692,7 +692,7 @@ xfs_iomap_write_unwritten( } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); /* * Modify the unwritten extent state of the buffer. Index: xfs/fs/xfs/xfs_rename.c =================================================================== --- xfs.orig/fs/xfs/xfs_rename.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_rename.c 2011-09-18 11:43:21.319786642 -0400 @@ -170,12 +170,12 @@ xfs_rename( * we can rely on either trans_commit or trans_cancel to unlock * them. */ - xfs_trans_ijoin_ref(tp, src_dp, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, src_dp, XFS_ILOCK_EXCL); if (new_parent) - xfs_trans_ijoin_ref(tp, target_dp, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, src_ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, target_dp, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, src_ip, XFS_ILOCK_EXCL); if (target_ip) - xfs_trans_ijoin_ref(tp, target_ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, target_ip, XFS_ILOCK_EXCL); /* * If we are using project inheritance, we only allow renames Index: xfs/fs/xfs/xfs_trans.c =================================================================== --- xfs.orig/fs/xfs/xfs_trans.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_trans.c 2011-09-18 11:43:21.319786642 -0400 @@ -2018,6 +2018,6 @@ xfs_trans_roll( if (error) return error; - xfs_trans_ijoin(trans, dp); + xfs_trans_ijoin(trans, dp, 0); return 0; } Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_super.c 2011-09-18 11:43:21.323821229 -0400 @@ -884,7 +884,7 @@ xfs_log_inode( } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, 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); } Index: xfs/fs/xfs/xfs_bmap.c =================================================================== --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_bmap.c 2011-09-18 11:43:21.331815731 -0400 @@ -2195,7 +2195,7 @@ xfs_bmap_rtalloc( * Lock out other modifications to the RT bitmap inode. */ xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(ap->tp, mp->m_rbmip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(ap->tp, mp->m_rbmip, XFS_ILOCK_EXCL); /* * If it's an allocation to an empty file at offset 0, @@ -3460,7 +3460,7 @@ xfs_bmap_add_attrfork( } ASSERT(ip->i_d.di_anextents == 0); - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); switch (ip->i_d.di_format) { Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_inode.c 2011-09-18 11:43:21.335983066 -0400 @@ -1152,7 +1152,7 @@ xfs_ialloc( /* * Log the new values stuffed into the inode. */ - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); xfs_trans_log_inode(tp, ip, flags); /* now that we have an i_mode we can setup inode ops and unlock */ @@ -1297,7 +1297,7 @@ xfs_itruncate_extents( */ error = xfs_bmap_finish(&tp, &free_list, &committed); if (committed) - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); if (error) goto out_bmap_cancel; @@ -1313,7 +1313,7 @@ xfs_itruncate_extents( error = xfs_trans_commit(tp, 0); tp = ntp; - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); if (error) goto out; Index: xfs/fs/xfs/xfs_rtalloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_rtalloc.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_rtalloc.c 2011-09-18 11:43:21.344243641 -0400 @@ -112,7 +112,7 @@ xfs_growfs_rt_alloc( * Lock the inode. */ xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); xfs_bmap_init(&flist, &firstblock); /* @@ -155,7 +155,7 @@ xfs_growfs_rt_alloc( * Lock the bitmap inode. */ xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); /* * Get a buffer for the block. */ @@ -1960,7 +1960,7 @@ xfs_growfs_rt( * Lock out other callers by grabbing the bitmap inode lock. */ xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, mp->m_rbmip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); /* * Update the bitmap inode's size. */ @@ -1972,7 +1972,7 @@ xfs_growfs_rt( * Get the summary inode into the transaction. */ xfs_ilock(mp->m_rsumip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, mp->m_rsumip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, mp->m_rsumip, XFS_ILOCK_EXCL); /* * Update the summary inode's size. */ @@ -2143,7 +2143,7 @@ xfs_rtfree_extent( * Synchronize by locking the bitmap inode. */ xfs_ilock(mp->m_rbmip, XFS_ILOCK_EXCL); - xfs_trans_ijoin_ref(tp, mp->m_rbmip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, mp->m_rbmip, XFS_ILOCK_EXCL); #if defined(__KERNEL__) && defined(DEBUG) /* Index: xfs/fs/xfs/xfs_iops.c =================================================================== --- xfs.orig/fs/xfs/xfs_iops.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_iops.c 2011-09-18 11:43:21.348278856 -0400 @@ -611,7 +611,7 @@ xfs_setattr_nonsize( } } - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); /* * Change file ownership. Must be the owner or privileged. @@ -863,7 +863,7 @@ xfs_setattr_size( xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); /* * Only change the c/mtime if we are changing the size or we are Index: xfs/fs/xfs/xfs_dquot.c =================================================================== --- xfs.orig/fs/xfs/xfs_dquot.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_dquot.c 2011-09-18 11:43:21.356183005 -0400 @@ -377,7 +377,7 @@ xfs_qm_dqalloc( return (ESRCH); } - xfs_trans_ijoin_ref(tp, quotip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, quotip, XFS_ILOCK_EXCL); nmaps = 1; error = xfs_bmapi_write(tp, quotip, offset_fsb, XFS_DQUOT_CLUSTER_SIZE_FSB, XFS_BMAPI_METADATA, Index: xfs/fs/xfs/xfs_qm_syscalls.c =================================================================== --- xfs.orig/fs/xfs/xfs_qm_syscalls.c 2011-09-18 11:41:41.000000000 -0400 +++ xfs/fs/xfs/xfs_qm_syscalls.c 2011-09-18 11:43:21.364161632 -0400 @@ -261,7 +261,7 @@ xfs_qm_scall_trunc_qfile( } xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip); + xfs_trans_ijoin(tp, ip, 0); error = xfs_itruncate_data(&tp, ip, 0); if (error) { From aelder@sgi.com Mon Sep 19 10:52: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.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_34,J_CHICKENPOX_35,J_CHICKENPOX_36,J_CHICKENPOX_38 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 p8JFqVrm259049 for ; Mon, 19 Sep 2011 10:52:31 -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 A93D68F804C; Mon, 19 Sep 2011 08:52: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; Mon, 19 Sep 2011 10:52:28 -0500 Subject: Re: [PATCH 23/27] rearrange bmapi and bmalloca structures for best packing From: Alex Elder Reply-To: To: Christoph Hellwig CC: , Dave Chinner In-Reply-To: <20110918204147.015140236@bombadil.infradead.org> References: <20110918204040.266805129@bombadil.infradead.org> <20110918204147.015140236@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 10:52:27 -0500 Message-ID: <1316447547.2941.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 Sun, 2011-09-18 at 16:41 -0400, Christoph Hellwig wrote: > plain text document attachment (xfs-bmalloca-shrink) > Minimise the stack overhead of the remaining stack variables and > structures placed on the stack by packing them without holes. pahole > is used to optimise allocation args structures, stack variables are > done manually. > > [hch: various updates while forward porting the changes] > > Signed-off-by: Dave Chinner > Signed-off-by: Christoph Hellwig I don't object to it, but I do comment on something below that I think is not an improvement. I'll take this as-is anyway, unless you care to re-submit it. Reviewed-by: Alex Elder . . . > Index: xfs/fs/xfs/xfs_bmap.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_bmap.c 2011-09-11 08:47:11.743121736 -0400 > +++ xfs/fs/xfs/xfs_bmap.c 2011-09-11 09:05:37.706448434 -0400 . . . > @@ -4899,19 +4886,21 @@ xfs_bmapi_write( > bma.userdata = 0; > bma.flist = flist; > bma.firstblock = firstblock; > + bma.eof = n; > + bma.conv = !!(flags & XFS_BMAPI_CONVERT); > > + n = 0; > + end = bno + len; > + obno = bno; > while (bno < end && n < *nmap) { > - inhole = eof || bma.got.br_startoff > bno; > - wasdelay = !inhole && isnullstartblock(bma.got.br_startblock); > - > /* > - * First, deal with the hole before the allocated space > - * that we found, if any. > + * If we are past EOF, in a hole in a delayed allocation call > + * the allocator to get us a real allocation first. > */ > - if (inhole || wasdelay) { > - bma.eof = eof; > - bma.conv = !!(flags & XFS_BMAPI_CONVERT); > - bma.wasdel = wasdelay; > + if (bma.eof || bma.got.br_startoff > bno || > + isnullstartblock(bma.got.br_startblock)) { > + bma.wasdel = isnullstartblock(bma.got.br_startblock) && > + !bma.eof && bma.got.br_startoff <= bno; I think this detracts from readability and simplicity rather than adding to it. I understand the desire to get rid of the local variables, and I do follow what each piece of this conditional means, but "inhole" and "wasdelay" were actually quite nice shorthands for what that logic represents. > bma.length = len; > bma.offset = bno; > . . . From aelder@sgi.com Mon Sep 19 11:36: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 p8JGawjm261945 for ; Mon, 19 Sep 2011 11:36:58 -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 95BDCAC003; Mon, 19 Sep 2011 09:36:54 -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, 19 Sep 2011 11:36:53 -0500 Subject: Re: [PATCH] xfs: check the return value of xfs_trans_get_buf() From: Alex Elder Reply-To: To: CC: XFS Mailing List In-Reply-To: <1315411298.9298.5.camel@chandra-lucid.austin.ibm.com> References: <1315411298.9298.5.camel@chandra-lucid.austin.ibm.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 11:36:53 -0500 Message-ID: <1316450213.2941.20.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 Wed, 2011-09-07 at 11:01 -0500, Chandra Seetharaman wrote: > Check the return value of xfs_trans_get_buf() and fail appropriately. > > Signed-off-by: Chandra Seetharaman Sorry it took a while to get to this. I started following back some of the paths that now (with your patch) return ENOMEM where they might not have before. But I soon gave up because it explodes a bit in the number of possibilities. I did verify that the places that now return ENOMEM have callers that check for an error return, so I'm going to just trust that's OK and that you have ensured there aren't any spots that do something unwanted in the event ENOMEM gets returned. I did find something that may be a problem, so I'd like you to take another look and either explain why it's OK, or send an update to correct it. Thanks. -Alex . . . > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > index c2ff0fc..a4f3624 100644 > --- a/fs/xfs/xfs_vnodeops.c > +++ b/fs/xfs/xfs_vnodeops.c > @@ -308,6 +308,8 @@ xfs_inactive_symlink_rmt( > bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, > XFS_FSB_TO_DADDR(mp, mval[i].br_startblock), > XFS_FSB_TO_BB(mp, mval[i].br_blockcount), 0); > + if (!bp) > + goto error1; In this function, simply going to error1 will result in a 0 getting returned to the caller, because error had value 0 at this point. I think you want something more like: if (!bp) { error = ENOMEM; goto error1; } > xfs_trans_binval(tp, bp); > } > /* > @@ -1648,7 +1650,8 @@ xfs_symlink( > byte_cnt = XFS_FSB_TO_B(mp, mval[n].br_blockcount); > bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, > BTOBB(byte_cnt), 0); > - ASSERT(!xfs_buf_geterror(bp)); > + if (!bp) > + goto error2; Same thing here. I think you want to set error to something before the "goto error2". > if (pathlen < byte_cnt) { > byte_cnt = pathlen; > } > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From aelder@sgi.com Mon Sep 19 11:37: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 (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 p8JGb02O261956 for ; Mon, 19 Sep 2011 11:37:01 -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 18082AC00A; Mon, 19 Sep 2011 09:37:00 -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, 19 Sep 2011 11:36:59 -0500 Subject: Re: [PATCH] xfs: Check the return value of xfs_buf_get() From: Alex Elder Reply-To: To: CC: XFS Mailing List In-Reply-To: <1315424274.9298.10.camel@chandra-lucid.austin.ibm.com> References: <1315424274.9298.10.camel@chandra-lucid.austin.ibm.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 11:36:55 -0500 Message-ID: <1316450215.2941.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 Wed, 2011-09-07 at 14:37 -0500, Chandra Seetharaman wrote: > Check the return value of xfs_buf_get() and fail appropriately. > > Signed-off-by: Chandra Seetharaman Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 19 11:37: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 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 p8JGb2bf261965 for ; Mon, 19 Sep 2011 11:37:02 -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 91E31AC00B; Mon, 19 Sep 2011 09:37:01 -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, 19 Sep 2011 11:37:01 -0500 Subject: Re: [PATCH] xfs: Fix the incorrect comment in the header of _xfs_buf_find From: Alex Elder Reply-To: To: CC: XFS Mailing List In-Reply-To: <1315513130.9298.13.camel@chandra-lucid.austin.ibm.com> References: <1315513130.9298.13.camel@chandra-lucid.austin.ibm.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 11:36:56 -0500 Message-ID: <1316450216.2941.22.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-09-08 at 15:18 -0500, Chandra Seetharaman wrote: > Fix the incorrect comment in the header of the function _xfs_buf_find() > > Signed-off-by: Chandra Seetharaman Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 19 11:54: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=unavailable 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 p8JGsgvk001077; Mon, 19 Sep 2011 11:54:42 -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 86826AC003; Mon, 19 Sep 2011 09:54:38 -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, 19 Sep 2011 11:54:37 -0500 Subject: Re: [PATCH] Return -EIO when xfs_vn_getattr() failed From: Alex Elder Reply-To: To: Mitsuo Hayasaka CC: Christoph Hellwig , , , , In-Reply-To: <20110917133838.27791.63070.stgit@ltc219.sdl.hitachi.co.jp> References: <20110917133838.27791.63070.stgit@ltc219.sdl.hitachi.co.jp> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 11:54:37 -0500 Message-ID: <1316451277.2941.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 Sat, 2011-09-17 at 22:38 +0900, Mitsuo Hayasaka wrote: > 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 > Cc: Alex Elder > Cc: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From BATV+13b586f3ea0525806981+2948+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 19 12:10: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 p8JHAme6002401 for ; Mon, 19 Sep 2011 12:10:49 -0500 X-ASG-Debug-ID: 1316452247-0b9602f40000-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 D4D2F550A55 for ; Mon, 19 Sep 2011 10:10: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 ldXSuN6vs3vXAjuW for ; Mon, 19 Sep 2011 10:10:47 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R5hMl-0000oK-3G; Mon, 19 Sep 2011 17:10:47 +0000 Date: Mon, 19 Sep 2011 13:10:47 -0400 From: Christoph Hellwig To: aurel32@debian.org, nathans@debian.org, anibal@debian.org Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: The xfsprogs debian package Subject: The xfsprogs debian package Message-ID: <20110919171047.GA3092@infradead.org> References: <20110919170936.GA27014@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110919170936.GA27014@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: 1316452247 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.74991 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 now with the correct Cc list] On Mon, Sep 19, 2011 at 01:09:36PM -0400, Christoph Hellwig wrote: > Hi Aurelien, Nathan & Anibal, > > is there any chance we can get to a defintive agreement on how to > maintain the xfsprogs package? So far the idea of releasing the > upstream releases as Debian packages at the same time has worked > great for both Debian, and us xfs developers (which to a large > extents are heavy Debian users), but "inner" Debian circles heave > always complained about it. > > Can we please get an explanation of why it is so in proper written > englush, instead of doing by forced nmus? > > Also Nathan & Anibal - if there is no consesus for keeping the old > scheme what about dropping it? We can still keep the main Debian > packaging in the tree, and find a way to generate a normally NULL > Debian diff for it. I'm not quite sure how to do it, but there > must be some way. ---end quoted text--- From aelder@sgi.com Mon Sep 19 12:33: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 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 p8JHXOrq003740 for ; Mon, 19 Sep 2011 12:33:24 -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 EB7D98F8065; Mon, 19 Sep 2011 10:33:20 -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, 19 Sep 2011 12:33:20 -0500 Subject: Re: [PATCH] xfs: fix buffer flushing during unmount From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110914140826.GA25729@infradead.org> References: <20110914140826.GA25729@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 12:33:20 -0500 Message-ID: <1316453600.2941.37.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 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? 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. Please correct me if I'm wrong about that. I do agree about the log device not having delwri cached buffers. Still, it might be good to have this change done in a different commit from the one that changes the order of things in xfs_unmountfs(). -Alex > Signed-off-by: Christoph Hellwig > Reported-by: Amit Sahrawat > Tested-by: Amit Sahrawat From sekharan@us.ibm.com Mon Sep 19 13:34: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8JIYmJf006924 for ; Mon, 19 Sep 2011 13:34:48 -0500 X-ASG-Debug-ID: 1316457287-545303280000-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 DB50A550C28 for ; Mon, 19 Sep 2011 11:34:47 -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 ghd8zjOmhsrw5Q7E for ; Mon, 19 Sep 2011 11:34:47 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d03relay01.boulder.ibm.com (d03relay01.boulder.ibm.com [9.17.195.226]) by e39.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id p8JIJ2IA007591 for ; Mon, 19 Sep 2011 12:19:02 -0600 Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p8JIYaQY193274 for ; Mon, 19 Sep 2011 12:34:36 -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 p8JIYLxg014118 for ; Mon, 19 Sep 2011 12:34:21 -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 p8JIYLqQ014072; Mon, 19 Sep 2011 12:34:21 -0600 X-ASG-Orig-Subj: Re: [PATCH] xfs: check the return value of xfs_trans_get_buf() Subject: Re: [PATCH] xfs: check the return value of xfs_trans_get_buf() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: aelder@sgi.com Cc: XFS Mailing List In-Reply-To: <1316450213.2941.20.camel@doink> References: <1315411298.9298.5.camel@chandra-lucid.austin.ibm.com> <1316450213.2941.20.camel@doink> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Mon, 19 Sep 2011 13:34:34 -0500 Message-ID: <1316457274.9298.52.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: e39.co.us.ibm.com[32.97.110.160] X-Barracuda-Start-Time: 1316457287 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 Thanks for the review, Alex. On Mon, 2011-09-19 at 11:36 -0500, Alex Elder wrote: > On Wed, 2011-09-07 at 11:01 -0500, Chandra Seetharaman wrote: > > Check the return value of xfs_trans_get_buf() and fail appropriately. > > > > Signed-off-by: Chandra Seetharaman > > Sorry it took a while to get to this. > > I started following back some of the paths that > now (with your patch) return ENOMEM where they > might not have before. But I soon gave up because > it explodes a bit in the number of possibilities. > I did verify that the places that now return ENOMEM Yes, I did check the callers to verify that they handle errors. > have callers that check for an error return, so I'm > going to just trust that's OK and that you have > ensured there aren't any spots that do something > unwanted in the event ENOMEM gets returned. > > I did find something that may be a problem, so > I'd like you to take another look and either > explain why it's OK, or send an update to correct > it. > > Thanks. > > -Alex > > . . . > > > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > > index c2ff0fc..a4f3624 100644 > > --- a/fs/xfs/xfs_vnodeops.c > > +++ b/fs/xfs/xfs_vnodeops.c > > @@ -308,6 +308,8 @@ xfs_inactive_symlink_rmt( > > bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, > > XFS_FSB_TO_DADDR(mp, mval[i].br_startblock), > > XFS_FSB_TO_BB(mp, mval[i].br_blockcount), 0); > > + if (!bp) > > + goto error1; > > In this function, simply going to error1 will result > in a 0 getting returned to the caller, because error > had value 0 at this point. I think you want something > more like: oops. overlook on my part. Sorry, about that. will fix it. > if (!bp) { > error = ENOMEM; > goto error1; > } > > > > xfs_trans_binval(tp, bp); > > } > > /* > > @@ -1648,7 +1650,8 @@ xfs_symlink( > > byte_cnt = XFS_FSB_TO_B(mp, mval[n].br_blockcount); > > bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, > > BTOBB(byte_cnt), 0); > > - ASSERT(!xfs_buf_geterror(bp)); > > + if (!bp) > > + goto error2; > > Same thing here. I think you want to set error to > something before the "goto error2". Same here. > > > if (pathlen < byte_cnt) { > > byte_cnt = pathlen; > > } > > > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > > From sandeen@redhat.com Mon Sep 19 13:39: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,T_LOTS_OF_MONEY 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 p8JIdLDh007124 for ; Mon, 19 Sep 2011 13:39:22 -0500 X-ASG-Debug-ID: 1316457874-430701cc0000-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 0B1A413FE843 for ; Mon, 19 Sep 2011 11:44:34 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8U9FUvomrtE2cstg for ; Mon, 19 Sep 2011 11:44:34 -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 p8JIdEo4021841 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 19 Sep 2011 14:39:14 -0400 Received: from liberator.sandeen.net (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8JIdDPO009506 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 19 Sep 2011 14:39:14 -0400 Message-ID: <4E778C51.7040100@redhat.com> Date: Mon, 19 Sep 2011 13:39:13 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs-oss CC: Christoph Hellwig X-ASG-Orig-Subj: [PATCH] xfstests: test timestamps before the epoch Subject: [PATCH] xfstests: test timestamps before the epoch Content-Type: text/plain; charset=ISO-8859-1 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: 1316457875 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 ext2/3/4 was sign-extending times before the timestamp when read from disk on 64-bit systems. This was fixed by: 4d7bf11d649c72621ca31b8ea12b9c94af380e63 ext2/3/4: fix file date underflow on ext2 3 filesystems on 64 bit systems Here's a generic regression test. Signed-off-by: Eric Sandeen --- diff --git a/257 b/257 new file mode 100644 index 0000000..e837bef --- /dev/null +++ b/257 @@ -0,0 +1,68 @@ +#! /bin/bash +# FS QA Test No. 257 +# +# Test timestamps prior to epoch +# On 64-bit, ext2/3/4 was sign-extending when read from disk +# See also commit 4d7bf11d649c72621ca31b8ea12b9c94af380e63 +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Red Hat, 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=sandeen@redhat.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 + +# real QA test starts here +_supported_fs generic +_supported_os Linux + +TESTFILE=$TEST_DIR/timestamp-test.txt + +# Create a file with a timestamp prior to the epoch +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 + +# unmount, remount, and check the timestamp +echo "Remounting to flush cache" +umount $TEST_DEV +mount $TEST_DEV $TEST_DIR + +# Should yield -315593940 (prior to epoch) +echo -n "Stat of file yields: " +stat -c %X $TESTFILE + +status=0 ; exit diff --git a/257.out b/257.out new file mode 100644 index 0000000..c584b70 --- /dev/null +++ b/257.out @@ -0,0 +1,5 @@ +QA output created by 257 +Creating file with timestamp of Jan 1, 1960 +Stat of file yields: -315593940 +Remounting to flush cache +Stat of file yields: -315593940 diff --git a/group b/group index 0c746c8..84c45da 100644 --- a/group +++ b/group @@ -370,3 +370,4 @@ deprecated 254 auto quick 255 auto quick prealloc 256 auto quick +257 auto quick From aelder@sgi.com Mon Sep 19 15:12: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 p8JKCQAO012207 for ; Mon, 19 Sep 2011 15:12:26 -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 E03998F8065; Mon, 19 Sep 2011 13:12: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.289.1; Mon, 19 Sep 2011 15:12:22 -0500 Subject: Re: [PATCH] xfsdump: enable dump header checksums From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1314654106-28548-1-git-send-email-wkendall@sgi.com> References: <1314654106-28548-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 15:12:21 -0500 Message-ID: <1316463141.2941.75.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-08-29 at 16:41 -0500, Bill Kendall wrote: > Various structures in a dump file optionally contain a checksum, but > the code to compute and validate the checksum has not been enabled. > The checksum code has a negligible performance impact and so this > patch enables the checksum code unconditionally. Also: > > - make sure all header sizes are multiples of 4 bytes > (a requirement of the checksum routine) > - zero structures to ensure internal padding has a known value > - fix a bug in dump_extattr_buildrecord() which checksummed > the wrong header structure > - add calc_checksum() and is_checksum_valid() routines to > cut down on duplicate code > > Signed-off-by: Bill Kendall I have a bunch of questions, and a few minor suggestions. This is a really good thing to get back into dumps. The change looks OK to me, but I'd like to hear back from you and maybe have you submit a new version with minor tweaks before I commit this. -Alex How did you select your checksum algorithm? As long as you're computing one, perhaps you should use one of the established standard ones with well-understood properties (like CRC-32). Oh, now I see it was there in the code already. Thank you for encapsulating that... Was this used previously in Irix, and thus needs to be done in a compatible way? Maybe you could implement this but at a future date implement EXTENTHDR_FLAGS_CRC32 as another flag that could provide a better checksum. The theory in doing this unconditionally is that we might as well record it, even if the restore program chooses to ignore it, right? Interesting that struct direnthdr has no flags field. It looks like the flag that signals it is in use is in the content_inode_hdr structure. Any idea why the others include a flag with each structure instance indicating they are checksummed? > --- > common/content_inode.h | 20 +++++++++++ > dump/content.c | 85 +++++++++++------------------------------------- > restore/Makefile | 2 +- > restore/content.c | 40 ++-------------------- > 4 files changed, 44 insertions(+), 103 deletions(-) > > diff --git a/common/content_inode.h b/common/content_inode.h > index 479fdfc..e119354 100644 > --- a/common/content_inode.h > +++ b/common/content_inode.h > @@ -347,4 +347,24 @@ typedef struct extattrhdr extattrhdr_t; > /* a linux "secure" mode attribute > */ > > +/* Routines for calculating and validating checksums on xfsdump headers > + */ I know it's fairly obvious on these simple functions, but it might be nice to state in the header that the number of bytes used in the checksum is a multiple of 4, and that endp marks a point *beyond* the last byte used. > +static inline u_int32_t > +calc_checksum(void *startp, void *endp) > +{ > + u_int32_t sum; > + u_int32_t *sump = (u_int32_t *)startp; > + for (sum = 0; sump < (u_int32_t *)endp; sum += *sump++); Put the semicolon on its own line to make it more obvious. > + return ~sum + 1; > +} > + > +static inline bool_t > +is_checksum_valid(void *startp, void *endp) > +{ > + u_int32_t sum; > + u_int32_t *sump = (u_int32_t *)startp; > + for (sum = 0; sump < (u_int32_t *)endp; sum += *sump++); Here too. > + return sum == 0 ? BOOL_TRUE : BOOL_FALSE; > +} > + > #endif /* CONTENT_INODE_H */ > diff --git a/dump/content.c b/dump/content.c > index 9905c88..2cf15ba 100644 > --- a/dump/content.c > +++ b/dump/content.c > @@ -585,6 +585,13 @@ content_init( intgen_t argc, > sizeof( content_inode_hdr_t )); > ASSERT( sizeof( extattrhdr_t ) == EXTATTRHDR_SZ ); > > + /* must be a multiple of 32-bits for checksums > + */ > + ASSERT( FILEHDR_SZ % sizeof( u_int32_t ) == 0 ); > + ASSERT( EXTENTHDR_SZ % sizeof( u_int32_t ) == 0 ); > + ASSERT( DIRENTHDR_SZ % sizeof( u_int32_t ) == 0 ); > + ASSERT( EXTATTRHDR_SZ % sizeof( u_int32_t ) == 0 ); If you take the mental leap to assume sizeof(u_int32_t) == 4, then these checks can be made at compile time. Others might not like that mental leap, however. #if (FILEHDR_SZ % 4) # error "FILEHDR_SZ must be a multiple of 4 (for checksumming)" #endif > + > /* calculate offsets of portions of the write hdr template > */ > dwhdrtemplatep = ( drive_hdr_t * )gwhdrtemplatep->gh_upper; . . . From aelder@sgi.com Mon Sep 19 16:02: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 p8JL2B2I014761 for ; Mon, 19 Sep 2011 16:02: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 6BB41AC001; Mon, 19 Sep 2011 14:02:08 -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, 19 Sep 2011 16:02:07 -0500 Subject: Re: [PATCH] xfsdump: remove redundant error code mapping From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1314973338-20520-1-git-send-email-wkendall@sgi.com> References: <1314973338-20520-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 16:02:07 -0500 Message-ID: <1316466127.2941.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 Fri, 2011-09-02 at 09:22 -0500, Bill Kendall wrote: > Currently there is both an exit_strings array and an exit_codestring() > function for mapping an exit code to a string. They are very similar > except the latter prefaces every string with "EXIT_" and the former > uses "SUCCESS" instead of "NORMAL", and cannot handle an invalid exit > code. exit_codestring() is not currently used in active code (it's for > multi-stream), so its values can be changed to allow the exit_strings > array to be removed. Looks good. You need to add your signoff on these things, i.e.: Signed-off-by: Bill Kendall We follow the signoff process used in the Linux kernel. See sections 12-14 in this document: https://github.com/torvalds/linux/blob/master/Documentation/SubmittingPatches Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 19 16:17: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 p8JLHJCd015282 for ; Mon, 19 Sep 2011 16:17:19 -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 B4389304051; Mon, 19 Sep 2011 14:17:16 -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, 19 Sep 2011 16:17:16 -0500 Subject: Re: [PATCH] xfsdump: remove unnecessary #ifdefs From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1314740824-4231-1-git-send-email-wkendall@sgi.com> References: <1314740824-4231-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 16:17:15 -0500 Message-ID: <1316467035.2941.87.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 Tue, 2011-08-30 at 16:47 -0500, Bill Kendall wrote: > There are a number of #defines in xfsdump that are always enabled and > no longer need to be conditional code. This patch removes the > following macros and enables the related code unconditionally: > > - SIZEEST is required for multi-stream dumps for determining split > points. > > - RMT, BASED and SESSCPLT are tied to command line options > (dump/restore -m, dump -B and restore -Q, respectively). > > - INVCONVFIX, PIPEINVFIX, and EOMFIX are all related to fixes that > went in a long time ago. > > - WHITEPARSE allows for filenames with spaces and special chars to be > properly parsed during an interactive restore session. > > - DOSOCKS allows Unix domain sockets to be backed up and restored. > Other special files (block/char devs, FIFOs) are always backed up, > so do the same for sockets. > > Additionally the definition of F_FSSETDM has been removed from > restore/Makefile since it is never referenced. Looks good. Sorry it took so long to get to this. Reviewed-by: Alex Elder From wkendall@sgi.com Mon Sep 19 16:31: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 (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 p8JLVcBl015888 for ; Mon, 19 Sep 2011 16:31:38 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 07C228F804C; Mon, 19 Sep 2011 14:31:35 -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 ED738700074E; Mon, 19 Sep 2011 16:31:34 -0500 (CDT) Message-ID: <4E77B4B6.4080102@sgi.com> Date: Mon, 19 Sep 2011 16:31:34 -0500 From: Bill Kendall 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: aelder@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: remove redundant error code mapping References: <1314973338-20520-1-git-send-email-wkendall@sgi.com> <1316466127.2941.80.camel@doink> In-Reply-To: <1316466127.2941.80.camel@doink> Content-Type: text/plain; charset=UTF-8; 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 09/19/2011 04:02 PM, Alex Elder wrote: > On Fri, 2011-09-02 at 09:22 -0500, Bill Kendall wrote: >> Currently there is both an exit_strings array and an exit_codestring() >> function for mapping an exit code to a string. They are very similar >> except the latter prefaces every string with "EXIT_" and the former >> uses "SUCCESS" instead of "NORMAL", and cannot handle an invalid exit >> code. exit_codestring() is not currently used in active code (it's for >> multi-stream), so its values can be changed to allow the exit_strings >> array to be removed. > > Looks good. You need to add your signoff on these things, i.e.: > Signed-off-by: Bill Kendall > We follow the signoff process used in the Linux kernel. See > sections 12-14 in this document: > https://github.com/torvalds/linux/blob/master/Documentation/SubmittingPatches > > > Reviewed-by: Alex Elder > Sorry, forgot the --signoff when formatting the patch. Need me to resubmit? Bill From sandeen@redhat.com Mon Sep 19 16:45: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 p8JLj9Yj016299 for ; Mon, 19 Sep 2011 16:45:09 -0500 X-ASG-Debug-ID: 1316468708-62e103530000-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 4215415B999 for ; Mon, 19 Sep 2011 14:45:08 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id tOy9d1gXssOGvonR for ; Mon, 19 Sep 2011 14:45: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 p8JLj70x017186 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 19 Sep 2011 17:45:07 -0400 Received: from liberator.sandeen.net (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8JLj6iZ022016 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 19 Sep 2011 17:45:07 -0400 Message-ID: <4E77B7E2.6020805@redhat.com> Date: Mon, 19 Sep 2011 16:45:06 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs-oss CC: Boris Ranto X-ASG-Orig-Subj: [PATCH] mkfs.xfs: don't increase agblocks past maximum Subject: [PATCH] mkfs.xfs: don't increase agblocks past maximum Content-Type: text/plain; charset=ISO-8859-1 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: 1316468709 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 RH QA discovered this bug: Steps to Reproduce: 1. Create 4 TB - 1 B partition dd if=/dev/zero of=x.img bs=1 count=0 seek=4398046511103 2. Create xfs fs with 512 B block size on the partition mkfs.xfs -b size=512 xfs.img Actual results: Agsize is computed incorrectly resulting in fs creation fail: agsize (2147483648b) too big, maximum is 2147483647 blocks This is due to the "rounding up" at the very end of the calculations; there may be other places to alleviate the problem, but it seems most obvious to simply skip the rounding up if it would create too many blocks in the AG. Worst case, we lose 1 block per AG. Signed-off-by: Eric Sandeen --- diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index 5b3b9a7..856a261 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -658,7 +659,9 @@ calc_default_ag_geometry( * last bit of the filesystem. The same principle applies * to the AG count, so we don't lose the last AG! */ - blocks = (dblocks >> shift) + ((dblocks & xfs_mask32lo(shift)) != 0); + blocks = (dblocks >> shift); + if (blocks < XFS_AG_MAX_BLOCKS(blocklog)) + blocks += ((dblocks & xfs_mask32lo(shift)) != 0); done: *agsize = blocks; From aelder@sgi.com Mon Sep 19 17:40: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 p8JMe2po018313 for ; Mon, 19 Sep 2011 17:40:02 -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 D1A8630405F; Mon, 19 Sep 2011 15:39:58 -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, 19 Sep 2011 17:39:37 -0500 Subject: Re: xfs_repair: add printf format checking and fix the fallout From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110814201239.GA26453@infradead.org> References: <20110814201239.GA26453@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 19 Sep 2011 17:39:36 -0500 Message-ID: <1316471976.2941.99.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 Sun, 2011-08-14 at 16:12 -0400, Christoph Hellwig wrote: > Add the gcc printf like attribute to the xfs_repair-internal logging helpers, > and fix the massive fallout. A large part of it is dealing with the correct > format for fixed size 64-bit types, but there were a lot of real bug in there, > including some that lead to crashed when repairing certain corrupted > filesystems on ARM based systems. > > Signed-off-by: Christoph Hellwig > Reported-by: Anisse Astier OK, I compiled in these environments: x86_64: clean build ia64: some new warnings, eliminated none of the old ones i686: still a few (non-printf) warnings, but none new If it weren't for the new warnings I would just say let's commit this and I can commit fixes for the remaining warnings separately. But instead I'll send you a patch privately for you to merge with what you've got. -Alex From wkendall@sgi.com Mon Sep 19 19:18: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 p8K0I5jc022646 for ; Mon, 19 Sep 2011 19:18:05 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id B2792AC003; Mon, 19 Sep 2011 17:18:01 -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 7702C70016DE; Mon, 19 Sep 2011 19:18:01 -0500 (CDT) Message-ID: <4E77DBB9.7060400@sgi.com> Date: Mon, 19 Sep 2011 19:18:01 -0500 From: Bill Kendall 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: aelder@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: enable dump header checksums References: <1314654106-28548-1-git-send-email-wkendall@sgi.com> <1316463141.2941.75.camel@doink> In-Reply-To: <1316463141.2941.75.camel@doink> Content-Type: text/plain; charset=UTF-8; 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 09/19/2011 03:12 PM, Alex Elder wrote: > On Mon, 2011-08-29 at 16:41 -0500, Bill Kendall wrote: >> Various structures in a dump file optionally contain a checksum, but >> the code to compute and validate the checksum has not been enabled. >> The checksum code has a negligible performance impact and so this >> patch enables the checksum code unconditionally. Also: >> >> - make sure all header sizes are multiples of 4 bytes >> (a requirement of the checksum routine) >> - zero structures to ensure internal padding has a known value >> - fix a bug in dump_extattr_buildrecord() which checksummed >> the wrong header structure >> - add calc_checksum() and is_checksum_valid() routines to >> cut down on duplicate code >> >> Signed-off-by: Bill Kendall > > I have a bunch of questions, and a few minor suggestions. > This is a really good thing to get back into dumps. The > change looks OK to me, but I'd like to hear back from you > and maybe have you submit a new version with minor tweaks > before I commit this. > > -Alex > > How did you select your checksum algorithm? As long as you're > computing one, perhaps you should use one of the established > standard ones with well-understood properties (like CRC-32). > > Oh, now I see it was there in the code already. Thank you for > encapsulating that... > > Was this used previously in Irix, and thus needs to be done in > a compatible way? Maybe you could implement this but at a > future date implement EXTENTHDR_FLAGS_CRC32 as another flag > that could provide a better checksum. Possibly on IRIX, or possibly there's a Linux distro out there that enabled the checksums. So yes, I wanted to preserve compatibility. Switching to a standard checksum in the future as you suggest is a good idea. > > The theory in doing this unconditionally is that we might as > well record it, even if the restore program chooses to ignore > it, right? Right. (You probably noticed this also changes restore to unconditionally verify the checksum, provided the flags indicate the checksum was recorded.) > > Interesting that struct direnthdr has no flags field. It > looks like the flag that signals it is in use is in the > content_inode_hdr structure. Any idea why the others > include a flag with each structure instance indicating > they are checksummed? My guess was that each had a flags field for other purposes, but that's not true for all cases -- struct extenthdr just has the single checksum flag. So not sure why direnthdr was done this way. > >> --- >> common/content_inode.h | 20 +++++++++++ >> dump/content.c | 85 +++++++++++------------------------------------- >> restore/Makefile | 2 +- >> restore/content.c | 40 ++-------------------- >> 4 files changed, 44 insertions(+), 103 deletions(-) >> >> diff --git a/common/content_inode.h b/common/content_inode.h >> index 479fdfc..e119354 100644 >> --- a/common/content_inode.h >> +++ b/common/content_inode.h >> @@ -347,4 +347,24 @@ typedef struct extattrhdr extattrhdr_t; >> /* a linux "secure" mode attribute >> */ >> >> +/* Routines for calculating and validating checksums on xfsdump headers >> + */ > > I know it's fairly obvious on these simple functions, but it > might be nice to state in the header that the number of bytes > used in the checksum is a multiple of 4, and that endp marks > a point *beyond* the last byte used. I've changed this to be more conventional and take a length argument rather than an end pointer. Also added a comment about the length restriction. > >> +static inline u_int32_t >> +calc_checksum(void *startp, void *endp) >> +{ >> + u_int32_t sum; >> + u_int32_t *sump = (u_int32_t *)startp; >> + for (sum = 0; sump< (u_int32_t *)endp; sum += *sump++); > > Put the semicolon on its own line to make it more obvious. I reworked this and the case below to be a while loop to avoid having a loop with an empty body. u_int32_t sum = 0; ... while (sump < endp) sum += *sump++; > >> + return ~sum + 1; >> +} >> + >> +static inline bool_t >> +is_checksum_valid(void *startp, void *endp) >> +{ >> + u_int32_t sum; >> + u_int32_t *sump = (u_int32_t *)startp; >> + for (sum = 0; sump< (u_int32_t *)endp; sum += *sump++); > > Here too. > >> + return sum == 0 ? BOOL_TRUE : BOOL_FALSE; >> +} >> + >> #endif /* CONTENT_INODE_H */ >> diff --git a/dump/content.c b/dump/content.c >> index 9905c88..2cf15ba 100644 >> --- a/dump/content.c >> +++ b/dump/content.c >> @@ -585,6 +585,13 @@ content_init( intgen_t argc, >> sizeof( content_inode_hdr_t )); >> ASSERT( sizeof( extattrhdr_t ) == EXTATTRHDR_SZ ); >> >> + /* must be a multiple of 32-bits for checksums >> + */ >> + ASSERT( FILEHDR_SZ % sizeof( u_int32_t ) == 0 ); >> + ASSERT( EXTENTHDR_SZ % sizeof( u_int32_t ) == 0 ); >> + ASSERT( DIRENTHDR_SZ % sizeof( u_int32_t ) == 0 ); >> + ASSERT( EXTATTRHDR_SZ % sizeof( u_int32_t ) == 0 ); > > If you take the mental leap to assume sizeof(u_int32_t) == 4, > then these checks can be made at compile time. Others might > not like that mental leap, however. > > #if (FILEHDR_SZ % 4) > # error "FILEHDR_SZ must be a multiple of 4 (for checksumming)" > #endif I think I prefer the way I have it, if only because there are other checks on those structure sizes in the same block of code. I'll repost with changes based on your comments. Thanks, Bill > >> + >> /* calculate offsets of portions of the write hdr template >> */ >> dwhdrtemplatep = ( drive_hdr_t * )gwhdrtemplatep->gh_upper; > > . . . > From s.priebe@profihost.ag Mon Sep 19 19:47: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,MIME_QP_LONG_LINE 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 p8K0lKT3023772 for ; Mon, 19 Sep 2011 19:47:20 -0500 X-ASG-Debug-ID: 1316479637-493300540000-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 F05FB1DAC724 for ; Mon, 19 Sep 2011 17:47:18 -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 i53CHGJ9UQ4ekE5G for ; Mon, 19 Sep 2011 17:47:18 -0700 (PDT) Received: (qmail 27522 invoked from network); 20 Sep 2011 02:47:16 +0200 Received: from p4FEE272F.dip.t-dialin.net (HELO [192.168.178.26]) (79.238.39.47) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES128-SHA encrypted) ESMTPSA; Tue, 20 Sep 2011 02:47:16 +0200 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> In-Reply-To: <20110918230245.GF15688@dastard> Mime-Version: 1.0 (iPhone Mail 8H7) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <1AF8D07B-0E3D-4EF8-A289-12D2339CBADE@profihost.ag> Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "aelder@sgi.com" , "xfs@oss.sgi.com" X-Mailer: iPhone Mail (8H7) From: Stefan Priebe X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Date: Tue, 20 Sep 2011 02:47:12 +0200 To: Dave Chinner X-User-Auth: Auth by s.priebe@profihost.ag through 79.238.39.47 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316479639 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.20 X-Barracuda-Spam-Status: No, SCORE=-1.20 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75021 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Am 19.09.2011 um 01:02 schrieb Dave Chinner : > On Sun, Sep 18, 2011 at 11:14:08AM +0200, Stefan Priebe - Profihost AG wro= te: >> Hi, >>=20 >> at least i'm now able to reproduce the issue. I hope this will help >> to investigate the issue and hopefully you can reproduce it as well. >>=20 >> I'm using vanilla 3.0.4 kernel + xfs as root filesystem and had >> detect hanging taks with 120s set. You'll then see that the bonnie++ >> command get's stuck in xlog_grant_log_space while creating or >> deleting files. I was using a SSD or a fast Raid 10 (24x SAS Disks) >> - i was not able to reproduce it on normal SATA disks even a 20x >> SATA Raid 10 didn't work. >>=20 >> I used bonnie++ (V 1.96) to reproduce it. Mostly in the 1st run the >> bug is triggered - sometimes I needed two runs. >>=20 >> bonnie++ -u root -s 0 -n 1024:32768:0:1024:4096 -d / >>=20 >> I hope that helps - as i now have a testing machine and can trigger >> the bug pretty fast (10-30min instead of hours). I can also add >> debug code if you want or have one. >=20 > If it is a log space accounting issue, then the output of 'xfs_info > ' is really necessary to set the filesystem up the same way > (e.g. same log size, number of AGs, etc) so that it behaves the same > way on different=20 I can't get it. It just works on some part. and not on the other. Even xfs_i= nfo shows the same for them. Also i have one part where it only happens when that one is root (/). When i mount that one as /mnt it does not happen ;-( Any idea on how to proceed now? Stefan From s.priebe@profihost.ag Mon Sep 19 20:01: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,MIME_QP_LONG_LINE 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 p8K11PpN024704 for ; Mon, 19 Sep 2011 20:01:25 -0500 X-ASG-Debug-ID: 1316480483-357b00d80000-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 E155A174260 for ; Mon, 19 Sep 2011 18:01:24 -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 psLVo1UYWEf0BuSz for ; Mon, 19 Sep 2011 18:01:24 -0700 (PDT) Received: (qmail 30162 invoked from network); 20 Sep 2011 03:01:23 +0200 Received: from p4FEE272F.dip.t-dialin.net (HELO [192.168.178.26]) (79.238.39.47) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES128-SHA encrypted) ESMTPSA; Tue, 20 Sep 2011 03:01:23 +0200 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <1AF8D07B-0E3D-4EF8-A289-12D2339CBADE@profihost.ag> In-Reply-To: <1AF8D07B-0E3D-4EF8-A289-12D2339CBADE@profihost.ag> Mime-Version: 1.0 (iPhone Mail 8H7) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <78FA26DA-14C7-4C97-8328-D64C75678CBB@profihost.ag> Cc: Dave Chinner , Christoph Hellwig , "xfs-masters@oss.sgi.com" , "aelder@sgi.com" , "xfs@oss.sgi.com" X-Mailer: iPhone Mail (8H7) From: Stefan Priebe X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Date: Tue, 20 Sep 2011 03:01:19 +0200 To: Stefan Priebe X-User-Auth: Auth by s.priebe@profihost.ag through 79.238.39.47 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316480484 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.20 X-Barracuda-Spam-Status: No, SCORE=-1.20 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75023 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Am 20.09.2011 um 02:47 schrieb Stefan Priebe : > I can't get it. It just works on some part. and not on the other. So works means here reproducing it with bonnie++. So i can reproduce it still very fast but i don't know how to create a testc= ase. Stefan= From allstarw@server510.webhostingpad.com Tue Sep 20 02: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=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 p8K7cGaD043436 for ; Tue, 20 Sep 2011 02:38:16 -0500 X-ASG-Debug-ID: 1316504294-2ac2037c0000-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 B538B5501B0 for ; Tue, 20 Sep 2011 00:38:14 -0700 (PDT) Received: from server510.webhostingpad.com (server510.webhostingpad.com [204.93.163.99]) by cuda.sgi.com with ESMTP id kU6wJ4bqfoeDLsE3 for ; Tue, 20 Sep 2011 00:38:14 -0700 (PDT) Received: from allstarw by server510.webhostingpad.com with local (Exim 4.69) (envelope-from ) id 1R5uuD-001sGZ-Fq for xfs@oss.sgi.com; Tue, 20 Sep 2011 02:38:13 -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, 20 Sep 2011 02:38:13 -0500 From: dan@allstarwebworks.com Message-ID: <998fc0ae8093a17eb4fd3843206075ba@www.allstarwebworks.com> X-Priority: 3 X-Mailer: PHPMailer [version 1.73] X-Mailer: phplist v2.10.15 X-MessageID: 21 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: 1316504294 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4998 1.0000 0.0000 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=MARKETING_SUBJECT, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75047 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 and you don't even need a website. We have recently 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. Please keep in mind, we are in the business to make relationships and retain clients, so it is in our best interest to make sure our services work for you. With a weak economy and record levels of low consumer spending, small businesses need to help take care of each other to survive. 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, click the link below (or paste into your browser) 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 s.priebe@profihost.ag Tue Sep 20 05: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KA9dmq052114 for ; Tue, 20 Sep 2011 05:09:39 -0500 X-ASG-Debug-ID: 1316513694-2feb015c0000-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 A20291400E76 for ; Tue, 20 Sep 2011 03:14:54 -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 joQNW8fQIiIGQGMq for ; Tue, 20 Sep 2011 03:14:54 -0700 (PDT) Received: (qmail 16085 invoked from network); 20 Sep 2011 12:09:35 +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; Tue, 20 Sep 2011 12:09:35 +0200 Message-ID: <4E78665E.8030409@profihost.ag> Date: Tue, 20 Sep 2011 12:09:34 +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: Dave Chinner CC: Christoph Hellwig , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <1D2B34A7-7BB9-4E4E-9CA2-382C210E125F@profihost.ag> <20110912152133.GA8345@infradead.org> <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> In-Reply-To: <20110918230245.GF15688@dastard> 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: 1316513695 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0942 1.0000 -1.4274 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.43 X-Barracuda-Spam-Status: No, SCORE=-1.43 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.75058 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, any idea how to get deeper into this? I've tried using kgdb but strangely the error does not occur when kgdb is remote attached. When i unattach kgdb and restart bonnie the error happens again. So it seems to me a little bit like a timing issue? Stefan From aurelien@aurel32.net Tue Sep 20 05:58: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KAwKT3054878 for ; Tue, 20 Sep 2011 05:58:20 -0500 X-ASG-Debug-ID: 1316516614-1f3103a00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hall.aurel32.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 87A8A13FDCC4 for ; Tue, 20 Sep 2011 04:03:35 -0700 (PDT) Received: from hall.aurel32.net (hall.aurel32.net [88.191.126.93]) by cuda.sgi.com with ESMTP id w3xGDiQk4uBMzo5E for ; Tue, 20 Sep 2011 04:03:35 -0700 (PDT) Received: from aurel32 by hall.aurel32.net with local (Exim 4.72) (envelope-from ) id 1R5y1g-00044Q-Pu; Tue, 20 Sep 2011 12:58:08 +0200 Date: Tue, 20 Sep 2011 12:58:08 +0200 From: Aurelien Jarno To: Christoph Hellwig Cc: nathans@debian.org, anibal@debian.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: The xfsprogs debian package Subject: Re: The xfsprogs debian package Message-ID: <20110920105808.GA20601@hall.aurel32.net> References: <20110919170936.GA27014@infradead.org> <20110919171047.GA3092@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20110919171047.GA3092@infradead.org> X-Mailer: Mutt 1.5.20 (2009-06-14) User-Agent: Mutt/1.5.20 (2009-06-14) Sender: Aurelien Jarno X-Barracuda-Connect: hall.aurel32.net[88.191.126.93] X-Barracuda-Start-Time: 1316516615 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.75060 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, Sep 19, 2011 at 01:10:47PM -0400, Christoph Hellwig wrote: > [and now with the correct Cc list] > > On Mon, Sep 19, 2011 at 01:09:36PM -0400, Christoph Hellwig wrote: > > Hi Aurelien, Nathan & Anibal, > > > > is there any chance we can get to a defintive agreement on how to > > maintain the xfsprogs package? So far the idea of releasing the > > upstream releases as Debian packages at the same time has worked > > great for both Debian, and us xfs developers (which to a large > > extents are heavy Debian users), but "inner" Debian circles heave > > always complained about it. > > > > Can we please get an explanation of why it is so in proper written > > englush, instead of doing by forced nmus? First of all I have to point here that there is no issue in having the debian/ directory present in upstream, as long as the people doing the development upstream and in debian are usually the same (this condition is actually not true anymore with the latest dpkg format, which can ignore an existing debian/ directory, but that's not the point here). The problem is on the point of having a native package, that is not having a .diff.gz or a debian.tar.gz. Not doing so causes a few issues: - Native packages are supposed to be Debian specific, not doing means they are wrongly identified by various scripts running in the archive. For example the translation of the Debian native packages done by Debian. In this case it means that Debian translators receive a mail each time a string is changed in xfsprogs in order to translate it. It's great if xfsprogs can be translated in other language, but the priority is given first to Debian specific packages. - Making xfsprogs a native package also means that the upstream version needs to match the version in Debian. If there is a need to do a change in xfsprogs directly in Debian like for the recent NMU, we end up with a version in Debian that has never existed upstream. - For archive space reason, if one upload only needs a small change in the debian/ directory, it means a full .tar.gz has to be uploaded instead of a small .diff.gz or debian.tar.gz. Again I don't ask for not putting the debian/ directory, it's totally possible to have a non-native package with an empty .diff.gz or .debian.tar.gz. Aurelien -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurelien@aurel32.net http://www.aurel32.net From wkendall@sgi.com Tue Sep 20 08:06: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 (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 p8KD65MA061246 for ; Tue, 20 Sep 2011 08:06:05 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id C77C230408C; Tue, 20 Sep 2011 06:06:01 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id BB640700078E; Tue, 20 Sep 2011 08:06:01 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 75531203D1CF; Tue, 20 Sep 2011 08:06:01 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH v2] xfsdump: enable dump header checksums Date: Tue, 20 Sep 2011 08:05:54 -0500 Message-Id: <1316523954-7688-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 Various structures in a dump file optionally contain a checksum, but the code to compute and validate the checksum has not been enabled. The checksum code has a negligible performance impact and so this patch enables the checksum code unconditionally. Also: - make sure all header sizes are multiples of 4 bytes (a requirement of the checksum routine) - zero structures to ensure internal padding has a known value - fix a bug in dump_extattr_buildrecord() which checksummed the wrong header structure - add calc_checksum() and is_checksum_valid() routines to cut down on duplicate code Signed-off-by: Bill Kendall --- common/content_inode.h | 25 ++++++++++++++ dump/content.c | 85 +++++++++++------------------------------------- restore/Makefile | 2 +- restore/content.c | 40 ++-------------------- 4 files changed, 49 insertions(+), 103 deletions(-) diff --git a/common/content_inode.h b/common/content_inode.h index 479fdfc..9c2c1cc 100644 --- a/common/content_inode.h +++ b/common/content_inode.h @@ -347,4 +347,29 @@ typedef struct extattrhdr extattrhdr_t; /* a linux "secure" mode attribute */ +/* Routines for calculating and validating checksums on xfsdump headers. + * The header length must be an integral number of u_int32_t's. + */ +static inline u_int32_t +calc_checksum(void *bufp, size_t len) +{ + u_int32_t sum = 0; + u_int32_t *sump = (u_int32_t *)bufp; + u_int32_t *endp = (void *)sump + len; + while (sump < endp) + sum += *sump++; + return ~sum + 1; +} + +static inline bool_t +is_checksum_valid(void *bufp, size_t len) +{ + u_int32_t sum = 0; + u_int32_t *sump = (u_int32_t *)bufp; + u_int32_t *endp = (void *)sump + len; + while (sump < endp) + sum += *sump++; + return sum == 0 ? BOOL_TRUE : BOOL_FALSE; +} + #endif /* CONTENT_INODE_H */ diff --git a/dump/content.c b/dump/content.c index 9905c88..8b6f89c 100644 --- a/dump/content.c +++ b/dump/content.c @@ -585,6 +585,13 @@ content_init( intgen_t argc, sizeof( content_inode_hdr_t )); ASSERT( sizeof( extattrhdr_t ) == EXTATTRHDR_SZ ); + /* must be a multiple of 32-bits for checksums + */ + ASSERT( FILEHDR_SZ % sizeof( u_int32_t ) == 0 ); + ASSERT( EXTENTHDR_SZ % sizeof( u_int32_t ) == 0 ); + ASSERT( DIRENTHDR_SZ % sizeof( u_int32_t ) == 0 ); + ASSERT( EXTATTRHDR_SZ % sizeof( u_int32_t ) == 0 ); + /* calculate offsets of portions of the write hdr template */ dwhdrtemplatep = ( drive_hdr_t * )gwhdrtemplatep->gh_upper; @@ -1491,8 +1498,7 @@ baseuuidbypass: var_skip( &fsid, inomap_skip ); /* fill in write header template content info. always produce - * an inomap and dir dump for each media file. flag the checksums - * available if so compiled (see -D...CHECKSUM in Makefile). + * an inomap and dir dump for each media file. */ ASSERT( sizeof( cwhdrtemplatep->ch_specific ) >= sizeof( *scwhdrtemplatep )); scwhdrtemplatep->cih_mediafiletype = CIH_MEDIAFILETYPE_DATA; @@ -1506,15 +1512,9 @@ baseuuidbypass: if ( sc_inv_updatepr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_INVENTORY; } -#ifdef FILEHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_FILEHDR_CHECKSUM; -#endif /* FILEHDR_CHECKSUM */ -#ifdef EXTENTHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTENTHDR_CHECKSUM; -#endif /* EXTENTHDR_CHECKSUM */ -#ifdef DIRENTHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_DIRENTHDR_CHECKSUM; -#endif /* DIRENTHDR_CHECKSUM */ scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_DIRENTHDR_GEN; if ( sc_incrpr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_INCREMENTAL; @@ -1528,10 +1528,8 @@ baseuuidbypass: } if ( sc_dumpextattrpr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTATTR; -#ifdef EXTATTRHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTATTRHDR_CHECKSUM; -#endif /* EXTATTRHDR_CHECKSUM */ } scwhdrtemplatep->cih_rootino = sc_rootxfsstatp->bs_ino; @@ -3743,6 +3741,8 @@ dump_extattr_buildrecord( xfs_bstat_t *statp, namesz, namesrcp, valuesz ); ( void )strcpy( namep, namesrcp ); + + memset( ( void * )&tmpah, 0, sizeof( tmpah )); tmpah.ah_sz = recsz; ASSERT( EXTATTRHDR_SZ + namesz < UINT16MAX ); tmpah.ah_valoff = ( u_int16_t )( EXTATTRHDR_SZ + namesz ); @@ -3750,17 +3750,8 @@ dump_extattr_buildrecord( xfs_bstat_t *statp, (( flag & ATTR_ROOT ) ? EXTATTRHDR_FLAGS_ROOT : (( flag & ATTR_SECURE ) ? EXTATTRHDR_FLAGS_SECURE : 0)); tmpah.ah_valsz = valuesz; - tmpah.ah_checksum = 0; -#ifdef EXTATTRHDR_CHECKSUM - { - register u_int32_t *sump = ( u_int32_t * )ahdrp; - register u_int32_t *endp = ( u_int32_t * )( ahdrp + 1 ); - register u_int32_t sum; tmpah.ah_flags |= EXTATTRHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - tmpah.ah_checksum = ~sum + 1; - } -#endif /* EXTATTRHDR_CHECKSUM */ + tmpah.ah_checksum = calc_checksum( &tmpah, EXTATTRHDR_SZ ); xlate_extattrhdr(ahdrp, &tmpah, -1); *valuepp = valuep; @@ -3782,23 +3773,13 @@ dump_extattrhdr( drive_t *drivep, intgen_t rval; rv_t rv; + memset( ( void * )&ahdr, 0, sizeof( ahdr )); ahdr.ah_sz = recsz; ASSERT( valoff < UINT16MAX ); ahdr.ah_valoff = ( u_int16_t )valoff; - ahdr.ah_flags = ( u_int16_t )flags; + ahdr.ah_flags = ( u_int16_t )flags | EXTATTRHDR_FLAGS_CHECKSUM; ahdr.ah_valsz = valsz; - ahdr.ah_checksum = 0; - -#ifdef EXTATTRHDR_CHECKSUM - { - register u_int32_t *sump = ( u_int32_t * )&ahdr; - register u_int32_t *endp = ( u_int32_t * )( &ahdr + 1 ); - register u_int32_t sum; - ahdr.ah_flags |= EXTATTRHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - ahdr.ah_checksum = ~sum + 1; - } -#endif /* EXTATTRHDR_CHECKSUM */ + ahdr.ah_checksum = calc_checksum( &ahdr, EXTATTRHDR_SZ ); xlate_extattrhdr(&ahdr, &tmpahdr, 1); rval = write_buf( ( char * )&tmpahdr, @@ -5102,11 +5083,6 @@ dump_filehdr( drive_t *drivep, drive_ops_t *dop = drivep->d_opsp; register filehdr_t *fhdrp = contextp->cc_filehdrp; filehdr_t tmpfhdrp; -#ifdef FILEHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )fhdrp; - register u_int32_t *endp = ( u_int32_t * )( fhdrp + 1 ); - register u_int32_t sum; -#endif /* FILEHDR_CHECKSUM */ intgen_t rval; rv_t rv; @@ -5118,13 +5094,8 @@ dump_filehdr( drive_t *drivep, copy_xfs_bstat(&fhdrp->fh_stat, statp); } fhdrp->fh_offset = offset; - fhdrp->fh_flags = flags; - -#ifdef FILEHDR_CHECKSUM - fhdrp->fh_flags |= FILEHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - fhdrp->fh_checksum = ~sum + 1; -#endif /* FILEHDR_CHECKSUM */ + fhdrp->fh_flags = flags | FILEHDR_FLAGS_CHECKSUM; + fhdrp->fh_checksum = calc_checksum( fhdrp, FILEHDR_SZ ); xlate_filehdr(fhdrp, &tmpfhdrp, 1); rval = write_buf( ( char * )&tmpfhdrp, @@ -5164,11 +5135,6 @@ dump_extenthdr( drive_t *drivep, drive_ops_t *dop = drivep->d_opsp; register extenthdr_t *ehdrp = contextp->cc_extenthdrp; extenthdr_t tmpehdrp; -#ifdef EXTENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )ehdrp; - register u_int32_t *endp = ( u_int32_t * )( ehdrp + 1 ); - register u_int32_t sum; -#endif /* EXTENTHDR_CHECKSUM */ intgen_t rval; rv_t rv; char typestr[20]; @@ -5198,15 +5164,10 @@ dump_extenthdr( drive_t *drivep, ( void )memset( ( void * )ehdrp, 0, sizeof( *ehdrp )); ehdrp->eh_type = type; - ehdrp->eh_flags = flags; + ehdrp->eh_flags = flags | EXTENTHDR_FLAGS_CHECKSUM; ehdrp->eh_offset = offset; ehdrp->eh_sz = sz; - -#ifdef EXTENTHDR_CHECKSUM - ehdrp->eh_flags |= EXTENTHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - ehdrp->eh_checksum = ~sum + 1; -#endif /* EXTENTHDR_CHECKSUM */ + ehdrp->eh_checksum = calc_checksum( ehdrp, EXTENTHDR_SZ ); xlate_extenthdr(ehdrp, &tmpehdrp, 1); rval = write_buf( ( char * )&tmpehdrp, @@ -5249,11 +5210,6 @@ dump_dirent( drive_t *drivep, direnthdr_t *tmpdhdrp; size_t direntbufsz = contextp->cc_mdirentbufsz; size_t sz; -#ifdef DIRENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )dhdrp; - register u_int32_t *endp = ( u_int32_t * )( dhdrp + 1 ); - register u_int32_t sum; -#endif /* DIRENTHDR_CHECKSUM */ intgen_t rval; rv_t rv; @@ -5290,10 +5246,7 @@ dump_dirent( drive_t *drivep, strcpy( dhdrp->dh_name, name ); } -#ifdef DIRENTHDR_CHECKSUM - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - dhdrp->dh_checksum = ~sum + 1; -#endif /* DIRENTHDR_CHECKSUM */ + dhdrp->dh_checksum = calc_checksum( dhdrp, DIRENTHDR_SZ ); tmpdhdrp = malloc(sz); xlate_direnthdr(dhdrp, tmpdhdrp, 1); diff --git a/restore/Makefile b/restore/Makefile index 78ecc2c..588a8f0 100644 --- a/restore/Makefile +++ b/restore/Makefile @@ -103,7 +103,7 @@ LLDLIBS = $(LIBUUID) $(LIBHANDLE) $(LIBATTR) $(LIBRMT) LTDEPENDENCIES = $(LIBRMT) LCFLAGS = -DRESTORE -DRMT -DBASED -DDOSOCKS -DINVCONVFIX -DPIPEINVFIX \ - -DEOMFIX -DSESSCPLT -DWHITEPARSE -DDIRENTHDR_CHECKSUM \ + -DEOMFIX -DSESSCPLT -DWHITEPARSE \ -DF_FSSETDM default: depend $(LTCOMMAND) diff --git a/restore/content.c b/restore/content.c index e3e4994..a278640 100644 --- a/restore/content.c +++ b/restore/content.c @@ -8000,11 +8000,6 @@ read_filehdr( drive_t *drivep, filehdr_t *fhdrp, bool_t fhcs ) drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef FILEHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )fhdrp; - register u_int32_t *endp = ( u_int32_t * )( fhdrp + 1 ); - register u_int32_t sum; -#endif /* FILEHDR_CHECKSUM */ intgen_t rval; filehdr_t tmpfh; @@ -8041,21 +8036,18 @@ read_filehdr( drive_t *drivep, filehdr_t *fhdrp, bool_t fhcs ) bstatp->bs_ino, bstatp->bs_mode ); -#ifdef FILEHDR_CHECKSUM if ( fhcs ) { if ( ! ( fhdrp->fh_flags & FILEHDR_FLAGS_CHECKSUM )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt file header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( fhdrp, FILEHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad file header checksum\n") ); return RV_CORRUPT; } } -#endif /* FILEHDR_CHECKSUM */ return RV_OK; } @@ -8067,11 +8059,6 @@ read_extenthdr( drive_t *drivep, extenthdr_t *ehdrp, bool_t ehcs ) drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef EXTENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )ehdrp; - register u_int32_t *endp = ( u_int32_t * )( ehdrp + 1 ); - register u_int32_t sum; -#endif /* EXTENTHDR_CHECKSUM */ intgen_t rval; extenthdr_t tmpeh; @@ -8108,21 +8095,18 @@ read_extenthdr( drive_t *drivep, extenthdr_t *ehdrp, bool_t ehcs ) ehdrp->eh_type, ehdrp->eh_flags ); -#ifdef EXTENTHDR_CHECKSUM if ( ehcs ) { if ( ! ( ehdrp->eh_flags & EXTENTHDR_FLAGS_CHECKSUM )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt extent header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( ehdrp, EXTENTHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad extent header checksum\n") ); return RV_CORRUPT; } } -#endif /* EXTENTHDR_CHECKSUM */ return RV_OK; } @@ -8137,11 +8121,6 @@ read_dirent( drive_t *drivep, drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef DIRENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )dhdrp; - register u_int32_t *endp = ( u_int32_t * )( dhdrp + 1 ); - register u_int32_t sum; -#endif /* DIRENTHDR_CHECKSUM */ intgen_t rval; direnthdr_t tmpdh; @@ -8180,21 +8159,18 @@ read_dirent( drive_t *drivep, ( size_t )dhdrp->dh_gen, ( size_t )dhdrp->dh_sz ); -#ifdef DIRENTHDR_CHECKSUM if ( dhcs ) { if ( dhdrp->dh_sz == 0 ) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt directory entry header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( dhdrp, DIRENTHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad directory entry header checksum\n") ); return RV_CORRUPT; } } -#endif /* DIRENTHDR_CHECKSUM */ /* if null, return */ @@ -8246,11 +8222,6 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef EXTATTRHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )ahdrp; - register u_int32_t *endp = ( u_int32_t * )( ahdrp + 1 ); - register u_int32_t sum; -#endif /* EXTATTRHDR_CHECKSUM */ intgen_t rval; extattrhdr_t tmpah; @@ -8288,21 +8259,18 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) ahdrp->ah_valsz, ahdrp->ah_checksum ); -#ifdef EXTATTRHDR_CHECKSUM if ( ahcs ) { if ( ! ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt extattr header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad extattr header checksum\n") ); return RV_CORRUPT; } } -#endif /* EXTATTRHDR_CHECKSUM */ return RV_OK; } -- 1.7.0.4 From lczerner@redhat.com Tue Sep 20 08:37: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p8KDb59i062575 for ; Tue, 20 Sep 2011 08:37:06 -0500 X-ASG-Debug-ID: 1316525824-048b010d0000-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 98146551670 for ; Tue, 20 Sep 2011 06:37:05 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id XbFFnMwOhc2eXZGf for ; Tue, 20 Sep 2011 06:37:05 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDawBm013386 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:36:58 -0400 Received: from vpn1-6-83.ams2.redhat.com (vpn1-6-83.ams2.redhat.com [10.36.6.83]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8KDatcx025333 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 20 Sep 2011 09:36:57 -0400 Date: Tue, 20 Sep 2011 15:36:55 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Lukas Czerner cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: Message-ID: References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> <20110906153301.GA21675@infradead.org> <20110907112155.GA1017@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316525825 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 Wed, 7 Sep 2011, Lukas Czerner wrote: > On Wed, 7 Sep 2011, Christoph Hellwig wrote: > > > On Wed, Sep 07, 2011 at 12:05:14PM +0200, Lukas Czerner wrote: > > > > > + if (len > max_blks) > > > > > + len = max_blks - start; > > > > > > > > Is this really the correct check? > > > > > > > > Shouldn't it be > > > > > > > > if (start + len > max_blks) > > > > len = max_blks - start; > > > > > > > > I'd also just use the mp->m_sb.sb_dblocks value directly instead > > > > of assigning it to a local variable. > > > > > > > > > > Agh, you're right. I am bit too hasty I guess. I thought that > > > > > > if (start_agno >= mp->m_sb.sb_agcount) > > > return -XFS_ERROR(EINVAL); > > > > > > will cover us from the unreasonably big start, however if the file > > > system has really huge number of AGs than it will fail to prevent the > > > overflow, I am not sure if that is possible to happen, but what you > > > proposed is definitely better. > > > > The problem is that start could be very far into the fs, so checking > > len alone won't help very much. And we probably want a check if > > start + len is overflowing, too. > > I do not think that start + len can overflow since we are doing > XFS_B_TO_FSBT() on it first. Am I missing something ? > > The commit description is a bit misleading since the overflow can happen > when storing the value of XFS_FSB_TO_AGNO() rather than start > + len alone. I'll update it as well. > > Also this is wrong: > > start_agno = XFS_FSB_TO_AGNO(mp, start); > if (start_agno >= mp->m_sb.sb_agcount) > return -XFS_ERROR(EINVAL); > > because XFS_FSB_TO_AGNO() might overflow as I mentioned above. This is > very similar problem to ext4 as well, but it is kind of hard to test > since the both block size and AF might be different, moreover in XFS > AG differs with the different fs size. > > > > > Care to update the test case to cover these cases as well? > > > > I am not sure what do you mean ? There already is a check when both > start and len are huge numbers. I am not sure if we can do more without > significantly complicating the test to cover various start, or len > numbers where can the fsblock->group_number overflow for various file > systems. > > Thanks! > -Lukas > > Anyway what about this patch ? Hi Christoph, have you had a chance to look at this patch ? Thanks! -Lukas > > Subject: [PATCH] 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 > --- > fs/xfs/xfs_discard.c | 20 +++++++++++--------- > 1 files changed, 11 insertions(+), 9 deletions(-) > > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > index 244e797..5ef3568 100644 > --- a/fs/xfs/xfs_discard.c > +++ b/fs/xfs/xfs_discard.c > @@ -38,7 +38,7 @@ xfs_trim_extents( > struct xfs_mount *mp, > xfs_agnumber_t agno, > xfs_fsblock_t start, > - xfs_fsblock_t len, > + xfs_fsblock_t end, > xfs_fsblock_t minlen, > __uint64_t *blocks_trimmed) > { > @@ -100,7 +100,7 @@ xfs_trim_extents( > * down partially overlapping ranges for now. > */ > if (XFS_AGB_TO_FSB(mp, agno, fbno) + flen < start || > - XFS_AGB_TO_FSB(mp, agno, fbno) >= start + len) { > + XFS_AGB_TO_FSB(mp, agno, fbno) > end) { > trace_xfs_discard_exclude(mp, agno, fbno, flen); > goto next_extent; > } > @@ -145,7 +145,7 @@ xfs_ioc_trim( > struct request_queue *q = mp->m_ddev_targp->bt_bdev->bd_disk->queue; > unsigned int granularity = q->limits.discard_granularity; > struct fstrim_range range; > - xfs_fsblock_t start, len, minlen; > + xfs_fsblock_t start, end, minlen; > xfs_agnumber_t start_agno, end_agno, agno; > __uint64_t blocks_trimmed = 0; > int error, last_error = 0; > @@ -165,19 +165,21 @@ xfs_ioc_trim( > * matter as trimming blocks is an advisory interface. > */ > start = XFS_B_TO_FSBT(mp, range.start); > - len = XFS_B_TO_FSBT(mp, range.len); > + end = start + XFS_B_TO_FSBT(mp, range.len) - 1; > minlen = XFS_B_TO_FSB(mp, max_t(u64, granularity, range.minlen)); > > - start_agno = XFS_FSB_TO_AGNO(mp, start); > - if (start_agno >= mp->m_sb.sb_agcount) > + if (start >= mp->m_sb.sb_dblocks) > return -XFS_ERROR(EINVAL); > + start_agno = XFS_FSB_TO_AGNO(mp, start); > > - end_agno = XFS_FSB_TO_AGNO(mp, start + len); > - if (end_agno >= mp->m_sb.sb_agcount) > + if (end >= mp->m_sb.sb_dblocks) { > + end = mp->m_sb.sb_dblocks - 1; > end_agno = mp->m_sb.sb_agcount - 1; > + } else > + end_agno = XFS_FSB_TO_AGNO(mp, end); > > for (agno = start_agno; agno <= end_agno; agno++) { > - error = -xfs_trim_extents(mp, agno, start, len, minlen, > + error = -xfs_trim_extents(mp, agno, start, end, minlen, > &blocks_trimmed); > if (error) > last_error = error; > -- From jweiner@redhat.com Tue Sep 20 08:46: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KDkIax063101 for ; Tue, 20 Sep 2011 08:46:19 -0500 X-ASG-Debug-ID: 1316526377-56a302b00000-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 0DAB31C29078 for ; Tue, 20 Sep 2011 06:46:17 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id iqIc1vLthThhHs2e for ; Tue, 20 Sep 2011 06:46:17 -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 p8KDk34t018221 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:46:03 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDk01S025827 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 09:46:02 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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: [patch 0/4] 50% faster writing to your USB drive!* Subject: [patch 0/4] 50% faster writing to your USB drive!* Date: Tue, 20 Sep 2011 15:45:11 +0200 Message-Id: <1316526315-16801-1-git-send-email-jweiner@redhat.com> 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: 1316526378 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 *if you use ntfs-3g copy files larger than main memory or: per-zone dirty limits There have been several discussions and patches around the issue of dirty pages being written from page reclaim, that is, they reach the end of the LRU list before they are cleaned. Proposed reasons for this are the divergence of dirtying age from page cache age, on one hand, and unequal distribution of the globally limited dirty memory across the LRU lists of different zones. Mel's recent patches to reduce writes from reclaim, by simply skipping over dirty pages until a certain amount of memory pressure builds up, do help quite a bit. But they can only deal with a limited length of runs of dirty pages before kswapd goes to lower priority levels to balance the zone and begins writing. The unequal distribution of dirty memory between zones is easily observable through the statistics in /proc/zoneinfo, but the test results varied between filesystems. To get an overview of where and how often different page cache pages are created and dirtied, I hacked together an object tracker that remembers the instantiator of a page cache page and associates with it the paths that dirty or activate the page, together with counters that indicate how often those operations occur. Btrfs, for example, appears to be activating a significant amount of regularly written tree data with mark_page_accessed(), even with a purely linear, page-aligned write load. So in addition to the already unbounded dirty memory on smaller zones, this is a divergence between page age and dirtying age and leads to a situation where the pages reclaimed next are not the ones that are also flushed next: pgactivate min| median| max xfs: 5.000| 6.500| 20.000 fuse-ntfs: 5.000| 19.000| 275.000 ext4: 2.000| 67.000| 810.000 btrfs: 2915.000|3316.500|5786.000 ext4's delalloc, on the other hand, refuses regular write attemps from kjournald, but the write index of the inode is still advanced for cyclic write ranges and so the pages are not even immediately written when the inode is selected again. I cc'd the filesystem people because it is at least conceivable that things could be improved on their side, but I do think the problem is mainly with the VM and needs fixing there. This patch series implements per-zone dirty limits, derived from the configured global dirty limits and the individual zone size, that the page allocator uses to distribute pages allocated for writing across the allowable zones. Even with pages dirtied out of the inactive LRU order this gives page reclaim a minimum number of clean pages on each LRU so that balancing a zone should no longer require writeback in the common case. The previous version included code to wake the flushers and stall the allocation on NUMA setups where the load is bound to a node that is in itself not large enough to reach the global dirty limits, but I am still trying to get it to work reliably and dropped it for now, the series has merits even without it. Test results 15M DMA + 3246M DMA32 + 504 Normal = 3765M memory 40% dirty ratio 16G USB thumb drive 10 runs of dd if=/dev/zero of=disk/zeroes bs=32k count=$((10 << 15)) seconds nr_vmscan_write (stddev) min| median| max xfs vanilla: 549.747( 3.492) 0.000| 0.000| 0.000 patched: 550.996( 3.802) 0.000| 0.000| 0.000 fuse-ntfs vanilla: 1183.094(53.178) 54349.000| 59341.000| 65163.000 patched: 558.049(17.914) 0.000| 0.000| 43.000 btrfs vanilla: 573.679(14.015) 156657.000| 460178.000| 606926.000 patched: 563.365(11.368) 0.000| 0.000| 1362.000 ext4 vanilla: 561.197(15.782) 0.000|2725438.000|4143837.000 patched: 568.806(17.496) 0.000| 0.000| 0.000 Even though most filesystems already ignore the write request from reclaim, we were reluctant in the past to remove it, as it was still theoretically our only means to stay on top of the dirty pages on a per-zone basis. This patchset should get us closer to removing the dreaded writepage call from page reclaim altogether. Hannes From jweiner@redhat.com Tue Sep 20 08:46: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KDkLvf063116 for ; Tue, 20 Sep 2011 08:46:21 -0500 X-ASG-Debug-ID: 1316526380-7a0101600000-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 3480D17544D for ; Tue, 20 Sep 2011 06:46:20 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Up3K1LEU4ArxJp0u for ; Tue, 20 Sep 2011 06:46:20 -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 p8KDk94p032247 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:46:09 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDk7Qq011462 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 09:46:08 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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: [patch 2/4] mm: writeback: distribute write pages across allowable zones Subject: [patch 2/4] mm: writeback: distribute write pages across allowable zones Date: Tue, 20 Sep 2011 15:45:13 +0200 Message-Id: <1316526315-16801-3-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-1-git-send-email-jweiner@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> 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: 1316526381 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 This patch allows allocators to pass __GFP_WRITE when they know in advance that the allocated page will be written to and become dirty soon. The page allocator will then attempt to distribute those allocations across zones, such that no single zone will end up full of dirty, and thus more or less, unreclaimable pages. The global dirty limits are put in proportion to the respective zone's amount of dirtyable memory and allocations diverted to other zones when the limit is reached. For now, the problem remains for NUMA configurations where the zones allowed for allocation are in sum not big enough to trigger the global dirty limits, but a future approach to solve this can reuse the per-zone dirty limit infrastructure laid out in this patch to have dirty throttling and the flusher threads consider individual zones. Signed-off-by: Johannes Weiner --- include/linux/gfp.h | 4 ++- include/linux/writeback.h | 1 + mm/page-writeback.c | 66 +++++++++++++++++++++++++++++++++++++------- mm/page_alloc.c | 22 ++++++++++++++- 4 files changed, 80 insertions(+), 13 deletions(-) diff --git a/include/linux/gfp.h b/include/linux/gfp.h index 3a76faf..50efc7e 100644 --- a/include/linux/gfp.h +++ b/include/linux/gfp.h @@ -36,6 +36,7 @@ struct vm_area_struct; #endif #define ___GFP_NO_KSWAPD 0x400000u #define ___GFP_OTHER_NODE 0x800000u +#define ___GFP_WRITE 0x1000000u /* * GFP bitmasks.. @@ -85,6 +86,7 @@ struct vm_area_struct; #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ /* * This may seem redundant, but it's a way of annotating false positives vs. @@ -92,7 +94,7 @@ struct vm_area_struct; */ #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) /* This equals 0, but use constants in case they ever change */ diff --git a/include/linux/writeback.h b/include/linux/writeback.h index a5f495f..c96ee0c 100644 --- a/include/linux/writeback.h +++ b/include/linux/writeback.h @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); static inline void laptop_sync_completion(void) { } #endif void throttle_vm_writeout(gfp_t gfp_mask); +bool zone_dirty_ok(struct zone *zone); extern unsigned long global_dirty_limit; diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 9f896db..1fc714c 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -142,6 +142,22 @@ unsigned long global_dirty_limit; static struct prop_descriptor vm_completions; static struct prop_descriptor vm_dirties; +static unsigned long zone_dirtyable_memory(struct zone *zone) +{ + unsigned long x; + /* + * To keep a reasonable ratio between dirty memory and lowmem, + * highmem is not considered dirtyable on a global level. + * + * But we allow individual highmem zones to hold a potentially + * bigger share of that global amount of dirty pages as long + * as they have enough free or reclaimable pages around. + */ + x = zone_page_state(zone, NR_FREE_PAGES) - zone->totalreserve_pages; + x += zone_reclaimable_pages(zone); + return x; +} + /* * Work out the current dirty-memory clamping and background writeout * thresholds. @@ -417,7 +433,7 @@ static unsigned long hard_dirty_limit(unsigned long thresh) } /* - * global_dirty_limits - background-writeback and dirty-throttling thresholds + * dirty_limits - background-writeback and dirty-throttling thresholds * * Calculate the dirty thresholds based on sysctl parameters * - vm.dirty_background_ratio or vm.dirty_background_bytes @@ -425,24 +441,35 @@ static unsigned long hard_dirty_limit(unsigned long thresh) * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and * real-time tasks. */ -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) +static void dirty_limits(struct zone *zone, + unsigned long *pbackground, + unsigned long *pdirty) { + unsigned long uninitialized_var(zone_memory); + unsigned long available_memory; + unsigned long global_memory; unsigned long background; - unsigned long dirty; - unsigned long uninitialized_var(available_memory); struct task_struct *tsk; + unsigned long dirty; - if (!vm_dirty_bytes || !dirty_background_bytes) - available_memory = determine_dirtyable_memory(); + global_memory = determine_dirtyable_memory(); + if (zone) + available_memory = zone_memory = zone_dirtyable_memory(zone); + else + available_memory = global_memory; - if (vm_dirty_bytes) + if (vm_dirty_bytes) { dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); - else + if (zone) + dirty = dirty * zone_memory / global_memory; + } else dirty = (vm_dirty_ratio * available_memory) / 100; - if (dirty_background_bytes) + if (dirty_background_bytes) { background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); - else + if (zone) + background = background * zone_memory / global_memory; + } else background = (dirty_background_ratio * available_memory) / 100; if (background >= dirty) @@ -452,9 +479,15 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) background += background / 4; dirty += dirty / 4; } + if (!zone) + trace_global_dirty_state(background, dirty); *pbackground = background; *pdirty = dirty; - trace_global_dirty_state(background, dirty); +} + +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) +{ + dirty_limits(NULL, pbackground, pdirty); } /** @@ -875,6 +908,17 @@ void throttle_vm_writeout(gfp_t gfp_mask) } } +bool zone_dirty_ok(struct zone *zone) +{ + unsigned long background_thresh, dirty_thresh; + + dirty_limits(zone, &background_thresh, &dirty_thresh); + + return zone_page_state(zone, NR_FILE_DIRTY) + + zone_page_state(zone, NR_UNSTABLE_NFS) + + zone_page_state(zone, NR_WRITEBACK) <= dirty_thresh; +} + /* * sysctl handler for /proc/sys/vm/dirty_writeback_centisecs */ diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 7e8e2ee..3cca043 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1368,6 +1368,7 @@ failed: #define ALLOC_HARDER 0x10 /* try to alloc harder */ #define ALLOC_HIGH 0x20 /* __GFP_HIGH set */ #define ALLOC_CPUSET 0x40 /* check for correct cpuset */ +#define ALLOC_SLOWPATH 0x80 /* allocator retrying */ #ifdef CONFIG_FAIL_PAGE_ALLOC @@ -1667,6 +1668,25 @@ zonelist_scan: if ((alloc_flags & ALLOC_CPUSET) && !cpuset_zone_allowed_softwall(zone, gfp_mask)) continue; + /* + * This may look like it would increase pressure on + * lower zones by failing allocations in higher zones + * before they are full. But once they are full, the + * allocations fall back to lower zones anyway, and + * then this check actually protects the lower zones + * from a flood of dirty page allocations. + * + * XXX: Allow allocations to potentially exceed the + * per-zone dirty limit in the slowpath before going + * into reclaim, which is important when NUMA nodes + * are not big enough to reach the global limit. The + * proper fix on these setups will require awareness + * of zones in the dirty-throttling and the flusher + * threads. + */ + if (!(alloc_flags & ALLOC_SLOWPATH) && + (gfp_mask & __GFP_WRITE) && !zone_dirty_ok(zone)) + goto this_zone_full; BUILD_BUG_ON(ALLOC_NO_WATERMARKS < NR_WMARK); if (!(alloc_flags & ALLOC_NO_WATERMARKS)) { @@ -2111,7 +2131,7 @@ restart: * reclaim. Now things get more complex, so set up alloc_flags according * to how we want to proceed. */ - alloc_flags = gfp_to_alloc_flags(gfp_mask); + alloc_flags = gfp_to_alloc_flags(gfp_mask) | ALLOC_SLOWPATH; /* * Find the true preferred zone if the allocation is unconstrained by -- 1.7.6 From jweiner@redhat.com Tue Sep 20 08:46: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 p8KDkIsU063103 for ; Tue, 20 Sep 2011 08:46:18 -0500 X-ASG-Debug-ID: 1316526377-4795036b0000-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 3B6D2175448 for ; Tue, 20 Sep 2011 06:46:17 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YeJBgY5jNovlAoYP for ; Tue, 20 Sep 2011 06:46:17 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDk6xG027918 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:46:06 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8KDk4sk029022 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 09:46:05 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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: [patch 1/4] mm: exclude reserved pages from dirtyable memory Subject: [patch 1/4] mm: exclude reserved pages from dirtyable memory Date: Tue, 20 Sep 2011 15:45:12 +0200 Message-Id: <1316526315-16801-2-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-1-git-send-email-jweiner@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316526378 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 amount of dirtyable pages should not include the total 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 | +----------+ 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 --- include/linux/mmzone.h | 1 + mm/page-writeback.c | 8 +++++--- mm/page_alloc.c | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index 1ed4116..e28f8e0 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -316,6 +316,7 @@ struct zone { * sysctl_lowmem_reserve_ratio sysctl changes. */ unsigned long lowmem_reserve[MAX_NR_ZONES]; + unsigned long totalreserve_pages; #ifdef CONFIG_NUMA int node; diff --git a/mm/page-writeback.c b/mm/page-writeback.c index da6d263..9f896db 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -169,8 +169,9 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) struct zone *z = &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; - x += zone_page_state(z, NR_FREE_PAGES) + - zone_reclaimable_pages(z); + x += zone_page_state(z, NR_FREE_PAGES) - + zone->totalreserve_pages; + x += zone_reclaimable_pages(z); } /* * Make sure that the number of highmem pages is never larger @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) { unsigned long x; - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); + x = global_page_state(NR_FREE_PAGES) - totalreserve_pages; + x += global_reclaimable_pages(); if (!vm_highmem_is_dirtyable) x -= highmem_dirtyable_memory(x); diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 1dba05e..7e8e2ee 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -5075,6 +5075,7 @@ static void calculate_totalreserve_pages(void) if (max > zone->present_pages) max = zone->present_pages; + zone->totalreserve_pages = max; reserve_pages += max; } } -- 1.7.6 From jweiner@redhat.com Tue Sep 20 08:46: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 p8KDkPM3063135 for ; Tue, 20 Sep 2011 08:46:25 -0500 X-ASG-Debug-ID: 1316526384-7a0801860000-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 1E3DE1757EC for ; Tue, 20 Sep 2011 06:46:24 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id D2hjBt71fB9Xe48r for ; Tue, 20 Sep 2011 06:46:24 -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 p8KDkFnl017970 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:46:15 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDkDK3011478 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 09:46:14 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Date: Tue, 20 Sep 2011 15:45:15 +0200 Message-Id: <1316526315-16801-5-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-1-git-send-email-jweiner@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> 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: 1316526385 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 Tell the page allocator that pages allocated for a buffered write are expected to become dirty soon. Signed-off-by: Johannes Weiner --- fs/btrfs/file.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index e7872e4..ea1b892 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1084,7 +1084,7 @@ static noinline int prepare_pages(struct btrfs_root *root, struct file *file, again: for (i = 0; i < num_pages; i++) { pages[i] = find_or_create_page(inode->i_mapping, index + i, - GFP_NOFS); + GFP_NOFS | __GFP_WRITE); if (!pages[i]) { faili = i - 1; err = -ENOMEM; -- 1.7.6 From jweiner@redhat.com Tue Sep 20 08:46: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 p8KDkQm7063137 for ; Tue, 20 Sep 2011 08:46:26 -0500 X-ASG-Debug-ID: 1316526385-572b028b0000-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 A90C51C2908A for ; Tue, 20 Sep 2011 06:46:25 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 7vmIVyu1cwe6myHt for ; Tue, 20 Sep 2011 06:46:25 -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 p8KDkCP3032265 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:46:12 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDkAoL025874 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 09:46:11 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Date: Tue, 20 Sep 2011 15:45:14 +0200 Message-Id: <1316526315-16801-4-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-1-git-send-email-jweiner@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> 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: 1316526385 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 Tell the page allocator that pages allocated through grab_cache_page_write_begin() are expected to become dirty soon. Signed-off-by: Johannes Weiner --- mm/filemap.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/mm/filemap.c b/mm/filemap.c index 645a080..cf0352d 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2349,8 +2349,11 @@ struct page *grab_cache_page_write_begin(struct address_space *mapping, pgoff_t index, unsigned flags) { int status; + gfp_t gfp_mask; struct page *page; gfp_t gfp_notmask = 0; + + gfp_mask = mapping_gfp_mask(mapping) | __GFP_WRITE; if (flags & AOP_FLAG_NOFS) gfp_notmask = __GFP_FS; repeat: @@ -2358,7 +2361,7 @@ repeat: if (page) goto found; - page = __page_cache_alloc(mapping_gfp_mask(mapping) & ~gfp_notmask); + page = __page_cache_alloc(gfp_mask & ~gfp_notmask); if (!page) return NULL; status = add_to_page_cache_lru(page, mapping, index, -- 1.7.6 From jweiner@redhat.com Tue Sep 20 08:56: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KDuncN063898 for ; Tue, 20 Sep 2011 08:56:50 -0500 X-ASG-Debug-ID: 1316527008-569c02e70000-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 595B01DADFA4 for ; Tue, 20 Sep 2011 06:56:48 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id BfwcBeMSIruQkfAA for ; Tue, 20 Sep 2011 06:56:48 -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 p8KDuY2v032100 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 09:56:34 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KDuWhx030148 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 09:56:33 -0400 Date: Tue, 20 Sep 2011 15:56:31 +0200 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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, Josef Bacik X-ASG-Orig-Subj: Re: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: Re: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Message-ID: <20110920135631.GB16338@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-5-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316526315-16801-5-git-send-email-jweiner@redhat.com> 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: 1316527009 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, Sep 20, 2011 at 03:45:15PM +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 > --- > fs/btrfs/file.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c > index e7872e4..ea1b892 100644 > --- a/fs/btrfs/file.c > +++ b/fs/btrfs/file.c > @@ -1084,7 +1084,7 @@ static noinline int prepare_pages(struct btrfs_root *root, struct file *file, > again: > for (i = 0; i < num_pages; i++) { > pages[i] = find_or_create_page(inode->i_mapping, index + i, > - GFP_NOFS); > + GFP_NOFS | __GFP_WRITE); Btw and unrelated to this particular series, I think this should use grab_cache_page_write_begin() in the first place. Most grab_cache_page calls were replaced recently (a94733d "Btrfs: use find_or_create_page instead of grab_cache_page") to be able to pass GFP_NOFS, but the pages are now also no longer __GFP_HIGHMEM and __GFP_MOVABLE, which irks both x86_32 and memory hotplug. It might be better to change grab_cache_page instead to take a flags argument that allows passing AOP_FLAG_NOFS and revert the sites back to this helper? From sekharan@us.ibm.com Tue Sep 20 08:57: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_45,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 p8KDv0Q9063919 for ; Tue, 20 Sep 2011 08:57:00 -0500 X-ASG-Debug-ID: 1316527019-71ed01d70000-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 34E281DADFAE for ; Tue, 20 Sep 2011 06:56:59 -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 tgbtRCPkbGA2FCmi for ; Tue, 20 Sep 2011 06:56:59 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e8.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p8KDgKTn001855 for ; Tue, 20 Sep 2011 09:42:20 -0400 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p8KDuw4s259580 for ; Tue, 20 Sep 2011 09:56:58 -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 p8KDuvbY017324 for ; Tue, 20 Sep 2011 07:56:57 -0600 Received: from [9.53.40.164] (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 p8KDuutv017187; Tue, 20 Sep 2011 07:56:57 -0600 X-ASG-Orig-Subj: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: XFS Mailing List Cc: Alex Elder Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Tue, 20 Sep 2011 08:56:55 -0500 Message-ID: <1316527015.9298.60.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: 1316527020 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 Ran the xfstests (auto) overnight and didn't see any new issues. -- Check the return value of xfs_trans_get_buf() and fail appropriately. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_attr_leaf.c | 2 ++ fs/xfs/xfs_btree.c | 3 ++- fs/xfs/xfs_dquot.c | 5 ++++- fs/xfs/xfs_ialloc.c | 13 ++++++++----- fs/xfs/xfs_inode.c | 9 ++++++--- fs/xfs/xfs_vnodeops.c | 9 ++++++++- 6 files changed, 30 insertions(+), 11 deletions(-) diff --git a/fs/xfs/xfs_attr_leaf.c b/fs/xfs/xfs_attr_leaf.c index 8fad960..58c3add 100644 --- a/fs/xfs/xfs_attr_leaf.c +++ b/fs/xfs/xfs_attr_leaf.c @@ -2948,6 +2948,8 @@ xfs_attr_leaf_freextent(xfs_trans_t **trans, xfs_inode_t *dp, bp = xfs_trans_get_buf(*trans, dp->i_mount->m_ddev_targp, dblkno, dblkcnt, XBF_LOCK); + if (!bp) + return ENOMEM; xfs_trans_binval(*trans, bp); /* * Roll to next transaction. diff --git a/fs/xfs/xfs_btree.c b/fs/xfs/xfs_btree.c index 2b9fd38..28cc019 100644 --- a/fs/xfs/xfs_btree.c +++ b/fs/xfs/xfs_btree.c @@ -970,7 +970,8 @@ xfs_btree_get_buf_block( *bpp = xfs_trans_get_buf(cur->bc_tp, mp->m_ddev_targp, d, mp->m_bsize, flags); - ASSERT(!xfs_buf_geterror(*bpp)); + if (!*bpp) + return ENOMEM; *block = XFS_BUF_TO_BLOCK(*bpp); return 0; diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index 3e2ccae..0c5fe66 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -402,8 +402,11 @@ xfs_qm_dqalloc( dqp->q_blkno, mp->m_quotainfo->qi_dqchunklen, 0); - if (!bp || (error = xfs_buf_geterror(bp))) + + error = xfs_buf_geterror(bp); + if (error) goto error1; + /* * Make a chunk of dquots out of this buffer and log * the entire thing. diff --git a/fs/xfs/xfs_ialloc.c b/fs/xfs/xfs_ialloc.c index 9f24ec2..207e0b0 100644 --- a/fs/xfs/xfs_ialloc.c +++ b/fs/xfs/xfs_ialloc.c @@ -150,7 +150,7 @@ xfs_check_agi_freecount( /* * Initialise a new set of inodes. */ -STATIC void +STATIC int xfs_ialloc_inode_init( struct xfs_mount *mp, struct xfs_trans *tp, @@ -202,8 +202,8 @@ xfs_ialloc_inode_init( fbuf = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, mp->m_bsize * blks_per_cluster, XBF_LOCK); - ASSERT(!xfs_buf_geterror(fbuf)); - + if (!fbuf) + return ENOMEM; /* * Initialize all inodes in this buffer and then log them. * @@ -225,6 +225,7 @@ xfs_ialloc_inode_init( } xfs_trans_inode_alloc_buf(tp, fbuf); } + return 0; } /* @@ -369,9 +370,11 @@ xfs_ialloc_ag_alloc( * rather than a linear progression to prevent the next generation * number from being easily guessable. */ - xfs_ialloc_inode_init(args.mp, tp, agno, args.agbno, args.len, - random32()); + error = xfs_ialloc_inode_init(args.mp, tp, agno, args.agbno, + args.len, random32()); + if (error) + return error; /* * Convert the results. */ diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c index 7f237ba..d689253 100644 --- a/fs/xfs/xfs_inode.c +++ b/fs/xfs/xfs_inode.c @@ -1644,7 +1644,7 @@ xfs_iunlink_remove( * inodes that are in memory - they all must be marked stale and attached to * the cluster buffer. */ -STATIC void +STATIC int xfs_ifree_cluster( xfs_inode_t *free_ip, xfs_trans_t *tp, @@ -1690,6 +1690,8 @@ xfs_ifree_cluster( mp->m_bsize * blks_per_cluster, XBF_LOCK); + if (!bp) + return ENOMEM; /* * Walk the inodes already attached to the buffer and mark them * stale. These will all have the flush locks held, so an @@ -1799,6 +1801,7 @@ retry: } xfs_perag_put(pag); + return 0; } /* @@ -1878,10 +1881,10 @@ xfs_ifree( dip->di_mode = 0; if (delete) { - xfs_ifree_cluster(ip, tp, first_ino); + error = xfs_ifree_cluster(ip, tp, first_ino); } - return 0; + return error; } /* diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index c2ff0fc..0d1caec 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -308,6 +308,10 @@ xfs_inactive_symlink_rmt( bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, XFS_FSB_TO_DADDR(mp, mval[i].br_startblock), XFS_FSB_TO_BB(mp, mval[i].br_blockcount), 0); + if (!bp) { + error = ENOMEM; + goto error1; + } xfs_trans_binval(tp, bp); } /* @@ -1648,7 +1652,10 @@ xfs_symlink( byte_cnt = XFS_FSB_TO_B(mp, mval[n].br_blockcount); bp = xfs_trans_get_buf(tp, mp->m_ddev_targp, d, BTOBB(byte_cnt), 0); - ASSERT(!xfs_buf_geterror(bp)); + if (!bp) { + error = ENOMEM; + goto error2; + } if (pathlen < byte_cnt) { byte_cnt = pathlen; } -- 1.7.1 From josef@redhat.com Tue Sep 20 09: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 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 p8KEA1af064694 for ; Tue, 20 Sep 2011 09:10:02 -0500 X-ASG-Debug-ID: 1316527800-4f4403b00000-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 E30DD175224 for ; Tue, 20 Sep 2011 07:10:00 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id lqz6ehmIJzLFffHM for ; Tue, 20 Sep 2011 07:10:00 -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 p8KE9gSg009853 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 10:09:42 -0400 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KE9fqx021605; Tue, 20 Sep 2011 10:09:41 -0400 Received: from localhost.localdomain (vpn-11-229.rdu.redhat.com [10.11.11.229]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id p8KE9car030635; Tue, 20 Sep 2011 10:09:38 -0400 Message-ID: <4E789EA2.8070709@redhat.com> Date: Tue, 20 Sep 2011 10:09:38 -0400 From: Josef Bacik User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: Johannes Weiner CC: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: Re: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-5-git-send-email-jweiner@redhat.com> <20110920135631.GB16338@redhat.com> In-Reply-To: <20110920135631.GB16338@redhat.com> X-Enigmail-Version: 1.3.2 Content-Type: text/plain; charset=ISO-8859-1 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: 1316527800 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 09/20/2011 09:56 AM, Johannes Weiner wrote: > On Tue, Sep 20, 2011 at 03:45:15PM +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 >> --- >> fs/btrfs/file.c | 2 +- >> 1 files changed, 1 insertions(+), 1 deletions(-) >> >> diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c >> index e7872e4..ea1b892 100644 >> --- a/fs/btrfs/file.c >> +++ b/fs/btrfs/file.c >> @@ -1084,7 +1084,7 @@ static noinline int prepare_pages(struct btrfs_root *root, struct file *file, >> again: >> for (i = 0; i < num_pages; i++) { >> pages[i] = find_or_create_page(inode->i_mapping, index + i, >> - GFP_NOFS); >> + GFP_NOFS | __GFP_WRITE); > > Btw and unrelated to this particular series, I think this should use > grab_cache_page_write_begin() in the first place. > > Most grab_cache_page calls were replaced recently (a94733d "Btrfs: use > find_or_create_page instead of grab_cache_page") to be able to pass > GFP_NOFS, but the pages are now also no longer __GFP_HIGHMEM and > __GFP_MOVABLE, which irks both x86_32 and memory hotplug. > > It might be better to change grab_cache_page instead to take a flags > argument that allows passing AOP_FLAG_NOFS and revert the sites back > to this helper? So I can do pages[i] = grab_cache_page_write_begin(inode->i_mapping, index + i, AOP_FLAG_NOFS); right? All we need is nofs, so I can just go through and change everybody to that. I'd rather not have to go through and change grab_cache_page() to take a flags argument and change all the callers, I have a bad habit of screwing stuff like that up :). Thanks, Josef From jweiner@redhat.com Tue Sep 20 09:14: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 p8KEEK8Z064833 for ; Tue, 20 Sep 2011 09:14:20 -0500 X-ASG-Debug-ID: 1316528377-112b01620000-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 D702914025E5 for ; Tue, 20 Sep 2011 07:19:37 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Sajoc6u9McAyE56h for ; Tue, 20 Sep 2011 07:19:37 -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 p8KEE6o7011967 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 10:14:06 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-159.phx2.redhat.com [10.3.233.159]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KEE49U023466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 20 Sep 2011 10:14:05 -0400 Date: Tue, 20 Sep 2011 16:14:03 +0200 From: Johannes Weiner To: Josef Bacik Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: Re: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Message-ID: <20110920141403.GA17198@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-5-git-send-email-jweiner@redhat.com> <20110920135631.GB16338@redhat.com> <4E789EA2.8070709@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E789EA2.8070709@redhat.com> 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: 1316528377 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, Sep 20, 2011 at 10:09:38AM -0400, Josef Bacik wrote: > On 09/20/2011 09:56 AM, Johannes Weiner wrote: > > On Tue, Sep 20, 2011 at 03:45:15PM +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 > >> --- > >> fs/btrfs/file.c | 2 +- > >> 1 files changed, 1 insertions(+), 1 deletions(-) > >> > >> diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c > >> index e7872e4..ea1b892 100644 > >> --- a/fs/btrfs/file.c > >> +++ b/fs/btrfs/file.c > >> @@ -1084,7 +1084,7 @@ static noinline int prepare_pages(struct btrfs_root *root, struct file *file, > >> again: > >> for (i = 0; i < num_pages; i++) { > >> pages[i] = find_or_create_page(inode->i_mapping, index + i, > >> - GFP_NOFS); > >> + GFP_NOFS | __GFP_WRITE); > > > > Btw and unrelated to this particular series, I think this should use > > grab_cache_page_write_begin() in the first place. > > > > Most grab_cache_page calls were replaced recently (a94733d "Btrfs: use > > find_or_create_page instead of grab_cache_page") to be able to pass > > GFP_NOFS, but the pages are now also no longer __GFP_HIGHMEM and > > __GFP_MOVABLE, which irks both x86_32 and memory hotplug. > > > > It might be better to change grab_cache_page instead to take a flags > > argument that allows passing AOP_FLAG_NOFS and revert the sites back > > to this helper? > > So I can do > > pages[i] = grab_cache_page_write_begin(inode->i_mapping, index + i, > AOP_FLAG_NOFS); > > right? All we need is nofs, so I can just go through and change > everybody to that. It does wait_on_page_writeback() in addition, so it may not be appropriate for every callsite, I haven't checked. But everything that grabs a page for writing should be fine if you do it like this. > I'd rather not have to go through and change grab_cache_page() to > take a flags argument and change all the callers, I have a bad habit > of screwing stuff like that up :). Yeah, there are quite a few. If we can get around it, all the better. Hannes From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 09:26: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 p8KEQKd2065517 for ; Tue, 20 Sep 2011 09:26:22 -0500 X-ASG-Debug-ID: 1316529097-2bf000980000-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 663801400CC6 for ; Tue, 20 Sep 2011 07:31: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 Qdgqn6A2mAW1qMSu for ; Tue, 20 Sep 2011 07:31:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R61Gj-0002VV-Ck; Tue, 20 Sep 2011 14:25:53 +0000 Date: Tue, 20 Sep 2011 10:25:53 -0400 From: Christoph Hellwig To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Message-ID: <20110920142553.GA2593@infradead.org> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316526315-16801-4-git-send-email-jweiner@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: 1316529098 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.75073 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 In addition to regular write shouldn't __do_fault and do_wp_page also calls this if they are called on file backed mappings? From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 10: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KF0Xnp066731 for ; Tue, 20 Sep 2011 10:00:33 -0500 X-ASG-Debug-ID: 1316530831-50ec00f60000-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 778191C295CB; Tue, 20 Sep 2011 08:00: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 MICEV6Qo3ywlHw0s; Tue, 20 Sep 2011 08:00:32 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R61oD-0002MQ-KG; Tue, 20 Sep 2011 15:00:29 +0000 Date: Tue, 20 Sep 2011 11:00:29 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: XFS Mailing List , Alex Elder X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Message-ID: <20110920150029.GA5239@infradead.org> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316527015.9298.60.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: 1316530832 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.75076 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, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > --- a/fs/xfs/xfs_attr_leaf.c > +++ b/fs/xfs/xfs_attr_leaf.c > @@ -2948,6 +2948,8 @@ xfs_attr_leaf_freextent(xfs_trans_t **trans, xfs_inode_t *dp, > bp = xfs_trans_get_buf(*trans, > dp->i_mount->m_ddev_targp, > dblkno, dblkcnt, XBF_LOCK); > + if (!bp) > + return ENOMEM; > xfs_trans_binval(*trans, bp); xfs_trans_binval only really does anything if the buffer was in memory. We have a few callers using that patterm, and I think they should simply switch to not reading the buffer in if it's not there yet, e.g. using something like an xfs_trans_incore. From riel@redhat.com Tue Sep 20 10:21: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 p8KFLjmJ067562 for ; Tue, 20 Sep 2011 10:21:46 -0500 X-ASG-Debug-ID: 1316532104-048a03bb0000-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 8DF9017571F for ; Tue, 20 Sep 2011 08:21:44 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id KhJgTXsyxgFDe4uG for ; Tue, 20 Sep 2011 08:21:44 -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 p8KFLJVC004982 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 11:21:19 -0400 Received: from cuia.bos.redhat.com (cuia.bos.redhat.com [10.16.16.26]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KFLFKu005591; Tue, 20 Sep 2011 11:21:16 -0400 Message-ID: <4E78AF6B.5010502@redhat.com> Date: Tue, 20 Sep 2011 11:21:15 -0400 From: Rik van Riel User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc13 Lightning/1.0b3pre Thunderbird/3.1.10 MIME-Version: 1.0 To: Johannes Weiner CC: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4] mm: exclude reserved pages from dirtyable memory References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-2-git-send-email-jweiner@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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: 1316532105 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 09/20/2011 09:45 AM, Johannes Weiner wrote: > The amount of dirtyable pages should not include the total 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: > Signed-off-by: Johannes Weiner Reviewed-by: Rik van Riel From aelder@sgi.com Tue Sep 20 10:37: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 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 p8KFbera068335 for ; Tue, 20 Sep 2011 10:37:40 -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 13B278F8035; Tue, 20 Sep 2011 08:37:37 -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, 20 Sep 2011 10:37:36 -0500 Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() From: Alex Elder Reply-To: To: CC: XFS Mailing List In-Reply-To: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 10:37:36 -0500 Message-ID: <1316533056.2912.19.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 Tue, 2011-09-20 at 08:56 -0500, Chandra Seetharaman wrote: > Ran the xfstests (auto) overnight and didn't see any new issues. > > -- > Check the return value of xfs_trans_get_buf() and fail appropriately. > > Signed-off-by: Chandra Seetharaman Looks good. Reviewed-by: Alex Elder From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 11:02: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=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 p8KG2XOY069479 for ; Tue, 20 Sep 2011 11:02:33 -0500 X-ASG-Debug-ID: 1316534870-79f901260000-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 5C9F71402E95; Tue, 20 Sep 2011 09:07: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 wOYRLb4A4eTKlGCd; Tue, 20 Sep 2011 09:07:50 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R62mA-00087J-LL; Tue, 20 Sep 2011 16:02:26 +0000 Date: Tue, 20 Sep 2011 12:02:26 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Dave Chinner , Christoph Hellwig , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110920160226.GA25542@infradead.org> References: <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E78665E.8030409@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: 1316534871 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.75081 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, Sep 20, 2011 at 12:09:34PM +0200, Stefan Priebe - Profihost AG wrote: > Hi, > > any idea how to get deeper into this? I've tried using kgdb but > strangely the error does not occur when kgdb is remote attached. > When i unattach kgdb and restart bonnie the error happens again. > > So it seems to me a little bit like a timing issue? Sounds like it. Can you summarize all the data that we gather over this thread into one summary, e.g. - what kernel does it happens? Seems like 3.0 and 3.1 hit it easily, 2.6.38 some times, 2.6.32 is fine. Did you test anything between 2.6.32 and 2.6.38? - what hardware hits it often/sometimes/never? - what is the fs geometry? - what is the hardware? - is this a 32 or 64-bit kernel, or do you run both? I'm pretty sure most got posted somewhere, but let's get a summary as things was a bit confusing sometimes. Note that 2.6.38 moved the whole log grant code to a lockless algorithm, so this might be a likely culprit if you're managing to hit race windows no one else does, i.e. this really is a timing issue. From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 11: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 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 p8KGUgUO070689 for ; Tue, 20 Sep 2011 11:30:43 -0500 X-ASG-Debug-ID: 1316536560-4ca703e30000-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 B74F91403065 for ; Tue, 20 Sep 2011 09:36: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 xWbdl5nsirHfXqvO for ; Tue, 20 Sep 2011 09:36:00 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R63DO-0005xw-5j; Tue, 20 Sep 2011 16:30:34 +0000 Date: Tue, 20 Sep 2011 12:30:34 -0400 From: Christoph Hellwig To: Shawn Bohrer Cc: "Darrick J. Wong" , Christoph Hellwig , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110920163034.GB18914@infradead.org> References: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> <20110915145556.GA19902@infradead.org> <20110915154748.GC2235@BohrerMBP.rgmadvisors.com> <20110916002557.GN11984@tux1.beaverton.ibm.com> <20110916163232.GA2109@BohrerMBP.rgmadvisors.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110916163232.GA2109@BohrerMBP.rgmadvisors.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: 1316536560 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.75083 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, Sep 16, 2011 at 11:32:32AM -0500, Shawn Bohrer wrote: > So for the most part it sounds like this change is needed for DIF/DIX. > Could we only enable the wait_on_page_writeback() if > CONFIG_BLK_DEV_INTEGRITY is set? Does it make sense to tie these > together? It will also allow for huge efficiency gains on software raid. There have been some Lustre patches for that. > The other thread in this case is the [flush-8:0] daemon writing back > the pages. So in our case you could see the spikes every time it wakes > up to write back dirty pages. While we can control this to some > extent with vm.dirty_writeback_centisecs and vm.dirty_expire_centisecs > it essentially impossible to ensure the writeback doesn't coincide > with us writing to the page again. Can you explain how your use case looks in more details? Right now for example a mlock removes the page from the lru list and thus stops VM writeback. If such an interface would be useful for you we could offer an fadvice call that stops writeback entirely, and requires you to force it when you want it. From aelder@sgi.com Tue Sep 20 11:56: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 (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 p8KGuEnt071629 for ; Tue, 20 Sep 2011 11:56: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 C3F92AC001; Tue, 20 Sep 2011 09:56:10 -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, 20 Sep 2011 11:55:42 -0500 Subject: Re: [PATCH] xfsdump: enable dump header checksums From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <4E77DBB9.7060400@sgi.com> References: <1314654106-28548-1-git-send-email-wkendall@sgi.com> <1316463141.2941.75.camel@doink> <4E77DBB9.7060400@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 11:55:40 -0500 Message-ID: <1316537740.2912.25.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-09-19 at 19:18 -0500, Bill Kendall wrote: > On 09/19/2011 03:12 PM, Alex Elder wrote: . . . > > The theory in doing this unconditionally is that we might as > > well record it, even if the restore program chooses to ignore > > it, right? > > Right. (You probably noticed this also changes restore to > unconditionally verify the checksum, provided the flags > indicate the checksum was recorded.) It *might* be nice to have an option to ignore the checksum on restore. I don't know though. I was thinking it might be useful if whatever dumped the data did a buggy checksum but, well, we have no evidence that xfsdump has ever done that. . . . > > I know it's fairly obvious on these simple functions, but it > > might be nice to state in the header that the number of bytes > > used in the checksum is a multiple of 4, and that endp marks > > a point *beyond* the last byte used. > > I've changed this to be more conventional and take a length > argument rather than an end pointer. Also added a comment > about the length restriction. I was going to suggest using length, so that sounds good to me. -Alex From aelder@sgi.com Tue Sep 20 12:06: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 p8KH69Bg071951 for ; Tue, 20 Sep 2011 12:06:09 -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 67CD2304032; Tue, 20 Sep 2011 10:06: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, 20 Sep 2011 12:06:06 -0500 Subject: Re: [PATCH v2] xfsdump: enable dump header checksums From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1316523954-7688-1-git-send-email-wkendall@sgi.com> References: <1316523954-7688-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 12:06:05 -0500 Message-ID: <1316538365.2912.32.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 Tue, 2011-09-20 at 08:05 -0500, Bill Kendall wrote: > Various structures in a dump file optionally contain a checksum, but > the code to compute and validate the checksum has not been enabled. > The checksum code has a negligible performance impact and so this > patch enables the checksum code unconditionally. Also: > > - make sure all header sizes are multiples of 4 bytes > (a requirement of the checksum routine) > - zero structures to ensure internal padding has a known value > - fix a bug in dump_extattr_buildrecord() which checksummed > the wrong header structure > - add calc_checksum() and is_checksum_valid() routines to > cut down on duplicate code > > Signed-off-by: Bill Kendall This looks good. I have a few comments for you below but unless you decide to send me an update I'll use this as-is. Reviewed-by: Alex Elder > --- > common/content_inode.h | 25 ++++++++++++++ > dump/content.c | 85 +++++++++++------------------------------------- > restore/Makefile | 2 +- > restore/content.c | 40 ++-------------------- > 4 files changed, 49 insertions(+), 103 deletions(-) > > diff --git a/common/content_inode.h b/common/content_inode.h > index 479fdfc..9c2c1cc 100644 > --- a/common/content_inode.h > +++ b/common/content_inode.h > @@ -347,4 +347,29 @@ typedef struct extattrhdr extattrhdr_t; > /* a linux "secure" mode attribute > */ > > +/* Routines for calculating and validating checksums on xfsdump headers. > + * The header length must be an integral number of u_int32_t's. > + */ > +static inline u_int32_t > +calc_checksum(void *bufp, size_t len) > +{ > + u_int32_t sum = 0; > + u_int32_t *sump = (u_int32_t *)bufp; > + u_int32_t *endp = (void *)sump + len No need to cast a (void *) object to another pointer type (and vice-versa). And although gcc allows arithmetic on void pointers, it is not standard, so (char *) would be a more portable choice. The multiple-of-4 assumption would be well stated with an assertion. > ; > + while (sump < endp) > + sum += *sump++; > + return ~sum + 1; > +} > + > +static inline bool_t > +is_checksum_valid(void *bufp, size_t len) > +{ . . . From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 12:12: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 p8KHCMfA072151 for ; Tue, 20 Sep 2011 12:12:23 -0500 X-ASG-Debug-ID: 1316538741-4dea01550000-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 D89431C29DA8 for ; Tue, 20 Sep 2011 10:12: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 iJNwEKG3HC7jDkhR for ; Tue, 20 Sep 2011 10:12:21 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R63ro-0005pE-U1; Tue, 20 Sep 2011 17:12:20 +0000 Date: Tue, 20 Sep 2011 13:12:20 -0400 From: Christoph Hellwig To: Lukas Czerner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Message-ID: <20110920171220.GA17204@infradead.org> References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> <20110906153301.GA21675@infradead.org> <20110907112155.GA1017@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: 1316538741 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.75084 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, Sep 07, 2011 at 02:26:54PM +0200, Lukas Czerner wrote: > I do not think that start + len can overflow since we are doing > XFS_B_TO_FSBT() on it first. Am I missing something ? They don't have to overflow, but they can easily be outside the range of valid AGs. > > Care to update the test case to cover these cases as well? > > > > I am not sure what do you mean ? There already is a check when both > start and len are huge numbers. I am not sure if we can do more without > significantly complicating the test to cover various start, or len > numbers where can the fsblock->group_number overflow for various file > systems. Add a testcase where start is a relatively small number (smaller than an AG/BG), but start + len is outside the fs. > @@ -145,7 +145,7 @@ xfs_ioc_trim( > struct request_queue *q = mp->m_ddev_targp->bt_bdev->bd_disk->queue; > unsigned int granularity = q->limits.discard_granularity; > struct fstrim_range range; > + xfs_fsblock_t start, end, minlen; > xfs_agnumber_t start_agno, end_agno, agno; > __uint64_t blocks_trimmed = 0; > int error, last_error = 0; > @@ -165,19 +165,21 @@ xfs_ioc_trim( > * matter as trimming blocks is an advisory interface. > */ > start = XFS_B_TO_FSBT(mp, range.start); > + end = start + XFS_B_TO_FSBT(mp, range.len) - 1; > minlen = XFS_B_TO_FSB(mp, max_t(u64, granularity, range.minlen)); > > + if (start >= mp->m_sb.sb_dblocks) > return -XFS_ERROR(EINVAL); > + start_agno = XFS_FSB_TO_AGNO(mp, start); > > + if (end >= mp->m_sb.sb_dblocks) { > + end = mp->m_sb.sb_dblocks - 1; > end_agno = mp->m_sb.sb_agcount - 1; > + } else > + end_agno = XFS_FSB_TO_AGNO(mp, end); I'd rather do something like: if (start >= mp->m_sb.sb_dblocks) return -XFS_ERROR(EINVAL); if (end > mp->m_sb.sb_dblocks - 1) end = mp->m_sb.sb_dblocks - 1; start_agno = XFS_FSB_TO_AGNO(mp, start); end_agno = XFS_FSB_TO_AGNO(mp, end) here. Otherwise the patch looks fine. From s.priebe@profihost.ag Tue Sep 20 12:23: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=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 p8KHN7DS072651 for ; Tue, 20 Sep 2011 12:23:07 -0500 X-ASG-Debug-ID: 1316539385-48b301680000-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 11098175D59 for ; Tue, 20 Sep 2011 10:23:05 -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 NqIaWgdyDIB2ejn3 for ; Tue, 20 Sep 2011 10:23:05 -0700 (PDT) Received: (qmail 7123 invoked from network); 20 Sep 2011 19:23:03 +0200 Received: from fw-office.allied-internet.ag (HELO [10.0.0.102]) (85.158.179.66) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Tue, 20 Sep 2011 19:23:03 +0200 Message-ID: <4E78CBF4.1030505@profihost.ag> Date: Tue, 20 Sep 2011 19:23:00 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Dave Chinner , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <20110912200543.GA22409@infradead.org> <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> In-Reply-To: <20110920160226.GA25542@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316539386 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.75086 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 > Can you summarize all the data that we gather over this thread into one > summary, e.g. Yes - hope it helps. > - what kernel does it happens? Seems like 3.0 and 3.1 hit it easily, > 2.6.38 some times, 2.6.32 is fine. Did you test anything between > 2.6.32 and 2.6.38? Hits very easily: 3.0.4 and 3.1-rc5 Very rare: 2.6.38 - as it happened only some times i cannot 100% guarantee that it is really the same issue No issues at all: 2.6.32 I've not tested anything between 2.6.32 as i cannot reproduce it under 2.6.38 at all - seen once a week of 500. > - what hardware hits it often/sometimes/never? I've seen this only on multi core CPUs with > 2.8Ghz and fast SAS Raid 10 or SSD. I cannot say if it's the CPU or the fast disks - as our low cost systems have only small CPUs and the high end ones have big cpus with fast disks. > - what is the fs geometry? What do you exactly mean? I've seen this on 1TB and 160GB SSD devices with totally different disk layout. > - what is the hardware? see above > - is this a 32 or 64-bit kernel, or do you run both? always 64bit > I'm pretty sure most got posted somewhere, but let's get a summary > as things was a bit confusing sometimes. no problem > Note that 2.6.38 moved the whole log grant code to a lockless algorithm, > so this might be a likely culprit if you're managing to hit race windows > no one else does, i.e. this really is a timing issue. I'm nearly willing todo anything to solve this. What can i do to help. My last hope from today was to get some code lines with kgdb - sadly it does not happen at all when kgdb is attached ;-( Stefan From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 12: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.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 p8KHP1S0072756 for ; Tue, 20 Sep 2011 12:25:02 -0500 X-ASG-Debug-ID: 1316539819-7f41001d0000-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 02DDF1401CF1; Tue, 20 Sep 2011 10:30: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 ZsmhzxnSVbFAqr53; Tue, 20 Sep 2011 10:30:19 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R643z-00088w-Pm; Tue, 20 Sep 2011 17:24:55 +0000 Date: Tue, 20 Sep 2011 13:24:55 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , Dave Chinner , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110920172455.GA30757@infradead.org> References: <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E78CBF4.1030505@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: 1316539820 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.75085 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, Sep 20, 2011 at 07:23:00PM +0200, Stefan Priebe - Profihost AG wrote: > > - what is the fs geometry? > What do you exactly mean? I've seen this on 1TB and 160GB SSD > devices with totally different disk layout. The output of mkfs.xfs (of xfs_info after it's been created) > >Note that 2.6.38 moved the whole log grant code to a lockless algorithm, > >so this might be a likely culprit if you're managing to hit race windows > >no one else does, i.e. this really is a timing issue. > I'm nearly willing todo anything to solve this. What can i do to > help. My last hope from today was to get some code lines with kgdb - > sadly it does not happen at all when kgdb is attached ;-( I'll run tests on a system with a pci-e flash device today. Just to make sure we are on the same page, can you give me your kernel .config in addition to the mkfs output above? From s.priebe@profihost.ag Tue Sep 20 12:36: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.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 p8KHa2u0073356 for ; Tue, 20 Sep 2011 12:36:02 -0500 X-ASG-Debug-ID: 1316540160-5f2001420000-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 074AF1C28BD2 for ; Tue, 20 Sep 2011 10:36:00 -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 WYtQVBRfrMQDIon8 for ; Tue, 20 Sep 2011 10:36:00 -0700 (PDT) Received: (qmail 9483 invoked from network); 20 Sep 2011 19:35:59 +0200 Received: from fw-office.allied-internet.ag (HELO [10.0.0.102]) (85.158.179.66) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Tue, 20 Sep 2011 19:35:59 +0200 Message-ID: <4E78CEFD.9030603@profihost.ag> Date: Tue, 20 Sep 2011 19:35:57 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Dave Chinner , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <4E6EF274.7050007@profihost.ag> <20110913205018.GA8543@infradead.org> <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> In-Reply-To: <20110920172455.GA30757@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316540161 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.75086 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 20.09.2011 19:24, schrieb Christoph Hellwig: > On Tue, Sep 20, 2011 at 07:23:00PM +0200, Stefan Priebe - Profihost AG wrote: >>> - what is the fs geometry? >> What do you exactly mean? I've seen this on 1TB and 160GB SSD >> devices with totally different disk layout. > > The output of mkfs.xfs (of xfs_info after it's been created) ssd:~# xfs_info /dev/sda3 meta-data=/dev/root isize=256 agcount=4, agsize=9517888 blks = sectsz=512 attr=2 data = bsize=4096 blocks=38071552, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=18589, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 > I'll run tests on a system with a pci-e flash device today. Just to > make sure we are on the same page, can you give me your kernel .config > in addition to the mkfs output above? OK i hope you can reproduce it as well. .config http://pastebin.com/raw.php?i=m8AAFJ1B I also found out that i was not able to reproduce it under a freshly new created xfs part. I needed to copy a bunch of files delete some create some new and then start the test. I just duplicated multiple times the root filesystem and then deleted some, created some hardlinks whatever... Stefan From sekharan@us.ibm.com Tue Sep 20 13: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.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 p8KI5uFH075158 for ; Tue, 20 Sep 2011 13:05:57 -0500 X-ASG-Debug-ID: 1316541956-685001a70000-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 8333D1C29D45 for ; Tue, 20 Sep 2011 11:05: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 8yQIBbw0TMzw8JDB for ; Tue, 20 Sep 2011 11:05:56 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay01.pok.ibm.com (d01relay01.pok.ibm.com [9.56.227.233]) by e8.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p8KHpGB7012114 for ; Tue, 20 Sep 2011 13:51:16 -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 p8KI5tSv246152 for ; Tue, 20 Sep 2011 14:05:55 -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 p8KE5gHI027121 for ; Tue, 20 Sep 2011 11:05:42 -0300 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 p8KE5fIU027103; Tue, 20 Sep 2011 11:05:41 -0300 X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Christoph Hellwig Cc: XFS Mailing List , Alex Elder In-Reply-To: <20110920150029.GA5239@infradead.org> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> <20110920150029.GA5239@infradead.org> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Tue, 20 Sep 2011 13:05:54 -0500 Message-ID: <1316541954.9298.65.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: 1316541956 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-09-20 at 11:00 -0400, Christoph Hellwig wrote: > On Tue, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > > --- a/fs/xfs/xfs_attr_leaf.c > > +++ b/fs/xfs/xfs_attr_leaf.c > > @@ -2948,6 +2948,8 @@ xfs_attr_leaf_freextent(xfs_trans_t **trans, xfs_inode_t *dp, > > bp = xfs_trans_get_buf(*trans, > > dp->i_mount->m_ddev_targp, > > dblkno, dblkcnt, XBF_LOCK); > > + if (!bp) > > + return ENOMEM; > > xfs_trans_binval(*trans, bp); > > xfs_trans_binval only really does anything if the buffer was in memory. > > We have a few callers using that patterm, and I think they should simply > switch to not reading the buffer in if it's not there yet, e.g. > using something like an xfs_trans_incore. Hi Christoph, I do not understand. Can you elaborate on what needs to be done. Thanks Chandra > From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 13:09: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 p8KI9qWY075338 for ; Tue, 20 Sep 2011 13:09:52 -0500 X-ASG-Debug-ID: 1316542190-48b302fa0000-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 91107177172; Tue, 20 Sep 2011 11:09: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 aGOrZC8yn7d9hwUv; Tue, 20 Sep 2011 11:09:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R64lS-0000OL-Ea; Tue, 20 Sep 2011 18:09:50 +0000 Date: Tue, 20 Sep 2011 14:09:50 -0400 From: Christoph Hellwig To: Chandra Seetharaman Cc: Christoph Hellwig , XFS Mailing List , Alex Elder X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Message-ID: <20110920180950.GA1327@infradead.org> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> <20110920150029.GA5239@infradead.org> <1316541954.9298.65.camel@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316541954.9298.65.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: 1316542191 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.75088 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, Sep 20, 2011 at 01:05:54PM -0500, Chandra Seetharaman wrote: > > Hi Christoph, > > I do not understand. Can you elaborate on what needs to be done. All callers that do the xfs_trans_binval only really care about buffers that already exist. So we don't even have to allocate a new buffer if it isn't in memory yet - note that it generally will be given that the buffer is attached to the transaction. From wkendall@sgi.com Tue Sep 20 13:27: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 p8KIRFix076195 for ; Tue, 20 Sep 2011 13:27:15 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7127A304053; Tue, 20 Sep 2011 11:27:12 -0700 (PDT) Received: from [134.15.69.190] (cf-vpn-sw-corp-69-190.corp.sgi.com [134.15.69.190]) by estes.americas.sgi.com (Postfix) with ESMTP id 35DD47000792; Tue, 20 Sep 2011 13:27:12 -0500 (CDT) Message-ID: <4E78DAFF.3020204@sgi.com> Date: Tue, 20 Sep 2011 13:27:11 -0500 From: Bill Kendall User-Agent: Thunderbird 1.5.0.14ubu (X11/20080502) MIME-Version: 1.0 To: aelder@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [PATCH v2] xfsdump: enable dump header checksums References: <1316523954-7688-1-git-send-email-wkendall@sgi.com> <1316538365.2912.32.camel@doink> In-Reply-To: <1316538365.2912.32.camel@doink> Content-Type: text/plain; charset=UTF-8; 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 Alex Elder wrote: > On Tue, 2011-09-20 at 08:05 -0500, Bill Kendall wrote: >> +static inline u_int32_t >> +calc_checksum(void *bufp, size_t len) >> +{ >> + u_int32_t sum = 0; >> + u_int32_t *sump = (u_int32_t *)bufp; >> + u_int32_t *endp = (void *)sump + len > > No need to cast a (void *) object to another > pointer type (and vice-versa). > > And although gcc allows arithmetic on void pointers, > it is not standard, so (char *) would be a more > portable choice. Ha...I couldn't remember and when gcc didn't complain I went with it. Using (char *) requires the result to be cast back: u_int32_t *endp = (u_int32_t *)((char *)sump + len) This is a bit cleaner: u_int32_t *endp = sump + len / sizeof(u_int32_t); > > The multiple-of-4 assumption would be well stated with > an assertion. I didn't want to add the extra cycles to a checksum routine, but realistically it won't affect the run time of dump or restore and asserts are likely disabled on released binaries anyway. I'll add the assert here and remove the ones done during initialization. Bill From riel@redhat.com Tue Sep 20 13:36: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KIaLQm076514 for ; Tue, 20 Sep 2011 13:36:21 -0500 X-ASG-Debug-ID: 1316543780-1f2d00f60000-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 47293177469 for ; Tue, 20 Sep 2011 11:36:20 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 28g1eXvf1wbu9s7F for ; Tue, 20 Sep 2011 11:36:20 -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 p8KIa33d026653 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 14:36:04 -0400 Received: from cuia.bos.redhat.com (cuia.bos.redhat.com [10.16.16.26]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KIa0tr028389; Tue, 20 Sep 2011 14:36:01 -0400 Message-ID: <4E78DD10.4000900@redhat.com> Date: Tue, 20 Sep 2011 14:36:00 -0400 From: Rik van Riel User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc13 Lightning/1.0b3pre Thunderbird/3.1.10 MIME-Version: 1.0 To: Johannes Weiner CC: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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 2/4] mm: writeback: distribute write pages across allowable zones Subject: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-3-git-send-email-jweiner@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed 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: 1316543781 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 09/20/2011 09:45 AM, Johannes Weiner wrote: > This patch allows allocators to pass __GFP_WRITE when they know in > advance that the allocated page will be written to and become dirty > soon. The page allocator will then attempt to distribute those > allocations across zones, such that no single zone will end up full of > dirty, and thus more or less, unreclaimable pages. > > The global dirty limits are put in proportion to the respective zone's > amount of dirtyable memory and allocations diverted to other zones > when the limit is reached. > > For now, the problem remains for NUMA configurations where the zones > allowed for allocation are in sum not big enough to trigger the global > dirty limits, but a future approach to solve this can reuse the > per-zone dirty limit infrastructure laid out in this patch to have > dirty throttling and the flusher threads consider individual zones. > > Signed-off-by: Johannes Weiner Reviewed-by: Rik van Riel The amount of work done in a __GFP_WRITE allocation looks a little daunting, but doing that a million times probably outweighs waiting on the disk even once, so... From riel@redhat.com Tue Sep 20 13:38: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KIcH8w076600 for ; Tue, 20 Sep 2011 13:38:17 -0500 X-ASG-Debug-ID: 1316544216-3ace00b90000-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 412AF1403C0C for ; Tue, 20 Sep 2011 11:43:36 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id DxEUICaHQ4L3bNSG for ; Tue, 20 Sep 2011 11:43:36 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8KIc5vk012981 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 14:38:05 -0400 Received: from cuia.bos.redhat.com (cuia.bos.redhat.com [10.16.16.26]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8KIc3PY016098; Tue, 20 Sep 2011 14:38:03 -0400 Message-ID: <4E78DD8B.1020605@redhat.com> Date: Tue, 20 Sep 2011 14:38:03 -0400 From: Rik van Riel User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc13 Lightning/1.0b3pre Thunderbird/3.1.10 MIME-Version: 1.0 To: Christoph Hellwig CC: Johannes Weiner , Andrew Morton , Mel Gorman , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> <20110920142553.GA2593@infradead.org> In-Reply-To: <20110920142553.GA2593@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316544216 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 09/20/2011 10:25 AM, Christoph Hellwig wrote: > In addition to regular write shouldn't __do_fault and do_wp_page also > calls this if they are called on file backed mappings? > Probably not do_wp_page since it always creates an anonymous page, which are not very relevant to the dirty page cache accounting. From riel@redhat.com Tue Sep 20 13:40: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KIerW1076707 for ; Tue, 20 Sep 2011 13:40:53 -0500 X-ASG-Debug-ID: 1316544052-684d027e0000-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 BE66B1C20CAA for ; Tue, 20 Sep 2011 11:40:52 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id CB0Xs6OdG70cgEF5 for ; Tue, 20 Sep 2011 11:40:52 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8KIefMl018567 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 14:40:42 -0400 Received: from cuia.bos.redhat.com (cuia.bos.redhat.com [10.16.16.26]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8KIedZ3011627; Tue, 20 Sep 2011 14:40:40 -0400 Message-ID: <4E78DE27.1030906@redhat.com> Date: Tue, 20 Sep 2011 14:40:39 -0400 From: Rik van Riel User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc13 Lightning/1.0b3pre Thunderbird/3.1.10 MIME-Version: 1.0 To: Johannes Weiner CC: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-4-git-send-email-jweiner@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316544052 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 09/20/2011 09:45 AM, Johannes Weiner wrote: > Tell the page allocator that pages allocated through > grab_cache_page_write_begin() are expected to become dirty soon. > > Signed-off-by: Johannes Weiner Reviewed-by: Rik van Riel The missing codepaths pointed out by Christoph either create new anonymous pages, or mark ptes pointing at existing page cache pages writeable. Either way, those should not need __GFP_WRITE. From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 13:40: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8KIewPS076729 for ; Tue, 20 Sep 2011 13:40:59 -0500 X-ASG-Debug-ID: 1316544376-754a03be0000-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 F0D011403C62 for ; Tue, 20 Sep 2011 11:46: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 MsdyJOAUTBXgW30n for ; Tue, 20 Sep 2011 11:46:16 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R65FC-0008Ek-Uk; Tue, 20 Sep 2011 18:40:34 +0000 Date: Tue, 20 Sep 2011 14:40:34 -0400 From: Christoph Hellwig To: Rik van Riel Cc: Christoph Hellwig , Johannes Weiner , Andrew Morton , Mel Gorman , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Message-ID: <20110920184034.GA27353@infradead.org> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> <20110920142553.GA2593@infradead.org> <4E78DD8B.1020605@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E78DD8B.1020605@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: 1316544376 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.75091 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, Sep 20, 2011 at 02:38:03PM -0400, Rik van Riel wrote: > On 09/20/2011 10:25 AM, Christoph Hellwig wrote: > >In addition to regular write shouldn't __do_fault and do_wp_page also > >calls this if they are called on file backed mappings? > > > > Probably not do_wp_page since it always creates an > anonymous page, which are not very relevant to the > dirty page cache accounting. Well, it doesn't always - but for the case where it doesn't we do not allocate a new page at all so you're right in the end :) From riel@redhat.com Tue Sep 20 13:41: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 p8KIfTar076761 for ; Tue, 20 Sep 2011 13:41:29 -0500 X-ASG-Debug-ID: 1316544088-20a601080000-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 CE616177BE0 for ; Tue, 20 Sep 2011 11:41:28 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 4xUPmV0v2qLB2U05 for ; Tue, 20 Sep 2011 11:41:28 -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 p8KIfJdo007097 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 14:41:19 -0400 Received: from cuia.bos.redhat.com (cuia.bos.redhat.com [10.16.16.26]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8KIfGo8007803; Tue, 20 Sep 2011 14:41:17 -0400 Message-ID: <4E78DE4C.3040703@redhat.com> Date: Tue, 20 Sep 2011 14:41:16 -0400 From: Rik van Riel User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc13 Lightning/1.0b3pre Thunderbird/3.1.10 MIME-Version: 1.0 To: Johannes Weiner CC: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: Re: [patch 4/4] Btrfs: pass __GFP_WRITE for buffered write page allocations References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-5-git-send-email-jweiner@redhat.com> In-Reply-To: <1316526315-16801-5-git-send-email-jweiner@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed 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: 1316544088 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 09/20/2011 09:45 AM, 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 From sbohrer@rgmadvisors.com Tue Sep 20 13:42: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 p8KIgEtJ076803 for ; Tue, 20 Sep 2011 13:42:14 -0500 X-ASG-Debug-ID: 1316544452-7f4103790000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from na3sys009aog104.obsmtp.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EC0161403C78 for ; Tue, 20 Sep 2011 11:47:32 -0700 (PDT) Received: from na3sys009aog104.obsmtp.com (na3sys009aog104.obsmtp.com [74.125.149.73]) by cuda.sgi.com with ESMTP id vK20t57FT3cXrnaR for ; Tue, 20 Sep 2011 11:47:32 -0700 (PDT) Received: from mail-yw0-f42.google.com ([209.85.213.42]) (using TLSv1) by na3sys009aob104.postini.com ([74.125.148.12]) with SMTP ID DSNKTnjehC3YumIBaENhMFVQwnG2ygTfaSrE@postini.com; Tue, 20 Sep 2011 11:42:13 PDT Received: by mail-yw0-f42.google.com with SMTP id 8so683834ywa.29 for ; Tue, 20 Sep 2011 11:42:12 -0700 (PDT) Received: by 10.236.165.102 with SMTP id d66mr7274232yhl.33.1316544132496; Tue, 20 Sep 2011 11:42:12 -0700 (PDT) Received: from BohrerMBP.rgmadvisors.com ([207.200.23.46]) by mx.google.com with ESMTPS id e61sm3099184yhm.2.2011.09.20.11.42.10 (version=SSLv3 cipher=OTHER); Tue, 20 Sep 2011 11:42:11 -0700 (PDT) Date: Tue, 20 Sep 2011 13:42:08 -0500 From: Shawn Bohrer To: Christoph Hellwig Cc: "Darrick J. Wong" , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Subject: Re: Stalls during writeback for mmaped I/O on XFS in 3.0 Message-ID: <20110920184208.GB2119@BohrerMBP.rgmadvisors.com> References: <20110915144755.GB2235@BohrerMBP.rgmadvisors.com> <20110915145556.GA19902@infradead.org> <20110915154748.GC2235@BohrerMBP.rgmadvisors.com> <20110916002557.GN11984@tux1.beaverton.ibm.com> <20110916163232.GA2109@BohrerMBP.rgmadvisors.com> <20110920163034.GB18914@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110920163034.GB18914@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: na3sys009aog104.obsmtp.com[74.125.149.73] X-Barracuda-Start-Time: 1316544452 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.75091 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, Sep 20, 2011 at 12:30:34PM -0400, Christoph Hellwig wrote: > On Fri, Sep 16, 2011 at 11:32:32AM -0500, Shawn Bohrer wrote: > > So for the most part it sounds like this change is needed for DIF/DIX. > > Could we only enable the wait_on_page_writeback() if > > CONFIG_BLK_DEV_INTEGRITY is set? Does it make sense to tie these > > together? > > It will also allow for huge efficiency gains on software raid. There > have been some Lustre patches for that. > > > The other thread in this case is the [flush-8:0] daemon writing back > > the pages. So in our case you could see the spikes every time it wakes > > up to write back dirty pages. While we can control this to some > > extent with vm.dirty_writeback_centisecs and vm.dirty_expire_centisecs > > it essentially impossible to ensure the writeback doesn't coincide > > with us writing to the page again. > > Can you explain how your use case looks in more details? Right now In one case we have an app that receives multicast data from a socket and appends it to one of many memory mapped files. Once it writes the data to the end of the file it updates the header to record the new size. Since we update the header page frequently we are very likely to encounter a stall here as the header page gets flushed in the background. We also have reader processes that check the file header to find the new data since the last time they checked. A stall in updating the header means the readers do not get the latest data. It is also possible that as we append the data to the file a partially filled page at the end of the file could get flushed in the background causing a stall since we append in chunks smaller than 4K. This is less likely though because we have tuned our vm.dirty_writeback_centisecs and vm.dirty_expire_centisecs so that we normally completely fill a page before the OS flushes it. > for example a mlock removes the page from the lru list and thus stops > VM writeback. If such an interface would be useful for you we could > offer an fadvice call that stops writeback entirely, and requires you > to force it when you want it. For the case I described above I'm not sure this would help because we don't know the incoming rate of data so even if we force the sync it could still cause a stall. I do have a second application that is also suffering from these stalls and I believe we could avoid the stalls by using fadvise to disable writeback for a portion of the file and manually sync it ourselves. So this could potentially solve one of my problems. Thanks, Shawn --------------------------------------------------------------- This email, along with any attachments, is confidential. If you believe you received this message in error, please contact the sender immediately and delete all copies of the message. Thank you. From aelder@sgi.com Tue Sep 20 13:43: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=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH 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 p8KIhMEt076860 for ; Tue, 20 Sep 2011 13:43:23 -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 CE207AC001; Tue, 20 Sep 2011 11:43: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; Tue, 20 Sep 2011 13:43:17 -0500 Subject: xfsprogs: fix some printf() warnings that show up for ia64 builds From: Alex Elder Reply-To: To: Christoph Hellwig CC: Dave Chinner , In-Reply-To: <20110830085737.GA24793@infradead.org> References: <20110814201239.GA26453@infradead.org> <20110829083852.GA31515@infradead.org> <20110830052226.GM3162@dastard> <20110830085737.GA24793@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 13:43:13 -0500 Message-ID: <1316544193.2912.34.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 This applies on top of Christoph Hellwig's recent "xfs_repair: add printf format checking and fix the fallout" patch. It extends the fixes for warnings beyond just xfs_repair and across everything in xfsprogs. It builds cleanly on ia64 and x86_64, and builds without any printf() format-related warnings on i386. Signed-off-by: Alex Elder --- io/parent.c | 28 ++++++++++++++++------------ logprint/log_misc.c | 34 ++++++++++++++++++++-------------- logprint/log_print_all.c | 16 ++++++++++------ repair/dinode.c | 20 ++++++++++++-------- repair/scan.c | 14 +++++++++----- 5 files changed, 67 insertions(+), 45 deletions(-) Index: b/io/parent.c =================================================================== --- a/io/parent.c +++ b/io/parent.c @@ -52,12 +52,12 @@ check_parent_entry(xfs_bstat_t *bstatp, if (sts != 0) { fprintf(stderr, _("inode-path for inode: %llu is incorrect - path \"%s\" non-existent\n"), - bstatp->bs_ino, fullpath); + (unsigned long long) bstatp->bs_ino, fullpath); if (verbose_flag) { fprintf(stderr, _("path \"%s\" does not stat for inode: %llu; err = %s\n"), fullpath, - bstatp->bs_ino, + (unsigned long long) bstatp->bs_ino, strerror(errno)); } err_status++; @@ -71,7 +71,7 @@ check_parent_entry(xfs_bstat_t *bstatp, if (statbuf.st_ino != bstatp->bs_ino) { fprintf(stderr, _("inode-path for inode: %llu is incorrect - wrong inode#\n"), - bstatp->bs_ino); + (unsigned long long) bstatp->bs_ino); if (verbose_flag) { fprintf(stderr, _("ino mismatch for path \"%s\" %llu vs %llu\n"), @@ -101,7 +101,7 @@ check_parent_entry(xfs_bstat_t *bstatp, if (parent->p_ino != statbuf.st_ino) { fprintf(stderr, _("inode-path for inode: %llu is incorrect - wrong parent inode#\n"), - bstatp->bs_ino); + (unsigned long long) bstatp->bs_ino); if (verbose_flag) { fprintf(stderr, _("ino mismatch for path \"%s\" %llu vs %llu\n"), @@ -113,7 +113,8 @@ check_parent_entry(xfs_bstat_t *bstatp, return; } else { if (verbose_flag > 1) { - printf(_("parent ino match for %llu\n"), parent->p_ino); + printf(_("parent ino match for %llu\n"), + (unsigned long long) parent->p_ino); } } } @@ -135,7 +136,7 @@ check_parents(parent_t *parentbuf, size_ parentbuf = (parent_t *)realloc(parentbuf, *parentbuf_size); } else if (error) { fprintf(stderr, _("parentpaths failed for ino %llu: %s\n"), - statp->bs_ino, + (unsigned long long) statp->bs_ino, strerror(errno)); err_status++; break; @@ -145,7 +146,8 @@ check_parents(parent_t *parentbuf, size_ if (count == 0) { /* no links for inode - something wrong here */ - fprintf(stderr, _("inode-path for inode: %llu is missing\n"), statp->bs_ino); + fprintf(stderr, _("inode-path for inode: %llu is missing\n"), + (unsigned long long) statp->bs_ino); err_status++; } @@ -190,13 +192,13 @@ do_bulkstat(parent_t *parentbuf, size_t if (xfsctl(mntpt, fsfd, XFS_IOC_FSBULKSTAT_SINGLE, &bulkreq) < 0) { fprintf(stderr, _("failed to get bulkstat information for inode %llu\n"), - p->bs_ino ); + (unsigned long long) p->bs_ino); continue; } if (!p->bs_nlink || !p->bs_mode || !p->bs_ino) { fprintf(stderr, _("failed to get valid bulkstat information for inode %llu\n"), - p->bs_ino ); + (unsigned long long) p->bs_ino); continue; } } @@ -207,7 +209,8 @@ do_bulkstat(parent_t *parentbuf, size_t } if (verbose_flag > 1) { - printf(_("checking inode %llu\n"), p->bs_ino); + printf(_("checking inode %llu\n"), + (unsigned long long) p->bs_ino); } /* print dotted progress */ @@ -264,7 +267,8 @@ parent_check(void) if (err_status > 0) fprintf(stderr, _("num errors: %d\n"), err_status); else - printf(_("succeeded checking %llu inodes\n"), inodes_checked); + printf(_("succeeded checking %llu inodes\n"), + (unsigned long long) inodes_checked); free(bstatbuf); free(parentbuf); @@ -274,7 +278,7 @@ parent_check(void) static void print_parent_entry(parent_t *parent, int fullpath) { - printf(_("p_ino = %llu\n"), parent->p_ino); + printf(_("p_ino = %llu\n"), (unsigned long long) parent->p_ino); printf(_("p_gen = %u\n"), parent->p_gen); printf(_("p_reclen = %u\n"), parent->p_reclen); if (fullpath) Index: b/logprint/log_misc.c =================================================================== --- a/logprint/log_misc.c +++ b/logprint/log_misc.c @@ -307,12 +307,14 @@ xlog_print_trans_buffer(xfs_caddr_t *ptr */ memmove(&x, *ptr, sizeof(__be64)); memmove(&y, *ptr+8, sizeof(__be64)); - printf(_("icount: %lld ifree: %lld "), - be64_to_cpu(x), be64_to_cpu(y)); + printf(_("icount: %llu ifree: %llu "), + (unsigned long long) be64_to_cpu(x), + (unsigned long long) be64_to_cpu(y)); memmove(&x, *ptr+16, sizeof(__be64)); memmove(&y, *ptr+24, sizeof(__be64)); - printf(_("fdblks: %lld frext: %lld\n"), - be64_to_cpu(x), be64_to_cpu(y)); + printf(_("fdblks: %llu frext: %llu\n"), + (unsigned long long) be64_to_cpu(x), + (unsigned long long) be64_to_cpu(y)); } super_block = 0; } else if (be32_to_cpu(*(__be32 *)(*ptr)) == XFS_AGI_MAGIC) { @@ -395,18 +397,22 @@ xlog_print_trans_buffer(xfs_caddr_t *ptr dq->d_version, dq->d_flags, be32_to_cpu(dq->d_id)); printf(_("blk limits hard: %llu soft: %llu\n"), - be64_to_cpu(dq->d_blk_hardlimit), - be64_to_cpu(dq->d_blk_softlimit)); + (unsigned long long) + be64_to_cpu(dq->d_blk_hardlimit), + (unsigned long long) + be64_to_cpu(dq->d_blk_softlimit)); printf(_("blk count: %llu warns: %d timer: %d\n"), - be64_to_cpu(dq->d_bcount), - be16_to_cpu(dq->d_bwarns), - be32_to_cpu(dq->d_btimer)); + (unsigned long long) be64_to_cpu(dq->d_bcount), + (int) be16_to_cpu(dq->d_bwarns), + be32_to_cpu(dq->d_btimer)); printf(_("ino limits hard: %llu soft: %llu\n"), - be64_to_cpu(dq->d_ino_hardlimit), - be64_to_cpu(dq->d_ino_softlimit)); + (unsigned long long) + be64_to_cpu(dq->d_ino_hardlimit), + (unsigned long long) + be64_to_cpu(dq->d_ino_softlimit)); printf(_("ino count: %llu warns: %d timer: %d\n"), - be64_to_cpu(dq->d_icount), - be16_to_cpu(dq->d_iwarns), + (unsigned long long) be64_to_cpu(dq->d_icount), + (int) be16_to_cpu(dq->d_iwarns), be32_to_cpu(dq->d_itimer)); } } else { @@ -574,7 +580,7 @@ xlog_print_dir_sf(xfs_dir_shortform_t *s printf(_("SHORTFORM DIRECTORY size %d count %d\n"), size, sfp->hdr.count); memmove(&ino, &(sfp->hdr.parent), sizeof(ino)); - printf(_(".. ino 0x%llx\n"), be64_to_cpu(*(__be64 *)&ino)); + printf(_(".. ino 0x%llx\n"), (unsigned long long) be64_to_cpu(ino)); count = (uint)(sfp->hdr.count); sfep = &(sfp->list[0]); Index: b/logprint/log_print_all.c =================================================================== --- a/logprint/log_print_all.c +++ b/logprint/log_print_all.c @@ -108,12 +108,16 @@ xlog_recover_print_buffer( printf(_(" SUPER Block Buffer:\n")); if (!print_buffer) continue; - printf(_(" icount:%Ld ifree:%Ld "), - be64_to_cpu(*(__be64 *)(p)), - be64_to_cpu(*(__be64 *)(p+8))); - printf(_("fdblks:%Ld frext:%Ld\n"), - be64_to_cpu(*(__be64 *)(p+16)), - be64_to_cpu(*(__be64 *)(p+24))); + printf(_(" icount:%llu ifree:%llu "), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p)), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p+8))); + printf(_("fdblks:%llu frext:%llu\n"), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p+16)), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p+24))); printf(_(" sunit:%u swidth:%u\n"), be32_to_cpu(*(__be32 *)(p+56)), be32_to_cpu(*(__be32 *)(p+60))); Index: b/repair/dinode.c =================================================================== --- a/repair/dinode.c +++ b/repair/dinode.c @@ -1229,7 +1229,7 @@ _("bad numrecs 0 in inode %" PRIu64 " bm */ if (!verify_dfsbno(mp, be64_to_cpu(pp[i]))) { do_warn(_("bad bmap btree ptr 0x%llx in ino %" PRIu64 "\n"), - be64_to_cpu(pp[i]), lino); + (unsigned long long) be64_to_cpu(pp[i]), lino); return(1); } @@ -1249,7 +1249,8 @@ _("bad numrecs 0 in inode %" PRIu64 " bm do_warn( _("correcting key in bmbt root (was %llu, now %" PRIu64") in inode " "%" PRIu64" %s fork\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), cursor.level[level-1].first_key, XFS_AGINO_TO_INO(mp, agno, ino), forkname); @@ -1260,7 +1261,8 @@ _("bad numrecs 0 in inode %" PRIu64 " bm do_warn( _("bad key in bmbt root (is %llu, would reset to %" PRIu64 ") in inode " "%" PRIu64 " %s fork\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), cursor.level[level-1].first_key, XFS_AGINO_TO_INO(mp, agno, ino), forkname); @@ -1374,7 +1376,7 @@ process_lclinode( XFS_DFORK_DSIZE(dip, mp)) { do_warn( _("local inode %" PRIu64 " data fork is too large (size = %lld, max = %d)\n"), - lino, be64_to_cpu(dip->di_size), + lino, (unsigned long long) be64_to_cpu(dip->di_size), XFS_DFORK_DSIZE(dip, mp)); return(1); } else if (whichfork == XFS_ATTR_FORK) { @@ -1508,8 +1510,8 @@ process_symlink( * for that */ if (be64_to_cpu(dino->di_size) >= MAXPATHLEN) { - do_warn(_("symlink in inode %" PRIu64 " too long (%lld chars)\n"), - lino, be64_to_cpu(dino->di_size)); + do_warn(_("symlink in inode %" PRIu64 " too long (%llu chars)\n"), + lino, (unsigned long long) be64_to_cpu(dino->di_size)); return(1); } @@ -1987,13 +1989,15 @@ process_inode_blocks_and_extents( if (!no_modify) { do_warn( _("correcting nblocks for inode %" PRIu64 ", was %llu - counted %" PRIu64 "\n"), lino, - be64_to_cpu(dino->di_nblocks), nblocks); + (unsigned long long) be64_to_cpu(dino->di_nblocks), + nblocks); dino->di_nblocks = cpu_to_be64(nblocks); *dirty = 1; } else { do_warn( _("bad nblocks %llu for inode %" PRIu64 ", would reset to %" PRIu64 "\n"), - be64_to_cpu(dino->di_nblocks), lino, nblocks); + (unsigned long long) be64_to_cpu(dino->di_nblocks), + lino, nblocks); } } Index: b/repair/scan.c =================================================================== --- a/repair/scan.c +++ b/repair/scan.c @@ -235,7 +235,8 @@ _("bad fwd (right) sibling pointer (saw do_warn( _("bad back (left) sibling pointer (saw %llu parent block says %" PRIu64 ")\n" "\tin inode %" PRIu64 " (%s fork) bmap btree block %" PRIu64 "\n"), - be64_to_cpu(block->bb_u.l.bb_leftsib), + (unsigned long long) + be64_to_cpu(block->bb_u.l.bb_leftsib), bm_cursor->level[level].fsbno, ino, forkname, bno); return(1); @@ -249,7 +250,8 @@ _("bad back (left) sibling pointer (saw do_warn( _("bad back (left) sibling pointer (saw %llu should be NULL (0))\n" "\tin inode %" PRIu64 " (%s fork) bmap btree block %" PRIu64 "\n"), - be64_to_cpu(block->bb_u.l.bb_leftsib), + (unsigned long long) + be64_to_cpu(block->bb_u.l.bb_leftsib), ino, forkname, bno); return(1); } @@ -404,7 +406,7 @@ _("inode 0x%" PRIu64 " bad # of bmap rec if (!verify_dfsbno(mp, be64_to_cpu(pp[i]))) { do_warn( _("bad bmap btree ptr 0x%llx in ino %" PRIu64 "\n"), - be64_to_cpu(pp[i]), ino); + (unsigned long long) be64_to_cpu(pp[i]), ino); return(1); } @@ -432,7 +434,8 @@ _("bad bmap btree ptr 0x%llx in ino %" P do_warn( _("correcting bt key (was %llu, now %" PRIu64 ") in inode %" PRIu64 "\n" "\t\t%s fork, btree block %" PRIu64 "\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), bm_cursor->level[level-1].first_key, ino, forkname, bno); @@ -443,7 +446,8 @@ _("correcting bt key (was %llu, now %" P do_warn( _("bad btree key (is %llu, should be %" PRIu64 ") in inode %" PRIu64 "\n" "\t\t%s fork, btree block %" PRIu64 "\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), bm_cursor->level[level-1].first_key, ino, forkname, bno); } From aelder@oss.sgi.com Tue Sep 20 14:15: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=-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 p8KJFHhE078474 for ; Tue, 20 Sep 2011 14:15:17 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p8KJFGIL078430; Tue, 20 Sep 2011 14:15:16 -0500 Date: Tue, 20 Sep 2011 14:15:16 -0500 Message-Id: <201109201915.p8KJFGIL078430@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-42-g3c9feb3 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 380f4f32878f67ce53c407b16c1deb6dff156731 X-Git-Newrev: 3c9feb308b1802a8538860bba8926f3dfe255612 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 3c9feb3 xfs: Return -EIO when xfs_vn_getattr() failed 3c6ea02 xfs: Fix the incorrect comment in the header of _xfs_buf_find 6493050 xfs: Check the return value of xfs_trans_get_buf() 1d53227 xfs: Check the return value of xfs_buf_get() from 380f4f32878f67ce53c407b16c1deb6dff156731 (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 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 ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_attr.c | 4 ++-- fs/xfs/xfs_attr_leaf.c | 2 ++ fs/xfs/xfs_btree.c | 3 ++- fs/xfs/xfs_buf.c | 5 +---- fs/xfs/xfs_dquot.c | 5 ++++- fs/xfs/xfs_fsops.c | 20 ++++++++++++++++++++ fs/xfs/xfs_ialloc.c | 13 ++++++++----- fs/xfs/xfs_inode.c | 9 ++++++--- fs/xfs/xfs_iops.c | 2 +- fs/xfs/xfs_vnodeops.c | 9 ++++++++- 10 files changed, 54 insertions(+), 18 deletions(-) hooks/post-receive -- XFS development tree From aelder@sgi.com Tue Sep 20 14:29: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=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 p8KJTTxv079048 for ; Tue, 20 Sep 2011 14:29:29 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 640B2AC004; Tue, 20 Sep 2011 12:29:25 -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 p8KJTODt025922; Tue, 20 Sep 2011 14:29:24 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8KJTOOk025921; Tue, 20 Sep 2011 14:29:24 -0500 From: Alex Elder Message-Id: <201109201929.p8KJTOOk025921@stout.americas.sgi.com> Date: Tue, 20 Sep 2011 14:29:24 -0500 To: xfs@oss.sgi.com Subject: [PATCH,v2] xfsprogs: fix some printf() warnings that show up for ia64 Cc: hch@hinfradead.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 [Trying this again. Last time I managed to destroy the whitespace.] This applies on top of Christoph Hellwig's recent "xfs_repair: add printf format checking and fix the fallout" patch. It extends the fixes for warnings beyond just xfs_repair and across everything in xfsprogs. It builds cleanly on ia64 and x86_64, and builds without any printf() format-related warnings on i386. Signed-off-by: Alex Elder --- io/parent.c | 28 ++++++++++++++++------------ logprint/log_misc.c | 32 +++++++++++++++++++------------- logprint/log_print_all.c | 16 ++++++++++------ repair/dinode.c | 20 ++++++++++++-------- repair/scan.c | 14 +++++++++----- 5 files changed, 66 insertions(+), 44 deletions(-) Index: b/io/parent.c =================================================================== --- a/io/parent.c +++ b/io/parent.c @@ -52,12 +52,12 @@ check_parent_entry(xfs_bstat_t *bstatp, if (sts != 0) { fprintf(stderr, _("inode-path for inode: %llu is incorrect - path \"%s\" non-existent\n"), - bstatp->bs_ino, fullpath); + (unsigned long long) bstatp->bs_ino, fullpath); if (verbose_flag) { fprintf(stderr, _("path \"%s\" does not stat for inode: %llu; err = %s\n"), fullpath, - bstatp->bs_ino, + (unsigned long long) bstatp->bs_ino, strerror(errno)); } err_status++; @@ -71,7 +71,7 @@ check_parent_entry(xfs_bstat_t *bstatp, if (statbuf.st_ino != bstatp->bs_ino) { fprintf(stderr, _("inode-path for inode: %llu is incorrect - wrong inode#\n"), - bstatp->bs_ino); + (unsigned long long) bstatp->bs_ino); if (verbose_flag) { fprintf(stderr, _("ino mismatch for path \"%s\" %llu vs %llu\n"), @@ -101,7 +101,7 @@ check_parent_entry(xfs_bstat_t *bstatp, if (parent->p_ino != statbuf.st_ino) { fprintf(stderr, _("inode-path for inode: %llu is incorrect - wrong parent inode#\n"), - bstatp->bs_ino); + (unsigned long long) bstatp->bs_ino); if (verbose_flag) { fprintf(stderr, _("ino mismatch for path \"%s\" %llu vs %llu\n"), @@ -113,7 +113,8 @@ check_parent_entry(xfs_bstat_t *bstatp, return; } else { if (verbose_flag > 1) { - printf(_("parent ino match for %llu\n"), parent->p_ino); + printf(_("parent ino match for %llu\n"), + (unsigned long long) parent->p_ino); } } } @@ -135,7 +136,7 @@ check_parents(parent_t *parentbuf, size_ parentbuf = (parent_t *)realloc(parentbuf, *parentbuf_size); } else if (error) { fprintf(stderr, _("parentpaths failed for ino %llu: %s\n"), - statp->bs_ino, + (unsigned long long) statp->bs_ino, strerror(errno)); err_status++; break; @@ -145,7 +146,8 @@ check_parents(parent_t *parentbuf, size_ if (count == 0) { /* no links for inode - something wrong here */ - fprintf(stderr, _("inode-path for inode: %llu is missing\n"), statp->bs_ino); + fprintf(stderr, _("inode-path for inode: %llu is missing\n"), + (unsigned long long) statp->bs_ino); err_status++; } @@ -190,13 +192,13 @@ do_bulkstat(parent_t *parentbuf, size_t if (xfsctl(mntpt, fsfd, XFS_IOC_FSBULKSTAT_SINGLE, &bulkreq) < 0) { fprintf(stderr, _("failed to get bulkstat information for inode %llu\n"), - p->bs_ino ); + (unsigned long long) p->bs_ino); continue; } if (!p->bs_nlink || !p->bs_mode || !p->bs_ino) { fprintf(stderr, _("failed to get valid bulkstat information for inode %llu\n"), - p->bs_ino ); + (unsigned long long) p->bs_ino); continue; } } @@ -207,7 +209,8 @@ do_bulkstat(parent_t *parentbuf, size_t } if (verbose_flag > 1) { - printf(_("checking inode %llu\n"), p->bs_ino); + printf(_("checking inode %llu\n"), + (unsigned long long) p->bs_ino); } /* print dotted progress */ @@ -264,7 +267,8 @@ parent_check(void) if (err_status > 0) fprintf(stderr, _("num errors: %d\n"), err_status); else - printf(_("succeeded checking %llu inodes\n"), inodes_checked); + printf(_("succeeded checking %llu inodes\n"), + (unsigned long long) inodes_checked); free(bstatbuf); free(parentbuf); @@ -274,7 +278,7 @@ parent_check(void) static void print_parent_entry(parent_t *parent, int fullpath) { - printf(_("p_ino = %llu\n"), parent->p_ino); + printf(_("p_ino = %llu\n"), (unsigned long long) parent->p_ino); printf(_("p_gen = %u\n"), parent->p_gen); printf(_("p_reclen = %u\n"), parent->p_reclen); if (fullpath) Index: b/logprint/log_misc.c =================================================================== --- a/logprint/log_misc.c +++ b/logprint/log_misc.c @@ -307,12 +307,14 @@ xlog_print_trans_buffer(xfs_caddr_t *ptr */ memmove(&x, *ptr, sizeof(__be64)); memmove(&y, *ptr+8, sizeof(__be64)); - printf(_("icount: %lld ifree: %lld "), - be64_to_cpu(x), be64_to_cpu(y)); + printf(_("icount: %llu ifree: %llu "), + (unsigned long long) be64_to_cpu(x), + (unsigned long long) be64_to_cpu(y)); memmove(&x, *ptr+16, sizeof(__be64)); memmove(&y, *ptr+24, sizeof(__be64)); - printf(_("fdblks: %lld frext: %lld\n"), - be64_to_cpu(x), be64_to_cpu(y)); + printf(_("fdblks: %llu frext: %llu\n"), + (unsigned long long) be64_to_cpu(x), + (unsigned long long) be64_to_cpu(y)); } super_block = 0; } else if (be32_to_cpu(*(__be32 *)(*ptr)) == XFS_AGI_MAGIC) { @@ -395,18 +397,22 @@ xlog_print_trans_buffer(xfs_caddr_t *ptr dq->d_version, dq->d_flags, be32_to_cpu(dq->d_id)); printf(_("blk limits hard: %llu soft: %llu\n"), - be64_to_cpu(dq->d_blk_hardlimit), - be64_to_cpu(dq->d_blk_softlimit)); + (unsigned long long) + be64_to_cpu(dq->d_blk_hardlimit), + (unsigned long long) + be64_to_cpu(dq->d_blk_softlimit)); printf(_("blk count: %llu warns: %d timer: %d\n"), - be64_to_cpu(dq->d_bcount), - be16_to_cpu(dq->d_bwarns), + (unsigned long long) be64_to_cpu(dq->d_bcount), + (int) be16_to_cpu(dq->d_bwarns), be32_to_cpu(dq->d_btimer)); printf(_("ino limits hard: %llu soft: %llu\n"), - be64_to_cpu(dq->d_ino_hardlimit), - be64_to_cpu(dq->d_ino_softlimit)); + (unsigned long long) + be64_to_cpu(dq->d_ino_hardlimit), + (unsigned long long) + be64_to_cpu(dq->d_ino_softlimit)); printf(_("ino count: %llu warns: %d timer: %d\n"), - be64_to_cpu(dq->d_icount), - be16_to_cpu(dq->d_iwarns), + (unsigned long long) be64_to_cpu(dq->d_icount), + (int) be16_to_cpu(dq->d_iwarns), be32_to_cpu(dq->d_itimer)); } } else { @@ -574,7 +580,7 @@ xlog_print_dir_sf(xfs_dir_shortform_t *s printf(_("SHORTFORM DIRECTORY size %d count %d\n"), size, sfp->hdr.count); memmove(&ino, &(sfp->hdr.parent), sizeof(ino)); - printf(_(".. ino 0x%llx\n"), be64_to_cpu(*(__be64 *)&ino)); + printf(_(".. ino 0x%llx\n"), (unsigned long long) be64_to_cpu(ino)); count = (uint)(sfp->hdr.count); sfep = &(sfp->list[0]); Index: b/logprint/log_print_all.c =================================================================== --- a/logprint/log_print_all.c +++ b/logprint/log_print_all.c @@ -108,12 +108,16 @@ xlog_recover_print_buffer( printf(_(" SUPER Block Buffer:\n")); if (!print_buffer) continue; - printf(_(" icount:%Ld ifree:%Ld "), - be64_to_cpu(*(__be64 *)(p)), - be64_to_cpu(*(__be64 *)(p+8))); - printf(_("fdblks:%Ld frext:%Ld\n"), - be64_to_cpu(*(__be64 *)(p+16)), - be64_to_cpu(*(__be64 *)(p+24))); + printf(_(" icount:%llu ifree:%llu "), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p)), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p+8))); + printf(_("fdblks:%llu frext:%llu\n"), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p+16)), + (unsigned long long) + be64_to_cpu(*(__be64 *)(p+24))); printf(_(" sunit:%u swidth:%u\n"), be32_to_cpu(*(__be32 *)(p+56)), be32_to_cpu(*(__be32 *)(p+60))); Index: b/repair/dinode.c =================================================================== --- a/repair/dinode.c +++ b/repair/dinode.c @@ -1229,7 +1229,7 @@ _("bad numrecs 0 in inode %" PRIu64 " bm */ if (!verify_dfsbno(mp, be64_to_cpu(pp[i]))) { do_warn(_("bad bmap btree ptr 0x%llx in ino %" PRIu64 "\n"), - be64_to_cpu(pp[i]), lino); + (unsigned long long) be64_to_cpu(pp[i]), lino); return(1); } @@ -1249,7 +1249,8 @@ _("bad numrecs 0 in inode %" PRIu64 " bm do_warn( _("correcting key in bmbt root (was %llu, now %" PRIu64") in inode " "%" PRIu64" %s fork\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), cursor.level[level-1].first_key, XFS_AGINO_TO_INO(mp, agno, ino), forkname); @@ -1260,7 +1261,8 @@ _("bad numrecs 0 in inode %" PRIu64 " bm do_warn( _("bad key in bmbt root (is %llu, would reset to %" PRIu64 ") in inode " "%" PRIu64 " %s fork\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), cursor.level[level-1].first_key, XFS_AGINO_TO_INO(mp, agno, ino), forkname); @@ -1374,7 +1376,7 @@ process_lclinode( XFS_DFORK_DSIZE(dip, mp)) { do_warn( _("local inode %" PRIu64 " data fork is too large (size = %lld, max = %d)\n"), - lino, be64_to_cpu(dip->di_size), + lino, (unsigned long long) be64_to_cpu(dip->di_size), XFS_DFORK_DSIZE(dip, mp)); return(1); } else if (whichfork == XFS_ATTR_FORK) { @@ -1508,8 +1510,8 @@ process_symlink( * for that */ if (be64_to_cpu(dino->di_size) >= MAXPATHLEN) { - do_warn(_("symlink in inode %" PRIu64 " too long (%lld chars)\n"), - lino, be64_to_cpu(dino->di_size)); + do_warn(_("symlink in inode %" PRIu64 " too long (%llu chars)\n"), + lino, (unsigned long long) be64_to_cpu(dino->di_size)); return(1); } @@ -1987,13 +1989,15 @@ process_inode_blocks_and_extents( if (!no_modify) { do_warn( _("correcting nblocks for inode %" PRIu64 ", was %llu - counted %" PRIu64 "\n"), lino, - be64_to_cpu(dino->di_nblocks), nblocks); + (unsigned long long) be64_to_cpu(dino->di_nblocks), + nblocks); dino->di_nblocks = cpu_to_be64(nblocks); *dirty = 1; } else { do_warn( _("bad nblocks %llu for inode %" PRIu64 ", would reset to %" PRIu64 "\n"), - be64_to_cpu(dino->di_nblocks), lino, nblocks); + (unsigned long long) be64_to_cpu(dino->di_nblocks), + lino, nblocks); } } Index: b/repair/scan.c =================================================================== --- a/repair/scan.c +++ b/repair/scan.c @@ -235,7 +235,8 @@ _("bad fwd (right) sibling pointer (saw do_warn( _("bad back (left) sibling pointer (saw %llu parent block says %" PRIu64 ")\n" "\tin inode %" PRIu64 " (%s fork) bmap btree block %" PRIu64 "\n"), - be64_to_cpu(block->bb_u.l.bb_leftsib), + (unsigned long long) + be64_to_cpu(block->bb_u.l.bb_leftsib), bm_cursor->level[level].fsbno, ino, forkname, bno); return(1); @@ -249,7 +250,8 @@ _("bad back (left) sibling pointer (saw do_warn( _("bad back (left) sibling pointer (saw %llu should be NULL (0))\n" "\tin inode %" PRIu64 " (%s fork) bmap btree block %" PRIu64 "\n"), - be64_to_cpu(block->bb_u.l.bb_leftsib), + (unsigned long long) + be64_to_cpu(block->bb_u.l.bb_leftsib), ino, forkname, bno); return(1); } @@ -404,7 +406,7 @@ _("inode 0x%" PRIu64 " bad # of bmap rec if (!verify_dfsbno(mp, be64_to_cpu(pp[i]))) { do_warn( _("bad bmap btree ptr 0x%llx in ino %" PRIu64 "\n"), - be64_to_cpu(pp[i]), ino); + (unsigned long long) be64_to_cpu(pp[i]), ino); return(1); } @@ -432,7 +434,8 @@ _("bad bmap btree ptr 0x%llx in ino %" P do_warn( _("correcting bt key (was %llu, now %" PRIu64 ") in inode %" PRIu64 "\n" "\t\t%s fork, btree block %" PRIu64 "\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), bm_cursor->level[level-1].first_key, ino, forkname, bno); @@ -443,7 +446,8 @@ _("correcting bt key (was %llu, now %" P do_warn( _("bad btree key (is %llu, should be %" PRIu64 ") in inode %" PRIu64 "\n" "\t\t%s fork, btree block %" PRIu64 "\n"), - be64_to_cpu(pkey[i].br_startoff), + (unsigned long long) + be64_to_cpu(pkey[i].br_startoff), bm_cursor->level[level-1].first_key, ino, forkname, bno); } From aelder@sgi.com Tue Sep 20 15:00: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 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 p8KK0WSZ080614 for ; Tue, 20 Sep 2011 15:00:32 -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 5FCBF304053; Tue, 20 Sep 2011 13:00: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; Tue, 20 Sep 2011 15:00:28 -0500 Subject: Re: [PATCH] mkfs.xfs: don't increase agblocks past maximum From: Alex Elder Reply-To: To: Eric Sandeen CC: xfs-oss , Boris Ranto In-Reply-To: <4E77B7E2.6020805@redhat.com> References: <4E77B7E2.6020805@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 15:00:28 -0500 Message-ID: <1316548828.2912.48.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-09-19 at 16:45 -0500, Eric Sandeen wrote: > RH QA discovered this bug: > > Steps to Reproduce: > 1. Create 4 TB - 1 B partition > dd if=/dev/zero of=x.img bs=1 count=0 seek=4398046511103 > 2. Create xfs fs with 512 B block size on the partition > mkfs.xfs -b size=512 xfs.img > > Actual results: > Agsize is computed incorrectly resulting in fs creation fail: > agsize (2147483648b) too big, maximum is 2147483647 blocks > > This is due to the "rounding up" at the very end of the calculations; > there may be other places to alleviate the problem, but it seems > most obvious to simply skip the rounding up if it would create too > many blocks in the AG. Worst case, we lose 1 block per AG. > > Signed-off-by: Eric Sandeen > --- The fix is the right way about it. This may seem petty, but I think this would be better: blocks = dblocks >> shift if (blocks & xfs_mask32lo(shift)) { if (blocks < XFS_AG_MAX_BLOCKS(blocklog)) blocks++; } It emphasizes more why we'd be doing the increment, plus I'd rather see a "real" increment rather than adding a Boolean value. Either way: Reviewed-by: Alex Elder > diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c > index 5b3b9a7..856a261 100644 > --- a/mkfs/xfs_mkfs.c > +++ b/mkfs/xfs_mkfs.c > @@ -658,7 +659,9 @@ calc_default_ag_geometry( > * last bit of the filesystem. The same principle applies > * to the AG count, so we don't lose the last AG! > */ > - blocks = (dblocks >> shift) + ((dblocks & xfs_mask32lo(shift)) != 0); > + blocks = (dblocks >> shift); > + if (blocks < XFS_AG_MAX_BLOCKS(blocklog)) > + blocks += ((dblocks & xfs_mask32lo(shift)) != 0); > > done: > *agsize = blocks; > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From sandeen@redhat.com Tue Sep 20 15:03: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_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 p8KK3JrM080704 for ; Tue, 20 Sep 2011 15:03:19 -0500 X-ASG-Debug-ID: 1316548998-68c4010b0000-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 4AAD5177FC6; Tue, 20 Sep 2011 13:03:18 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id CgrmUd6aRHmHzYNs; Tue, 20 Sep 2011 13:03:18 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8KK3H5i028507 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 20 Sep 2011 16:03:17 -0400 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8KK3Gs0007708; Tue, 20 Sep 2011 16:03:17 -0400 Message-ID: <4E78F184.2050404@redhat.com> Date: Tue, 20 Sep 2011 15:03:16 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.17) Gecko/20110428 Fedora/3.1.10-1.fc13 Lightning/1.0b3pre Thunderbird/3.1.10 MIME-Version: 1.0 To: aelder@sgi.com CC: xfs-oss , Boris Ranto X-ASG-Orig-Subj: Re: [PATCH] mkfs.xfs: don't increase agblocks past maximum Subject: Re: [PATCH] mkfs.xfs: don't increase agblocks past maximum References: <4E77B7E2.6020805@redhat.com> <1316548828.2912.48.camel@doink> In-Reply-To: <1316548828.2912.48.camel@doink> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316548999 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 09/20/2011 03:00 PM, Alex Elder wrote: > On Mon, 2011-09-19 at 16:45 -0500, Eric Sandeen wrote: >> RH QA discovered this bug: >> >> Steps to Reproduce: >> 1. Create 4 TB - 1 B partition >> dd if=/dev/zero of=x.img bs=1 count=0 seek=4398046511103 >> 2. Create xfs fs with 512 B block size on the partition >> mkfs.xfs -b size=512 xfs.img >> >> Actual results: >> Agsize is computed incorrectly resulting in fs creation fail: >> agsize (2147483648b) too big, maximum is 2147483647 blocks >> >> This is due to the "rounding up" at the very end of the calculations; >> there may be other places to alleviate the problem, but it seems >> most obvious to simply skip the rounding up if it would create too >> many blocks in the AG. Worst case, we lose 1 block per AG. >> >> Signed-off-by: Eric Sandeen >> --- > > The fix is the right way about it. > > This may seem petty, but I think this would be better: > > blocks = dblocks >> shift > if (blocks & xfs_mask32lo(shift)) { > if (blocks < XFS_AG_MAX_BLOCKS(blocklog)) > blocks++; > } > > It emphasizes more why we'd be doing the increment, > plus I'd rather see a "real" increment rather than > adding a Boolean value. Yes, that's probably better. More code change ... making it more readable. I'll check it in that way (or, maybe you can, since I can't reach the git repo)? Thanks, -Eric > Either way: > Reviewed-by: Alex Elder > >> diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c >> index 5b3b9a7..856a261 100644 >> --- a/mkfs/xfs_mkfs.c >> +++ b/mkfs/xfs_mkfs.c >> @@ -658,7 +659,9 @@ calc_default_ag_geometry( >> * last bit of the filesystem. The same principle applies >> * to the AG count, so we don't lose the last AG! >> */ >> - blocks = (dblocks >> shift) + ((dblocks & xfs_mask32lo(shift)) != 0); >> + blocks = (dblocks >> shift); >> + if (blocks < XFS_AG_MAX_BLOCKS(blocklog)) >> + blocks += ((dblocks & xfs_mask32lo(shift)) != 0); >> >> done: >> *agsize = blocks; >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs > > > From aelder@sgi.com Tue Sep 20 15:04: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 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 p8KK4ZKZ080771 for ; Tue, 20 Sep 2011 15:04:35 -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 6E1FA304053; Tue, 20 Sep 2011 13:04:32 -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, 20 Sep 2011 15:04:32 -0500 Subject: Re: [PATCH] mkfs.xfs: don't increase agblocks past maximum From: Alex Elder Reply-To: To: Eric Sandeen CC: xfs-oss , Boris Ranto In-Reply-To: <4E78F184.2050404@redhat.com> References: <4E77B7E2.6020805@redhat.com> <1316548828.2912.48.camel@doink> <4E78F184.2050404@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 15:04:31 -0500 Message-ID: <1316549071.2912.49.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 Tue, 2011-09-20 at 15:03 -0500, Eric Sandeen wrote: > Yes, that's probably better. More code change ... making it more > readable. > > I'll check it in that way (or, maybe you can, since I can't reach the > git repo)? OK, I will check it into oss.sgi.com using the code the way I suggested. -Alex From aelder@sgi.com Tue Sep 20 15:25: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 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 p8KKPmHN081684 for ; Tue, 20 Sep 2011 15:25:48 -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 A1C2EAC006; Tue, 20 Sep 2011 13:25:44 -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, 20 Sep 2011 15:25:42 -0500 Subject: Re: xfs_repair segfaut in stage 6 From: Alex Elder Reply-To: To: Christoph Hellwig CC: Bartosz Cisek , Michael Monnerie , In-Reply-To: <20110914153852.GA11050@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> <4E70C15C.3030502@nasza-klasa.pl> <20110914153852.GA11050@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 15:25:41 -0500 Message-ID: <1316550341.2912.54.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 Wed, 2011-09-14 at 11:38 -0400, Christoph Hellwig wrote: > On Wed, Sep 14, 2011 at 04:59:40PM +0200, Bartosz Cisek wrote: > > Stack trace is pasted in bug issue [1] that is linked in first mail ;) > > Compiled by hand from git: "DEBUG=-DDEBUG make". I don't know why some > > of values are 'optimized out'. > > > > [1] http://oss.sgi.com/bugzilla/show_bug.cgi?id=914 > > Looks like we do not handle read I/O errors very well (to say at all) > in phase6. Can you see if the patch below makes a difference? Christoph, I'm assuming you want this reviewed as a submitted patch. > --- > From: Christoph Hellwig > Subject: repair: fix I/O error handling > > Currently libxfs_trans_read_buf never returns an error, even if > libxfs_readbuf did not manage to complete the I/O. This is different > from the kernel behaviour and can lead to segfaults in code that > doesn't expect it. Add a new b_error member to xfs_buf (mirroring > the kernel version) and use that to propagate proper error codes > to the caller. Also fix libxfs_readbufr to handle short reads > properly, and to not override errno values e.g. by a fprintf. > > Signed-off-by: Christoph Hellwig > > Index: xfsprogs-dev/include/libxfs.h > =================================================================== > --- xfsprogs-dev.orig/include/libxfs.h 2011-09-14 11:17:42.660738577 -0400 > +++ xfsprogs-dev/include/libxfs.h 2011-09-14 11:20:45.959738580 -0400 > @@ -230,6 +230,7 @@ typedef struct xfs_buf { > void *b_fsprivate2; > void *b_fsprivate3; > char *b_addr; > + int b_error; > #ifdef XFS_BUF_TRACING > struct list_head b_lock_list; > const char *b_func; > Index: xfsprogs-dev/libxfs/rdwr.c > =================================================================== > --- xfsprogs-dev.orig/libxfs/rdwr.c 2011-09-14 11:12:08.807741720 -0400 > +++ xfsprogs-dev/libxfs/rdwr.c 2011-09-14 11:20:21.183238272 -0400 > @@ -314,6 +314,7 @@ libxfs_initbuf(xfs_buf_t *bp, dev_t devi > bp->b_blkno = bno; > bp->b_bcount = bytes; > bp->b_dev = device; > + bp->b_error = 0; > if (!bp->b_addr) > bp->b_addr = memalign(libxfs_device_alignment(), bytes); > if (!bp->b_addr) { > @@ -454,15 +455,17 @@ libxfs_readbufr(dev_t dev, xfs_daddr_t b > { > int fd = libxfs_device_to_fd(dev); > int bytes = BBTOB(len); > + int error; > > ASSERT(BBTOB(len) <= bp->b_bcount); > > - if (pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)) < 0) { > + if (pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)) != bytes) { If we reach EOF this returns 0, but errno is I think going to be 0. Do we want to print a "read failed" message in that case? Is EOF a failure, or just a somewhat normal condition? Also, it may not matter in the calling code (I did only a quick check) but maybe it would be better to set bp->b_error here, where the error really occurred, rather than in libxfs_readbuf(). Other than that, this change looks good to me. Reviewed-by: Alex Elder From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 15:29: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 p8KKTGMY081842 for ; Tue, 20 Sep 2011 15:29:17 -0500 X-ASG-Debug-ID: 1316550535-0e9500860000-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 27CD517819F; Tue, 20 Sep 2011 13:28: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 17z7XnPdIqGqOBbM; Tue, 20 Sep 2011 13:28:55 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R66w1-0004RG-OX; Tue, 20 Sep 2011 20:28:53 +0000 Date: Tue, 20 Sep 2011 16:28:53 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , Bartosz Cisek , Michael Monnerie , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair segfaut in stage 6 Subject: Re: xfs_repair segfaut in stage 6 Message-ID: <20110920202853.GA13515@infradead.org> References: <4E69D1B9.8070201@nasza-klasa.pl> <201109091401.31422@zmi.at> <4E6A2B73.50503@nasza-klasa.pl> <20110912161215.GA17798@infradead.org> <4E707624.9030703@nasza-klasa.pl> <20110914142430.GA28049@infradead.org> <4E70C15C.3030502@nasza-klasa.pl> <20110914153852.GA11050@infradead.org> <1316550341.2912.54.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316550341.2912.54.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: 1316550536 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.75098 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, Sep 20, 2011 at 03:25:41PM -0500, Alex Elder wrote: > Christoph, I'm assuming you want this reviewed > as a submitted patch. I'll resend it split into a proper series soon. From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 15:30: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_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 p8KKUgVe082027 for ; Tue, 20 Sep 2011 15:30:42 -0500 X-ASG-Debug-ID: 1316550641-63b602170000-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 003EC1783D9 for ; Tue, 20 Sep 2011 13:30: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 Bwo0VkkjUjA82UjR for ; Tue, 20 Sep 2011 13:30:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R66xl-0005J8-0B; Tue, 20 Sep 2011 20:30:41 +0000 Date: Tue, 20 Sep 2011 16:30:40 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss , Boris Ranto X-ASG-Orig-Subj: Re: [PATCH] mkfs.xfs: don't increase agblocks past maximum Subject: Re: [PATCH] mkfs.xfs: don't increase agblocks past maximum Message-ID: <20110920203040.GA17082@infradead.org> References: <4E77B7E2.6020805@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E77B7E2.6020805@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: 1316550642 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.75098 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, Sep 19, 2011 at 04:45:06PM -0500, Eric Sandeen wrote: > RH QA discovered this bug: > > Steps to Reproduce: > 1. Create 4 TB - 1 B partition > dd if=/dev/zero of=x.img bs=1 count=0 seek=4398046511103 > 2. Create xfs fs with 512 B block size on the partition > mkfs.xfs -b size=512 xfs.img Can we please get this into xfstests, just doing the mkfs on a sparse file should be enough. From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 17:00: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.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 p8KM0Vm5086317 for ; Tue, 20 Sep 2011 17:00:32 -0500 X-ASG-Debug-ID: 1316556030-4cad00c40000-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 1320417904B for ; Tue, 20 Sep 2011 15:00: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 l8JPAAIAACRRAfmy for ; Tue, 20 Sep 2011 15:00:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R68Mg-0006wx-7r for xfs@oss.sgi.com; Tue, 20 Sep 2011 22:00:30 +0000 Message-Id: <20110920220030.204339904@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 20 Sep 2011 17:59:18 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/4] libxfs: handle read errors in libxfs_trans_read_buf Subject: [PATCH 1/4] libxfs: handle read errors in libxfs_trans_read_buf References: <20110920215917.508421839@bombadil.infradead.org> Content-Disposition: inline; filename=libxfs-do-not-ignore-read-errors 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: 1316556031 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.75104 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 Libxfs_readbuf may return a NULL buffer to indicate that an error happend during the read, but we currently ignore that if libxfs_trans_read_buf is called with a NULL transaction pointer. Fix this by copying the relevant code from the kernel version of the routine, and also tidy the code up a bit by using a common exit label. This fixes a regression that was introduced in xfsprogs 3.0.0 by commit "Implement buffer and inode caching in libxfs, groundwork for a parallel version of xfs_repair." Signed-off-by: Christoph Hellwig Index: xfsprogs-dev/libxfs/trans.c =================================================================== --- xfsprogs-dev.orig/libxfs/trans.c 2011-09-20 20:33:48.000000000 +0000 +++ xfsprogs-dev/libxfs/trans.c 2011-09-20 20:35:24.000000000 +0000 @@ -478,9 +478,15 @@ libxfs_trans_read_buf( xfs_buf_log_item_t *bip; xfs_buftarg_t bdev; + *bpp = NULL; + if (tp == NULL) { - *bpp = libxfs_readbuf(dev, blkno, len, flags); - return 0; + bp = libxfs_readbuf(dev, blkno, len, flags); + if (!bp) { + return (flags & XBF_TRYLOCK) ? + EAGAIN : XFS_ERROR(ENOMEM); + } + goto done; } bdev.dev = dev; @@ -490,15 +496,15 @@ libxfs_trans_read_buf( ASSERT(XFS_BUF_FSPRIVATE(bp, void *) != NULL); bip = XFS_BUF_FSPRIVATE(bp, xfs_buf_log_item_t*); bip->bli_recur++; - *bpp = bp; - return 0; + goto done; } bp = libxfs_readbuf(dev, blkno, len, flags); - if (!bp){ - *bpp = NULL; - return errno; - } + if (!bp) { + return (flags & XBF_TRYLOCK) ? + EAGAIN : XFS_ERROR(ENOMEM); + } + #ifdef XACT_DEBUG fprintf(stderr, "trans_read_buf buffer %p, transaction %p\n", bp, tp); #endif @@ -510,6 +516,7 @@ libxfs_trans_read_buf( /* initialise b_fsprivate2 so we can find it incore */ XFS_BUF_SET_FSPRIVATE2(bp, tp); +done: *bpp = bp; return 0; } From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 17:00: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 p8KM0V31086320 for ; Tue, 20 Sep 2011 17:00:32 -0500 X-ASG-Debug-ID: 1316556030-57f701b50000-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 1E1461C2AA42 for ; Tue, 20 Sep 2011 15:00: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 qOq4O4rFNcfCXgk7 for ; Tue, 20 Sep 2011 15:00:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R68Mg-0006xz-Jt for xfs@oss.sgi.com; Tue, 20 Sep 2011 22:00:30 +0000 Message-Id: <20110920220030.576600914@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 20 Sep 2011 17:59:20 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/4] libxfs: handle short reads in libxfs_readbufr Subject: [PATCH 3/4] libxfs: handle short reads in libxfs_readbufr References: <20110920215917.508421839@bombadil.infradead.org> Content-Disposition: inline; filename=libxfs-handle-short-reads 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: 1316556031 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.75104 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 Copy the code from libxfs_writebufr to handle short reads, and also tidy up a formatting issue found in the libxfs_writebufr copy. Signed-off-by: Christoph Hellwig Index: xfsprogs-dev/libxfs/rdwr.c =================================================================== --- xfsprogs-dev.orig/libxfs/rdwr.c 2011-09-20 20:43:28.000000000 +0000 +++ xfsprogs-dev/libxfs/rdwr.c 2011-09-20 20:43:49.000000000 +0000 @@ -455,16 +455,24 @@ libxfs_readbufr(dev_t dev, xfs_daddr_t b int fd = libxfs_device_to_fd(dev); int bytes = BBTOB(len); int error; + int sts; ASSERT(BBTOB(len) <= bp->b_bcount); - if (pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)) < 0) { + sts = pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)); + if (sts < 0) { error = errno; fprintf(stderr, _("%s: read failed: %s\n"), progname, strerror(error)); if (flags & LIBXFS_EXIT_ON_FAILURE) exit(1); return error; + } else if (sts != bytes) { + fprintf(stderr, _("%s: error - read only %d of %d bytes\n"), + progname, sts, bytes); + if (flags & LIBXFS_EXIT_ON_FAILURE) + exit(1); + return EIO; } #ifdef IO_DEBUG printf("%lx: %s: read %u bytes, blkno=%llu(%llu), %p\n", @@ -510,8 +518,7 @@ libxfs_writebufr(xfs_buf_t *bp) if (bp->b_flags & LIBXFS_B_EXIT) exit(1); return error; - } - else if (sts != bp->b_bcount) { + } else if (sts != bp->b_bcount) { fprintf(stderr, _("%s: error - wrote only %d of %d bytes\n"), progname, sts, bp->b_bcount); if (bp->b_flags & LIBXFS_B_EXIT) From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 17:00: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 p8KM0V3u086318 for ; Tue, 20 Sep 2011 17:00:32 -0500 X-ASG-Debug-ID: 1316556030-57fa01c40000-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 BCA9C1C1CD8C for ; Tue, 20 Sep 2011 15:00: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 eAwpkl6HzI59gurm for ; Tue, 20 Sep 2011 15:00:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R68Mg-0006wN-2g for xfs@oss.sgi.com; Tue, 20 Sep 2011 22:00:30 +0000 Message-Id: <20110920215917.508421839@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 20 Sep 2011 17:59:17 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/4] improve libxfs / xfs_repair I/O error handling Subject: [PATCH 0/4] improve libxfs / xfs_repair I/O 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: 1316556030 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0037 1.0000 -1.9966 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=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75104 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 various issues with handling of I/O errors in libxfs. The most important one is patch 1, which fixes a regression introduced in xfsprogs 3.0.0 that makes xfs_repair segfault for many read I/O errors. I would recommend distributors to backport this patch to their releases. From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 17: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 p8KM0WJm086343 for ; Tue, 20 Sep 2011 17:00:33 -0500 X-ASG-Debug-ID: 1316556351-679300e20000-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 D00691606F77 for ; Tue, 20 Sep 2011 15:05: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 49oZmVgvmwot5YVx for ; Tue, 20 Sep 2011 15:05:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R68Mg-0006yV-QE for xfs@oss.sgi.com; Tue, 20 Sep 2011 22:00:30 +0000 Message-Id: <20110920220030.771822970@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 20 Sep 2011 17:59:21 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 4/4] libxfs: add b_error Subject: [PATCH 4/4] libxfs: add b_error References: <20110920215917.508421839@bombadil.infradead.org> Content-Disposition: inline; filename=libxfs-add-b_error 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: 1316556351 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.75105 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 Add a b_error field to struct xfs_buf so that we can return the exact error fro libxfs_readbuf. And explicit error return would be nice, but this requires large changes to common code that should be done on the kernel side first. Signed-off-by: Christoph Hellwig Index: xfsprogs-dev/include/libxfs.h =================================================================== --- xfsprogs-dev.orig/include/libxfs.h 2011-09-20 20:44:23.000000000 +0000 +++ xfsprogs-dev/include/libxfs.h 2011-09-20 20:44:32.000000000 +0000 @@ -230,6 +230,7 @@ typedef struct xfs_buf { void *b_fsprivate2; void *b_fsprivate3; char *b_addr; + int b_error; #ifdef XFS_BUF_TRACING struct list_head b_lock_list; const char *b_func; Index: xfsprogs-dev/libxfs/rdwr.c =================================================================== --- xfsprogs-dev.orig/libxfs/rdwr.c 2011-09-20 20:44:37.000000000 +0000 +++ xfsprogs-dev/libxfs/rdwr.c 2011-09-20 20:45:22.000000000 +0000 @@ -314,6 +314,7 @@ libxfs_initbuf(xfs_buf_t *bp, dev_t devi bp->b_blkno = bno; bp->b_bcount = bytes; bp->b_dev = device; + bp->b_error = 0; if (!bp->b_addr) bp->b_addr = memalign(libxfs_device_alignment(), bytes); if (!bp->b_addr) { @@ -495,10 +496,8 @@ libxfs_readbuf(dev_t dev, xfs_daddr_t bl bp = libxfs_getbuf(dev, blkno, len); if (bp && !(bp->b_flags & (LIBXFS_B_UPTODATE|LIBXFS_B_DIRTY))) { error = libxfs_readbufr(dev, blkno, bp, len, flags); - if (error) { - libxfs_putbuf(bp); - return NULL; - } + if (error) + bp->b_error = error; } return bp; } Index: xfsprogs-dev/libxfs/trans.c =================================================================== --- xfsprogs-dev.orig/libxfs/trans.c 2011-09-20 20:45:29.000000000 +0000 +++ xfsprogs-dev/libxfs/trans.c 2011-09-20 20:46:34.000000000 +0000 @@ -477,6 +477,7 @@ libxfs_trans_read_buf( xfs_buf_t *bp; xfs_buf_log_item_t *bip; xfs_buftarg_t bdev; + int error; *bpp = NULL; @@ -486,6 +487,8 @@ libxfs_trans_read_buf( return (flags & XBF_TRYLOCK) ? EAGAIN : XFS_ERROR(ENOMEM); } + if (bp->b_error) + goto out_relse; goto done; } @@ -504,6 +507,8 @@ libxfs_trans_read_buf( return (flags & XBF_TRYLOCK) ? EAGAIN : XFS_ERROR(ENOMEM); } + if (bp->b_error) + goto out_relse; #ifdef XACT_DEBUG fprintf(stderr, "trans_read_buf buffer %p, transaction %p\n", bp, tp); @@ -519,6 +524,10 @@ libxfs_trans_read_buf( done: *bpp = bp; return 0; +out_relse: + error = bp->b_error; + xfs_buf_relse(bp); + return error; } /* From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 17: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 p8KM0Wt8086326 for ; Tue, 20 Sep 2011 17:00:32 -0500 X-ASG-Debug-ID: 1316556350-4b0f025c0000-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 703891606F74 for ; Tue, 20 Sep 2011 15:05: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 hkjtD1wBEJAbmrCs for ; Tue, 20 Sep 2011 15:05:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R68Mg-0006xT-E0 for xfs@oss.sgi.com; Tue, 20 Sep 2011 22:00:30 +0000 Message-Id: <20110920220030.374670125@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Tue, 20 Sep 2011 17:59:19 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/4] libxfs: save errno before possibly overwriting it Subject: [PATCH 2/4] libxfs: save errno before possibly overwriting it References: <20110920215917.508421839@bombadil.infradead.org> Content-Disposition: inline; filename=libxfs-fix-errno 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: 1316556351 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.75105 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 Save away errno for a later error return before possibly overwriting it in fprintf. Signed-off-by: Christoph Hellwig Index: xfsprogs-dev/libxfs/rdwr.c =================================================================== --- xfsprogs-dev.orig/libxfs/rdwr.c 2011-09-20 20:41:09.000000000 +0000 +++ xfsprogs-dev/libxfs/rdwr.c 2011-09-20 20:43:28.000000000 +0000 @@ -454,15 +454,17 @@ libxfs_readbufr(dev_t dev, xfs_daddr_t b { int fd = libxfs_device_to_fd(dev); int bytes = BBTOB(len); + int error; ASSERT(BBTOB(len) <= bp->b_bcount); if (pread64(fd, bp->b_addr, bytes, LIBXFS_BBTOOFF64(blkno)) < 0) { + error = errno; fprintf(stderr, _("%s: read failed: %s\n"), - progname, strerror(errno)); + progname, strerror(error)); if (flags & LIBXFS_EXIT_ON_FAILURE) exit(1); - return errno; + return error; } #ifdef IO_DEBUG printf("%lx: %s: read %u bytes, blkno=%llu(%llu), %p\n", @@ -498,14 +500,16 @@ libxfs_writebufr(xfs_buf_t *bp) { int sts; int fd = libxfs_device_to_fd(bp->b_dev); + int error; sts = pwrite64(fd, bp->b_addr, bp->b_bcount, LIBXFS_BBTOOFF64(bp->b_blkno)); if (sts < 0) { + error = errno; fprintf(stderr, _("%s: pwrite64 failed: %s\n"), - progname, strerror(errno)); + progname, strerror(error)); if (bp->b_flags & LIBXFS_B_EXIT) exit(1); - return errno; + return error; } else if (sts != bp->b_bcount) { fprintf(stderr, _("%s: error - wrote only %d of %d bytes\n"), From BATV+d87b80ae01025803fad8+2949+infradead.org+hch@bombadil.srs.infradead.org Tue Sep 20 17:30: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.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 p8KMUoYH088271 for ; Tue, 20 Sep 2011 17:30:50 -0500 X-ASG-Debug-ID: 1316557848-366d02830000-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 E9B25177110; Tue, 20 Sep 2011 15:30: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 2HOwnEalT1rxBzxy; Tue, 20 Sep 2011 15:30:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R68pz-0004Qa-Ga; Tue, 20 Sep 2011 22:30:47 +0000 Date: Tue, 20 Sep 2011 18:30:47 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110920223047.GA13758@infradead.org> References: <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E78CEFD.9030603@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: 1316557849 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.75106 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, Sep 20, 2011 at 07:35:57PM +0200, Stefan Priebe - Profihost AG wrote: > Am 20.09.2011 19:24, schrieb Christoph Hellwig: > >On Tue, Sep 20, 2011 at 07:23:00PM +0200, Stefan Priebe - Profihost AG wrote: > >>> - what is the fs geometry? > >>What do you exactly mean? I've seen this on 1TB and 160GB SSD > >>devices with totally different disk layout. > > > >The output of mkfs.xfs (of xfs_info after it's been created) > > ssd:~# xfs_info /dev/sda3 > meta-data=/dev/root isize=256 agcount=4, agsize=9517888 blks > = sectsz=512 attr=2 > data = bsize=4096 blocks=38071552, imaxpct=25 > = sunit=0 swidth=0 blks > naming =version 2 bsize=4096 ascii-ci=0 > log =internal bsize=4096 blocks=18589, version=2 > = sectsz=512 sunit=0 blks, lazy-count=1 > realtime =none extsz=4096 blocks=0, rtextents=0 Nothing special there. So far I haven't been able to recreate it. How many runs did you normally need on 3.1-rc? Note that so far I've run my known working kernel, I'll test your config plus the drivers I need next. From ndsco1@student.monash.edu Tue Sep 20 17:48: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.1 required=5.0 tests=BAYES_00,HTML_MESSAGE 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 p8KMmT83089466 for ; Tue, 20 Sep 2011 17:48:30 -0500 X-ASG-Debug-ID: 1316558906-57f6033e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from kyle.its.monash.edu.au (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0CCDF1C29BBF for ; Tue, 20 Sep 2011 15:48:27 -0700 (PDT) Received: from kyle.its.monash.edu.au (kyle.its.monash.edu.au [130.194.13.163]) by cuda.sgi.com with ESMTP id uOwGeMfBy9dUPtND for ; Tue, 20 Sep 2011 15:48:27 -0700 (PDT) Received: from palin.its.monash.edu.au ([130.194.13.83]) by kyle.its.monash.edu.au (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0LRU00LW7FCPB790@kyle.its.monash.edu.au> for xfs@oss.sgi.com; Wed, 21 Sep 2011 08:48:25 +1000 (EST) Received: from palin.its.monash.edu.au (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 134796FE402 for ; Wed, 21 Sep 2011 08:48:25 +1000 (EST) Received: from mail-gw0-f47.google.com (mail-gw0-f47.google.com [74.125.83.47]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by palin.its.monash.edu.au (Postfix) with ESMTPS id 8BA12616829 for ; Wed, 21 Sep 2011 08:48:23 +1000 (EST) Received: by gwaa2 with SMTP id a2so1184099gwa.34 for ; Tue, 20 Sep 2011 15:48:20 -0700 (PDT) Received: by 10.68.57.8 with SMTP id e8mr283472pbq.236.1316558899213; Tue, 20 Sep 2011 15:48:19 -0700 (PDT) Received: by 10.142.171.3 with HTTP; Tue, 20 Sep 2011 15:48:19 -0700 (PDT) Date: Wed, 21 Sep 2011 08:48:19 +1000 From: Nathan Scott X-ASG-Orig-Subj: Re: The xfsprogs debian package Subject: Re: The xfsprogs debian package In-reply-to: <20110920105808.GA20601@hall.aurel32.net> Sender: ndsco1@student.monash.edu To: Christoph Hellwig , anibal@debian.org, Aurelien Jarno Cc: xfs@oss.sgi.com Message-id: MIME-version: 1.0 Content-type: multipart/alternative; boundary=bcaec544ee5e83764e04ad6741d9 X-Google-Sender-Auth: k5eBo70RG7xaSxTwN0bYOPd5bZw X-PMX-Authenticated: NONE X-PMX-Version: 5.6.0.2009776, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2011.9.20.223916 X-PMX-Spam: Gauge=IIIIIIII, Probability=8%, Report=' HTML_NO_HTTP 0.1, BODYTEXTH_SIZE_10000_LESS 0, BODY_SIZE_10000_PLUS 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, __SUBJ_ALPHA_END 0, __TO_MALFORMED_2 0, __URI_NO_PATH 0, __URI_NO_WWW 0, __URI_NS ' References: <20110919170936.GA27014@infradead.org> <20110919171047.GA3092@infradead.org> <20110920105808.GA20601@hall.aurel32.net> X-Barracuda-Connect: kyle.its.monash.edu.au[130.194.13.163] X-Barracuda-Start-Time: 1316558908 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=HTML_MESSAGE, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75106 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 X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --bcaec544ee5e83764e04ad6741d9 Content-Type: text/plain; charset=ISO-8859-1 Hi there, On 20 September 2011 20:58, Aurelien Jarno wrote: > On Mon, Sep 19, 2011 at 01:10:47PM -0400, Christoph Hellwig wrote: > > [and now with the correct Cc list] > > > > On Mon, Sep 19, 2011 at 01:09:36PM -0400, Christoph Hellwig wrote: > > > Hi Aurelien, Nathan & Anibal, > > > > > > is there any chance we can get to a defintive agreement on how to > > > maintain the xfsprogs package? So far the idea of releasing the > > > upstream releases as Debian packages at the same time has worked > > > great for both Debian, and us xfs developers (which to a large > > > extents are heavy Debian users), but "inner" Debian circles heave > > > always complained about it. > > > > > > Can we please get an explanation of why it is so in proper written > > > englush, instead of doing by forced nmus? > > The forced NMUs are independent ... that's more a lack of time on my part to keep up with current XFS development, so noone is doing the uploads (and those doing NMUs don't talk to the xfs list, so their changes tend to get lost). Its a bit of a mess, and largely thanks to me I guess. > First of all I have to point here that there is no issue in having the > debian/ directory present in upstream, as long as the people doing the > development upstream and in debian are usually the same (this condition > is actually not true anymore with the latest dpkg format, which can > ignore an existing debian/ directory, but that's not the point here). > > The problem is on the point of having a native package, that is not > having a .diff.gz or a debian.tar.gz. Not doing so causes a few issues: > - Native packages are supposed to be Debian specific, not doing means > they are wrongly identified by various scripts running in the archive. > FWIW, the example below is the only example I'm aware of (AFAIK, there are no other scripts ... *shrug* ... could be wrong there though, but you'd think there'd be a big long list given the complaints). > For example the translation of the Debian native packages done by > Debian. In this case it means that Debian translators receive a mail > each time a string is changed in xfsprogs in order to translate it. > Yeah, this is annoying but I could never convince myself it outweighed the huge advantages of having developers able to build packages from directly within the source tree. > It's great if xfsprogs can be translated in other language, but the > priority is given first to Debian specific packages. > The strings so rarely change in xfsprogs, that in practice this is not a real issue (IMO) ... its more just a reason thrown up to give a reason, for people who just have to have an opinion (of which there are many). > - Making xfsprogs a native package also means that the upstream version > needs to match the version in Debian. If there is a need to do a > change in xfsprogs directly in Debian like for the recent NMU, we end > up with a version in Debian that has never existed upstream. > That logic seems a bit flawed to me - there's never a reason to change something "directly in Debian", that couldn't have been merged in the development xfsprogs tree - and a coordinated, reviewed release done. > - For archive space reason, if one upload only needs a small change in > the debian/ directory, it means a full .tar.gz has to be uploaded > instead of a small .diff.gz or debian.tar.gz. > xfsprogs is few 100KB in size, and is only uploaded once every few months at most ... so again, not a hugely compelling argument when you think about it (compared to the advantages, I mean, I don't doubt some space would indeed be saved). Again I don't ask for not putting the debian/ directory, it's totally > possible to have a non-native package with an empty .diff.gz or > .debian.tar.gz. > Having said all that, I really don't have a strong opinion - what xfsprogs really needs is someone with the time to take ownership, and I've not found the time recently. If someone would own it well, and for them its easier to not have a native package (which it likely will be)... please go ahead and manage the package however best suits. cheers. -- Nathan --bcaec544ee5e83764e04ad6741d9 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi there,

On 20 September 2011 20:58, Aur= elien Jarno <aur= el32@debian.org> wrote:
On Mon, Sep 19, 2011 at 01:10:47PM -0400, Christoph Hellw= ig wrote:
> [and now with the correct Cc list]
>
> On Mon, Sep 19, 2011 at 01:09:36PM -0400, Christoph Hellwig wrote:
> > Hi Aurelien, Nathan & Anibal,
> >
> > is there any chance we can get to a defintive agreement on how to=
> > maintain the xfsprogs package? =A0So far the idea of releasing th= e
> > upstream releases as Debian packages at the same time has worked<= br> > > great for both Debian, and us xfs developers (which to a large > > extents are heavy Debian users), but "inner" Debian cir= cles heave
> > always complained about it.
> >
> > Can we please get an explanation of why it is so in proper writte= n
> > englush, instead of doing by forced nmus?


The forced NMUs are independent = ... that's more a lack of time on my
part to keep up with cur= rent XFS development, so noone is doing the
uploads (and those do= ing NMUs don't talk to the xfs list, so their changes
tend to get lost). =A0Its a bit of a mess, and largely thanks to me I = guess.
=A0
First of all I have to point here that there is no issue in having th= e
debian/ directory present in upstream, as long as the people doing the
development upstream and in debian are usually the same (this condition
is actually not true anymore with the latest dpkg format, which can
ignore an existing debian/ directory, but that's not the point here).
The problem is on the point of having a native package, that is not
having a .diff.gz or a debian.tar.gz.=A0
Not doing so causes a few issues:
- Native packages are supposed to be Debian specific, not doing means
=A0they are wrongly identified by various scripts running in the archive.<= br>

FWIW, the example below is the only exa= mple I'm aware of (AFAIK,
there=A0are no other scripts ... *s= hrug* ... could be wrong there though,
but you'd think there'd be a big long list given the complaint= s).
=A0
=A0For example the translation of the Debian native packages done by
=A0Debian. In this case it means that Debian translators receive a mail =A0each time a string is changed in xfsprogs in order to translate it.
=

Yeah, this is annoying but I could never c= onvince myself it outweighed
the huge advantages of having develo= pers able to build packages from
directly within the source tree.
=A0
=A0It's great if xfsprogs can be translated in other language, but the=
=A0priority is given first to Debian specific packages.

The strings so rarely change in xfsprogs, that in practic= e this is not a
real issue (IMO) ... its more just a reason throw= n up to give a reason,
for people who just have to have an opinion (of which there are many).=
=A0
- Making xfsprogs a native package also means that the upstream version
=A0needs to match the version in Debian. If there is a need to do a
=A0change in xfsprogs directly in Debian like for the recent NMU, we end =A0up with a version in Debian that has never existed upstream.

That logic seems a bit flawed to me - there's= never a reason to change
something=A0"directly=A0in Debian&= quot;, that couldn't have been merged in the
development xfsprogs tree -=A0and a coordinated, reviewed release done= .
=A0
- For archive space reason, if one upload only needs a small change in
=A0the debian/ directory, it means a full .tar.gz has to be uploaded
=A0instead of a small .diff.gz or debian.tar.gz.

=
xfsprogs is few 100KB in size, and is only uploaded once every f= ew
months at most ... so again, not a hugely compelling argument = when
you think about it (compared to the advantages, I mean, I don't do= ubt
some space would indeed be saved).=A0

Again I don't ask for not putting the debian/ directory, it's total= ly
possible to have a non-native package with an empty .diff.gz or
.debian.tar.gz.

Having said all that, I= really don't have a strong opinion - what xfsprogs
really ne= eds is someone with the time to take ownership, and I've not
found the time recently. =A0If someone would own it well, and for them= its
easier to not have a native package (which it likely will be= )... please go
ahead and manage the package however best suits.

cheers.

--
Nathan
--bcaec544ee5e83764e04ad6741d9-- From david@fromorbit.com Tue Sep 20 18:05: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 p8KN5pwR090970 for ; Tue, 20 Sep 2011 18:05:51 -0500 X-ASG-Debug-ID: 1316560269-23fa00e60000-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 BE2EE160781B for ; Tue, 20 Sep 2011 16:11: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 5VrVpara4cCoQP6y for ; Tue, 20 Sep 2011 16:11:10 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFcaeU55LAXJ/2dsb2JhbABCp2F5gVMBAQQBJxMcIwULCAMOCi4UJQMhE4d3sy8Ohm8EpQw Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Sep 2011 08:35:48 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R69Nq-0001QV-PY; Wed, 21 Sep 2011 09:05:46 +1000 Date: Wed, 21 Sep 2011 09:05:46 +1000 From: Dave Chinner To: Alex Elder Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfsprogs: fix some printf() warnings that show up for ia64 builds Subject: Re: xfsprogs: fix some printf() warnings that show up for ia64 builds Message-ID: <20110920230546.GK15688@dastard> References: <20110814201239.GA26453@infradead.org> <20110829083852.GA31515@infradead.org> <20110830052226.GM3162@dastard> <20110830085737.GA24793@infradead.org> <1316544193.2912.34.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316544193.2912.34.camel@doink> 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: 1316560270 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.75109 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, Sep 20, 2011 at 01:43:13PM -0500, Alex Elder wrote: > This applies on top of Christoph Hellwig's recent "xfs_repair: add > printf format checking and fix the fallout" patch. It extends the > fixes for warnings beyond just xfs_repair and across everything in > xfsprogs. > > It builds cleanly on ia64 and x86_64, and builds without any > printf() format-related warnings on i386. > > Signed-off-by: Alex Elder > > --- > io/parent.c | 28 ++++++++++++++++------------ > logprint/log_misc.c | 34 ++++++++++++++++++++-------------- > logprint/log_print_all.c | 16 ++++++++++------ > repair/dinode.c | 20 ++++++++++++-------- > repair/scan.c | 14 +++++++++----- > 5 files changed, 67 insertions(+), 45 deletions(-) > > Index: b/io/parent.c > =================================================================== > --- a/io/parent.c > +++ b/io/parent.c > @@ -52,12 +52,12 @@ check_parent_entry(xfs_bstat_t *bstatp, > if (sts != 0) { > fprintf(stderr, > _("inode-path for inode: %llu is incorrect - path \"%s\" non-existent\n"), > - bstatp->bs_ino, fullpath); > + (unsigned long long) bstatp->bs_ino, fullpath); Hmmm, didn't Christoph fix these inode number warnings by changing the format specifier to PRIU64, not by adding casts? bs_ino is defined as: __u64 bs_ino; So PRIu64 is the right thing to do, isn't it? Either way would work, but being consistent would be good. ;) .... > =================================================================== > --- a/logprint/log_misc.c > +++ b/logprint/log_misc.c > @@ -307,12 +307,14 @@ xlog_print_trans_buffer(xfs_caddr_t *ptr > */ > memmove(&x, *ptr, sizeof(__be64)); > memmove(&y, *ptr+8, sizeof(__be64)); > - printf(_("icount: %lld ifree: %lld "), > - be64_to_cpu(x), be64_to_cpu(y)); > + printf(_("icount: %llu ifree: %llu "), > + (unsigned long long) be64_to_cpu(x), > + (unsigned long long) be64_to_cpu(y)); Same for al the be64_to_cpu() functions - their return type is __u64, too. > forkname); > @@ -1374,7 +1376,7 @@ process_lclinode( > XFS_DFORK_DSIZE(dip, mp)) { > do_warn( > _("local inode %" PRIu64 " data fork is too large (size = %lld, max = %d)\n"), > - lino, be64_to_cpu(dip->di_size), > + lino, (unsigned long long) be64_to_cpu(dip->di_size), That format specifier is wrong - it is %lld. Should be %llu, or PRIu64 as previously mentioned without the cast. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Sep 20 19:56: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 p8L0uI4r098211 for ; Tue, 20 Sep 2011 19:56:18 -0500 X-ASG-Debug-ID: 1316566896-0684008d0000-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 D97AD1607DB2 for ; Tue, 20 Sep 2011 18:01:36 -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 xjJ0EN3NeFbvY8Qk for ; Tue, 20 Sep 2011 18:01:36 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMzeU55LAXJ/2dsb2JhbABCp2J5gVMBAQU6DQ8jEAgDDgouFCUDIROtG44cDoZvBJwciG8 Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Sep 2011 10:26:14 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6B6i-0001ZX-Lz; Wed, 21 Sep 2011 10:56:12 +1000 Date: Wed, 21 Sep 2011 10:56:12 +1000 From: Dave Chinner To: Chandra Seetharaman Cc: XFS Mailing List , Alex Elder X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Message-ID: <20110921005612.GL15688@dastard> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.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: 1316566897 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.75115 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, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > Ran the xfstests (auto) overnight and didn't see any new issues. Sure, but xfstests won't be triggering the new failure paths. It looks to me like any failure to get a buffer will now result in a cancelled transaction and a filesystem shutdown - the new failure paths really need to be tested to ensure that failures are handled gracefully and don't result in filesystem corruption. As it is, I'm not sure we want to do this. The only reason we can fail to get a buffer is allocation failures in extremely low memory conditions. However, the last thing we want is for filesystem shutdowns to be triggered by transient low memory conditions. The current state of the code is that the xfs_buf_get() code tries really, really hard to allocate memory, and we don't have any evidence to point to the fact that is it failing to allocate memory. We'd be seeing asserts firing and/or NULL pointer deref panics if xfs_buf_get() was failing, and neither of these are happening. As it is, before we can gracefully handle memory allocation failures in the xfs_buf layer, we need to be able to roll back dirty transactions so that memory allocation failure does not result filesystem shutdowns. That's actually possible to do now with the delayed logging infrastructure (because the CIL keeps a copy of the previous in memory modifications prior to the bad transaction), so we should look towards implementing transaction rollback first before allowing memory allocation to fail inside transaction contexts.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From anibal@master.debian.org Tue Sep 20 20:21: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.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 p8L1Lvlv099213 for ; Tue, 20 Sep 2011 20:21:57 -0500 X-ASG-Debug-ID: 1316568115-373f00930000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from master.debian.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C52FB1C119C7 for ; Tue, 20 Sep 2011 18:21:55 -0700 (PDT) Received: from master.debian.org (master.debian.org [70.103.162.29]) by cuda.sgi.com with ESMTP id HQbGa7lYG3CQqPT2 for ; Tue, 20 Sep 2011 18:21:55 -0700 (PDT) Received: from anibal by master.debian.org with local (Exim 4.72) (envelope-from ) id 1R6BVT-000762-7c; Wed, 21 Sep 2011 01:21:47 +0000 Date: Tue, 20 Sep 2011 20:21:45 -0500 From: =?iso-8859-1?Q?An=EDbal?= Monsalve Salazar To: Nathan Scott Cc: Christoph Hellwig , Aurelien Jarno , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: The xfsprogs debian package Subject: Re: The xfsprogs debian package Message-ID: <20110921012145.GA7489@master.debian.org> References: <20110919170936.GA27014@infradead.org> <20110919171047.GA3092@infradead.org> <20110920105808.GA20601@hall.aurel32.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="cWoXeonUoKmBZSoM" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Sender: Anibal Monsalve Salazar X-Barracuda-Connect: master.debian.org[70.103.162.29] X-Barracuda-Start-Time: 1316568115 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.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=BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75118 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --cWoXeonUoKmBZSoM Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline On Wed, Sep 21, 2011 at 08:48:19AM +1000, Nathan Scott wrote: >Having said all that, I really don't have a strong opinion - what >xfsprogs really needs is someone with the time to take ownership, and >I've not found the time recently. If someone would own it well, and >for them its easier to not have a native package (which it likely will >be)... please go ahead and manage the package however best suits. I'll manage it without changing its current Debian ownership. I'll keep the list as the Debian package owner and Nathan and myself as uploaders to the Debian package. --cWoXeonUoKmBZSoM Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iQIcBAEBCAAGBQJOeTwpAAoJEHxWrP6UeJfYF3YQAJPKD+jQHVOp+j2s5mHMuVRa qMyXPhglmWznVGJr79I73nos35yrlaQCaQVFeZQ1CBcHZv/JHZqclbPWXzeJcnZZ C66+7j7unWFiX57Ih6O9n+MMS5JhUNzA2+GV3sZFFKgo2aXYJ5h7/2rGGXWUauyo EcYawxsuBN2fAgtnFjIGLOnFR08Q1medZzdNcTgq7w5MpaJUuRFt7KBILDJgpau5 9hQcCIl+dV1OdUcIavoAlBNpLpEe2sN2mjEcEw+j1l4M/87RkbaAw4xGY7TUQCpb 3Yey20jZqiaz6lrSS5xzQnUiun9NDF0tnKgsrMnL64tTRt+aLpBuMv9WY/BI6TyK zMPeppfNf/Oc8NXd856W+mRCuqIeFArXrp524PjPUKbLkUPSjR+6H9F+ALQI9PJo i4owxg4skZGm4sd2Yd0mmtsFzzAt5dIew7JxpOrd/vsUb6sAFHpN36ay2jAEjoGm +aBMeQ9U08aGK+VsTBvqIhfvavs3B6GxVfHc9qbQLgkcEvOO7FlUUZDJ1M0RjseX Uo0uSb7SZ3nE/VSspcQeqYV+JV6Z55m3l6DHGKQRbNEgWn/KVPCmlYgi0nJjb5+X 9btKf/wJ80PZ+XtsMtFk1bpZT/06pekTj0WHN9AiA7Tm9i2NVV4kTMXfeDgGybPe L5hyBFN6vu7CyuI7opvm =e61W -----END PGP SIGNATURE----- --cWoXeonUoKmBZSoM-- From aelder@sgi.com Tue Sep 20 21:02: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 (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 p8L22J1p102312 for ; Tue, 20 Sep 2011 21:02:19 -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 8009F8F804B; Tue, 20 Sep 2011 19:02:16 -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, 20 Sep 2011 21:02:16 -0500 Subject: Re: xfsprogs: fix some printf() warnings that show up for ia64 builds From: Alex Elder Reply-To: To: Dave Chinner CC: Christoph Hellwig , In-Reply-To: <20110920230546.GK15688@dastard> References: <20110814201239.GA26453@infradead.org> <20110829083852.GA31515@infradead.org> <20110830052226.GM3162@dastard> <20110830085737.GA24793@infradead.org> <1316544193.2912.34.camel@doink> <20110920230546.GK15688@dastard> Content-Type: text/plain; charset="UTF-8" Date: Tue, 20 Sep 2011 21:02:13 -0500 Message-ID: <1316570533.3348.6.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-21 at 09:05 +1000, Dave Chinner wrote: > On Tue, Sep 20, 2011 at 01:43:13PM -0500, Alex Elder wrote: > > This applies on top of Christoph Hellwig's recent "xfs_repair: add > > printf format checking and fix the fallout" patch. It extends the > > fixes for warnings beyond just xfs_repair and across everything in > > xfsprogs. > > > > It builds cleanly on ia64 and x86_64, and builds without any > > printf() format-related warnings on i386. > > > > Signed-off-by: Alex Elder > > > > --- > > io/parent.c | 28 ++++++++++++++++------------ > > logprint/log_misc.c | 34 ++++++++++++++++++++-------------- > > logprint/log_print_all.c | 16 ++++++++++------ > > repair/dinode.c | 20 ++++++++++++-------- > > repair/scan.c | 14 +++++++++----- > > 5 files changed, 67 insertions(+), 45 deletions(-) > > > > Index: b/io/parent.c > > =================================================================== > > --- a/io/parent.c > > +++ b/io/parent.c > > @@ -52,12 +52,12 @@ check_parent_entry(xfs_bstat_t *bstatp, > > if (sts != 0) { > > fprintf(stderr, > > _("inode-path for inode: %llu is incorrect - path \"%s\" non-existent\n"), > > - bstatp->bs_ino, fullpath); > > + (unsigned long long) bstatp->bs_ino, fullpath); > > Hmmm, didn't Christoph fix these inode number warnings by changing > the format specifier to PRIU64, not by adding casts? bs_ino is > defined as: > > __u64 bs_ino; > > So PRIu64 is the right thing to do, isn't it? I haven't checked right now but I wrote a small thesis in an e-mail a few months ago about it. But as I recall uint64_t was defined based on long on some architectures and based on long long in others. And __u64 is based on long long everywhere in the kernel. Something like that. OK, I went and found it. http://oss.sgi.com/archives/xfs/2011-07/msg00399.html The problem lies in the kernel, which defines __u64 as a an (unsigned long) in ia64, but as (unsigned long long) in x86_64. This would be fine, except that the user space code uses (unsigned long) as u_int64_t for both architectures (and that, after all is what PRIu64 is for). Hence for inodes (and anything else defined as a __u64) you have to use explicit casts because PRIu64 won't always work for you. -Alex > > Either way would work, but being consistent would be good. ;) > > .... > > > =================================================================== > > --- a/logprint/log_misc.c > > +++ b/logprint/log_misc.c > > @@ -307,12 +307,14 @@ xlog_print_trans_buffer(xfs_caddr_t *ptr > > */ > > memmove(&x, *ptr, sizeof(__be64)); > > memmove(&y, *ptr+8, sizeof(__be64)); > > - printf(_("icount: %lld ifree: %lld "), > > - be64_to_cpu(x), be64_to_cpu(y)); > > + printf(_("icount: %llu ifree: %llu "), > > + (unsigned long long) be64_to_cpu(x), > > + (unsigned long long) be64_to_cpu(y)); > > Same for al the be64_to_cpu() functions - their return type is > __u64, too. > > > forkname); > > @@ -1374,7 +1376,7 @@ process_lclinode( > > XFS_DFORK_DSIZE(dip, mp)) { > > do_warn( > > _("local inode %" PRIu64 " data fork is too large (size = %lld, max = %d)\n"), > > - lino, be64_to_cpu(dip->di_size), > > + lino, (unsigned long long) be64_to_cpu(dip->di_size), > > That format specifier is wrong - it is %lld. Should be %llu, or > PRIu64 as previously mentioned without the cast. > > Cheers, > > Dave. From david@fromorbit.com Tue Sep 20 21: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.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 p8L2Bdjq103170 for ; Tue, 20 Sep 2011 21:11:39 -0500 X-ASG-Debug-ID: 1316571096-535100df0000-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 5D0981E8E71C; Tue, 20 Sep 2011 19:11:36 -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 d2jTEfl8fFz5l2Nq; Tue, 20 Sep 2011 19:11:36 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAIBEeU55LAXJ/2dsb2JhbABCp2J5gVMBAQU6HCMQCAMOCi4UJQMhE7sZDoZvBKUL Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail05.adl6.internode.on.net with ESMTP; 21 Sep 2011 11:41:35 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6CHd-0001gY-7V; Wed, 21 Sep 2011 12:11:33 +1000 Date: Wed, 21 Sep 2011 12:11:33 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Stefan Priebe - Profihost AG , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110921021133.GM15688@dastard> References: <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110920223047.GA13758@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: 1316571098 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.75120 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, Sep 20, 2011 at 06:30:47PM -0400, Christoph Hellwig wrote: > On Tue, Sep 20, 2011 at 07:35:57PM +0200, Stefan Priebe - Profihost AG wrote: > > Am 20.09.2011 19:24, schrieb Christoph Hellwig: > > >On Tue, Sep 20, 2011 at 07:23:00PM +0200, Stefan Priebe - Profihost AG wrote: > > >>> - what is the fs geometry? > > >>What do you exactly mean? I've seen this on 1TB and 160GB SSD > > >>devices with totally different disk layout. > > > > > >The output of mkfs.xfs (of xfs_info after it's been created) > > > > ssd:~# xfs_info /dev/sda3 > > meta-data=/dev/root isize=256 agcount=4, agsize=9517888 blks > > = sectsz=512 attr=2 > > data = bsize=4096 blocks=38071552, imaxpct=25 > > = sunit=0 swidth=0 blks > > naming =version 2 bsize=4096 ascii-ci=0 > > log =internal bsize=4096 blocks=18589, version=2 > > = sectsz=512 sunit=0 blks, lazy-count=1 > > realtime =none extsz=4096 blocks=0, rtextents=0 > > Nothing special there. > > So far I haven't been able to recreate it. How many runs did you > normally need on 3.1-rc? Note that so far I've run my known working > kernel, I'll test your config plus the drivers I need next. How much memory does your test machine have? The performance will be vastly different if there is enough RAM to hold the working set of inodes and page cache (~20GB all up), and that could be one of the factors contributing to the problems. The above xfs_info output is from your 160GB SSD - what's the output from the 1TB device? Also, what phase do you see it hanging in? the random stat phase is terribly slow on spinning disks, so if I can avoid that it woul dbe nice.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Sep 21 01:25: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 p8L6PiRI121445 for ; Wed, 21 Sep 2011 01:25:45 -0500 X-ASG-Debug-ID: 1316586341-477f00710000-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 C487017A39B for ; Tue, 20 Sep 2011 23:25:42 -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 4aCI0vCbkZ31oNnE for ; Tue, 20 Sep 2011 23:25:42 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAMCCeU55LAXJ/2dsb2JhbABCp2R5gVMBAQUnExwjEAgDDgouFCUDIRO7Sw6GbwSlCw Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 21 Sep 2011 15:55:41 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6GFX-000234-5p; Wed, 21 Sep 2011 16:25:39 +1000 Date: Wed, 21 Sep 2011 16:25:39 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/4] xfs: convert xfsbufd to use a workqueue Subject: Re: [PATCH 4/4] xfs: convert xfsbufd to use a workqueue Message-ID: <20110921062539.GN15688@dastard> References: <1314341497-23910-1-git-send-email-david@fromorbit.com> <1314341497-23910-5-git-send-email-david@fromorbit.com> <20110826082515.GD3551@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110826082515.GD3551@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: 1316586343 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0002 1.0000 -2.0199 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.75138 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, Aug 26, 2011 at 04:25:15AM -0400, Christoph Hellwig wrote: > > index 13188df..a3d1784 100644 > > --- a/fs/xfs/xfs_trans_ail.c > > +++ b/fs/xfs/xfs_trans_ail.c > > @@ -494,7 +494,7 @@ xfs_ail_worker( > > > > if (push_xfsbufd) { > > /* we've got delayed write buffers to flush */ > > - wake_up_process(mp->m_ddev_targp->bt_task); > > + flush_delayed_work(&mp->m_ddev_targp->bt_delwrite_work); > > This is a huge change in behaviour. wake_up_process just kicks the > thread to wakeup from sleep as soon as the schedule selects it, while > flush_delayed_work does not only queue a pending delayed work, but also > waits for it to finish. Which is precisely what I want here - to wait for all the delwri buffers that were promoted to be submitted before continuing onwards. This makes the scanning algorithm self throttling - instead of simply pushing the buffers to the delwri queue and kicking a background thread and hoping it can flush buffers faster than we can promote them from the AIL, it explicitly pushes the delwri buffers before the next round of AIL scanning. The ensures we start timely IO on the buffers and don't simple continue to scan the AIL while we wait for the background thread to send them off to disk and complete. IOWs, instead of: AIL bufd promote .... promote wakeup short sleep woken sort dispatch .... promote ..... promote wakeup short sleep woken sort dispatch .... Where we *hope* the short sleep in the AIL processing is long enough to avoid repeated scanning of the AIL while the queued IO is dispatched. we end up with: AIL bufd promote .... promote flush_work sort dispatch short sleep promote .... promote flush_work sort dispatch short sleep Which is much more controlled and means that the short sleep that that the AIL processing does actually gives time for IO completions to occur before continuing. It means that dispatch of IO from the AIL is throttled to the rate of device congestion as it now waits for the IO dispatch to complete instead of just sholving as much Io as possible into the bufd queue. FWIW, if we move to building a direct IO buffer list in the AIL as we were recently discussing, this is -exactly- the IO dispatch patterns and delays that we will get from the AIL.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Sep 21 01:44: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 p8L6in7u122347 for ; Wed, 21 Sep 2011 01:44:49 -0500 X-ASG-Debug-ID: 1316587808-53ff02f70000-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 D44941608544 for ; Tue, 20 Sep 2011 23:50:08 -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 aDFPsCgw3DE0FBPR for ; Tue, 20 Sep 2011 23:50:08 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EACSGeU55LAXJ/2dsb2JhbABCp2Z5gVMBAQQBJxMcIwULCAMOCi4UJQMhE4d3BrNYDoZvBJwciG8 Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 21 Sep 2011 16:14:45 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6GY0-00025G-01; Wed, 21 Sep 2011 16:44:44 +1000 Date: Wed, 21 Sep 2011 16:44:43 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: Don't allocate new buffers on every call to _xfs_buf_find Subject: Re: [PATCH 1/4] xfs: Don't allocate new buffers on every call to _xfs_buf_find Message-ID: <20110921064443.GO15688@dastard> References: <1314341497-23910-1-git-send-email-david@fromorbit.com> <1314341497-23910-2-git-send-email-david@fromorbit.com> <20110826081132.GA3551@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110826081132.GA3551@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: 1316587809 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.75139 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, Aug 26, 2011 at 04:11:32AM -0400, Christoph Hellwig wrote: > > diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c > > index c57836d..594cea5 100644 > > --- a/fs/xfs/xfs_buf.c > > +++ b/fs/xfs/xfs_buf.c > > @@ -171,10 +171,16 @@ STATIC void > > _xfs_buf_initialize( > > xfs_buf_t *bp, > > xfs_buftarg_t *target, > > - xfs_off_t range_base, > > - size_t range_length, > > + xfs_off_t bno, > > + size_t num_blocks, > > xfs_buf_flags_t flags) > > { > > + xfs_off_t range_base; > > + size_t range_length; > > + > > + range_base = BBTOB(bno); > > + range_length = BBTOB(num_blocks); > > What is the point of changing the mostly unrelated _xfs_buf_initialize > prototype in this patch? We were converting units backwards and forwards inconsistently, some functions taking bytes, some basic blocks, and conversions were being done all over the place. > I think it (and the other renaming changes related to it) are fine, > but should be a separate patch. OK, fine, I can do that. > And once you touch _xfs_buf_initialize > after the core of this patch, please merge it with xfs_buf_allocate into > a new xfs_buf_alloc that does the full allocation + initialization and > can also replace xfs_buf_get_empty. Not right now. That restructing can be done separately, probably in the same patch set that fixes the API types problems... > > + bp = _xfs_buf_find(target, bno, num_blocks, flags, new_bp); > > + if (!bp) { > > + xfs_buf_deallocate(new_bp); > > + return NULL; > > + } > > + > > if (bp == new_bp) { > > error = xfs_buf_allocate_memory(bp, flags); > > if (error) > > goto no_buffer; > > + } else > > xfs_buf_deallocate(new_bp); > > I'd recommend moving the call to xfs_buf_allocate_memory into > _xfs_buf_find so that it returns a fully allocated buffer. In fact I'd > also move the xfs_buf_deallocate(new_bp) into the found side of > _xfs_buf_find, avoiding any conditionals in xfs_buf_get. This code s pretty much as you requested it after the first time I posted it. http://oss.sgi.com/archives/xfs/2011-08/msg00146.html I'll go rewrite this again, but IMO all you are asking for is for me to put a different colour on the bike shed.... > > > > - XFS_STATS_INC(xb_get); > > - > > /* > > - * Always fill in the block number now, the mapped cases can do > > - * their own overlay of this later. > > + * Now we have a workable buffer, fill in the block number so > > + * that we can do IO on it. > > */ > > - bp->b_bn = ioff; > > - bp->b_count_desired = bp->b_buffer_length; > > + bp->b_bn = bno; > > Note that we only need this if we did not find an existing buffer. It's > not strictly related to the patch, but given that you stop assigning > b_count_desired and redo this whole area it might be worth shifting it > into the if (bp == new_bp) conditional area. OK. > > > > +found: > > + ASSERT(bp->b_flags & XBF_MAPPED); > > This doesn't look right to me. Various buffers like inode or remoate attrs > are unmapped, and I can't see any reason why we would assert not beeing > allowed to find them here. Yeah, a bit of a thinko, but it never tripped on me.... > Thinking about it more I'm also not sure skipping the code to map > buffers on a straight cache hit is a good idea - there's nothing > inherent to requiring a given buffer to be mapped for all callers. OK, will fix. -- Dave Chinner david@fromorbit.com From s.priebe@profihost.ag Wed Sep 21 02: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.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 p8L7al9V124891 for ; Wed, 21 Sep 2011 02:36:47 -0500 X-ASG-Debug-ID: 1316590926-0540020b0000-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 3E25D16086E8 for ; Wed, 21 Sep 2011 00:42:06 -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 SFibpj1IR8tEboYt for ; Wed, 21 Sep 2011 00:42:06 -0700 (PDT) Received: (qmail 14760 invoked from network); 21 Sep 2011 09:36:43 +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, 21 Sep 2011 09:36:43 +0200 Message-ID: <4E79940A.4000502@profihost.ag> Date: Wed, 21 Sep 2011 09:36:42 +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: "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" , aelder@sgi.com X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 References: <4E70571A.80108@profihost.ag> <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> In-Reply-To: <20110920223047.GA13758@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: 1316590928 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.75143 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 21.09.2011 00:30, schrieb Christoph Hellwig: > On Tue, Sep 20, 2011 at 07:35:57PM +0200, Stefan Priebe - Profihost AG wrote: >> Am 20.09.2011 19:24, schrieb Christoph Hellwig: >>> On Tue, Sep 20, 2011 at 07:23:00PM +0200, Stefan Priebe - Profihost AG wrote: >>>>> - what is the fs geometry? >>>> What do you exactly mean? I've seen this on 1TB and 160GB SSD >>>> devices with totally different disk layout. >>> >>> The output of mkfs.xfs (of xfs_info after it's been created) >> >> ssd:~# xfs_info /dev/sda3 >> meta-data=/dev/root isize=256 agcount=4, agsize=9517888 blks >> = sectsz=512 attr=2 >> data = bsize=4096 blocks=38071552, imaxpct=25 >> = sunit=0 swidth=0 blks >> naming =version 2 bsize=4096 ascii-ci=0 >> log =internal bsize=4096 blocks=18589, version=2 >> = sectsz=512 sunit=0 blks, lazy-count=1 >> realtime =none extsz=4096 blocks=0, rtextents=0 > > Nothing special there. > > So far I haven't been able to recreate it. How many runs did you > normally need on 3.1-rc? Note that so far I've run my known working > kernel, I'll test your config plus the drivers I need next. I had only used 3.0.4 with bonnie++ to reproduce. 3.1-rc was running on a prod. system. Sadly i'm also not able to reproduce it reliable on every partition. Sometimes it works sometimes not. Just retrying does not help. I had to copy and delete random files from the part. and then start bonnie++ on it. Perhaps i can give you a dd dump of the partition. But i had to recreate one. My Intel SSD is now massivly slower than when i started the tests. No idea why. Stefan From s.priebe@profihost.ag Wed Sep 21 02:40: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=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 p8L7e6No125048 for ; Wed, 21 Sep 2011 02:40:06 -0500 X-ASG-Debug-ID: 1316591126-297f001c0000-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 71BAD160870B for ; Wed, 21 Sep 2011 00:45:26 -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 T3KhPtWHjgBDGMAg for ; Wed, 21 Sep 2011 00:45:26 -0700 (PDT) Received: (qmail 15670 invoked from network); 21 Sep 2011 09:40:03 +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, 21 Sep 2011 09:40:03 +0200 Message-ID: <4E7994D3.5020103@profihost.ag> Date: Wed, 21 Sep 2011 09:40:03 +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: Dave Chinner CC: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <4E705C42.6020909@profihost.ag> <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> In-Reply-To: <20110921021133.GM15688@dastard> 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: 1316591127 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.75143 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 21.09.2011 04:11, schrieb Dave Chinner: > How much memory does your test machine have? The performance will be > vastly different if there is enough RAM to hold the working set of > inodes and page cache (~20GB all up), and that could be one of the > factors contributing to the problems. The livesystems which crash within hours have between 48GB and 64GB RAM. But my testing system has only 8GB. > The above xfs_info output is from your 160GB SSD - what's the output > from the 1TB device? The 1TB device is now doing something else and does not have XFS on it anymore. But here are the layouts of two livesystems. xfs_info /dev/sda6 meta-data=/dev/root isize=256 agcount=4, agsize=35767872 blks = sectsz=512 attr=2 data = bsize=4096 blocks=143071488, imaxpct=25 = sunit=64 swidth=512 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=69888, version=2 = sectsz=512 sunit=64 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 xfs_info /dev/sda6 meta-data=/dev/root isize=256 agcount=4, agsize=35768000 blks = sectsz=512 attr=2 data = bsize=4096 blocks=143071774, imaxpct=25 = sunit=64 swidth=512 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=32768, version=2 = sectsz=512 sunit=64 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 > Also, what phase do you see it hanging in? the random stat phase is > terribly slow on spinning disks, so if I can avoid that it woul dbe > nice.... Creating or deleting files. never in the stat phase. Stefan From lczerner@redhat.com Wed Sep 21 02:47: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 p8L7l72G125475 for ; Wed, 21 Sep 2011 02:47:08 -0500 X-ASG-Debug-ID: 1316591549-082d02380000-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 886BD16088EA for ; Wed, 21 Sep 2011 00:52:29 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id UaIzr9FLzzogxDJd for ; Wed, 21 Sep 2011 00:52:29 -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 p8L7l2qH031340 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Sep 2011 03:47:02 -0400 Received: from dhcp-1-248.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8L7kxCD013791 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 21 Sep 2011 03:47:01 -0400 Date: Wed, 21 Sep 2011 09:46:59 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Christoph Hellwig cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v2] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: <20110920171220.GA17204@infradead.org> Message-ID: References: <1315322977-22736-1-git-send-email-lczerner@redhat.com> <20110906153301.GA21675@infradead.org> <20110907112155.GA1017@infradead.org> <20110920171220.GA17204@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1316591549 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, 20 Sep 2011, Christoph Hellwig wrote: > > > > I am not sure what do you mean ? There already is a check when both > > start and len are huge numbers. I am not sure if we can do more without > > significantly complicating the test to cover various start, or len > > numbers where can the fsblock->group_number overflow for various file > > systems. > > Add a testcase where start is a relatively small number (smaller than an > AG/BG), but start + len is outside the fs. Already done in the second version of the xfstests patch. > > > @@ -145,7 +145,7 @@ xfs_ioc_trim( > > struct request_queue *q = mp->m_ddev_targp->bt_bdev->bd_disk->queue; > > unsigned int granularity = q->limits.discard_granularity; > > struct fstrim_range range; > > + xfs_fsblock_t start, end, minlen; > > xfs_agnumber_t start_agno, end_agno, agno; > > __uint64_t blocks_trimmed = 0; > > int error, last_error = 0; > > @@ -165,19 +165,21 @@ xfs_ioc_trim( > > * matter as trimming blocks is an advisory interface. > > */ > > start = XFS_B_TO_FSBT(mp, range.start); > > + end = start + XFS_B_TO_FSBT(mp, range.len) - 1; > > minlen = XFS_B_TO_FSB(mp, max_t(u64, granularity, range.minlen)); > > > > + if (start >= mp->m_sb.sb_dblocks) > > return -XFS_ERROR(EINVAL); > > + start_agno = XFS_FSB_TO_AGNO(mp, start); > > > > + if (end >= mp->m_sb.sb_dblocks) { > > + end = mp->m_sb.sb_dblocks - 1; > > end_agno = mp->m_sb.sb_agcount - 1; > > + } else > > + end_agno = XFS_FSB_TO_AGNO(mp, end); > > I'd rather do something like: > > if (start >= mp->m_sb.sb_dblocks) > return -XFS_ERROR(EINVAL); > if (end > mp->m_sb.sb_dblocks - 1) > end = mp->m_sb.sb_dblocks - 1; > > > start_agno = XFS_FSB_TO_AGNO(mp, start); > end_agno = XFS_FSB_TO_AGNO(mp, end) > > here. > > Otherwise the patch looks fine. > Thanks! -Lukas From lczerner@redhat.com Wed Sep 21 04:42: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_53 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 p8L9ggiT130484 for ; Wed, 21 Sep 2011 04:42:42 -0500 X-ASG-Debug-ID: 1316598483-371d03c10000-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 A32511608D44 for ; Wed, 21 Sep 2011 02:48:03 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id VzEG5BvgCWpzxfuN for ; Wed, 21 Sep 2011 02:48:03 -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 p8L9gZCs023190 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Sep 2011 05:42:35 -0400 Received: from dhcp-27-109.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8L9gWRv000798; Wed, 21 Sep 2011 05:42:33 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: hch@infradead.org, Lukas Czerner X-ASG-Orig-Subj: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() Subject: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() Date: Wed, 21 Sep 2011 11:42:30 +0200 Message-Id: <1316598150-12447-1-git-send-email-lczerner@redhat.com> 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: 1316598484 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 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 --- v2: Use sb_dblocks instead of XFS_MAX_DBLOCKS to get max block count v3: Rework the patch fs/xfs/xfs_discard.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c index 244e797..8a24f0c 100644 --- a/fs/xfs/xfs_discard.c +++ b/fs/xfs/xfs_discard.c @@ -38,7 +38,7 @@ xfs_trim_extents( struct xfs_mount *mp, xfs_agnumber_t agno, xfs_fsblock_t start, - xfs_fsblock_t len, + xfs_fsblock_t end, xfs_fsblock_t minlen, __uint64_t *blocks_trimmed) { @@ -100,7 +100,7 @@ xfs_trim_extents( * down partially overlapping ranges for now. */ if (XFS_AGB_TO_FSB(mp, agno, fbno) + flen < start || - XFS_AGB_TO_FSB(mp, agno, fbno) >= start + len) { + XFS_AGB_TO_FSB(mp, agno, fbno) > end) { trace_xfs_discard_exclude(mp, agno, fbno, flen); goto next_extent; } @@ -145,7 +145,7 @@ xfs_ioc_trim( struct request_queue *q = mp->m_ddev_targp->bt_bdev->bd_disk->queue; unsigned int granularity = q->limits.discard_granularity; struct fstrim_range range; - xfs_fsblock_t start, len, minlen; + xfs_fsblock_t start, end, minlen; xfs_agnumber_t start_agno, end_agno, agno; __uint64_t blocks_trimmed = 0; int error, last_error = 0; @@ -165,19 +165,19 @@ xfs_ioc_trim( * matter as trimming blocks is an advisory interface. */ start = XFS_B_TO_FSBT(mp, range.start); - len = XFS_B_TO_FSBT(mp, range.len); + end = start + XFS_B_TO_FSBT(mp, range.len) - 1; minlen = XFS_B_TO_FSB(mp, max_t(u64, granularity, range.minlen)); - start_agno = XFS_FSB_TO_AGNO(mp, start); - if (start_agno >= mp->m_sb.sb_agcount) + if (start >= mp->m_sb.sb_dblocks) return -XFS_ERROR(EINVAL); + if (end > mp->m_sb.sb_dblocks - 1) + end = mp->m_sb.sb_dblocks - 1; - end_agno = XFS_FSB_TO_AGNO(mp, start + len); - if (end_agno >= mp->m_sb.sb_agcount) - end_agno = mp->m_sb.sb_agcount - 1; + start_agno = XFS_FSB_TO_AGNO(mp, start); + end_agno = XFS_FSB_TO_AGNO(mp, end); for (agno = start_agno; agno <= end_agno; agno++) { - error = -xfs_trim_extents(mp, agno, start, len, minlen, + error = -xfs_trim_extents(mp, agno, start, end, minlen, &blocks_trimmed); if (error) last_error = error; -- 1.7.4.4 From shaohua.li@intel.com Wed Sep 21 06:04: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 p8LB4aIN136071 for ; Wed, 21 Sep 2011 06:04:37 -0500 X-ASG-Debug-ID: 1316603074-162c00f10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mga02.intel.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C559617B971 for ; Wed, 21 Sep 2011 04:04:35 -0700 (PDT) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by cuda.sgi.com with ESMTP id UuMaqXPIghxlOYAK for ; Wed, 21 Sep 2011 04:04:35 -0700 (PDT) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP; 21 Sep 2011 04:04:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.67,352,1309762800"; d="scan'208";a="50835629" Received: from unknown (HELO [10.255.21.122]) ([10.255.21.122]) by orsmga001.jf.intel.com with ESMTP; 21 Sep 2011 04:04:29 -0700 X-ASG-Orig-Subj: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Subject: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones From: Shaohua Li To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , "Wu, Fengguang" , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , "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" In-Reply-To: <1316526315-16801-3-git-send-email-jweiner@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 19:04:28 +0800 Message-ID: <1316603068.2001.3.camel@shli-laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.32.2 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mga02.intel.com[134.134.136.20] X-Barracuda-Start-Time: 1316603075 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.75156 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, 2011-09-20 at 21:45 +0800, Johannes Weiner wrote: > This patch allows allocators to pass __GFP_WRITE when they know in > advance that the allocated page will be written to and become dirty > soon. The page allocator will then attempt to distribute those > allocations across zones, such that no single zone will end up full of > dirty, and thus more or less, unreclaimable pages. > > The global dirty limits are put in proportion to the respective zone's > amount of dirtyable memory and allocations diverted to other zones > when the limit is reached. > > For now, the problem remains for NUMA configurations where the zones > allowed for allocation are in sum not big enough to trigger the global > dirty limits, but a future approach to solve this can reuse the > per-zone dirty limit infrastructure laid out in this patch to have > dirty throttling and the flusher threads consider individual zones. > > Signed-off-by: Johannes Weiner > --- > include/linux/gfp.h | 4 ++- > include/linux/writeback.h | 1 + > mm/page-writeback.c | 66 +++++++++++++++++++++++++++++++++++++------- > mm/page_alloc.c | 22 ++++++++++++++- > 4 files changed, 80 insertions(+), 13 deletions(-) > > diff --git a/include/linux/gfp.h b/include/linux/gfp.h > index 3a76faf..50efc7e 100644 > --- a/include/linux/gfp.h > +++ b/include/linux/gfp.h > @@ -36,6 +36,7 @@ struct vm_area_struct; > #endif > #define ___GFP_NO_KSWAPD 0x400000u > #define ___GFP_OTHER_NODE 0x800000u > +#define ___GFP_WRITE 0x1000000u > > /* > * GFP bitmasks.. > @@ -85,6 +86,7 @@ struct vm_area_struct; > > #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) > #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ > +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ > > /* > * This may seem redundant, but it's a way of annotating false positives vs. > @@ -92,7 +94,7 @@ struct vm_area_struct; > */ > #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) > > -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ > +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ > #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) > > /* This equals 0, but use constants in case they ever change */ > diff --git a/include/linux/writeback.h b/include/linux/writeback.h > index a5f495f..c96ee0c 100644 > --- a/include/linux/writeback.h > +++ b/include/linux/writeback.h > @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); > static inline void laptop_sync_completion(void) { } > #endif > void throttle_vm_writeout(gfp_t gfp_mask); > +bool zone_dirty_ok(struct zone *zone); > > extern unsigned long global_dirty_limit; > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index 9f896db..1fc714c 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -142,6 +142,22 @@ unsigned long global_dirty_limit; > static struct prop_descriptor vm_completions; > static struct prop_descriptor vm_dirties; > > +static unsigned long zone_dirtyable_memory(struct zone *zone) > +{ > + unsigned long x; > + /* > + * To keep a reasonable ratio between dirty memory and lowmem, > + * highmem is not considered dirtyable on a global level. > + * > + * But we allow individual highmem zones to hold a potentially > + * bigger share of that global amount of dirty pages as long > + * as they have enough free or reclaimable pages around. > + */ > + x = zone_page_state(zone, NR_FREE_PAGES) - zone->totalreserve_pages; > + x += zone_reclaimable_pages(zone); > + return x; > +} > + > /* > * Work out the current dirty-memory clamping and background writeout > * thresholds. > @@ -417,7 +433,7 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > } > > /* > - * global_dirty_limits - background-writeback and dirty-throttling thresholds > + * dirty_limits - background-writeback and dirty-throttling thresholds > * > * Calculate the dirty thresholds based on sysctl parameters > * - vm.dirty_background_ratio or vm.dirty_background_bytes > @@ -425,24 +441,35 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and > * real-time tasks. > */ > -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > +static void dirty_limits(struct zone *zone, > + unsigned long *pbackground, > + unsigned long *pdirty) > { > + unsigned long uninitialized_var(zone_memory); > + unsigned long available_memory; > + unsigned long global_memory; > unsigned long background; > - unsigned long dirty; > - unsigned long uninitialized_var(available_memory); > struct task_struct *tsk; > + unsigned long dirty; > > - if (!vm_dirty_bytes || !dirty_background_bytes) > - available_memory = determine_dirtyable_memory(); > + global_memory = determine_dirtyable_memory(); > + if (zone) > + available_memory = zone_memory = zone_dirtyable_memory(zone); > + else > + available_memory = global_memory; > > - if (vm_dirty_bytes) > + if (vm_dirty_bytes) { > dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > - else > + if (zone) > + dirty = dirty * zone_memory / global_memory; > + } else > dirty = (vm_dirty_ratio * available_memory) / 100; > > - if (dirty_background_bytes) > + if (dirty_background_bytes) { > background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > - else > + if (zone) > + background = background * zone_memory / global_memory; > + } else > background = (dirty_background_ratio * available_memory) / 100; > > if (background >= dirty) > @@ -452,9 +479,15 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > background += background / 4; > dirty += dirty / 4; > } > + if (!zone) > + trace_global_dirty_state(background, dirty); > *pbackground = background; > *pdirty = dirty; > - trace_global_dirty_state(background, dirty); > +} > + > +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > +{ > + dirty_limits(NULL, pbackground, pdirty); > } > > /** > @@ -875,6 +908,17 @@ void throttle_vm_writeout(gfp_t gfp_mask) > } > } > > +bool zone_dirty_ok(struct zone *zone) > +{ > + unsigned long background_thresh, dirty_thresh; > + > + dirty_limits(zone, &background_thresh, &dirty_thresh); > + > + return zone_page_state(zone, NR_FILE_DIRTY) + > + zone_page_state(zone, NR_UNSTABLE_NFS) + > + zone_page_state(zone, NR_WRITEBACK) <= dirty_thresh; > +} > + > /* > * sysctl handler for /proc/sys/vm/dirty_writeback_centisecs > */ > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 7e8e2ee..3cca043 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -1368,6 +1368,7 @@ failed: > #define ALLOC_HARDER 0x10 /* try to alloc harder */ > #define ALLOC_HIGH 0x20 /* __GFP_HIGH set */ > #define ALLOC_CPUSET 0x40 /* check for correct cpuset */ > +#define ALLOC_SLOWPATH 0x80 /* allocator retrying */ > > #ifdef CONFIG_FAIL_PAGE_ALLOC > > @@ -1667,6 +1668,25 @@ zonelist_scan: > if ((alloc_flags & ALLOC_CPUSET) && > !cpuset_zone_allowed_softwall(zone, gfp_mask)) > continue; > + /* > + * This may look like it would increase pressure on > + * lower zones by failing allocations in higher zones > + * before they are full. But once they are full, the > + * allocations fall back to lower zones anyway, and > + * then this check actually protects the lower zones > + * from a flood of dirty page allocations. if increasing pressure on lower zones isn't a problem since higher zones will eventually be full, how about a workload without too many writes, so higher zones will not be full. In such case, increasing low zone pressure sounds not good. Thanks, Shaohua From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 06:26: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 p8LBQRCO137519 for ; Wed, 21 Sep 2011 06:26:28 -0500 X-ASG-Debug-ID: 1316604386-134d01ce0000-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 4F86717B68A for ; Wed, 21 Sep 2011 04:26: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 sB0EZbmkhqtSQkVD for ; Wed, 21 Sep 2011 04:26:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6Kwa-0000Ux-Sm; Wed, 21 Sep 2011 11:26:24 +0000 Date: Wed, 21 Sep 2011 07:26:24 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/4] xfs: convert xfsbufd to use a workqueue Subject: Re: [PATCH 4/4] xfs: convert xfsbufd to use a workqueue Message-ID: <20110921112624.GA30934@infradead.org> References: <1314341497-23910-1-git-send-email-david@fromorbit.com> <1314341497-23910-5-git-send-email-david@fromorbit.com> <20110826082515.GD3551@infradead.org> <20110921062539.GN15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921062539.GN15688@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: 1316604387 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.75158 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, Sep 21, 2011 at 04:25:39PM +1000, Dave Chinner wrote: > Which is precisely what I want here - to wait for all the delwri > buffers that were promoted to be submitted before continuing > onwards. This makes the scanning algorithm self throttling - > instead of simply pushing the buffers to the delwri queue and > kicking a background thread and hoping it can flush buffers faster > than we can promote them from the AIL, it explicitly pushes the > delwri buffers before the next round of AIL scanning. The ensures we > start timely IO on the buffers and don't simple continue to scan the > AIL while we wait for the background thread to send them off to > disk and complete. I didn't say I'm against it. The important bit is that such changes in behaviour get documented in the patch description, including a rationale like the on in this mail. From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 06:28: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LBSxer137666 for ; Wed, 21 Sep 2011 06:28:59 -0500 X-ASG-Debug-ID: 1316604860-379601e40000-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 5CD291609193 for ; Wed, 21 Sep 2011 04:34: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 KFQpg8xFZuiaIzkK for ; Wed, 21 Sep 2011 04:34:20 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6Kz2-0000XJ-NF; Wed, 21 Sep 2011 11:28:56 +0000 Date: Wed, 21 Sep 2011 07:28:56 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: Don't allocate new buffers on every call to _xfs_buf_find Subject: Re: [PATCH 1/4] xfs: Don't allocate new buffers on every call to _xfs_buf_find Message-ID: <20110921112856.GB30934@infradead.org> References: <1314341497-23910-1-git-send-email-david@fromorbit.com> <1314341497-23910-2-git-send-email-david@fromorbit.com> <20110826081132.GA3551@infradead.org> <20110921064443.GO15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921064443.GO15688@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: 1316604861 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.75157 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, Sep 21, 2011 at 04:44:43PM +1000, Dave Chinner wrote: > > > And once you touch _xfs_buf_initialize > > after the core of this patch, please merge it with xfs_buf_allocate into > > a new xfs_buf_alloc that does the full allocation + initialization and > > can also replace xfs_buf_get_empty. > > Not right now. That restructing can be done separately, probably in > the same patch set that fixes the API types problems... That's what I meant - the conversion changes should be part of a larger patch (-series) to also fix up the API, and this bit. > > > if (bp == new_bp) { > > > error = xfs_buf_allocate_memory(bp, flags); > > > if (error) > > > goto no_buffer; > > > + } else > > > xfs_buf_deallocate(new_bp); > > > > I'd recommend moving the call to xfs_buf_allocate_memory into > > _xfs_buf_find so that it returns a fully allocated buffer. In fact I'd > > also move the xfs_buf_deallocate(new_bp) into the found side of > > _xfs_buf_find, avoiding any conditionals in xfs_buf_get. > > > > This code s pretty much as you requested it after the first time I > posted it. > > http://oss.sgi.com/archives/xfs/2011-08/msg00146.html > > I'll go rewrite this again, but IMO all you are asking for is for me > to put a different colour on the bike shed.... We can leave it as-is for now. My suggestion in the previous mail just went half-way to where it makes most sense after looking at it for a while. From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 06:39: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 p8LBddiW138265 for ; Wed, 21 Sep 2011 06:39:39 -0500 X-ASG-Debug-ID: 1316605177-098202c50000-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 7C4551C2CE90; Wed, 21 Sep 2011 04:39: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 vQMnvBPHmLnZcF24; Wed, 21 Sep 2011 04:39:37 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6L9L-0002N0-WA; Wed, 21 Sep 2011 11:39:36 +0000 Date: Wed, 21 Sep 2011 07:39:35 -0400 From: Christoph Hellwig To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , aelder@sgi.com, "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110921113935.GA8947@infradead.org> References: <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <4E79940A.4000502@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E79940A.4000502@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: 1316605178 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.75158 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, Sep 21, 2011 at 09:36:42AM +0200, Stefan Priebe - Profihost AG wrote: > >So far I haven't been able to recreate it. How many runs did you > >normally need on 3.1-rc? Note that so far I've run my known working > >kernel, I'll test your config plus the drivers I need next. > > I had only used 3.0.4 with bonnie++ to reproduce. 3.1-rc was running > on a prod. system. > > Sadly i'm also not able to reproduce it reliable on every partition. > Sometimes it works sometimes not. Just retrying does not help. I had > to copy and delete random files from the part. and then start > bonnie++ on it. Perhaps i can give you a dd dump of the partition. > But i had to recreate one. My Intel SSD is now massivly slower than > when i started the tests. No idea why. So far it runs fine on 3.1-rc both with my default config and yours, the latter had been running all night. This is on a 8-core Nehalem with 8GB of memory, and a fast PCI-e flash device. One thing I noticed is that your config seems to run many fs tasks a lot slower than mine, but I'm not entirely sure why. The only interesting things I noticed in your config where that you use slub instead of slab, which does a lot of high order allocations and has caused lots of trouble in the past, and that you enable CONFIG_CC_OPTIMIZE_FOR_SIZE, which has caused mis-compilation of complicated code in the past. I don't want to blame it directly, but I could see how that causes problems with some of the atomic64_t games XFS plays since 2.6.38. From david@fromorbit.com Wed Sep 21 06:42: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=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 p8LBgswk138499 for ; Wed, 21 Sep 2011 06:42:54 -0500 X-ASG-Debug-ID: 1316605693-379502730000-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 006B01609461; Wed, 21 Sep 2011 04:48:14 -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 BCe5Bh0SVI49MCCY; Wed, 21 Sep 2011 04:48:14 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAE/NeU55LAXJ/2dsb2JhbABCp2B5gVMBAQU6HCMQCAMYLhQlAyETvC8Ohm8EpQ8 Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl6.internode.on.net with ESMTP; 21 Sep 2011 21:12:39 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6LCH-0002ai-Vn; Wed, 21 Sep 2011 21:42:38 +1000 Date: Wed, 21 Sep 2011 21:42:37 +1000 From: Dave Chinner To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110921114237.GP15688@dastard> References: <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E7994D3.5020103@profihost.ag> 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: 1316605696 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.75157 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, Sep 21, 2011 at 09:40:03AM +0200, Stefan Priebe - Profihost AG wrote: > Am 21.09.2011 04:11, schrieb Dave Chinner: > >Also, what phase do you see it hanging in? the random stat phase is > >terribly slow on spinning disks, so if I can avoid that it woul dbe > >nice.... > Creating or deleting files. never in the stat phase. Ok, I got a hang in the random delete phase. Not sure what is wrong yet, but inode reclaim is trying to reclaim inodes but failing, and the AIL is trying to push items but failing. Hence the tail of the log is not being moved forward and new transactions are being blocked until log space bcomes available. The AIl is particularly interesting. the number of pushes being executed is precisely 50/s, and precisely 5000 items/s are being scanned. All those items are pinned, so the "stuck" processing is what is triggering this pattern. Thing is, all the items are aparently pinned - I see that stat incrementing at 5,000/s. It's here: case XFS_ITEM_PINNED: XFS_STATS_INC(xs_push_ail_pinned); stuck++; flush_log = 1; break; so we should have the flush_log variable set. However, this code: if (flush_log) { /* * If something we need to push out was pinned, then * push out the log so it will become unpinned and * move forward in the AIL. */ XFS_STATS_INC(xs_push_ail_flush); xfs_log_force(mp, 0); } never seems to execute. I don't see the xs_push_ail_flush stat increase, nor the log force counter increase, either. Hence the pinned items are not getting unpinned, and progress is not being made. Background inode reclaim is not making progress, either, because it skips pinned inodes. The AIL code is clearly cycling - the push counter is increasing, and the run numbers match the stuck code precisely (aborts at 100 stuck items a cycle). The question is now why isn't the log force being triggered. Given this, just triggering a log force is shoul dget everything moving again. Running "echo 2 > /proc/sys/vm/drop_caches" gets inode reclaim running in sync mode, which causes pinned inodes to trigger a log force. And once I've done this, everything starts running again. So, the log force not triggering in the AIL code looks to be the problem. That, I simply cannot explain right now - it makes no sense but that is what all the stats and trace events point to. I need to do more investigation. Cheers, Dave. -- Dave Chinner david@fromorbit.com From s.priebe@profihost.ag Wed Sep 21 06:55: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=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 p8LBtWUE139501 for ; Wed, 21 Sep 2011 06:55:33 -0500 X-ASG-Debug-ID: 1316606131-27cc01900000-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 0540317B7DD for ; Wed, 21 Sep 2011 04:55:31 -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 cxfe6rBPcEfOpwsS for ; Wed, 21 Sep 2011 04:55:31 -0700 (PDT) Received: (qmail 20857 invoked from network); 21 Sep 2011 13:55:30 +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, 21 Sep 2011 13:55:30 +0200 Message-ID: <4E79D0B2.2010305@profihost.ag> Date: Wed, 21 Sep 2011 13:55:30 +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: Dave Chinner CC: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> In-Reply-To: <20110921114237.GP15688@dastard> 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: 1316606132 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.75160 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 21.09.2011 13:42, schrieb Dave Chinner: > Ok, I got a hang in the random delete phase. Not sure what is wrong > yet, but inode reclaim is trying to reclaim inodes but failing, and > the AIL is trying to push items but failing. Hence the tail of the > log is not being moved forward and new transactions are being > blocked until log space bcomes available. OK that matches my findings. It was also mostly in the random delete phase. But i've also seen it on creates. > Given this, just triggering a log force is shoul dget everything > moving again. Running "echo 2> /proc/sys/vm/drop_caches" gets inode > reclaim running in sync mode, which causes pinned inodes to trigger > a log force. And once I've done this, everything starts running > again. Oh man i was thinking about trying this. But then i forgot that idea ;-( > So, the log force not triggering in the AIL code looks to be the > problem. That, I simply cannot explain right now - it makes no sense > but that is what all the stats and trace events point to. I need to > do more investigation. Thanks Dave and great that you were able to repeat it. What helps is to build bonnie++ yourself and just remove the stat tests. I've done this too - so bonnie++ runs a lot faster. Stefan From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 07:23: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_53 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 p8LCNGc7141159 for ; Wed, 21 Sep 2011 07:23:16 -0500 X-ASG-Debug-ID: 1316607794-5ac2006e0000-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 A819D17BBAE for ; Wed, 21 Sep 2011 05:23: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 HqUv1FzOGDQl8SjP for ; Wed, 21 Sep 2011 05:23:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6LpZ-0003C0-Li; Wed, 21 Sep 2011 12:23:13 +0000 Date: Wed, 21 Sep 2011 08:23:13 -0400 From: Christoph Hellwig To: Lukas Czerner Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() Message-ID: <20110921122313.GA28663@infradead.org> References: <1316598150-12447-1-git-send-email-lczerner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316598150-12447-1-git-send-email-lczerner@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: 1316607794 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.75162 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, Sep 21, 2011 at 11:42:30AM +0200, Lukas Czerner wrote: > 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 Looks good, Reviewed-by: Christoph Hellwig From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 07:26: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LCQuSs141384 for ; Wed, 21 Sep 2011 07:26:56 -0500 X-ASG-Debug-ID: 1316608338-537d039f0000-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 DD62916096D1 for ; Wed, 21 Sep 2011 05:32: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 WA8tG9WSeEAom0jq for ; Wed, 21 Sep 2011 05:32:18 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6Lt3-0004Jz-8H; Wed, 21 Sep 2011 12:26:49 +0000 Date: Wed, 21 Sep 2011 08:26:49 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Stefan Priebe - Profihost AG , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110921122649.GA16602@infradead.org> References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921114237.GP15688@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: 1316608338 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.75161 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, Sep 21, 2011 at 09:42:37PM +1000, Dave Chinner wrote: > So, the log force not triggering in the AIL code looks to be the > problem. That, I simply cannot explain right now - it makes no sense > but that is what all the stats and trace events point to. I need to > do more investigation. Could it be that we have a huge amount of instances of xfs_ail_worker running at the same time? xfs_sync_wq is marked as WQ_CPU_INTENSIVE, so running/runnable workers are not counted towards the concurrency limit. From my look at the workqueue code this means we'll spawn new instances fairly quickly if the others are stuck. This means more and more of them hammering the pinned items, and we'll rarely reach the limit where we'd need to do a log force. What is also strange is that we allocate a xfs_ail_wq, but don't actually use it, although it would have the same idea. Stefan, can you try the following patch? This moves the ail work to it's explicit queue, and makes sure we never have the same work item (= same fs to be pushed) concurrently. Note that before Linux 3.1-rc you'll need to edit fs/xfs/xfs_super.c to be fs/xfs/linux-2.6/xfs_super.c in the patch manually. Index: linux-2.6/fs/xfs/xfs_super.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_super.c 2011-09-21 08:00:01.864768359 -0400 +++ linux-2.6/fs/xfs/xfs_super.c 2011-09-21 08:04:01.335266079 -0400 @@ -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_NON_REENTRANT, 8); if (!xfs_ail_wq) goto out_destroy_syncd; Index: linux-2.6/fs/xfs/xfs_trans_ail.c =================================================================== --- linux-2.6.orig/fs/xfs/xfs_trans_ail.c 2011-09-21 08:02:28.172765827 -0400 +++ linux-2.6/fs/xfs/xfs_trans_ail.c 2011-09-21 08:02:46.843266108 -0400 @@ -538,7 +538,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)); } @@ -575,7 +575,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); } /* From pberardinelli@molloy.edu Wed Sep 21 08:28: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=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE 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 p8LDSDUn145112 for ; Wed, 21 Sep 2011 08:28:14 -0500 X-ASG-Debug-ID: 1316611690-6b4d02140000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.molloy.edu (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1C2621C2EA47 for ; Wed, 21 Sep 2011 06:28:10 -0700 (PDT) Received: from mail.molloy.edu (mail1.molloy.edu [69.74.141.227]) by cuda.sgi.com with ESMTP id 7ybhfaGxM5jDLLq4 for ; Wed, 21 Sep 2011 06:28:10 -0700 (PDT) Received: from Station113.molloy.edu ([::1]) by Station115.molloy.edu ([::1]) with mapi; Wed, 21 Sep 2011 09:26:50 -0400 From: Paula Berardinelli Date: Wed, 21 Sep 2011 09:26:49 -0400 X-ASG-Orig-Subj: Your email Has Exceeded The Set Quota/Limit Which Is 20GB. Subject: Your email Has Exceeded The Set Quota/Limit Which Is 20GB. Thread-Topic: Your email Has Exceeded The Set Quota/Limit Which Is 20GB. Thread-Index: AQHMeGIehXDtTV0dM0mabLKx97Y3pw== Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_EABA59AAD8A23049B1F1D1A55D229B7595EC53F788Station113mol_" MIME-Version: 1.0 X-Barracuda-Connect: mail1.molloy.edu[69.74.141.227] X-Barracuda-Start-Time: 1316611693 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5049 1.0000 0.7500 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=HTML_MESSAGE, MISSING_HEADERS, THREAD_INDEX, THREAD_TOPIC, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75166 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 HTML_MESSAGE BODY: HTML included in message 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 --_000_EABA59AAD8A23049B1F1D1A55D229B7595EC53F788Station113mol_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Your email Has Exceeded The Set Quota/Limit Which Is 20GB.Your Are Currentl= y Running On 23GB Due To Hidden Files And Folder On Your Mailbox and There = Will Be An Upgrade In Our Data Base And E-mail Center We Are Deleting All U= nused Mail Accounts.You Are Required To Verify Your Mail Account By Confirm= ing Your Mail Identity.CLICK HERE: to update account now Th= is Will Prevent Your Mail Account From Been Closed During This Exercise Ple= ase Validate Your Mailbox And Increase Your Quota. --_000_EABA59AAD8A23049B1F1D1A55D229B7595EC53F788Station113mol_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Your em= ail Has Exceeded The Set Quota/Limit Which Is 20GB.Your Are Currently Runni= ng On 23GB Due To Hidden Files And Folder On Your Mailbox and There Will Be= An Upgrade In Our Data Base And E-mail Center We Are Deleting All Unused Mail Accounts.You Are Required To Verify= Your Mail Account By Confirming Your Mail Identity.CLICK HERE: to update account now This Will Prevent Your Mail Account From B= een Closed During This Exercise Please Validate Your Mailbox And Increase Y= our Quota.
--_000_EABA59AAD8A23049B1F1D1A55D229B7595EC53F788Station113mol_-- From jweiner@redhat.com Wed Sep 21 08:35: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 p8LDZa6t145547 for ; Wed, 21 Sep 2011 08:35:36 -0500 X-ASG-Debug-ID: 1316612458-069703260000-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 2DEF91609838 for ; Wed, 21 Sep 2011 06:40:58 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Ubsb6YoZ3hVFBDJt for ; Wed, 21 Sep 2011 06:40:58 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8LDZ9sw022826 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Sep 2011 09:35:09 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-185.phx2.redhat.com [10.3.233.185]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8LDZ4Up019765 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 21 Sep 2011 09:35:06 -0400 Date: Wed, 21 Sep 2011 15:35:04 +0200 From: Johannes Weiner To: Shaohua Li Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , "Wu, Fengguang" , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , "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 2/4] mm: writeback: distribute write pages across allowable zones Subject: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Message-ID: <20110921133504.GC22516@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <1316603068.2001.3.camel@shli-laptop> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316603068.2001.3.camel@shli-laptop> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316612459 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 Wed, Sep 21, 2011 at 07:04:28PM +0800, Shaohua Li wrote: > On Tue, 2011-09-20 at 21:45 +0800, Johannes Weiner wrote: > > This patch allows allocators to pass __GFP_WRITE when they know in > > advance that the allocated page will be written to and become dirty > > soon. The page allocator will then attempt to distribute those > > allocations across zones, such that no single zone will end up full of > > dirty, and thus more or less, unreclaimable pages. > > > > The global dirty limits are put in proportion to the respective zone's > > amount of dirtyable memory and allocations diverted to other zones > > when the limit is reached. > > > > For now, the problem remains for NUMA configurations where the zones > > allowed for allocation are in sum not big enough to trigger the global > > dirty limits, but a future approach to solve this can reuse the > > per-zone dirty limit infrastructure laid out in this patch to have > > dirty throttling and the flusher threads consider individual zones. > > > > Signed-off-by: Johannes Weiner > > --- > > include/linux/gfp.h | 4 ++- > > include/linux/writeback.h | 1 + > > mm/page-writeback.c | 66 +++++++++++++++++++++++++++++++++++++------- > > mm/page_alloc.c | 22 ++++++++++++++- > > 4 files changed, 80 insertions(+), 13 deletions(-) > > > > diff --git a/include/linux/gfp.h b/include/linux/gfp.h > > index 3a76faf..50efc7e 100644 > > --- a/include/linux/gfp.h > > +++ b/include/linux/gfp.h > > @@ -36,6 +36,7 @@ struct vm_area_struct; > > #endif > > #define ___GFP_NO_KSWAPD 0x400000u > > #define ___GFP_OTHER_NODE 0x800000u > > +#define ___GFP_WRITE 0x1000000u > > > > /* > > * GFP bitmasks.. > > @@ -85,6 +86,7 @@ struct vm_area_struct; > > > > #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) > > #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ > > +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ > > > > /* > > * This may seem redundant, but it's a way of annotating false positives vs. > > @@ -92,7 +94,7 @@ struct vm_area_struct; > > */ > > #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) > > > > -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ > > +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ > > #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) > > > > /* This equals 0, but use constants in case they ever change */ > > diff --git a/include/linux/writeback.h b/include/linux/writeback.h > > index a5f495f..c96ee0c 100644 > > --- a/include/linux/writeback.h > > +++ b/include/linux/writeback.h > > @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); > > static inline void laptop_sync_completion(void) { } > > #endif > > void throttle_vm_writeout(gfp_t gfp_mask); > > +bool zone_dirty_ok(struct zone *zone); > > > > extern unsigned long global_dirty_limit; > > > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > > index 9f896db..1fc714c 100644 > > --- a/mm/page-writeback.c > > +++ b/mm/page-writeback.c > > @@ -142,6 +142,22 @@ unsigned long global_dirty_limit; > > static struct prop_descriptor vm_completions; > > static struct prop_descriptor vm_dirties; > > > > +static unsigned long zone_dirtyable_memory(struct zone *zone) > > +{ > > + unsigned long x; > > + /* > > + * To keep a reasonable ratio between dirty memory and lowmem, > > + * highmem is not considered dirtyable on a global level. > > + * > > + * But we allow individual highmem zones to hold a potentially > > + * bigger share of that global amount of dirty pages as long > > + * as they have enough free or reclaimable pages around. > > + */ > > + x = zone_page_state(zone, NR_FREE_PAGES) - zone->totalreserve_pages; > > + x += zone_reclaimable_pages(zone); > > + return x; > > +} > > + > > /* > > * Work out the current dirty-memory clamping and background writeout > > * thresholds. > > @@ -417,7 +433,7 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > > } > > > > /* > > - * global_dirty_limits - background-writeback and dirty-throttling thresholds > > + * dirty_limits - background-writeback and dirty-throttling thresholds > > * > > * Calculate the dirty thresholds based on sysctl parameters > > * - vm.dirty_background_ratio or vm.dirty_background_bytes > > @@ -425,24 +441,35 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > > * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and > > * real-time tasks. > > */ > > -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > > +static void dirty_limits(struct zone *zone, > > + unsigned long *pbackground, > > + unsigned long *pdirty) > > { > > + unsigned long uninitialized_var(zone_memory); > > + unsigned long available_memory; > > + unsigned long global_memory; > > unsigned long background; > > - unsigned long dirty; > > - unsigned long uninitialized_var(available_memory); > > struct task_struct *tsk; > > + unsigned long dirty; > > > > - if (!vm_dirty_bytes || !dirty_background_bytes) > > - available_memory = determine_dirtyable_memory(); > > + global_memory = determine_dirtyable_memory(); > > + if (zone) > > + available_memory = zone_memory = zone_dirtyable_memory(zone); > > + else > > + available_memory = global_memory; > > > > - if (vm_dirty_bytes) > > + if (vm_dirty_bytes) { > > dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > > - else > > + if (zone) > > + dirty = dirty * zone_memory / global_memory; > > + } else > > dirty = (vm_dirty_ratio * available_memory) / 100; > > > > - if (dirty_background_bytes) > > + if (dirty_background_bytes) { > > background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > > - else > > + if (zone) > > + background = background * zone_memory / global_memory; > > + } else > > background = (dirty_background_ratio * available_memory) / 100; > > > > if (background >= dirty) > > @@ -452,9 +479,15 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > > background += background / 4; > > dirty += dirty / 4; > > } > > + if (!zone) > > + trace_global_dirty_state(background, dirty); > > *pbackground = background; > > *pdirty = dirty; > > - trace_global_dirty_state(background, dirty); > > +} > > + > > +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > > +{ > > + dirty_limits(NULL, pbackground, pdirty); > > } > > > > /** > > @@ -875,6 +908,17 @@ void throttle_vm_writeout(gfp_t gfp_mask) > > } > > } > > > > +bool zone_dirty_ok(struct zone *zone) > > +{ > > + unsigned long background_thresh, dirty_thresh; > > + > > + dirty_limits(zone, &background_thresh, &dirty_thresh); > > + > > + return zone_page_state(zone, NR_FILE_DIRTY) + > > + zone_page_state(zone, NR_UNSTABLE_NFS) + > > + zone_page_state(zone, NR_WRITEBACK) <= dirty_thresh; > > +} > > + > > /* > > * sysctl handler for /proc/sys/vm/dirty_writeback_centisecs > > */ > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > > index 7e8e2ee..3cca043 100644 > > --- a/mm/page_alloc.c > > +++ b/mm/page_alloc.c > > @@ -1368,6 +1368,7 @@ failed: > > #define ALLOC_HARDER 0x10 /* try to alloc harder */ > > #define ALLOC_HIGH 0x20 /* __GFP_HIGH set */ > > #define ALLOC_CPUSET 0x40 /* check for correct cpuset */ > > +#define ALLOC_SLOWPATH 0x80 /* allocator retrying */ > > > > #ifdef CONFIG_FAIL_PAGE_ALLOC > > > > @@ -1667,6 +1668,25 @@ zonelist_scan: > > if ((alloc_flags & ALLOC_CPUSET) && > > !cpuset_zone_allowed_softwall(zone, gfp_mask)) > > continue; > > + /* > > + * This may look like it would increase pressure on > > + * lower zones by failing allocations in higher zones > > + * before they are full. But once they are full, the > > + * allocations fall back to lower zones anyway, and > > + * then this check actually protects the lower zones > > + * from a flood of dirty page allocations. > if increasing pressure on lower zones isn't a problem since higher zones > will eventually be full, how about a workload without too many writes, > so higher zones will not be full. In such case, increasing low zone > pressure sounds not good. While there is a shift of dirty pages possible in workloads that were able to completely fit those pages in the highest zone, the extent of that shift is limited, which should prevent it from becoming a practical burden for the lower zones. Because the number of dirtyable pages does include neither a zone's lowmem reserves, nor the watermarks, nor kernel allocations, a lower zone does not receive a bigger share than it can afford when the allocations are diverted from the higher zones. To put it into perspective: with these patches there could be an increased allocation latency for a workload with a writer of fixed size fitting into the Normal zone and an allocator that suddenly requires more than 3G (~ DMA32 size minus the 20% allowable dirty pages) DMA32 memory. That sounds a bit artificial, to me at least. And without these patches, we encounter exactly those allocation latencies on a regular basis when writing files larger than memory. Hannes From s.priebe@profihost.ag Wed Sep 21 08:39: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LDdUC4145762 for ; Wed, 21 Sep 2011 08:39:30 -0500 X-ASG-Debug-ID: 1316612368-6b50025e0000-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 999F01C2ECB0 for ; Wed, 21 Sep 2011 06:39:28 -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 t9CPVfL8Lom3cx9R for ; Wed, 21 Sep 2011 06:39:28 -0700 (PDT) Received: (qmail 16702 invoked from network); 21 Sep 2011 15:39:27 +0200 Received: from tmo-110-7.customers.d1-online.com (HELO [10.33.126.71]) (80.187.110.7) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES128-SHA encrypted) ESMTPSA; Wed, 21 Sep 2011 15:39:27 +0200 References: <20110914143005.GA28496@infradead.org> <4E75B660.1030502@profihost.ag> <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <4E79940A.4000502@profihost.ag> <20110921113935.GA8947@infradead.org> In-Reply-To: <20110921113935.GA8947@infradead.org> Mime-Version: 1.0 (iPhone Mail 8H7) Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Message-Id: <588A4DF6-A9C7-4797-B30B-4CD38B521167@profihost.ag> Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "aelder@sgi.com" , "xfs@oss.sgi.com" X-Mailer: iPhone Mail (8H7) From: Stefan Priebe X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Date: Wed, 21 Sep 2011 15:39:16 +0200 To: Christoph Hellwig X-User-Auth: Auth by s.priebe@profihost.ag through 80.187.110.7 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316612369 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.75166 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 thing I noticed is that your config seems to run many fs tasks > a lot slower than mine, but I'm not entirely sure why. Strange would you post your config too? > The only interesting things I noticed in your config where that you > use slub instead of slab, which does a lot of high order allocations > and has caused lots of trouble in the past, and that you enable > CONFIG_CC_OPTIMIZE_FOR_SIZE, which has caused mis-compilation > of complicated code in the past. I don't want to blame it directly, > but I could see how that causes problems with some of the atomic64_t > games XFS plays since 2.6.38. Will remove it. At least dave was able to reproduce so he can probably help too. Thanks! Stefan > From s.priebe@profihost.ag Wed Sep 21 08:42: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 p8LDgWQq145976 for ; Wed, 21 Sep 2011 08:42:32 -0500 X-ASG-Debug-ID: 1316612551-4aa303aa0000-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 096E21C2ECF3 for ; Wed, 21 Sep 2011 06:42:31 -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 FXyCAT1VXGWKojE9 for ; Wed, 21 Sep 2011 06:42:31 -0700 (PDT) Received: (qmail 17538 invoked from network); 21 Sep 2011 15:42:30 +0200 Received: from tmo-110-7.customers.d1-online.com (HELO [10.33.126.71]) (80.187.110.7) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES128-SHA encrypted) ESMTPSA; Wed, 21 Sep 2011 15:42:30 +0200 References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> In-Reply-To: <20110921122649.GA16602@infradead.org> Mime-Version: 1.0 (iPhone Mail 8H7) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <7FDA3158-73EB-412F-86EC-C7E9CECBDE6B@profihost.ag> Cc: Dave Chinner , "xfs@oss.sgi.com" X-Mailer: iPhone Mail (8H7) From: Stefan Priebe X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Date: Wed, 21 Sep 2011 15:42:22 +0200 To: Christoph Hellwig X-User-Auth: Auth by s.priebe@profihost.ag through 80.187.110.7 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316612552 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.75166 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 21.09.2011 um 14:26 schrieb Christoph Hellwig : > What is also strange is that we allocate a xfs_ail_wq, but don't > actually use it, although it would have the same idea. Stefan, > can you try the following patch? This moves the ail work to it's > explicit queue, and makes sure we never have the same work item > (= same fs to be pushed) concurrently. I will have the chance to test in a few hours again. Perhaps can test too? Stefan From branto@redhat.com Wed Sep 21 08:52: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.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 p8LDqm8d146619 for ; Wed, 21 Sep 2011 08:52:48 -0500 X-ASG-Debug-ID: 1316613167-4f0b03c90000-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 335011C2D4FC for ; Wed, 21 Sep 2011 06:52:47 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id l29t5ToCQAPj6gcK for ; Wed, 21 Sep 2011 06:52:47 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8LDqh8R014064 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Sep 2011 09:52:43 -0400 Received: from [10.34.26.208] (dhcp-26-208.brq.redhat.com [10.34.26.208]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8LDqfV3026338; Wed, 21 Sep 2011 09:52:42 -0400 X-ASG-Orig-Subj: xfstests 258: Test xfs fs creation with fs size close to 4 TB Subject: xfstests 258: Test xfs fs creation with fs size close to 4 TB From: Boris Ranto To: xfs-oss Cc: Christoph Hellwig , Eric Sandeen Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 15:52:40 +0200 Message-ID: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316613168 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 mkfs.xfs failed to create xfs filesystems with 4 TB minus few bytes due to round up error in mkfs.xfs code. This test case is a regression test for the fs creation problem. I've tested the test case with mkfs.xfs patch (in the form posted by Eric Sandeen) and the test passed (and therefore the patch fixed the issue for me). Signed-off-by: Boris Ranto diff --git a/258 b/258 new file mode 100755 index 0000000..b881626 --- /dev/null +++ b/258 @@ -0,0 +1,60 @@ +#! /bin/bash +# FS QA Test No. 258 +# +# Test fs creation on 4 TB minus few bytes partition +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Red Hat. 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=branto@redhat.com + +seq=`basename $0` +echo "QA output created by $seq" + +status=1 # failure is the default! + +_cleanup() +{ + rm -f "$testfile" +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +testfile=$TEST_DIR/258.image + +fourtb=4398046511104 +for sub in 1 512 1024 1025 2048 4096; +do + echo "Trying to make $fourtb - $sub B long xfs fs image" + rm -f "$testfile" + dd if=/dev/zero "of=$testfile" bs=1 count=0 seek=$(($fourtb - $sub)) >/dev/null 2>&1 || echo "dd failed" + lofile=$(losetup -f) + losetup $lofile "$testfile" + "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!" + losetup -d $lofile +done + +status=0 ; exit diff --git a/258.out b/258.out new file mode 100644 index 0000000..22e9652 --- /dev/null +++ b/258.out @@ -0,0 +1,7 @@ +QA output created by 258 +Trying to make 4398046511104 - 1 B long xfs fs image +Trying to make 4398046511104 - 512 B long xfs fs image +Trying to make 4398046511104 - 1024 B long xfs fs image +Trying to make 4398046511104 - 1025 B long xfs fs image +Trying to make 4398046511104 - 2048 B long xfs fs image +Trying to make 4398046511104 - 4096 B long xfs fs image diff --git a/group b/group index 84c45da..739f806 100644 --- a/group +++ b/group @@ -371,3 +371,4 @@ deprecated 255 auto quick prealloc 256 auto quick 257 auto quick +258 auto quick From mgorman@suse.de Wed Sep 21 09:04: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 p8LE4VNQ147483 for ; Wed, 21 Sep 2011 09:04:32 -0500 X-ASG-Debug-ID: 1316613870-6b4d03430000-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 BB8921C2F26B for ; Wed, 21 Sep 2011 07:04:30 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id L0nTCWED62wRCVqY for ; Wed, 21 Sep 2011 07:04:30 -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 672888EE65; Wed, 21 Sep 2011 16:04:28 +0200 (CEST) Date: Wed, 21 Sep 2011 15:04:23 +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 , 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/4] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4] mm: exclude reserved pages from dirtyable memory Message-ID: <20110921140423.GG4849@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-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: <1316526315-16801-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: 1316613870 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.75168 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, Sep 20, 2011 at 03:45:12PM +0200, Johannes Weiner wrote: > The amount of dirtyable pages should not include the total 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 | > +----------+ > > 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 > --- > include/linux/mmzone.h | 1 + > mm/page-writeback.c | 8 +++++--- > mm/page_alloc.c | 1 + > 3 files changed, 7 insertions(+), 3 deletions(-) > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > index 1ed4116..e28f8e0 100644 > --- a/include/linux/mmzone.h > +++ b/include/linux/mmzone.h > @@ -316,6 +316,7 @@ struct zone { > * sysctl_lowmem_reserve_ratio sysctl changes. > */ > unsigned long lowmem_reserve[MAX_NR_ZONES]; > + unsigned long totalreserve_pages; > This is nit-picking but totalreserve_pages is a poor name because it's a per-zone value that is one of the lowmem_reserve[] fields instead of a total. After this patch, we have zone->totalreserve_pages and totalreserve_pages but are not related to the same thing. but they are not the same. It gets confusing once you consider what the values are for. lowmem_reserve is part of a placement policy that limits the number of pages placed in lower zones that allocated from higher zones. totalreserve_pages is related to the overcommit heuristic where it is assuming that the most interesting type of allocation is GFP_HIGHUSER. This begs the question - what is this new field, where does it come from, what does it want from us? Should we take it to our Patch Leader? This field ultimately affects what zone is used to allocate a new page so it's related to placement policy. That implies the naming then should indicate it is related to lowmem_reserve - largest_lowmem_reserve? Alternative, make it clear that it's one of the lowmem_reserve values and store the index instead of the value - largest_reserve_idx? > #ifdef CONFIG_NUMA > int node; > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index da6d263..9f896db 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -169,8 +169,9 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) > struct zone *z = > &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; > > - x += zone_page_state(z, NR_FREE_PAGES) + > - zone_reclaimable_pages(z); > + x += zone_page_state(z, NR_FREE_PAGES) - > + zone->totalreserve_pages; > + x += zone_reclaimable_pages(z); > } This is highmem so zone->totalreserve_pages should always be 0. Otherwise, the patch seems fine. > /* > * Make sure that the number of highmem pages is never larger > @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) > { > unsigned long x; > > - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); > + x = global_page_state(NR_FREE_PAGES) - totalreserve_pages; > + x += global_reclaimable_pages(); > > if (!vm_highmem_is_dirtyable) > x -= highmem_dirtyable_memory(x); > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 1dba05e..7e8e2ee 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -5075,6 +5075,7 @@ static void calculate_totalreserve_pages(void) > > if (max > zone->present_pages) > max = zone->present_pages; > + zone->totalreserve_pages = max; > reserve_pages += max; > } > } -- Mel Gorman SUSE Labs From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 09:06: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LE65uk147580 for ; Wed, 21 Sep 2011 09:06:06 -0500 X-ASG-Debug-ID: 1316613964-6b3303300000-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 88D011F1110B; Wed, 21 Sep 2011 07:06: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 HGuc5oxbKGWNDD5E; Wed, 21 Sep 2011 07:06:04 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6NR5-0000b6-98; Wed, 21 Sep 2011 14:06:03 +0000 Date: Wed, 21 Sep 2011 10:06:03 -0400 From: Christoph Hellwig To: Alex Elder Cc: Christoph Hellwig , Dave Chinner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 23/27] rearrange bmapi and bmalloca structures for best packing Subject: Re: [PATCH 23/27] rearrange bmapi and bmalloca structures for best packing Message-ID: <20110921140603.GA31188@infradead.org> References: <20110918204040.266805129@bombadil.infradead.org> <20110918204147.015140236@bombadil.infradead.org> <1316447547.2941.7.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316447547.2941.7.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: 1316613964 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.75168 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, Sep 19, 2011 at 10:52:27AM -0500, Alex Elder wrote: > On Sun, 2011-09-18 at 16:41 -0400, Christoph Hellwig wrote: > > plain text document attachment (xfs-bmalloca-shrink) > > Minimise the stack overhead of the remaining stack variables and > > structures placed on the stack by packing them without holes. pahole > > is used to optimise allocation args structures, stack variables are > > done manually. > > > > [hch: various updates while forward porting the changes] > > > > Signed-off-by: Dave Chinner > > Signed-off-by: Christoph Hellwig > > I don't object to it, but I do comment on something > below that I think is not an improvement. I'll > take this as-is anyway, unless you care to re-submit > it. This one actually breaks test 170, so I'd suggest skipping it for now. All the later patches will apply just fine without it. From jweiner@redhat.com Wed Sep 21 09:09: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 p8LE9tHF147802 for ; Wed, 21 Sep 2011 09:09:55 -0500 X-ASG-Debug-ID: 1316614194-215601550000-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 6031C17E761 for ; Wed, 21 Sep 2011 07:09:54 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id lLVEoT5OwVIFpQ87 for ; Wed, 21 Sep 2011 07:09:54 -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 p8LE9ct5028637 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Sep 2011 10:09:38 -0400 Received: from dexter.home.cmpxchg.org (vpn-233-185.phx2.redhat.com [10.3.233.185]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8LE9ard018463 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 21 Sep 2011 10:09:37 -0400 Date: Wed, 21 Sep 2011 16:09:35 +0200 From: Johannes Weiner To: Christoph Hellwig Cc: Rik van Riel , Andrew Morton , Mel Gorman , Dave Chinner , Wu Fengguang , Jan Kara , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Message-ID: <20110921140935.GF22516@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> <20110920142553.GA2593@infradead.org> <4E78DD8B.1020605@redhat.com> <20110920184034.GA27353@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110920184034.GA27353@infradead.org> 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: 1316614195 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, Sep 20, 2011 at 02:40:34PM -0400, Christoph Hellwig wrote: > On Tue, Sep 20, 2011 at 02:38:03PM -0400, Rik van Riel wrote: > > On 09/20/2011 10:25 AM, Christoph Hellwig wrote: > > >In addition to regular write shouldn't __do_fault and do_wp_page also > > >calls this if they are called on file backed mappings? > > > > Probably not do_wp_page since it always creates an > > anonymous page, which are not very relevant to the > > dirty page cache accounting. > > Well, it doesn't always - but for the case where it doesn't we > do not allocate a new page at all so you're right in the end :) I think it could be useful to annotate write-fault allocations in filemap_fault(), but these pages are mostly allocated in the readahead code, so this could turn into a more invasive project. It can be done incrementally, however, the series as it stands does not require it to be useful. From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 09:17: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 p8LEHf5M148292 for ; Wed, 21 Sep 2011 09:17:42 -0500 X-ASG-Debug-ID: 1316614982-5e47008d0000-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 9D20C1609F38; Wed, 21 Sep 2011 07:23: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 5kGW3yPjFz5I3CdL; Wed, 21 Sep 2011 07:23:03 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6NcH-000388-Qq; Wed, 21 Sep 2011 14:17:37 +0000 Date: Wed, 21 Sep 2011 10:17:37 -0400 From: Christoph Hellwig To: Stefan Priebe Cc: "xfs@oss.sgi.com" , "aelder@sgi.com" X-ASG-Orig-Subj: Re: xfs deadlock in stable kernel 3.0.4 Subject: Re: xfs deadlock in stable kernel 3.0.4 Message-ID: <20110921141737.GA11984@infradead.org> References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <4E79940A.4000502@profihost.ag> <20110921113935.GA8947@infradead.org> <588A4DF6-A9C7-4797-B30B-4CD38B521167@profihost.ag> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="zYM0uCDKw75PZbzx" Content-Disposition: inline In-Reply-To: <588A4DF6-A9C7-4797-B30B-4CD38B521167@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: 1316614984 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: -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_MJ3078, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75169 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 --zYM0uCDKw75PZbzx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Sep 21, 2011 at 03:39:16PM +0200, Stefan Priebe wrote: > > > One thing I noticed is that your config seems to run many fs tasks > > a lot slower than mine, but I'm not entirely sure why. > Strange would you post your config too? Attached. --zYM0uCDKw75PZbzx Content-Type: application/x-bzip2 Content-Disposition: attachment; filename="config.2.6.40.bz2" Content-Transfer-Encoding: base64 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 CHrbVuT2e9RQa8uq/rv9eNLlvl9Wl1n48T9SZ2fpiz15cti1vDmeM9mtHtym6GIibGrcH6ei 17XLaYxxxzuzTcL1lKU9qaNyy57DbVuwhQh6Z1Hcl8s709TTRnXeKt55WuKVTvnb12vu+miJ R9ejMt8cfWq7jXxlezTqPG2y6Vtl2himfI7W7Jr9Qz213wefq0Xq+vVdae6PbFmpR7tNpEVl oTX43dms4EAf2OGhJ4Y9ek2dEx1F0XRi2ZEDsPC4jXW3T2x1ozBOb46mupXILuc/PmjOvAG0 Ww8tmp9z8lvJcnLhz2ey5+Y5vaoSfm/0uXHy1PeeKP7Z33HC05yjw5I8d354DSKq2EvRFGtp Sw4hHUn9X219uFSrCWhy5cmH/IOcxxdskfzLVTz3vN7U1amojSrWLv1T5lSSBOHCv5yHc1UX MEAj3bfISJt6K8DvSjz8u4R8Kjv78epi1I6w5XET42qzUbN9Y6QXdru5KI8lhur2p6Ne1tRK uunX3cI/PRUpPnLry9rcxyuGI+W0fllGknCr3rPvoxehWCFG0SXMGyeF1afmHx8sNuUyZHzV c0dJb8ze4yJ7fTkdBSy9+t9kqmq7xOfeD8U07/bGbV8FnzAxqg2xTLK+3y0kD5GoyiQDIRWg ejBn67+/h8mtaMfdt/pxNWbWuRa3NN6/HvKvXbHHXzV2qLHq5NwZ9gfyu8k3JmpMc9Y2XROs D1fDCcTPhx7snxiueA5l9QQLtt1rCJP6BmhMKhPhlkKa2yx8yawn+m7tDS2eXZgdA2oRiXLW x9PcBPPztx6457eFv7ei7HauWXyHJ5HXvemTGLss1rgHFEq1OiqhNE9symMScv15XotGtGhR 6N7aNsSDfy2IzxN5fd8KPNeVD+m3xXuXV/jBu6HnKF8majJBDLS+rKOW3b6g43sbA2tL58hw y2h4ru/jEVs+TdoPbaL2gN2N8+NOu8dOrJza17G657n52L1L47xD3M/mbgej5upvPXy/4eT0 inlZL6yc4Yhw+pJvnzTxU7Fr7w3Zr+31n6Y6W92owuCth+Wfh+7Pp/yfKMczszXsxPWWbtF3 3kns85au1eRr8T67xZTKiLnn5Ji9YRs1GQdOzTi7yXnNoXF0dbppDjzwslDKc6R6eHb9ue+O y8S2yd9c54bDMeOjwzUlkPp71ixPkWmER7sps9lzHOEwg7bs1ZGeNDC9fUEcKaxWGwMifq9Y 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 FIKCiisVigqxERiirGMViCwVjBZFVYLBYiCiwVGMQiwFkJFIpBREiqsjBEFVVFFBFRRSMFWR VixVJFVGLFgsBSIwUYgKAKsBRYQBRYRYCyMYjILEZFVQRWKsgsFRioMBGKsSCiKiLEGKjBBi KDAUVGKQYwUFFkiigRjFYsIkWAKSAsYwWCLFViRQFkVgsBSAsgsUVViyLAWKjGJEiKooKIxY jFFVgIxkRhIqwUFAYKsiqRVRGCKoiqKIwjBirBEFhBZFARFFgoqKrAiwigoCxQEVFWAoSKKo DFiIJFRBRVFFisYrBYpEERVgiiAwRVEFIxRQUFFgi6SigkREUiMWQVRYsUFUWEFkVVRQYgqR QBYDEFRYwWCyKDGKRSLEZEEYoqKoiqqKxREFEEVEGIwVGRSRZFIqkUJFFgKRYosCCwFiyLFW IxSCkBYLCCrIEVUUQWAorERFWCxUUQWKoijFRBFiMEFgjCKLBEUixEiiMBGLBSJFQVGRFREF BRRiIxBUWEVFVYxVkUEYIrARgIrBVFUVYKRkREQVJEUGERFIsRkYxGKsRBSIrFgsARRURFkY xQFWIiiMQYoLBRisgiIsVjFVBYRSRGKxRGJFBYqKxRVUiyMYIqjIpBUUQgsWEUFFFBBIoiKC wQYsUWRVWKxRWLBGRiKxBZIooKsIoKjFBRYEYgIrBREjIgqqIxZAYMUEUYjEYsUFgsVYRYxR gqirIsUihBQFVSLAWLBREVYqMJFgKjBYsVRUSIwUiKqRQVVAUFgLIKCKJBQFgiIgoiLCKqwE VFAUFgjFYwVFGQUioqoLBQgosEZERZFgLIsRIKsigZCQ+aQUJ0+Oxn5MZ2KoHZD9NGHO0Lv4 iyY26znxWcmTXZQvanWnBcm/eqf8RHqQQrnjdBA0kjal6O9lv5/lyAjlgcXWBJj7OK10vEh8 MNWHAkjdDLQpcS+elkFMo20o8Y1AJpQkL6IIzWPdfENNpZpFmBc6IjelFFwQvjzhkCrgV2cJ j8LCPkHIbmCu+7goJiVaGsPlvv9D9Hk56EJ6EopBjM5KAPs0vLAllJjVtYiU2LkciIw/GkCs FTLEZtZvW6TIcHwABim8CJ2pVHMVdFKo2RQhT6Y+Kqn9NiMmuSIUAG4QxuTbi4gtMIGLm29m NB08xCL4YoCtzD5W1GqE3OQTHS1Q4fe25G7i7PPNnEYW1Zxb98XrGuauQobvXcWyrAPAZBe6 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 --zYM0uCDKw75PZbzx-- From sekharan@us.ibm.com Wed Sep 21 09:29: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 p8LET6uq149276 for ; Wed, 21 Sep 2011 09:29:06 -0500 X-ASG-Debug-ID: 1316615669-5e3400b30000-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 EBAE613FDB94 for ; Wed, 21 Sep 2011 07:34:29 -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 H1lAV6DgCrXEJmTm for ; Wed, 21 Sep 2011 07:34:29 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from d01relay04.pok.ibm.com (d01relay04.pok.ibm.com [9.56.227.236]) by e7.ny.us.ibm.com (8.14.4/8.13.1) with ESMTP id p8LD8H6j002452 for ; Wed, 21 Sep 2011 09:08:17 -0400 Received: from d01av03.pok.ibm.com (d01av03.pok.ibm.com [9.56.224.217]) by d01relay04.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p8LET1Cb106754 for ; Wed, 21 Sep 2011 10:29:03 -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 p8LAShxL020392 for ; Wed, 21 Sep 2011 07:28:44 -0300 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 p8LAScw9020031; Wed, 21 Sep 2011 07:28:38 -0300 X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() From: Chandra Seetharaman Reply-To: sekharan@us.ibm.com To: Dave Chinner Cc: XFS Mailing List , Alex Elder In-Reply-To: <20110921005612.GL15688@dastard> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> <20110921005612.GL15688@dastard> Content-Type: text/plain; charset="UTF-8" Organization: IBM Date: Wed, 21 Sep 2011 09:28:50 -0500 Message-ID: <1316615330.9298.117.camel@chandra-lucid.austin.ibm.com> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: e7.ny.us.ibm.com[32.97.182.137] X-Barracuda-Start-Time: 1316615669 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 Wed, 2011-09-21 at 10:56 +1000, Dave Chinner wrote: > On Tue, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > > Ran the xfstests (auto) overnight and didn't see any new issues. > > Sure, but xfstests won't be triggering the new failure paths. I meant to convey that I did not introduce any regressions. > > It looks to me like any failure to get a buffer will now result in a > cancelled transaction and a filesystem shutdown - the new failure > paths really need to be tested to ensure that failures are handled > gracefully and don't result in filesystem corruption. > > As it is, I'm not sure we want to do this. The only reason we can > fail to get a buffer is allocation failures in extremely low memory > conditions. However, the last thing we want is for filesystem > shutdowns to be triggered by transient low memory conditions. > > The current state of the code is that the xfs_buf_get() code tries > really, really hard to allocate memory, and we don't have any > evidence to point to the fact that is it failing to allocate memory. > We'd be seeing asserts firing and/or NULL pointer deref panics if > xfs_buf_get() was failing, and neither of these are happening. I am really confused. Are you saying we should rather let the kernel reference a null pointer and panic than making the file system shutdown gracefully ?! I do agree that we may not be seeing any buffer allocation failures (I was very surprised to see allocations not being checked in such a mature code). Under the very same token, we will not exercise the failure paths these patches introduce) and hence will not get into file system shutdown state. No ? Just in case when the buffer allocation do fail, the changes in these patches would prevent a kernel panic and lead to a graceful file system shutdown. Isn't that a better option ? > > As it is, before we can gracefully handle memory allocation failures > in the xfs_buf layer, we need to be able to roll back dirty > transactions so that memory allocation failure does not result > filesystem shutdowns. That's actually possible to do now with the > delayed logging infrastructure (because the CIL keeps a copy of the > previous in memory modifications prior to the bad transaction), so > we should look towards implementing transaction rollback first > before allowing memory allocation to fail inside transaction > contexts.... > > Cheers, > > Dave. From mgorman@suse.de Wed Sep 21 09:30: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 p8LEUSKn149388 for ; Wed, 21 Sep 2011 09:30:29 -0500 X-ASG-Debug-ID: 1316615425-5c3000710000-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 64F5C1C0AB55 for ; Wed, 21 Sep 2011 07:30:26 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id MHLmwBjZcHIzKfek for ; Wed, 21 Sep 2011 07:30:26 -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 1BD118E857; Wed, 21 Sep 2011 16:30:25 +0200 (CEST) Date: Wed, 21 Sep 2011 15:30:20 +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 , 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 2/4] mm: writeback: distribute write pages across allowable zones Subject: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Message-ID: <20110921143020.GH4849@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <1316526315-16801-3-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: 1316615427 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.75170 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, Sep 20, 2011 at 03:45:13PM +0200, Johannes Weiner wrote: > This patch allows allocators to pass __GFP_WRITE when they know in > advance that the allocated page will be written to and become dirty > soon. The page allocator will then attempt to distribute those > allocations across zones, such that no single zone will end up full of > dirty, and thus more or less, unreclaimable pages. > I know this came up the last time but an explanation why lowmem pressure is not expected to be a problem should be in the changelog. "At first glance, it would appear that there is a lowmem pressure risk but it is not the case. Highmem is not considered dirtyable memory. Hence, if highmem is very large, the global amount of dirty memory will fit in the highmem zone without falling back to the lower zones and causing lowmem pressure. If highmem is small then the amount of pages that 'spill over' to lower zones is limited and no likely to significantly increase the risk of lowmem pressure due to things like pagetable page allocations for example. In other words, the timing of when lowmem pressure happens changes but overall the pressure is roughly the same". or something. > The global dirty limits are put in proportion to the respective zone's > amount of dirtyable memory and allocations diverted to other zones > when the limit is reached. > > For now, the problem remains for NUMA configurations where the zones > allowed for allocation are in sum not big enough to trigger the global > dirty limits, but a future approach to solve this can reuse the > per-zone dirty limit infrastructure laid out in this patch to have > dirty throttling and the flusher threads consider individual zones. > While I think this particular point is important, I don't think it should be a show stopped for the series. I'm going to steal Andrew's line here as well - you explain what you are doing in the patch leader but not why. > Signed-off-by: Johannes Weiner > --- > include/linux/gfp.h | 4 ++- > include/linux/writeback.h | 1 + > mm/page-writeback.c | 66 +++++++++++++++++++++++++++++++++++++------- > mm/page_alloc.c | 22 ++++++++++++++- > 4 files changed, 80 insertions(+), 13 deletions(-) > > diff --git a/include/linux/gfp.h b/include/linux/gfp.h > index 3a76faf..50efc7e 100644 > --- a/include/linux/gfp.h > +++ b/include/linux/gfp.h > @@ -36,6 +36,7 @@ struct vm_area_struct; > #endif > #define ___GFP_NO_KSWAPD 0x400000u > #define ___GFP_OTHER_NODE 0x800000u > +#define ___GFP_WRITE 0x1000000u > > /* > * GFP bitmasks.. > @@ -85,6 +86,7 @@ struct vm_area_struct; > > #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) > #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ > +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ > > /* > * This may seem redundant, but it's a way of annotating false positives vs. > @@ -92,7 +94,7 @@ struct vm_area_struct; > */ > #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) > > -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ > +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ > #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) > > /* This equals 0, but use constants in case they ever change */ > diff --git a/include/linux/writeback.h b/include/linux/writeback.h > index a5f495f..c96ee0c 100644 > --- a/include/linux/writeback.h > +++ b/include/linux/writeback.h > @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); > static inline void laptop_sync_completion(void) { } > #endif > void throttle_vm_writeout(gfp_t gfp_mask); > +bool zone_dirty_ok(struct zone *zone); > > extern unsigned long global_dirty_limit; > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index 9f896db..1fc714c 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -142,6 +142,22 @@ unsigned long global_dirty_limit; > static struct prop_descriptor vm_completions; > static struct prop_descriptor vm_dirties; > > +static unsigned long zone_dirtyable_memory(struct zone *zone) > +{ > + unsigned long x; > + /* > + * To keep a reasonable ratio between dirty memory and lowmem, > + * highmem is not considered dirtyable on a global level. > + * > + * But we allow individual highmem zones to hold a potentially > + * bigger share of that global amount of dirty pages as long > + * as they have enough free or reclaimable pages around. > + */ > + x = zone_page_state(zone, NR_FREE_PAGES) - zone->totalreserve_pages; > + x += zone_reclaimable_pages(zone); > + return x; > +} > + > /* > * Work out the current dirty-memory clamping and background writeout > * thresholds. > @@ -417,7 +433,7 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > } > > /* > - * global_dirty_limits - background-writeback and dirty-throttling thresholds > + * dirty_limits - background-writeback and dirty-throttling thresholds > * > * Calculate the dirty thresholds based on sysctl parameters > * - vm.dirty_background_ratio or vm.dirty_background_bytes > @@ -425,24 +441,35 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and > * real-time tasks. > */ > -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > +static void dirty_limits(struct zone *zone, > + unsigned long *pbackground, > + unsigned long *pdirty) > { > + unsigned long uninitialized_var(zone_memory); > + unsigned long available_memory; > + unsigned long global_memory; > unsigned long background; > - unsigned long dirty; > - unsigned long uninitialized_var(available_memory); > struct task_struct *tsk; > + unsigned long dirty; > > - if (!vm_dirty_bytes || !dirty_background_bytes) > - available_memory = determine_dirtyable_memory(); > + global_memory = determine_dirtyable_memory(); > + if (zone) > + available_memory = zone_memory = zone_dirtyable_memory(zone); > + else > + available_memory = global_memory; > > - if (vm_dirty_bytes) > + if (vm_dirty_bytes) { > dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > - else > + if (zone) > + dirty = dirty * zone_memory / global_memory; > + } else > dirty = (vm_dirty_ratio * available_memory) / 100; > > - if (dirty_background_bytes) > + if (dirty_background_bytes) { > background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > - else > + if (zone) > + background = background * zone_memory / global_memory; > + } else > background = (dirty_background_ratio * available_memory) / 100; > > if (background >= dirty) > @@ -452,9 +479,15 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > background += background / 4; > dirty += dirty / 4; > } > + if (!zone) > + trace_global_dirty_state(background, dirty); > *pbackground = background; > *pdirty = dirty; > - trace_global_dirty_state(background, dirty); > +} > + > +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > +{ > + dirty_limits(NULL, pbackground, pdirty); > } > > /** > @@ -875,6 +908,17 @@ void throttle_vm_writeout(gfp_t gfp_mask) > } > } > > +bool zone_dirty_ok(struct zone *zone) > +{ > + unsigned long background_thresh, dirty_thresh; > + > + dirty_limits(zone, &background_thresh, &dirty_thresh); > + > + return zone_page_state(zone, NR_FILE_DIRTY) + > + zone_page_state(zone, NR_UNSTABLE_NFS) + > + zone_page_state(zone, NR_WRITEBACK) <= dirty_thresh; > +} > + > /* > * sysctl handler for /proc/sys/vm/dirty_writeback_centisecs > */ > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 7e8e2ee..3cca043 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -1368,6 +1368,7 @@ failed: > #define ALLOC_HARDER 0x10 /* try to alloc harder */ > #define ALLOC_HIGH 0x20 /* __GFP_HIGH set */ > #define ALLOC_CPUSET 0x40 /* check for correct cpuset */ > +#define ALLOC_SLOWPATH 0x80 /* allocator retrying */ > > #ifdef CONFIG_FAIL_PAGE_ALLOC > > @@ -1667,6 +1668,25 @@ zonelist_scan: > if ((alloc_flags & ALLOC_CPUSET) && > !cpuset_zone_allowed_softwall(zone, gfp_mask)) > continue; > + /* > + * This may look like it would increase pressure on > + * lower zones by failing allocations in higher zones > + * before they are full. But once they are full, the > + * allocations fall back to lower zones anyway, and > + * then this check actually protects the lower zones > + * from a flood of dirty page allocations. > + * > + * XXX: Allow allocations to potentially exceed the > + * per-zone dirty limit in the slowpath before going > + * into reclaim, which is important when NUMA nodes > + * are not big enough to reach the global limit. The > + * proper fix on these setups will require awareness > + * of zones in the dirty-throttling and the flusher > + * threads. > + */ Here would be a good reason to explain why we sometimes allow __GFP_WRITE pages to fall back to lower zones. As it is, the reader is required to remember that this affects LRU ordering and when/if reclaim tries to write back the page. > + if (!(alloc_flags & ALLOC_SLOWPATH) && > + (gfp_mask & __GFP_WRITE) && !zone_dirty_ok(zone)) > + goto this_zone_full; > > BUILD_BUG_ON(ALLOC_NO_WATERMARKS < NR_WMARK); > if (!(alloc_flags & ALLOC_NO_WATERMARKS)) { > @@ -2111,7 +2131,7 @@ restart: > * reclaim. Now things get more complex, so set up alloc_flags according > * to how we want to proceed. > */ > - alloc_flags = gfp_to_alloc_flags(gfp_mask); > + alloc_flags = gfp_to_alloc_flags(gfp_mask) | ALLOC_SLOWPATH; > Instead of adding ALLOC_SLOWPATH, check for ALLOC_WMARK_LOW which is only set in the fast path. > /* > * Find the true preferred zone if the allocation is unconstrained by Functionally, I did not find a problem with the patch. -- Mel Gorman SUSE Labs From mgorman@suse.de Wed Sep 21 09:34: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 p8LEY6lF149697 for ; Wed, 21 Sep 2011 09:34:07 -0500 X-ASG-Debug-ID: 1316615969-5e4a00da0000-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 088721403ABA for ; Wed, 21 Sep 2011 07:39:29 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 7T2VF4srApLvZjSa for ; Wed, 21 Sep 2011 07:39:29 -0700 (PDT) Received: from relay2.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 242B88E857; Wed, 21 Sep 2011 16:34:04 +0200 (CEST) Date: Wed, 21 Sep 2011 15:34:00 +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 , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Message-ID: <20110921143400.GI4849@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <1316526315-16801-4-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: 1316615970 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.75171 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, Sep 20, 2011 at 03:45:14PM +0200, Johannes Weiner wrote: > Tell the page allocator that pages allocated through > grab_cache_page_write_begin() are expected to become dirty soon. > > Signed-off-by: Johannes Weiner Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From mgorman@suse.de Wed Sep 21 10:03: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LF3Y7w151831 for ; Wed, 21 Sep 2011 10:03:34 -0500 X-ASG-Debug-ID: 1316617412-215602db0000-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 BA0E417E3BA for ; Wed, 21 Sep 2011 08:03:33 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id fP0oL3JgvxX3sIsI for ; Wed, 21 Sep 2011 08:03:33 -0700 (PDT) Received: from relay2.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 04C958EE65; Wed, 21 Sep 2011 17:03:32 +0200 (CEST) Date: Wed, 21 Sep 2011 16:03:28 +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 , 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/4] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4] mm: exclude reserved pages from dirtyable memory Message-ID: <20110921150328.GJ4849@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20110921140423.GG4849@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1316617413 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.75172 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, Sep 21, 2011 at 03:04:23PM +0100, Mel Gorman wrote: > On Tue, Sep 20, 2011 at 03:45:12PM +0200, Johannes Weiner wrote: > > The amount of dirtyable pages should not include the total 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 | > > +----------+ > > > > 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 > > --- > > include/linux/mmzone.h | 1 + > > mm/page-writeback.c | 8 +++++--- > > mm/page_alloc.c | 1 + > > 3 files changed, 7 insertions(+), 3 deletions(-) > > > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > > index 1ed4116..e28f8e0 100644 > > --- a/include/linux/mmzone.h > > +++ b/include/linux/mmzone.h > > @@ -316,6 +316,7 @@ struct zone { > > * sysctl_lowmem_reserve_ratio sysctl changes. > > */ > > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > + unsigned long totalreserve_pages; > > > > This is nit-picking but totalreserve_pages is a poor name because it's > a per-zone value that is one of the lowmem_reserve[] fields instead > of a total. After this patch, we have zone->totalreserve_pages and > totalreserve_pages but are not related to the same thing. > but they are not the same. > As you correctly pointed out to be on IRC, zone->totalreserve_pages is not the lowmem_reserve because it takes the high_wmark into account. Sorry about that, I should have kept thinking. The name is still poor though because it does not explain what the value is or what it means. zone->FOO value needs to be related to lowmem_reserve because this is related to balancing zone usage. zone->FOO value should also be related to the high_wmark because this is avoiding writeback from page reclaim err....... umm... this? /* * When allocating a new page that is expected to be * dirtied soon, the number of free pages and the * dirty_balance reserve are taken into account. The * objective is that the globally allowed number of dirty * pages should be distributed throughout the zones such * that it is very unlikely that page reclaim will call * ->writepage. * * dirty_balance_reserve takes both lowmem_reserve and * the high watermark into account. The lowmem_reserve * is taken into account because we don't want the * distribution of dirty pages to unnecessarily increase * lowmem pressure. The watermark is taken into account * because it's correlated with when kswapd wakes up * and how long it stays awake. */ unsigned long dirty_balance_reserve. -- Mel Gorman SUSE Labs From s.priebe@profihost.ag Wed Sep 21 11:48: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LGmYjn159064 for ; Wed, 21 Sep 2011 11:48:35 -0500 X-ASG-Debug-ID: 1316623711-7bc502ab0000-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 324F817F311 for ; Wed, 21 Sep 2011 09:48:32 -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 wr0eShTxH5YiHv9F for ; Wed, 21 Sep 2011 09:48:32 -0700 (PDT) Received: (qmail 10535 invoked from network); 21 Sep 2011 18:48:30 +0200 Received: from fw-office.allied-internet.ag (HELO [10.0.0.102]) (85.158.179.66) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Wed, 21 Sep 2011 18:48:30 +0200 Message-ID: <4E7A155D.9060703@profihost.ag> Date: Wed, 21 Sep 2011 18:48:29 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Dave Chinner , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> In-Reply-To: <20110921122649.GA16602@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316623713 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.75178 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, Am 21.09.2011 14:26, schrieb Christoph Hellwig: > What is also strange is that we allocate a xfs_ail_wq, but don't > actually use it, although it would have the same idea. Stefan, > can you try the following patch? This moves the ail work to it's > explicit queue, and makes sure we never have the same work item > (= same fs to be pushed) concurrently. Sorry, but with your patch everything is awfully slow. Just the sequ. file creation takes on an SSD extremely long. I interrupted the test. i/o top from an SSD: Total DISK READ: 0 B/s | Total DISK WRITE: 9.88 M/s PID USER DISK READ DISK WRITE SWAPIN IO> COMMAND 1377 root 0 B/s 0 B/s 0.00 % 99.99 % [xfsbufd/sda3] 2219 root 0 B/s 0 B/s 0.00 % 99.99 % [flush-8:0] 2746 root 0 B/s 9.88 M/s 0.00 % 0.00 % bonnie++ -u root -s 0 -n 1024:32768:0:1024:4096 -d /mnt Stefan From aelder@sgi.com Wed Sep 21 11:54: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_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 p8LGserk159669 for ; Wed, 21 Sep 2011 11:54:40 -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 C165DAC003; Wed, 21 Sep 2011 09:54:36 -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, 21 Sep 2011 11:54:36 -0500 Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB From: Alex Elder Reply-To: To: Boris Ranto CC: xfs-oss , Christoph Hellwig , Eric Sandeen In-Reply-To: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 11:54:35 -0500 Message-ID: <1316624075.2986.22.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 Wed, 2011-09-21 at 15:52 +0200, Boris Ranto wrote: > mkfs.xfs failed to create xfs filesystems with 4 TB minus few bytes due > to round up error in mkfs.xfs code. > > This test case is a regression test for the fs creation problem. > > I've tested the test case with mkfs.xfs patch (in the form posted by > Eric Sandeen) and the test passed (and therefore the patch fixed the > issue for me). > > Signed-off-by: Boris Ranto This looks OK, but I'm a little concerned about the shell's ability to handle > 32-bit values in its arithmetic expressions (within $((...))). Using ${fourtb} works for me, but I just don't know whether it is written somewhere that bash always supports 64-bit (or even arbitrary) precision values. Do you know? Same general concern goes for dd, but I am more inclined to think it can handle large numbers. Otherwise this looks good to me (though I haven't yet tried it out). Reviewed-by: Alex Elder . . . > +fourtb=4398046511104 > +for sub in 1 512 1024 1025 2048 4096; > +do > + echo "Trying to make $fourtb - $sub B long xfs fs image" > + rm -f "$testfile" > + dd if=/dev/zero "of=$testfile" bs=1 count=0 seek=$(($fourtb - $sub)) > >/dev/null 2>&1 || echo "dd failed" > + lofile=$(losetup -f) > + losetup $lofile "$testfile" > + "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!" > + losetup -d $lofile > +done > + . . . From wkendall@sgi.com Wed Sep 21 12:13: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_63 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 p8LHDtKE160812 for ; Wed, 21 Sep 2011 12:13:55 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id C6F52AC008; Wed, 21 Sep 2011 10:13:51 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 8A95A70017C6; Wed, 21 Sep 2011 12:13:51 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 42F1F204A19F; Wed, 21 Sep 2011 12:13:51 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH v3] xfsdump: enable dump header checksums Date: Wed, 21 Sep 2011 12:13:43 -0500 Message-Id: <1316625223-19970-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 Various structures in a dump file optionally contain a checksum, but the code to compute and validate the checksum has not been enabled. The checksum code has a negligible performance impact and so this patch enables the checksum code unconditionally. Also: - make sure all header sizes are multiples of 4 bytes (a requirement of the checksum routine) - zero structures to ensure internal padding has a known value - fix a bug in dump_extattr_buildrecord() which checksummed the wrong header structure - add calc_checksum() and is_checksum_valid() routines to cut down on duplicate code Signed-off-by: Bill Kendall --- Changes since v2: - Add an ASSERT in the checksum routines to enforce the multiple of 4 requirement, rather than checking at init (which may not catch all checksum users). - Remove unnecessary cast from void * to u_int32_t *. - Calculate endp different to avoid having to cast to void * or char *. common/content_inode.h | 27 ++++++++++++++++ dump/content.c | 78 +++++++---------------------------------------- restore/Makefile | 2 +- restore/content.c | 40 ++---------------------- 4 files changed, 44 insertions(+), 103 deletions(-) diff --git a/common/content_inode.h b/common/content_inode.h index 479fdfc..0f21840 100644 --- a/common/content_inode.h +++ b/common/content_inode.h @@ -347,4 +347,31 @@ typedef struct extattrhdr extattrhdr_t; /* a linux "secure" mode attribute */ +/* Routines for calculating and validating checksums on xfsdump headers. + * The header length must be an integral number of u_int32_t's. + */ +static inline u_int32_t +calc_checksum(void *bufp, size_t len) +{ + u_int32_t sum = 0; + u_int32_t *sump = bufp; + u_int32_t *endp = sump + len / sizeof(u_int32_t); + ASSERT(len % sizeof(u_int32_t) == 0); + while (sump < endp) + sum += *sump++; + return ~sum + 1; +} + +static inline bool_t +is_checksum_valid(void *bufp, size_t len) +{ + u_int32_t sum = 0; + u_int32_t *sump = bufp; + u_int32_t *endp = sump + len / sizeof(u_int32_t); + ASSERT(len % sizeof(u_int32_t) == 0); + while (sump < endp) + sum += *sump++; + return sum == 0 ? BOOL_TRUE : BOOL_FALSE; +} + #endif /* CONTENT_INODE_H */ diff --git a/dump/content.c b/dump/content.c index 9905c88..0b1eb31 100644 --- a/dump/content.c +++ b/dump/content.c @@ -1491,8 +1491,7 @@ baseuuidbypass: var_skip( &fsid, inomap_skip ); /* fill in write header template content info. always produce - * an inomap and dir dump for each media file. flag the checksums - * available if so compiled (see -D...CHECKSUM in Makefile). + * an inomap and dir dump for each media file. */ ASSERT( sizeof( cwhdrtemplatep->ch_specific ) >= sizeof( *scwhdrtemplatep )); scwhdrtemplatep->cih_mediafiletype = CIH_MEDIAFILETYPE_DATA; @@ -1506,15 +1505,9 @@ baseuuidbypass: if ( sc_inv_updatepr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_INVENTORY; } -#ifdef FILEHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_FILEHDR_CHECKSUM; -#endif /* FILEHDR_CHECKSUM */ -#ifdef EXTENTHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTENTHDR_CHECKSUM; -#endif /* EXTENTHDR_CHECKSUM */ -#ifdef DIRENTHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_DIRENTHDR_CHECKSUM; -#endif /* DIRENTHDR_CHECKSUM */ scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_DIRENTHDR_GEN; if ( sc_incrpr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_INCREMENTAL; @@ -1528,10 +1521,8 @@ baseuuidbypass: } if ( sc_dumpextattrpr ) { scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTATTR; -#ifdef EXTATTRHDR_CHECKSUM scwhdrtemplatep->cih_dumpattr |= CIH_DUMPATTR_EXTATTRHDR_CHECKSUM; -#endif /* EXTATTRHDR_CHECKSUM */ } scwhdrtemplatep->cih_rootino = sc_rootxfsstatp->bs_ino; @@ -3743,6 +3734,8 @@ dump_extattr_buildrecord( xfs_bstat_t *statp, namesz, namesrcp, valuesz ); ( void )strcpy( namep, namesrcp ); + + memset( ( void * )&tmpah, 0, sizeof( tmpah )); tmpah.ah_sz = recsz; ASSERT( EXTATTRHDR_SZ + namesz < UINT16MAX ); tmpah.ah_valoff = ( u_int16_t )( EXTATTRHDR_SZ + namesz ); @@ -3750,17 +3743,8 @@ dump_extattr_buildrecord( xfs_bstat_t *statp, (( flag & ATTR_ROOT ) ? EXTATTRHDR_FLAGS_ROOT : (( flag & ATTR_SECURE ) ? EXTATTRHDR_FLAGS_SECURE : 0)); tmpah.ah_valsz = valuesz; - tmpah.ah_checksum = 0; -#ifdef EXTATTRHDR_CHECKSUM - { - register u_int32_t *sump = ( u_int32_t * )ahdrp; - register u_int32_t *endp = ( u_int32_t * )( ahdrp + 1 ); - register u_int32_t sum; tmpah.ah_flags |= EXTATTRHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - tmpah.ah_checksum = ~sum + 1; - } -#endif /* EXTATTRHDR_CHECKSUM */ + tmpah.ah_checksum = calc_checksum( &tmpah, EXTATTRHDR_SZ ); xlate_extattrhdr(ahdrp, &tmpah, -1); *valuepp = valuep; @@ -3782,23 +3766,13 @@ dump_extattrhdr( drive_t *drivep, intgen_t rval; rv_t rv; + memset( ( void * )&ahdr, 0, sizeof( ahdr )); ahdr.ah_sz = recsz; ASSERT( valoff < UINT16MAX ); ahdr.ah_valoff = ( u_int16_t )valoff; - ahdr.ah_flags = ( u_int16_t )flags; + ahdr.ah_flags = ( u_int16_t )flags | EXTATTRHDR_FLAGS_CHECKSUM; ahdr.ah_valsz = valsz; - ahdr.ah_checksum = 0; - -#ifdef EXTATTRHDR_CHECKSUM - { - register u_int32_t *sump = ( u_int32_t * )&ahdr; - register u_int32_t *endp = ( u_int32_t * )( &ahdr + 1 ); - register u_int32_t sum; - ahdr.ah_flags |= EXTATTRHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - ahdr.ah_checksum = ~sum + 1; - } -#endif /* EXTATTRHDR_CHECKSUM */ + ahdr.ah_checksum = calc_checksum( &ahdr, EXTATTRHDR_SZ ); xlate_extattrhdr(&ahdr, &tmpahdr, 1); rval = write_buf( ( char * )&tmpahdr, @@ -5102,11 +5076,6 @@ dump_filehdr( drive_t *drivep, drive_ops_t *dop = drivep->d_opsp; register filehdr_t *fhdrp = contextp->cc_filehdrp; filehdr_t tmpfhdrp; -#ifdef FILEHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )fhdrp; - register u_int32_t *endp = ( u_int32_t * )( fhdrp + 1 ); - register u_int32_t sum; -#endif /* FILEHDR_CHECKSUM */ intgen_t rval; rv_t rv; @@ -5118,13 +5087,8 @@ dump_filehdr( drive_t *drivep, copy_xfs_bstat(&fhdrp->fh_stat, statp); } fhdrp->fh_offset = offset; - fhdrp->fh_flags = flags; - -#ifdef FILEHDR_CHECKSUM - fhdrp->fh_flags |= FILEHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - fhdrp->fh_checksum = ~sum + 1; -#endif /* FILEHDR_CHECKSUM */ + fhdrp->fh_flags = flags | FILEHDR_FLAGS_CHECKSUM; + fhdrp->fh_checksum = calc_checksum( fhdrp, FILEHDR_SZ ); xlate_filehdr(fhdrp, &tmpfhdrp, 1); rval = write_buf( ( char * )&tmpfhdrp, @@ -5164,11 +5128,6 @@ dump_extenthdr( drive_t *drivep, drive_ops_t *dop = drivep->d_opsp; register extenthdr_t *ehdrp = contextp->cc_extenthdrp; extenthdr_t tmpehdrp; -#ifdef EXTENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )ehdrp; - register u_int32_t *endp = ( u_int32_t * )( ehdrp + 1 ); - register u_int32_t sum; -#endif /* EXTENTHDR_CHECKSUM */ intgen_t rval; rv_t rv; char typestr[20]; @@ -5198,15 +5157,10 @@ dump_extenthdr( drive_t *drivep, ( void )memset( ( void * )ehdrp, 0, sizeof( *ehdrp )); ehdrp->eh_type = type; - ehdrp->eh_flags = flags; + ehdrp->eh_flags = flags | EXTENTHDR_FLAGS_CHECKSUM; ehdrp->eh_offset = offset; ehdrp->eh_sz = sz; - -#ifdef EXTENTHDR_CHECKSUM - ehdrp->eh_flags |= EXTENTHDR_FLAGS_CHECKSUM; - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - ehdrp->eh_checksum = ~sum + 1; -#endif /* EXTENTHDR_CHECKSUM */ + ehdrp->eh_checksum = calc_checksum( ehdrp, EXTENTHDR_SZ ); xlate_extenthdr(ehdrp, &tmpehdrp, 1); rval = write_buf( ( char * )&tmpehdrp, @@ -5249,11 +5203,6 @@ dump_dirent( drive_t *drivep, direnthdr_t *tmpdhdrp; size_t direntbufsz = contextp->cc_mdirentbufsz; size_t sz; -#ifdef DIRENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )dhdrp; - register u_int32_t *endp = ( u_int32_t * )( dhdrp + 1 ); - register u_int32_t sum; -#endif /* DIRENTHDR_CHECKSUM */ intgen_t rval; rv_t rv; @@ -5290,10 +5239,7 @@ dump_dirent( drive_t *drivep, strcpy( dhdrp->dh_name, name ); } -#ifdef DIRENTHDR_CHECKSUM - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - dhdrp->dh_checksum = ~sum + 1; -#endif /* DIRENTHDR_CHECKSUM */ + dhdrp->dh_checksum = calc_checksum( dhdrp, DIRENTHDR_SZ ); tmpdhdrp = malloc(sz); xlate_direnthdr(dhdrp, tmpdhdrp, 1); diff --git a/restore/Makefile b/restore/Makefile index 78ecc2c..588a8f0 100644 --- a/restore/Makefile +++ b/restore/Makefile @@ -103,7 +103,7 @@ LLDLIBS = $(LIBUUID) $(LIBHANDLE) $(LIBATTR) $(LIBRMT) LTDEPENDENCIES = $(LIBRMT) LCFLAGS = -DRESTORE -DRMT -DBASED -DDOSOCKS -DINVCONVFIX -DPIPEINVFIX \ - -DEOMFIX -DSESSCPLT -DWHITEPARSE -DDIRENTHDR_CHECKSUM \ + -DEOMFIX -DSESSCPLT -DWHITEPARSE \ -DF_FSSETDM default: depend $(LTCOMMAND) diff --git a/restore/content.c b/restore/content.c index e3e4994..a278640 100644 --- a/restore/content.c +++ b/restore/content.c @@ -8000,11 +8000,6 @@ read_filehdr( drive_t *drivep, filehdr_t *fhdrp, bool_t fhcs ) drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef FILEHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )fhdrp; - register u_int32_t *endp = ( u_int32_t * )( fhdrp + 1 ); - register u_int32_t sum; -#endif /* FILEHDR_CHECKSUM */ intgen_t rval; filehdr_t tmpfh; @@ -8041,21 +8036,18 @@ read_filehdr( drive_t *drivep, filehdr_t *fhdrp, bool_t fhcs ) bstatp->bs_ino, bstatp->bs_mode ); -#ifdef FILEHDR_CHECKSUM if ( fhcs ) { if ( ! ( fhdrp->fh_flags & FILEHDR_FLAGS_CHECKSUM )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt file header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( fhdrp, FILEHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad file header checksum\n") ); return RV_CORRUPT; } } -#endif /* FILEHDR_CHECKSUM */ return RV_OK; } @@ -8067,11 +8059,6 @@ read_extenthdr( drive_t *drivep, extenthdr_t *ehdrp, bool_t ehcs ) drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef EXTENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )ehdrp; - register u_int32_t *endp = ( u_int32_t * )( ehdrp + 1 ); - register u_int32_t sum; -#endif /* EXTENTHDR_CHECKSUM */ intgen_t rval; extenthdr_t tmpeh; @@ -8108,21 +8095,18 @@ read_extenthdr( drive_t *drivep, extenthdr_t *ehdrp, bool_t ehcs ) ehdrp->eh_type, ehdrp->eh_flags ); -#ifdef EXTENTHDR_CHECKSUM if ( ehcs ) { if ( ! ( ehdrp->eh_flags & EXTENTHDR_FLAGS_CHECKSUM )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt extent header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( ehdrp, EXTENTHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad extent header checksum\n") ); return RV_CORRUPT; } } -#endif /* EXTENTHDR_CHECKSUM */ return RV_OK; } @@ -8137,11 +8121,6 @@ read_dirent( drive_t *drivep, drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef DIRENTHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )dhdrp; - register u_int32_t *endp = ( u_int32_t * )( dhdrp + 1 ); - register u_int32_t sum; -#endif /* DIRENTHDR_CHECKSUM */ intgen_t rval; direnthdr_t tmpdh; @@ -8180,21 +8159,18 @@ read_dirent( drive_t *drivep, ( size_t )dhdrp->dh_gen, ( size_t )dhdrp->dh_sz ); -#ifdef DIRENTHDR_CHECKSUM if ( dhcs ) { if ( dhdrp->dh_sz == 0 ) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt directory entry header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( dhdrp, DIRENTHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad directory entry header checksum\n") ); return RV_CORRUPT; } } -#endif /* DIRENTHDR_CHECKSUM */ /* if null, return */ @@ -8246,11 +8222,6 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; -#ifdef EXTATTRHDR_CHECKSUM - register u_int32_t *sump = ( u_int32_t * )ahdrp; - register u_int32_t *endp = ( u_int32_t * )( ahdrp + 1 ); - register u_int32_t sum; -#endif /* EXTATTRHDR_CHECKSUM */ intgen_t rval; extattrhdr_t tmpah; @@ -8288,21 +8259,18 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) ahdrp->ah_valsz, ahdrp->ah_checksum ); -#ifdef EXTATTRHDR_CHECKSUM if ( ahcs ) { if ( ! ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt extattr header\n") ); return RV_CORRUPT; } - for ( sum = 0 ; sump < endp ; sum += *sump++ ) ; - if ( sum ) { + if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { mlog( MLOG_NORMAL | MLOG_WARNING, _( "bad extattr header checksum\n") ); return RV_CORRUPT; } } -#endif /* EXTATTRHDR_CHECKSUM */ return RV_OK; } -- 1.7.0.4 From s.priebe@profihost.ag Wed Sep 21 12:26: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8LHQ3sn161716 for ; Wed, 21 Sep 2011 12:26:03 -0500 X-ASG-Debug-ID: 1316625961-33d001000000-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 C94CD1C2FDB1 for ; Wed, 21 Sep 2011 10:26:01 -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 6IcLDFEjEBEZXDik for ; Wed, 21 Sep 2011 10:26:01 -0700 (PDT) Received: (qmail 16835 invoked from network); 21 Sep 2011 19:26:01 +0200 Received: from fw-office.allied-internet.ag (HELO [10.0.0.102]) (85.158.179.66) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Wed, 21 Sep 2011 19:26:01 +0200 Message-ID: <4E7A1E28.7080501@profihost.ag> Date: Wed, 21 Sep 2011 19:26:00 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Dave Chinner , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> <4E7A155D.9060703@profihost.ag> In-Reply-To: <4E7A155D.9060703@profihost.ag> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316625962 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.75182 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, > > Am 21.09.2011 14:26, schrieb Christoph Hellwig: >> What is also strange is that we allocate a xfs_ail_wq, but don't >> actually use it, although it would have the same idea. Stefan, >> can you try the following patch? This moves the ail work to it's >> explicit queue, and makes sure we never have the same work item >> (= same fs to be pushed) concurrently. > > Sorry, but with your patch everything is awfully slow. Just the sequ. > file creation takes on an SSD extremely long. I interrupted the test. > > i/o top from an SSD: > Total DISK READ: 0 B/s | Total DISK WRITE: 9.88 M/s > PID USER DISK READ DISK WRITE SWAPIN IO> COMMAND > 1377 root 0 B/s 0 B/s 0.00 % 99.99 % [xfsbufd/sda3] > 2219 root 0 B/s 0 B/s 0.00 % 99.99 % [flush-8:0] > 2746 root 0 B/s 9.88 M/s 0.00 % 0.00 % bonnie++ -u root -s 0 -n > 1024:32768:0:1024:4096 -d /mnt Please ignore this mail. Use the wrong disk. *gr* slow SATA Stefan From aelder@sgi.com Wed Sep 21 12:27: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 p8LHRPMC161800 for ; Wed, 21 Sep 2011 12:27:26 -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 BF30A8F8049; Wed, 21 Sep 2011 10:27: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.289.1; Wed, 21 Sep 2011 12:27:22 -0500 Subject: Re: [PATCH v3] xfsdump: enable dump header checksums From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1316625223-19970-1-git-send-email-wkendall@sgi.com> References: <1316625223-19970-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 12:27:20 -0500 Message-ID: <1316626040.5872.0.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 Wed, 2011-09-21 at 12:13 -0500, Bill Kendall wrote: > Various structures in a dump file optionally contain a checksum, but > the code to compute and validate the checksum has not been enabled. > The checksum code has a negligible performance impact and so this > patch enables the checksum code unconditionally. Also: > > - make sure all header sizes are multiples of 4 bytes > (a requirement of the checksum routine) > - zero structures to ensure internal padding has a known value > - fix a bug in dump_extattr_buildrecord() which checksummed > the wrong header structure > - add calc_checksum() and is_checksum_valid() routines to > cut down on duplicate code > > Signed-off-by: Bill Kendall > --- > Changes since v2: > - Add an ASSERT in the checksum routines to enforce the > multiple of 4 requirement, rather than checking at > init (which may not catch all checksum users). > - Remove unnecessary cast from void * to u_int32_t *. > - Calculate endp different to avoid having to cast to > void * or char *. > > common/content_inode.h | 27 ++++++++++++++++ > dump/content.c | 78 +++++++---------------------------------------- > restore/Makefile | 2 +- > restore/content.c | 40 ++---------------------- > 4 files changed, 44 insertions(+), 103 deletions(-) Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Wed Sep 21 13:45: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 (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 p8LIjHo7166678 for ; Wed, 21 Sep 2011 13:45:17 -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 978828F8049; Wed, 21 Sep 2011 11:45: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, 21 Sep 2011 13:45:13 -0500 Subject: Re: [PATCH 2/4] libxfs: save errno before possibly overwriting it From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110920220030.374670125@bombadil.infradead.org> References: <20110920215917.508421839@bombadil.infradead.org> <20110920220030.374670125@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 13:45:10 -0500 Message-ID: <1316630710.5872.14.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 Tue, 2011-09-20 at 17:59 -0400, Christoph Hellwig wrote: > Save away errno for a later error return before possibly overwriting > it in fprintf. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Wed Sep 21 13: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.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 p8LIjCBb166664 for ; Wed, 21 Sep 2011 13:45: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 D2409AC007; Wed, 21 Sep 2011 11:45:08 -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, 21 Sep 2011 13:45:08 -0500 Subject: Re: [PATCH 1/4] libxfs: handle read errors in libxfs_trans_read_buf From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110920220030.204339904@bombadil.infradead.org> References: <20110920215917.508421839@bombadil.infradead.org> <20110920220030.204339904@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 13:45:07 -0500 Message-ID: <1316630707.5872.13.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 Tue, 2011-09-20 at 17:59 -0400, Christoph Hellwig wrote: > Libxfs_readbuf may return a NULL buffer to indicate that an error happend > during the read, but we currently ignore that if libxfs_trans_read_buf > is called with a NULL transaction pointer. Fix this by copying the > relevant code from the kernel version of the routine, and also tidy > the code up a bit by using a common exit label. > > This fixes a regression that was introduced in xfsprogs 3.0.0 by commit > > "Implement buffer and inode caching in libxfs, groundwork for a > parallel version of xfs_repair." > > Signed-off-by: Christoph Hellwig Probably wouldn't hurt to initialize b_fsprivate2 even if the transaction pointer is null. Looks good though. Reviewed-by: Alex Elder . . . > @@ -510,6 +516,7 @@ libxfs_trans_read_buf( > > /* initialise b_fsprivate2 so we can find it incore */ > XFS_BUF_SET_FSPRIVATE2(bp, tp); > +done: > *bpp = bp; > return 0; > } From aelder@sgi.com Wed Sep 21 13:45: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 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 p8LIjN7B166700 for ; Wed, 21 Sep 2011 13:45:24 -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 01021AC003; Wed, 21 Sep 2011 11:45:21 -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, 21 Sep 2011 13:45:21 -0500 Subject: Re: [PATCH 3/4] libxfs: handle short reads in libxfs_readbufr From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110920220030.576600914@bombadil.infradead.org> References: <20110920215917.508421839@bombadil.infradead.org> <20110920220030.576600914@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 13:45:13 -0500 Message-ID: <1316630713.5872.15.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 Tue, 2011-09-20 at 17:59 -0400, Christoph Hellwig wrote: > Copy the code from libxfs_writebufr to handle short reads, and also > tidy up a formatting issue found in the libxfs_writebufr copy. > > Signed-off-by: Christoph Hellwig That LIBXFS_B_EXIT == LIBXFS_EXIT_ON_FAILURE is a bad thing. It might be nice if libxfs_readbuf() and libxfs_writebuf() encoded that piece of information the same way (in b_flags). Anyway, what you have here looks good. Reviewed-by: Alex Elder From aelder@sgi.com Wed Sep 21 13: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 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 p8LIjX6L166723 for ; Wed, 21 Sep 2011 13:45:34 -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 0DA3DAC00C; Wed, 21 Sep 2011 11:45:31 -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, 21 Sep 2011 13:45:30 -0500 Subject: Re: [PATCH 4/4] libxfs: add b_error From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110920220030.771822970@bombadil.infradead.org> References: <20110920215917.508421839@bombadil.infradead.org> <20110920220030.771822970@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 13:45:15 -0500 Message-ID: <1316630715.5872.16.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 Tue, 2011-09-20 at 17:59 -0400, Christoph Hellwig wrote: > Add a b_error field to struct xfs_buf so that we can return the exact error > fro libxfs_readbuf. And explicit error return would be nice, but this > requires large changes to common code that should be done on the kernel > side first. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From s.priebe@profihost.ag Wed Sep 21 14:01: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 p8LJ1FHI167988 for ; Wed, 21 Sep 2011 14:01:16 -0500 X-ASG-Debug-ID: 1316631998-2b6403be0000-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 A0A0F1406069 for ; Wed, 21 Sep 2011 12:06:38 -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 hfNHpvPBeYsREAV1 for ; Wed, 21 Sep 2011 12:06:38 -0700 (PDT) Received: (qmail 2208 invoked from network); 21 Sep 2011 21:01:12 +0200 Received: from fw-office.allied-internet.ag (HELO [10.0.0.102]) (85.158.179.66) (smtp-auth username s.priebe@profihost.ag, mechanism plain) by server655-han.de-nserver.de (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Wed, 21 Sep 2011 21:01:12 +0200 Message-ID: <4E7A3478.90505@profihost.ag> Date: Wed, 21 Sep 2011 21:01:12 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Dave Chinner , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> In-Reply-To: <20110921122649.GA16602@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-User-Auth: Auth by s.priebe@profihost.ag through 85.158.179.66 X-Barracuda-Connect: server655-han.de-nserver.de[85.158.177.45] X-Barracuda-Start-Time: 1316631999 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0009 1.0000 -2.0153 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.75189 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 21.09.2011 14:26, schrieb Christoph Hellwig: > What is also strange is that we allocate a xfs_ail_wq, but don't > actually use it, although it would have the same idea. Stefan, > can you try the following patch? This moves the ail work to it's > explicit queue, and makes sure we never have the same work item > (= same fs to be pushed) concurrently. no luck - problem still occurs ;-( Stefan From aelder@sgi.com Wed Sep 21 14:07: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 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 p8LJ728q168501 for ; Wed, 21 Sep 2011 14:07:03 -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 C3EBC8F8035; Wed, 21 Sep 2011 12:06:59 -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, 21 Sep 2011 14:05:34 -0500 Subject: Re: [PATCH 23/27] rearrange bmapi and bmalloca structures for best packing From: Alex Elder Reply-To: To: Christoph Hellwig CC: Dave Chinner , In-Reply-To: <20110921140603.GA31188@infradead.org> References: <20110918204040.266805129@bombadil.infradead.org> <20110918204147.015140236@bombadil.infradead.org> <1316447547.2941.7.camel@doink> <20110921140603.GA31188@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 14:05:34 -0500 Message-ID: <1316631934.5872.19.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 Wed, 2011-09-21 at 10:06 -0400, Christoph Hellwig wrote: > On Mon, Sep 19, 2011 at 10:52:27AM -0500, Alex Elder wrote: > > On Sun, 2011-09-18 at 16:41 -0400, Christoph Hellwig wrote: > > > plain text document attachment (xfs-bmalloca-shrink) > > > Minimise the stack overhead of the remaining stack variables and > > > structures placed on the stack by packing them without holes. pahole > > > is used to optimise allocation args structures, stack variables are > > > done manually. > > > > > > [hch: various updates while forward porting the changes] > > > > > > Signed-off-by: Dave Chinner > > > Signed-off-by: Christoph Hellwig > > > > I don't object to it, but I do comment on something > > below that I think is not an improvement. I'll > > take this as-is anyway, unless you care to re-submit > > it. > > This one actually breaks test 170, so I'd suggest skipping it for now. > All the later patches will apply just fine without it. > I am testing now using this entire series *without* this one patch. I have not seen anything unexpected so far. Dave indicated he was OK with this series being committed, though he had not done a thorough review. At this point--unless I encounter some strange new error as I continue to test this stuff--I am just waiting for your go-ahead to commit Christoph. -Alex From arekm@maven.pl Wed Sep 21 14: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.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, 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 p8LJ7QtB168549 for ; Wed, 21 Sep 2011 14:07:26 -0500 X-ASG-Debug-ID: 1316632042-07ce02e30000-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 C4B1417F56A; Wed, 21 Sep 2011 12:07:22 -0700 (PDT) Received: from smtp-relay.maven.pl (smtp-relay.maven.pl [193.239.45.138]) by cuda.sgi.com with ESMTP id rBoV0QbEbiOkTLMQ; Wed, 21 Sep 2011 12:07:22 -0700 (PDT) Received: from 89-69-21-174.dynamic.chello.pl ([89.69.21.174]:52821 helo=t400.localnet) by smtp-relay.maven.pl with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.76) (envelope-from ) id 1R6S8d-0005dU-HV; Wed, 21 Sep 2011 21:07:19 +0200 From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: xfs@oss.sgi.com, aelder@sgi.com X-ASG-Orig-Subj: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB Date: Wed, 21 Sep 2011 21:06:47 +0200 User-Agent: KMail/1.13.7 (Linux/3.1.0-rc6-00217-g9d037a7-dirty; KDE/4.7.1; x86_64; ; ) Cc: Boris Ranto , Christoph Hellwig , Sandeen , Eric@oss.sgi.com References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> <1316624075.2986.22.camel@doink> In-Reply-To: <1316624075.2986.22.camel@doink> MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201109212106.48084.arekm@maven.pl> X-Barracuda-Connect: smtp-relay.maven.pl[193.239.45.138] X-Barracuda-Start-Time: 1316632043 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.75188 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 Wednesday 21 of September 2011, Alex Elder wrote: > On Wed, 2011-09-21 at 15:52 +0200, Boris Ranto wrote: > > mkfs.xfs failed to create xfs filesystems with 4 TB minus few bytes due > > to round up error in mkfs.xfs code. > >=20 > > This test case is a regression test for the fs creation problem. > >=20 > > I've tested the test case with mkfs.xfs patch (in the form posted by > > Eric Sandeen) and the test passed (and therefore the patch fixed the > > issue for me). > >=20 > > Signed-off-by: Boris Ranto >=20 > This looks OK, but I'm a little concerned about the > shell's ability to handle > 32-bit values in its > arithmetic expressions (within $((...))). >=20 > Using ${fourtb} works for me, but I just don't know > whether it is written somewhere that bash always > supports 64-bit (or even arbitrary) precision values. I can say only that bashizm sux. posix shell unfortunately makes problems=20 here. mksh (https://www.mirbsd.org/mksh.htm) supports 32bit arithmetic only (even= on=20 64bit arch). single unix spec says "signed long", so you cannot rely on posix shell for = >=20 32bit values. =2D-=20 Arkadiusz Mi=C5=9Bkiewicz PLD/Linux Team arekm / maven.pl http://ftp.pld-linux.org/ From aelder@sgi.com Wed Sep 21 14:11: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_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 p8LJBHLV168800 for ; Wed, 21 Sep 2011 14:11:17 -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 3F7BB304043 for ; Wed, 21 Sep 2011 12:11: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; Wed, 21 Sep 2011 14:11:13 -0500 Subject: Re: [PATCH] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c" From: Alex Elder Reply-To: To: In-Reply-To: <201107202310.p6KNAtQa026739@stout.americas.sgi.com> References: <201107202310.p6KNAtQa026739@stout.americas.sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 14:11:13 -0500 Message-ID: <1316632273.5872.20.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 Can someone review this please? -Alex On Wed, 2011-07-20 at 18:10 -0500, Alex Elder wrote: > 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. > > One more thing... It seems like OP_HOLE_PUNCH should be > limited to the file size rather than to maximum file size > (but that's a separate discussion). > > Signed-off-by: Alex Elder > > --- > 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) \ > + offset %= size; \ > + else \ > + offset = 0; \ > + if (offset + len > size) \ > + len = size - offset; \ > } 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 wkendall@sgi.com Wed Sep 21 14:34: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=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH 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 p8LJYje6170415 for ; Wed, 21 Sep 2011 14:34:45 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8923A304039; Wed, 21 Sep 2011 12:34:45 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 7CE007000768; Wed, 21 Sep 2011 14:34:45 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 3907E203D1F5; Wed, 21 Sep 2011 14:34:45 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH v2] xfsdump: call mlog_exit in content_stream_restore Date: Wed, 21 Sep 2011 14:34:34 -0500 Message-Id: <1316633674-25677-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 mlog_exit() calls to all the return paths in content_stream_restore(). mlog_exit() is supposed to be called before returning from content_stream_dump() and content_stream_restore(), but the latter did not do so, allowing for the stream exit status to be unset. Signed-off-by: Bill Kendall --- Changes from v1: - Reworked now that that #define EOMFIX has been removed. - In code like "return mlog_exit(EXIT_NORMAL, rv)", replace rv with an explicit RV_* value if possible. (In most cases though rv could be more than one value.) - It was suggested that this function could be cleaned up using goto labels. I looked into that but did not see a benefit. Most return paths were different enough that they could not be combined. restore/content.c | 76 ++++++++++++++++++++++++---------------------------- 1 files changed, 35 insertions(+), 41 deletions(-) diff --git a/restore/content.c b/restore/content.c index 2d131c7..a98a9c7 100644 --- a/restore/content.c +++ b/restore/content.c @@ -1906,7 +1906,7 @@ content_stream_restore( ix_t thrdix ) "chdir %s failed: %s\n"), persp->a.dstdir, strerror( errno )); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_ERROR); } /* set my file creation mask to zero, to avoid modifying the @@ -1927,7 +1927,7 @@ content_stream_restore( ix_t thrdix ) _("malloc of stream context failed (%d bytes): %s\n"), sizeof(stream_context_t), strerror( errno )); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_ERROR); } strctxp->sc_fd = -1; Mediap->M_drivep->d_strmcontextp = (void *)strctxp; @@ -1948,7 +1948,7 @@ content_stream_restore( ix_t thrdix ) unlock( ); sleep( 1 ); if ( cldmgr_stop_requested( )) { - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_INTR); } continue; } @@ -1965,7 +1965,7 @@ content_stream_restore( ix_t thrdix ) * into pi, and makes persp->s.dumpid valid. */ if ( ok == BOOL_ERROR ) { - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_OPT); } tranp->t_dumpidknwnpr = ok; tranp->t_sync1 = SYNC_DONE; @@ -2012,11 +2012,11 @@ content_stream_restore( ix_t thrdix ) case RV_QUIT: case RV_DRIVE: Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, rv); case RV_CORE: default: Media_end( Mediap ); - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, rv); } dcaps = drivep->d_capabilities; @@ -2026,7 +2026,7 @@ content_stream_restore( ix_t thrdix ) sleep( 1 ); if ( cldmgr_stop_requested( )) { Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_INTR); } lock( ); } @@ -2110,7 +2110,7 @@ content_stream_restore( ix_t thrdix ) } if ( cldmgr_stop_requested( )) { Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_INTR); } if ( ! matchpr ) { Media_end( Mediap ); @@ -2121,13 +2121,13 @@ content_stream_restore( ix_t thrdix ) ( ! ( dcaps & DRIVE_CAP_FILES ) && ! ( dcaps & DRIVE_CAP_REMOVABLE ))) { - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_QUIT); } continue; } if ( ! dumpcompat( resumepr, level, *baseidp, BOOL_TRUE )) { Media_end( Mediap ); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_COMPAT); } strncpyterm( persp->s.dumplab, grhdrp->gh_dumplabel, @@ -2158,7 +2158,7 @@ content_stream_restore( ix_t thrdix ) * if this is a match */ if ( fileh == DH_NULL ) { - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, RV_ERROR); } uuid_copy(persp->s.dumpid,grhdrp->gh_dumpid); persp->s.begintime = time( 0 ); @@ -2198,11 +2198,11 @@ content_stream_restore( ix_t thrdix ) case RV_QUIT: case RV_DRIVE: Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, rv); case RV_CORE: default: Media_end( Mediap ); - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, rv); } dcaps = drivep->d_capabilities; ASSERT( fileh != DH_NULL ); @@ -2229,7 +2229,7 @@ content_stream_restore( ix_t thrdix ) sleep( 1 ); if ( cldmgr_stop_requested( )) { Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_INTR); } lock( ); } @@ -2250,7 +2250,7 @@ content_stream_restore( ix_t thrdix ) scrhdrp->cih_inomap_dircnt ); if ( ! ok ) { Media_end( Mediap ); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_ERROR); } tranp->t_dirattrinitdonepr = BOOL_TRUE; } @@ -2265,7 +2265,7 @@ content_stream_restore( ix_t thrdix ) scrhdrp->cih_inomap_nondircnt ); if ( ! ok ) { Media_end( Mediap ); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_ERROR); } tranp->t_namreginitdonepr = BOOL_TRUE; } @@ -2298,7 +2298,7 @@ content_stream_restore( ix_t thrdix ) persp->a.dstdirisxfspr ); if ( ! ok ) { Media_end( Mediap ); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_ERROR); } tranp->t_treeinitdonepr = BOOL_TRUE; } @@ -2329,11 +2329,11 @@ content_stream_restore( ix_t thrdix ) case RV_INTR: case RV_DRIVE: Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, rv); case RV_CORE: default: Media_end( Mediap ); - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, rv); } } @@ -2368,7 +2368,7 @@ content_stream_restore( ix_t thrdix ) sleep( 1 ); if ( cldmgr_stop_requested( )) { Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_INTR); } lock( ); } @@ -2388,14 +2388,14 @@ content_stream_restore( ix_t thrdix ) break; case RV_ERROR: Media_end( Mediap ); - return EXIT_ERROR; + return mlog_exit(EXIT_ERROR, RV_ERROR); case RV_INTR: Media_end( Mediap ); - return EXIT_INTERRUPT; + return mlog_exit(EXIT_INTERRUPT, RV_INTR); case RV_CORE: default: Media_end( Mediap ); - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, rv); } /* now that we have a tree and inomap, scan the @@ -2448,11 +2448,11 @@ content_stream_restore( ix_t thrdix ) case RV_QUIT: case RV_DRIVE: Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, rv); case RV_CORE: default: Media_end( Mediap ); - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, rv); } dcaps = drivep->d_capabilities; ASSERT( fileh > DH_NULL ); @@ -2491,11 +2491,11 @@ content_stream_restore( ix_t thrdix ) case RV_DRIVE: case RV_INCOMPLETE: Media_end( Mediap ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, rv); case RV_CORE: default: Media_end( Mediap ); - return EXIT_FAULT; + return mlog_exit(EXIT_FAULT, rv); } } @@ -2512,7 +2512,7 @@ content_stream_restore( ix_t thrdix ) lock( ); if ( tranp->t_sync5 == SYNC_BUSY ) { unlock( ); - return EXIT_NORMAL; + return mlog_exit(EXIT_NORMAL, RV_DONE); } tranp->t_sync5 = SYNC_BUSY; unlock( ); @@ -2529,21 +2529,15 @@ content_stream_restore( ix_t thrdix ) mlog( MLOG_DEBUG, "tree finalize\n" ); rv = finalize( path1, path2 ); - switch ( rv ) { - case RV_OK: - break; - case RV_ERROR: - return EXIT_ERROR; - case RV_INTR: - return EXIT_NORMAL; - case RV_CORE: - default: - return EXIT_FAULT; + if (rv == RV_OK || rv == RV_INTR) { + rval = EXIT_NORMAL; + } else if (rv == RV_ERROR) { + rval = EXIT_ERROR; + } else { + rval = EXIT_FAULT; } - /* made it! I'm last, now exit - */ - return EXIT_NORMAL; + return mlog_exit(rval, rv); } /* called after all threads have exited. scans state to decide -- 1.7.0.4 From BATV+7eca1a2b1c483db48940+2950+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 21 14:49: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 p8LJnwnO171360 for ; Wed, 21 Sep 2011 14:49:59 -0500 X-ASG-Debug-ID: 1316634576-19b202d20000-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 4E98F1C2AC5F; Wed, 21 Sep 2011 12:49: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 sucCeK42RlAySh0t; Wed, 21 Sep 2011 12:49:36 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6SnY-0005JS-5w; Wed, 21 Sep 2011 19:49:36 +0000 Date: Wed, 21 Sep 2011 15:49:36 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/4] libxfs: handle read errors in libxfs_trans_read_buf Subject: Re: [PATCH 1/4] libxfs: handle read errors in libxfs_trans_read_buf Message-ID: <20110921194936.GA20400@infradead.org> References: <20110920215917.508421839@bombadil.infradead.org> <20110920220030.204339904@bombadil.infradead.org> <1316630707.5872.13.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316630707.5872.13.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: 1316634577 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0018 1.0000 -2.0092 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.75192 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, Sep 21, 2011 at 01:45:07PM -0500, Alex Elder wrote: > Probably wouldn't hurt to initialize b_fsprivate2 even > if the transaction pointer is null. Looks good though. It would - given that another transaction could be set in there. Fairly unlikely in userspace, but quite possible in the kernel. From aelder@sgi.com Wed Sep 21 15:05: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 p8LK55S3172375 for ; Wed, 21 Sep 2011 15:05:05 -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 BAD61AC008; Wed, 21 Sep 2011 13:05:01 -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, 21 Sep 2011 15:04:18 -0500 Subject: Re: [PATCH v2] xfsdump: call mlog_exit in content_stream_restore From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1316633674-25677-1-git-send-email-wkendall@sgi.com> References: <1316633674-25677-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 15:04:17 -0500 Message-ID: <1316635457.5872.22.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 Wed, 2011-09-21 at 14:34 -0500, Bill Kendall wrote: > This patch adds mlog_exit() calls to all the return paths in > content_stream_restore(). mlog_exit() is supposed to be called before > returning from content_stream_dump() and content_stream_restore(), but the > latter did not do so, allowing for the stream exit status to be unset. > > Signed-off-by: Bill Kendall I did not give this as thorough a review as I did last time. You have already implemented several of the suggestions I made, and this now looks better than before to me. Reviewed-by: Alex Elder From aelder@sgi.com Wed Sep 21 15:13: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 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 p8LKDUNU173299 for ; Wed, 21 Sep 2011 15:13: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 68E9B304032; Wed, 21 Sep 2011 13:13:27 -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, 21 Sep 2011 15:13:26 -0500 Subject: Re: [PATCH 1/4] libxfs: handle read errors in libxfs_trans_read_buf From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110921194936.GA20400@infradead.org> References: <20110920215917.508421839@bombadil.infradead.org> <20110920220030.204339904@bombadil.infradead.org> <1316630707.5872.13.camel@doink> <20110921194936.GA20400@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 15:13:26 -0500 Message-ID: <1316636006.5872.25.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 Wed, 2011-09-21 at 15:49 -0400, Christoph Hellwig wrote: > On Wed, Sep 21, 2011 at 01:45:07PM -0500, Alex Elder wrote: > > Probably wouldn't hurt to initialize b_fsprivate2 even > > if the transaction pointer is null. Looks good though. > > It would - given that another transaction could be set in there. > Fairly unlikely in userspace, but quite possible in the kernel. > You're right. -Alex From aelder@sgi.com Wed Sep 21 15:15: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,J_CHICKENPOX_14 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 p8LKFCUt173460 for ; Wed, 21 Sep 2011 15:15: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 B59E3AC003 for ; Wed, 21 Sep 2011 13:15: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; Wed, 21 Sep 2011 15:15:11 -0500 Subject: Re: [PATCH] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c" From: Alex Elder Reply-To: To: In-Reply-To: <1316632273.5872.20.camel@doink> References: <201107202310.p6KNAtQa026739@stout.americas.sgi.com> <1316632273.5872.20.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 15:15:10 -0500 Message-ID: <1316636110.5872.26.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 Wed, 2011-09-21 at 14:11 -0500, Alex Elder wrote: > Can someone review this please? -Alex > > On Wed, 2011-07-20 at 18:10 -0500, Alex Elder wrote: > > 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 > > Nevermind. I found a problem so I'm re-posting this shortly. -Alex From aelder@americas.sgi.com Wed Sep 21 15: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.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 p8LKHpur173664 for ; Wed, 21 Sep 2011 15:17:51 -0500 Received: from alcatraz.americas.sgi.com (alcatraz.americas.sgi.com [128.162.236.70]) by relay2.corp.sgi.com (Postfix) with ESMTP id 599D8304039; Wed, 21 Sep 2011 13:17:51 -0700 (PDT) Received: from alcatraz.americas.sgi.com (localhost.localdomain [127.0.0.1]) by alcatraz.americas.sgi.com (8.13.8/8.12.10/erikj-RedHat-7.2-Eagan) with ESMTP id p8LKHp2T010009; Wed, 21 Sep 2011 15:17:51 -0500 Received: (from aelder@localhost) by alcatraz.americas.sgi.com (8.13.8/8.13.8/Submit) id p8LKHpXC010008; Wed, 21 Sep 2011 15:17:51 -0500 Date: Wed, 21 Sep 2011 15:17:51 -0500 From: Alex Elder Message-Id: <201109212017.p8LKHpXC010008@alcatraz.americas.sgi.com> To: xfs@oss.sgi.com Subject: [PATCH,v2] xfstests: simplify TRIM_OFF_LEN() in "ltp/fsx.c" X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean 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@americas.sgi.com Wed Sep 21 15:18: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 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 p8LKI71F173696 for ; Wed, 21 Sep 2011 15:18:08 -0500 Received: from alcatraz.americas.sgi.com (alcatraz.americas.sgi.com [128.162.236.70]) by relay3.corp.sgi.com (Postfix) with ESMTP id C620CAC003; Wed, 21 Sep 2011 13:18:06 -0700 (PDT) Received: from alcatraz.americas.sgi.com (localhost.localdomain [127.0.0.1]) by alcatraz.americas.sgi.com (8.13.8/8.12.10/erikj-RedHat-7.2-Eagan) with ESMTP id p8LKI6br010021; Wed, 21 Sep 2011 15:18:06 -0500 Received: (from aelder@localhost) by alcatraz.americas.sgi.com (8.13.8/8.13.8/Submit) id p8LKI6cF010020; Wed, 21 Sep 2011 15:18:06 -0500 Date: Wed, 21 Sep 2011 15:18:06 -0500 From: Alex Elder Message-Id: <201109212018.p8LKI6cF010020@alcatraz.americas.sgi.com> To: xfs@oss.sgi.com Subject: [PATCH] xfstests: limit OP_PUNCH_HOLE operations to the file size X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean 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 Wed Sep 21 15:38: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 p8LKchGS175172 for ; Wed, 21 Sep 2011 15:38: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 0F46C8F8033; Wed, 21 Sep 2011 13:38:40 -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, 21 Sep 2011 15:38:39 -0500 Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() From: Alex Elder Reply-To: To: Dave Chinner CC: Chandra Seetharaman , XFS Mailing List In-Reply-To: <20110921005612.GL15688@dastard> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> <20110921005612.GL15688@dastard> Content-Type: text/plain; charset="UTF-8" Date: Wed, 21 Sep 2011 15:38:38 -0500 Message-ID: <1316637518.5872.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 Wed, 2011-09-21 at 10:56 +1000, Dave Chinner wrote: > On Tue, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > > Ran the xfstests (auto) overnight and didn't see any new issues. > > Sure, but xfstests won't be triggering the new failure paths. > > It looks to me like any failure to get a buffer will now result in a > cancelled transaction and a filesystem shutdown - the new failure > paths really need to be tested to ensure that failures are handled > gracefully and don't result in filesystem corruption. This is true. > As it is, I'm not sure we want to do this. The only reason we can > fail to get a buffer is allocation failures in extremely low memory > conditions. However, the last thing we want is for filesystem > shutdowns to be triggered by transient low memory conditions. But a failure to get a buffer, not checked, can't be good can it? In other words, the patch now adds handling for a xfs_buf_get() failure, which avoids a kernel-mode null pointer dereference in the off chance that would happen. That's worse than a filesystem shutdown. Now I grant you your earlier statement, namely that it's conceivable that the new error return could lead to a previously un-exercised path that leads to file system corruption. But I do believe that all these places handle *an* error (not the specific ENOMEM error), so those spots already are generally prepared for something to go wrong. > The current state of the code is that the xfs_buf_get() code tries > really, really hard to allocate memory, and we don't have any > evidence to point to the fact that is it failing to allocate memory. > We'd be seeing asserts firing and/or NULL pointer deref panics if > xfs_buf_get() was failing, and neither of these are happening. > > As it is, before we can gracefully handle memory allocation failures > in the xfs_buf layer, we need to be able to roll back dirty > transactions so that memory allocation failure does not result > filesystem shutdowns. That's actually possible to do now with the > delayed logging infrastructure (because the CIL keeps a copy of the > previous in memory modifications prior to the bad transaction), so > we should look towards implementing transaction rollback first > before allowing memory allocation to fail inside transaction > contexts.... Now that's a great thing to do--use the CIL to facilitate rolling back dirty transactions. Very cool. But this patch doesn't "allow" memory allocation to fail, it simply avoids a sudden panic if it ever did (which you point out is only slightly less likely than impossible). I didn't anticipate this, and the patch has already been committed. I need to know whether people think this is critical enough for me to revert the patch. -Alex From david@fromorbit.com Wed Sep 21 17:28: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 p8LMSxj9181760 for ; Wed, 21 Sep 2011 17:28:59 -0500 X-ASG-Debug-ID: 1316644136-0f4e02eb0000-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 0F4B41C30B13 for ; Wed, 21 Sep 2011 15:28: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 UGORFIWKQqMxiCKK for ; Wed, 21 Sep 2011 15:28:56 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EACljek55LAXJ/2dsb2JhbAA6CKdpeYFMBwEBBAE6DQ8jBQsIAw4KLhQlAyETG4dcogaETo4fDoNKgyUEnCCIbg Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Sep 2011 07:58:54 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6VHh-0003nj-0d; Thu, 22 Sep 2011 08:28:53 +1000 Date: Thu, 22 Sep 2011 08:28:52 +1000 From: Dave Chinner To: Chandra Seetharaman Cc: XFS Mailing List , Alex Elder X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Message-ID: <20110921222852.GQ15688@dastard> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> <20110921005612.GL15688@dastard> <1316615330.9298.117.camel@chandra-lucid.austin.ibm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316615330.9298.117.camel@chandra-lucid.austin.ibm.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: 1316644138 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.75202 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, Sep 21, 2011 at 09:28:50AM -0500, Chandra Seetharaman wrote: > On Wed, 2011-09-21 at 10:56 +1000, Dave Chinner wrote: > > On Tue, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > > > Ran the xfstests (auto) overnight and didn't see any new issues. > > > > Sure, but xfstests won't be triggering the new failure paths. > > I meant to convey that I did not introduce any regressions. That's fine, but part of the review process is ensuring that modifications were tested properly. i.e. answering the question "has this code had adequate test coverage?" > > It looks to me like any failure to get a buffer will now result in a > > cancelled transaction and a filesystem shutdown - the new failure > > paths really need to be tested to ensure that failures are handled > > gracefully and don't result in filesystem corruption. > > > > As it is, I'm not sure we want to do this. The only reason we can > > fail to get a buffer is allocation failures in extremely low memory > > conditions. However, the last thing we want is for filesystem > > shutdowns to be triggered by transient low memory conditions. > > > > The current state of the code is that the xfs_buf_get() code tries > > really, really hard to allocate memory, and we don't have any > > evidence to point to the fact that is it failing to allocate memory. > > We'd be seeing asserts firing and/or NULL pointer deref panics if > > xfs_buf_get() was failing, and neither of these are happening. > > I am really confused. Are you saying we should rather let the kernel > reference a null pointer and panic than making the file system shutdown > gracefully ?! What I'm saying is that adding the error handling may cause worse problems that we currently already have. Shutdowns are only supposed to happen when the filesystem has detected a condition that means it cannot continue operation. i.e. a permanent failure condition that requires administrator intervention to fix. Memory allocation failures are usually transient failures, and in general there is nothing an admin can do to prevent them. hence triggering shutdowns on memory allocation failures is the wrong direction to be headed. The correct direction to be going is to handle memory allocation failures gracefully, and a filesystem shutdown is anything but graceful. > I do agree that we may not be seeing any buffer allocation failures (I > was very surprised to see allocations not being checked in such a mature > code). The Irix kernel, where all this code and it's underlying assumptions came from, guaranteed that kernel memory allocations would *never* fail. The assumption that xfs_buf allocation (and that allocations during transactions) will never fail come from this heritage. IOWs, this change breaks an architectural assumption that XFS was originally built around. Yes, we need to be able to handle memory allocation errors but I don't think this is the right solution. > Under the very same token, we will not exercise the failure paths > these patches introduce) and hence will not get into file system > shutdown state. No ? Well, that's what I'm worried about. There may be people out there that are seeing these failures, and just not reporting them (happens all the time). In that case we better make sure that the shutdowns occur appropriatey if we are adding error checking. > Just in case when the buffer allocation do fail, the changes in these > patches would prevent a kernel panic and lead to a graceful file system > shutdown. Isn't that a better option ? Only if the shutdown is done correctly. For example, we can now about inode allocation half way through writing the new inode templates - that's a brand new failure path that we've never had to deal with before. So, does the error handling path ensure that we don't get partial inode clusters written to disk (e.g. allocation fails 3 buffers into an 8 buffer-long initialisation loop)? inode allocation buffers are handled specially by both transaction commit and log recovery, so the blanket statement of "the higher level path has error handling" doesn't really fill me with confidence that this has been fully considered. A panic will stop the transaction dead with all it's modified objects locked and unable to be flushed to disk. If the error handling is not cancelling everything properly and preventing the partial state from getting to disk or out to userspace, then a panic is far more preferable than trying to handle the allocation error.... The other thing to consider is that an oops will only stop the current transaction - if critical buffers are not used in the transaction, then the filesystem can still continue to operate (e.g. writeback will be able to clean pages and move out of the OOM conditions). In this case, the users don't lose all the dirty data that is cached in memory, whereas a shutdown will simply discard it all. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Sep 21 17:43: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 p8LMhR4i182410 for ; Wed, 21 Sep 2011 17:43:27 -0500 X-ASG-Debug-ID: 1316645330-6c9b03a40000-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 0A26914083EF for ; Wed, 21 Sep 2011 15:48:51 -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 IqYrVI2QCvbAIFat for ; Wed, 21 Sep 2011 15:48:51 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EALVmek55LAXJ/2dsb2JhbABCp2l5gVMBAQQBOg0PIwULCAMOCi4UJQMhE4d3pk+OIQ6GbwScIIhu Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Sep 2011 08:13:24 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6VVi-0003p1-UA; Thu, 22 Sep 2011 08:43:22 +1000 Date: Thu, 22 Sep 2011 08:43:22 +1000 From: Dave Chinner To: Alex Elder Cc: Chandra Seetharaman , XFS Mailing List X-ASG-Orig-Subj: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Subject: Re: [PATCH v2] xfs: Check the return value of xfs_trans_get_buf() Message-ID: <20110921224322.GR15688@dastard> References: <1316527015.9298.60.camel@chandra-lucid.austin.ibm.com> <20110921005612.GL15688@dastard> <1316637518.5872.39.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316637518.5872.39.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: 1316645332 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.75203 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, Sep 21, 2011 at 03:38:38PM -0500, Alex Elder wrote: > On Wed, 2011-09-21 at 10:56 +1000, Dave Chinner wrote: > > On Tue, Sep 20, 2011 at 08:56:55AM -0500, Chandra Seetharaman wrote: > > > Ran the xfstests (auto) overnight and didn't see any new issues. > > > > Sure, but xfstests won't be triggering the new failure paths. > > > > It looks to me like any failure to get a buffer will now result in a > > cancelled transaction and a filesystem shutdown - the new failure > > paths really need to be tested to ensure that failures are handled > > gracefully and don't result in filesystem corruption. > > This is true. > > > As it is, I'm not sure we want to do this. The only reason we can > > fail to get a buffer is allocation failures in extremely low memory > > conditions. However, the last thing we want is for filesystem > > shutdowns to be triggered by transient low memory conditions. > > But a failure to get a buffer, not checked, can't be good > can it? In other words, the patch now adds handling for > a xfs_buf_get() failure, which avoids a kernel-mode null > pointer dereference in the off chance that would happen. > That's worse than a filesystem shutdown. See my previous post about how the behaviour of the FS after an oops is very different to a shutdown. > Now I grant you your earlier statement, namely that it's > conceivable that the new error return could lead to a > previously un-exercised path that leads to file system > corruption. > > But I do believe that all these places handle *an* error > (not the specific ENOMEM error), so those spots already > are generally prepared for something to go wrong. Yes, but that's making the assumption that those error handling routines handle the new failure cases correctly. The inode allocation case is one I'm particularly concerned about... > I didn't anticipate this, and the patch has already been > committed. I need to know whether people think this is > critical enough for me to revert the patch. In the long run, it doesn't matter. All I'm concerned about is that everyone is aware of the potential downsides of this change, and why not handling the error might be preferrable in the short term until we get transaction rollbacks sorted out.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From akpm@google.com Wed Sep 21 18: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,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 p8LN3fOU183580 for ; Wed, 21 Sep 2011 18:03:41 -0500 X-ASG-Debug-ID: 1316646545-5b1000930000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-out.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EAC8C1408DAE for ; Wed, 21 Sep 2011 16:09:05 -0700 (PDT) Received: from smtp-out.google.com (smtp-out.google.com [216.239.44.51]) by cuda.sgi.com with ESMTP id f1fapVyRhQ7d0EqC for ; Wed, 21 Sep 2011 16:09:05 -0700 (PDT) Received: from hpaq14.eem.corp.google.com (hpaq14.eem.corp.google.com [172.25.149.14]) by smtp-out.google.com with ESMTP id p8LN2oZS013093; Wed, 21 Sep 2011 16:02:50 -0700 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1316646179; bh=oYO+ym5+4RSoxg4wkaVagfGhj7g=; h=Date:From:To:Cc:Subject:Message-Id:In-Reply-To:References: Mime-Version:Content-Type:Content-Transfer-Encoding; b=URA3LTVkufigLtshQdLgX6Y8OzG2vMmQ2VArQeBq86GPOMeJa3SZM34boCERjw3cc I58aYOxBlckHUR0yUTtzw== DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=date:from:to:cc:subject:message-id:in-reply-to:references: x-mailer:mime-version:content-type: content-transfer-encoding:x-system-of-record; b=fyf/IWNa39zFTfhQFS6ZlwcKME1gXJNsPJ3Hov7Rt+dNSgCsZ6qxixfbRPIjRcCSR bWCAh94+a02b8HH4RVLxw== Received: from akpm.mtv.corp.google.com (akpm.mtv.corp.google.com [172.18.96.75]) by hpaq14.eem.corp.google.com with SMTP id p8LN2RCJ029921; Wed, 21 Sep 2011 16:02:28 -0700 Date: Wed, 21 Sep 2011 16:02:26 -0700 From: Andrew Morton To: Johannes Weiner Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Subject: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Message-Id: <20110921160226.1bf74494.akpm@google.com> In-Reply-To: <1316526315-16801-3-git-send-email-jweiner@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> X-Mailer: Sylpheed 3.0.2 (GTK+ 2.20.1; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-System-Of-Record: true X-Barracuda-Connect: smtp-out.google.com[216.239.44.51] X-Barracuda-Start-Time: 1316646545 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.75205 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 Tue, 20 Sep 2011 15:45:13 +0200 Johannes Weiner wrote: > This patch allows allocators to pass __GFP_WRITE when they know in > advance that the allocated page will be written to and become dirty > soon. The page allocator will then attempt to distribute those > allocations across zones, such that no single zone will end up full of > dirty, and thus more or less, unreclaimable pages. Across all zones, or across the zones within the node or what? Some more description of how all this plays with NUMA is needed, please. > The global dirty limits are put in proportion to the respective zone's > amount of dirtyable memory I don't know what this means. How can a global limit be controlled by what is happening within each single zone? Please describe this design concept fully. > and allocations diverted to other zones > when the limit is reached. hm. > For now, the problem remains for NUMA configurations where the zones > allowed for allocation are in sum not big enough to trigger the global > dirty limits, but a future approach to solve this can reuse the > per-zone dirty limit infrastructure laid out in this patch to have > dirty throttling and the flusher threads consider individual zones. > > ... > > --- a/include/linux/gfp.h > +++ b/include/linux/gfp.h > @@ -36,6 +36,7 @@ struct vm_area_struct; > #endif > #define ___GFP_NO_KSWAPD 0x400000u > #define ___GFP_OTHER_NODE 0x800000u > +#define ___GFP_WRITE 0x1000000u > > /* > * GFP bitmasks.. > > ... > > +static unsigned long zone_dirtyable_memory(struct zone *zone) Appears to return the number of pages in a particular zone which are considered "dirtyable". Some discussion of how this decision is made would be illuminating. > +{ > + unsigned long x; > + /* > + * To keep a reasonable ratio between dirty memory and lowmem, > + * highmem is not considered dirtyable on a global level. Whereabouts in the kernel is this policy implemented? determine_dirtyable_memory()? It does (or can) consider highmem pages? Comment seems wrong? Should we rename determine_dirtyable_memory() to global_dirtyable_memory(), to get some sense of its relationship with zone_dirtyable_memory()? > + * But we allow individual highmem zones to hold a potentially > + * bigger share of that global amount of dirty pages as long > + * as they have enough free or reclaimable pages around. > + */ > + x = zone_page_state(zone, NR_FREE_PAGES) - zone->totalreserve_pages; > + x += zone_reclaimable_pages(zone); > + return x; > +} > + > > ... > > -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > +static void dirty_limits(struct zone *zone, > + unsigned long *pbackground, > + unsigned long *pdirty) > { > + unsigned long uninitialized_var(zone_memory); > + unsigned long available_memory; > + unsigned long global_memory; > unsigned long background; > - unsigned long dirty; > - unsigned long uninitialized_var(available_memory); > struct task_struct *tsk; > + unsigned long dirty; > > - if (!vm_dirty_bytes || !dirty_background_bytes) > - available_memory = determine_dirtyable_memory(); > + global_memory = determine_dirtyable_memory(); > + if (zone) > + available_memory = zone_memory = zone_dirtyable_memory(zone); > + else > + available_memory = global_memory; > > - if (vm_dirty_bytes) > + if (vm_dirty_bytes) { > dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > - else > + if (zone) So passing zone==NULL alters dirty_limits()'s behaviour. Seems that it flips the function between global_dirty_limits and zone_dirty_limits? Would it be better if we actually had separate global_dirty_limits() and zone_dirty_limits() rather than a magical mode? > + dirty = dirty * zone_memory / global_memory; > + } else > dirty = (vm_dirty_ratio * available_memory) / 100; > > - if (dirty_background_bytes) > + if (dirty_background_bytes) { > background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > - else > + if (zone) > + background = background * zone_memory / global_memory; > + } else > background = (dirty_background_ratio * available_memory) / 100; > > if (background >= dirty) > > ... > > +bool zone_dirty_ok(struct zone *zone) Full description of the return value, please. > +{ > + unsigned long background_thresh, dirty_thresh; > + > + dirty_limits(zone, &background_thresh, &dirty_thresh); > + > + return zone_page_state(zone, NR_FILE_DIRTY) + > + zone_page_state(zone, NR_UNSTABLE_NFS) + > + zone_page_state(zone, NR_WRITEBACK) <= dirty_thresh; > +} We never needed to calculate &background_thresh,. I wonder if that matters. > > ... > From david@fromorbit.com Wed Sep 21 18:07: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 p8LN7Na2183803 for ; Wed, 21 Sep 2011 18:07:23 -0500 X-ASG-Debug-ID: 1316646441-5c4502b80000-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 CB12F1807BB for ; Wed, 21 Sep 2011 16:07:21 -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 JXX1X8dUtYgOOAai for ; Wed, 21 Sep 2011 16:07:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAL9tek55LAXJ/2dsb2JhbABCp2l5gVMBAQQBJxMcIwULCAMOCi4UJQMhE4d3tGIOhm8EpQ4 Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Sep 2011 08:37:20 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6Vst-0003rp-0p; Thu, 22 Sep 2011 09:07:19 +1000 Date: Thu, 22 Sep 2011 09:07:18 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Stefan Priebe - Profihost AG , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110921230718.GS15688@dastard> References: <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921122649.GA16602@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: 1316646442 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.75204 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, Sep 21, 2011 at 08:26:49AM -0400, Christoph Hellwig wrote: > On Wed, Sep 21, 2011 at 09:42:37PM +1000, Dave Chinner wrote: > > So, the log force not triggering in the AIL code looks to be the > > problem. That, I simply cannot explain right now - it makes no sense > > but that is what all the stats and trace events point to. I need to > > do more investigation. > > Could it be that we have a huge amount of instances of xfs_ail_worker > running at the same time? xfs_sync_wq is marked as WQ_CPU_INTENSIVE, > so running/runnable workers are not counted towards the concurrency > limit. From my look at the workqueue code this means we'll spawn new > instances fairly quickly if the others are stuck. This means more > and more of them hammering the pinned items, and we'll rarely reach > the limit where we'd need to do a log force. No, that's not possible. The XFS_AIL_PUSHING_BIT ensures that there is only one instance of AIL pushing per struct xfs_ail running at once. It's also backed up by the fact that I couldn't find a single worker thread blocked running AIL pushing - it ran the 100 item scan, got stuck, requeued itself to run again 20ms later.... FYI, what we want the concurrency for in the AIL wq is for multiple filesystems to be able to run AIL pushing at the same time, which is why it was set up this way. If one filesystem AIL push blocks, then an unblocked one will simply run. > What is also strange is that we allocate a xfs_ail_wq, but don't > actually use it, although it would have the same idea. Stefan, > can you try the following patch? This moves the ail work to it's > explicit queue, and makes sure we never have the same work item > (= same fs to be pushed) concurrently. Oh, that's a bug. My bad. That definitely needs fixing. > Note that before Linux 3.1-rc you'll need to edit fs/xfs/xfs_super.c > to be fs/xfs/linux-2.6/xfs_super.c in the patch manually. > > > Index: linux-2.6/fs/xfs/xfs_super.c > =================================================================== > --- linux-2.6.orig/fs/xfs/xfs_super.c 2011-09-21 08:00:01.864768359 -0400 > +++ linux-2.6/fs/xfs/xfs_super.c 2011-09-21 08:04:01.335266079 -0400 > @@ -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_NON_REENTRANT, 8); > if (!xfs_ail_wq) > goto out_destroy_syncd; Drop this hunk.... > > Index: linux-2.6/fs/xfs/xfs_trans_ail.c > =================================================================== > --- linux-2.6.orig/fs/xfs/xfs_trans_ail.c 2011-09-21 08:02:28.172765827 -0400 > +++ linux-2.6/fs/xfs/xfs_trans_ail.c 2011-09-21 08:02:46.843266108 -0400 > @@ -538,7 +538,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)); > } > > @@ -575,7 +575,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); > } just keep these. Can you repost with a sign-off? Cheers, Dave -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Sep 21 19:53: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=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 p8M0rIWD189279 for ; Wed, 21 Sep 2011 19:53:19 -0500 X-ASG-Debug-ID: 1316653121-700202500000-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 4696F140929A; Wed, 21 Sep 2011 17:58:41 -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 xpXGWy8v11vqCH0O; Wed, 21 Sep 2011 17:58:41 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAFqGek55LAXJ/2dsb2JhbABCp2p5gVMBAQU6HCMQCAMYLhQlAyETh320bQ6GbwSlDg Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Sep 2011 10:23:14 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6XXM-00040O-SU; Thu, 22 Sep 2011 10:53:12 +1000 Date: Thu, 22 Sep 2011 10:53:12 +1000 From: Dave Chinner To: Stefan Priebe - Profihost AG Cc: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110922005312.GT15688@dastard> References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921114237.GP15688@dastard> 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: 1316653123 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.75211 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, Sep 21, 2011 at 09:42:37PM +1000, Dave Chinner wrote: > On Wed, Sep 21, 2011 at 09:40:03AM +0200, Stefan Priebe - Profihost AG wrote: > > Am 21.09.2011 04:11, schrieb Dave Chinner: > > >Also, what phase do you see it hanging in? the random stat phase is > > >terribly slow on spinning disks, so if I can avoid that it woul dbe > > >nice.... > > Creating or deleting files. never in the stat phase. > > Ok, I got a hang in the random delete phase. Not sure what is wrong > yet, but inode reclaim is trying to reclaim inodes but failing, and > the AIL is trying to push items but failing. Hence the tail of the > log is not being moved forward and new transactions are being > blocked until log space bcomes available. > > The AIl is particularly interesting. the number of pushes being > executed is precisely 50/s, and precisely 5000 items/s are being > scanned. All those items are pinned, so the "stuck" processing is > what is triggering this pattern. > > Thing is, all the items are aparently pinned - I see that stat > incrementing at 5,000/s. It's here: > > case XFS_ITEM_PINNED: > XFS_STATS_INC(xs_push_ail_pinned); > stuck++; > flush_log = 1; > break; > > so we should have the flush_log variable set. However, this code: > > if (flush_log) { > /* > * If something we need to push out was pinned, then > * push out the log so it will become unpinned and > * move forward in the AIL. > */ > XFS_STATS_INC(xs_push_ail_flush); > xfs_log_force(mp, 0); > } > > never seems to execute. I don't see the xs_push_ail_flush stat > increase, nor the log force counter increase, either. Hence the > pinned items are not getting unpinned, and progress is not being > made. Background inode reclaim is not making progress, either, > because it skips pinned inodes. > > The AIL code is clearly cycling - the push counter is increasing, > and the run numbers match the stuck code precisely (aborts at 100 > stuck items a cycle). The question is now why isn't the log force > being triggered. > > Given this, just triggering a log force is shoul dget everything > moving again. Running "echo 2 > /proc/sys/vm/drop_caches" gets inode > reclaim running in sync mode, which causes pinned inodes to trigger > a log force. And once I've done this, everything starts running > again. > > So, the log force not triggering in the AIL code looks to be the > problem. That, I simply cannot explain right now - it makes no sense > but that is what all the stats and trace events point to. I need to > do more investigation. Ok, it makes sense now. The kernel I was running (from before I went on holidays) had this patch in it: http://oss.sgi.com/archives/xfs/2011-08/msg00472.html I found this out by disassembling the kernel code. That code has a bug it in when the stuck case is hit - it fails to issue the log force in that case, and that's why I've been seeing this kernel get stuck. False alarm - will now try to reproduce without any dev patches in the kernel. Cheers, Dave. -- Dave Chinner david@fromorbit.com From info@sucmanhnhom.com Wed Sep 21 22:06:05 2011 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 p8M365Xh196522 for ; Wed, 21 Sep 2011 22:06:05 -0500 X-ASG-Debug-ID: 1316660762-46e501610000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-yi0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4E2F11C32767 for ; Wed, 21 Sep 2011 20:06:02 -0700 (PDT) Received: from mail-yi0-f53.google.com (mail-yi0-f53.google.com [209.85.218.53]) by cuda.sgi.com with ESMTP id WJ4k0sFvVslzV6l8 for ; Wed, 21 Sep 2011 20:06:02 -0700 (PDT) Received: by yie21 with SMTP id 21so2207610yie.26 for ; Wed, 21 Sep 2011 20:06:01 -0700 (PDT) Received: by 10.68.19.66 with SMTP id c2mr1258644pbe.62.1316660758672; Wed, 21 Sep 2011 20:05:58 -0700 (PDT) Received: from TINLAM-PC ([123.21.149.212]) by mx.google.com with ESMTPS id 4sm23084015pbk.5.2011.09.21.20.04.46 (version=SSLv3 cipher=OTHER); Wed, 21 Sep 2011 20:05:55 -0700 (PDT) From: "sucmanhnhom" X-ASG-Orig-Subj: email mau 28-6.png Subject: email mau 28-6.png To: xfs@oss.sgi.com Content-Type: multipart/related; type="multipart\/alternative"; charset=UTF-8; boundary="hYSeBFo3BDK5De4EsJiNmyDvNzxSs=_zkU" MIME-Version: 1.0 Date: Thu, 22 Sep 2011 10:05:22 +0700 Message-ID: <427289090470@TinLam-PC> X-Barracuda-Connect: mail-yi0-f53.google.com[209.85.218.53] X-Barracuda-Start-Time: 1316660763 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 --hYSeBFo3BDK5De4EsJiNmyDvNzxSs=_zkU Content-Type: multipart/alternative; boundary="Zln7ZUmajMvsGFhe4xudAeJ2u=_nWLULp6" --Zln7ZUmajMvsGFhe4xudAeJ2u=_nWLULp6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline N=E1=BA=BFu kh=C3=B4ng xem =C4=91=C6=B0=E1=BB=A3c vui l=C3=B2ng xem t=E1= =BA=A1i =C4=91=C3=A2y .T=E1=BB=B1 h=C3=A0o= v=C3=AC mang l=E1=BA=A1i s=E1=BB=B1 ti=E1=BB=87n d=E1=BB=A5ng cho c=C3= =A1c b=E1=BA=A1n =20 --Zln7ZUmajMvsGFhe4xudAeJ2u=_nWLULp6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline email mau 28-6.png

Nếu không xem =C4=91=C6=B0ợc vui lòng = xem tại =C4=91ây.Tự hào vì mang lại sự tiện d&#= 7909;ng cho các bạn

=20

--Zln7ZUmajMvsGFhe4xudAeJ2u=_nWLULp6-- --hYSeBFo3BDK5De4EsJiNmyDvNzxSs=_zkU Content-Type: image/png; name="email mau 28-6.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="email mau 28-6.png" Content-ID: <89090486> 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 UDQCAhgk4J7FY48N4p57vo6jR7+Lubl59PY+5CpnC3p69uLll6l43XPPncYDDzyOsbFLrsq2T49p 5lqx1PsW+816VjPXCnye/0a8GYKhoSfdPaUNJ068iK6u3XVjV+r1Tz0cO/YEhoaOAiBh/uGHKSj6 6NHvbrqXo5FnHzzYi5MnSdkoFs+6gO3Z2avo7X1oWbraeujq2u3iZqTvxsen0NW129U1kXsXi2fd tetF19070c0CudCXBL6QL8L6Vv9WLNTyt1iaT/zX/4EHXvghHvuLv3VULBEsu+7eiaGvfRkACZAP Fyfw3I/eXNEyfWz/l5Zd/8ALP8TRs5db5uXounsnBnvJ81J8/R088MIPUXz9HdcnnyUcfPALOMkC vLzrYa5V0bvnc3WLJW4UtfMEaGxct6KtAQG3I9RX/9Vv2gPf/jZ+9dd+HZVyuerLKI7xz7/8BX7w n/8LFnr+DdSuzwEmbdnDbdyG61f+O/5td4o/feHPN3SvP/+z/4j7H7gfv//tb+PatfXzuwPubExO TnMl52vo7Lx3zarUpdI8V7T+AN3de1et6NzItZOT05iamkZfX++y57b6Weu5VtoIkKJSq4yUSvMo lT5AR8euZe1f7XczM1cwOTmNxcVr6O2lzF8zM1e4Cnd+/Wr9s9K7UXVs8lL19u5z92u2ratd3+yz BeLJmJ29gvZ2ynrWrJeIKovT7/1YDCoAOOXu29W1GzMzV6ra3/Q7fXQdpY8+QdfdO6oE/oUbFZdh Z6VKxp/2byevfoipqz9H35e/4FKUlj66jsmrH2KOqVK9e36l7jNn3vsYE+/8E9q3FbCfa3qIJbve 9aWPrruq3XLfHqZySds7tiVVqVKb/by2TV1378TM+x9XXbfSb6U/ALh23YrXC8g78HOuZZGPQb1+ 32jf1psn/vUrjetWtDXgzsTOnTvxnT/9U/zWb/82/vXv/u6G7/fv/+iPcfEXXdj+hd+Ayspr/6AG Nm5DVvo7/GbhH/A73/p93LxxY9k1SaGA//UPf49Lf/3/s3fnUZJsB33nv/dGRK6179XvvX79dr33 GCFLSLIEWAIZCQkhFoNYDBIw4zHYHnPO2Iw9NjODGTBjwDDM4DkHL8ce24xhbKPNYC1ICCQWAQZp hPTW7uru6qrqpfYlK5eIe+ePiMiMrKre3stW9fL7nJNdlZERkZGR2Vn3F3f7FQUNEZG7Wd4U8OU2 cxMRkS+9Oz1oqOmUiMhd6vOfP82b3vSDvOlNP/glH4FLREQkPO4DEBGRW2N0dKg7CtZxzikiIiL3 JgUNEZG71MmTs5w9+/7jPgwREblHqemUiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgM nIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKG iIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiI iIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgM nIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKG iIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiI iIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgM nIKGiIiIiIgMnIKGiIiIiIgMnIKGiIiIiIgMXHjcByB3PmstYRgSBMFxH4ocA+ccnU4H59xxH4qI iIjcRhQ05CUzxjA0NESr1WRl+Txb21vgwZgBPYG/zoJDj4M5+OAR6xz5RP7g9tc7nhva8Utgrnsg fc98IyfbHL5z6OgP7eaI/R5Y5H26p3p9iPkTDzAyMsLe3h5xHGMG9iEQERGRO5WChtw07z1RFBFF Eb/x6+/nfb/2QRYWNul0LNcpqt84Ax7T250xaeG48DN9LCs4Z+v54vJ8H33b0SucX+3x7rbFdQsF 9MLz9h7zvX0deLjrQFAxRy1PS+/pY1lBPv9pCo/j6btvvO/bhylse+R63fvF58gfv8p2R2YrTxA4 Tpyo8Y5veAvf8q3fSaVSodlsKmyIiIjc4xQ05KaFYYi1lp/6yR/jP/yHP6RUfS21+muxpYi0wD0A 1uCt7d6cNXhj8UG+zKS/m+yxfJm1+ODwus4UH7d4Y3r3bXa/uzxbt29Zep983WxZGlCyYGKy+3mY uUqNjPFkYSALBN6lBft8mXPgPDb/3XuMS3/PHzdJuq51DrLl1jmM85A4bHd9193WZtvhCo/n2ybZ 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 +xsM1c/yje/6JjqdzmA+CyIiInJHUtCQm9LpdJiZmeO//5G/QdL5BLvbCxhTBVMibYk3mJshwBAC AZggXZb9LD6e1qrkj0fZ49l6JgQT4U2IMSHY9D7kv6c3ny/P1sVG3cfy5X3L8m3J140O7ae3fXho X94W7tvicWbPQ+95fHedws/CMXgbZsec3e87xqD/uAkwJsQQdY8/PadB97yZ/HefnWOTvw/XuJkI Y2s0m+tsrb+Pv/bX/zJPPf3lNJvNW/MhFBERkTuC+mjITTHGsLOzw5u/5q389E87/vHP/CKLS18g Kp8iCGpce3aJm+PzUZ0CA8am/SwMYPMO2Wn/i26HbJstM6T3u9v1RorKt8k7cjuTrtN9rkOdvHuj SmGz+pRsXbr9MXqdwLsX/c0R56FbK9O7bw7VGhxo7uQP1Gb01Wy4/sezZlT5aFa92ph8HderrSkM r2tdtq8j1u8O/+vcVWs0XLJPu32ByfEr/OiP/gDf/h3fw87u7sA+ByIiInJnUtCQl2Rne5s3f83b ePrpV/Kxj/4Gn/3sn7Gzs3nrntCks2R78oFu6ZXYPVnbINO7X3z8ZuRNjG73rgUGDneRKZyDo/Sd p+xn3wnNd511bqfXXOrAKn2q1TJPPvk6vu5tb+fhhx9jZ2dHncBFREREQUNeut3dHUZGx/me9/w3 fPf3JLTb7TuogHnEcRYK1bezvpDV53iOvFQqEYQhrWaL7e3t628gIiIi9wQFDXlZOp1Ot9Ovtery c7yOJ+Q1Gvt3UMAUERGRLxUFDRkYDWUqIiIiIjldghYRERERkYFT0BARERERkYFT0BARERERkYFT 0BARERERkYFT0BARERERkYFT0BARERERkYFT0BARERERkYFT0BARERERkYFT0BARERERkYFT0BAR ERERkYFT0BARERERkYELj/sABsV7T6VSIYoihoaGjvtwREREREReliiKiKII7/1xH8pLctcEDWPg X/+r/5vPfvazdNqd4z4cEREREZGXJQxDfvfTn+IvvPnNx30oL8ldEzT+8vd+L69+zWvwHowxx304 IiIiIiIvi/eOr/nar+E1X/EVx30oL8ldEzQeeughHnrooeM+DBERERERQZ3BRURERETkFlDQEBER ERGRgVPQEBERERGRgVPQEBERERGRgVPQEBERERGRgVPQEBERERGRgVPQEBERERGRgVPQEBERERGR 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 5h5v37lFXK9yOjolXEnu37qNrlR5NhrRqNR5d2+XW9t9KlFAHGl6jUNv/P/ZXqpv1s94OQf/Dj/q T3X9KJ3qOnnYH6L852ZXE7579V0/5djb5c7d29y/e5edrU3qjQoy1NS7PfqtTfaz2xxPjhmfvOLl oxE6rrLV36TV6xNWmwirWKzWfPzZp3z++BGbgyFb23tsbW3TqlUIwhinJPPZhFhHVGo1v4cUBYVJ UEp7iWTc4NaDD7l575c4PTviiy8+49mT7/HyyQ+ot7c42DlkZ7hH2PVEosA6ijyjMIUHfwgPzIji mLhiyfKMVbJisZqzXE4IleTi7JTzySVKOepxjXqzw+a9LQyKF8evePbiGB3GvHvvPs1GhVmyYDGb cHLynMvzMfv7N2i2e+x3+tRrdfI84eT4BGMcx+dn1BpdtoZbSGdYzBZk0zkqlIRBwGpyxeXVJYUp sNYQxSG7uwd0Nrf4/OkTnr94yaqXoIOAdrtBo1Flvljw6SefIxCEQUy73kHX2yzTHEMFK+oU5oTF /IqtjQ7L+Yrp1SVRHFOvNlEqJstzlusZi8Wc+WJBPYqJay1EIbm6nOJEQrdeJQpC0AV5nqOl5Pxq zJ9/9y9RQvPhB1+ht9mhyMEkOcgMHUjfbKPUPAtRBtXa11KqSAc4a8mdIU0KzNJDTIIooNlscv+d e2zf3CObJ1ydn/Hy5CnHx0ecvzrhbPSK84tz4lVOkRtMLaBRxKwTQ7JOWSQJL56dcvLilEa7xnB/ m+HWJo9PX7GYj7FmxcnLL/iOjhh0+9w8uMP2zi7dTpdas4YR/q6YFTmmsFjpvsyosCWhUEqkVlhX cHF1Sm5SVBgwOjkhW6+pVANa7Tq1Ws1TMI33FgolSv+hVw04W9IOS7y6v5kLnBCcnY3Y3dokSQrG sxmb231kWOeP/uUfX1/N/MwLjTc3pZ/KelNo/ASWUur1za3d7/Mr/83/zOmzTzj7/h9TqRps7MhN jpYZTgU45Y3YPpZB+lAoHEIJhHVYYxBuRRBogjBEFKEPh3MCJQPQKUZ4f4dnZasy38KPcQXOS6hE 5CVC5BjrPFlCFZ5W5SQ2DzAqwLmCwNnSQyJxLsWYvBRVWoT2uRfWBUjlUaeOAlN24rG2DNRRWGfK TqYGBBpvVDekXr4jSuO59GFJGOW7IEphCLBOIVSOFtYXSU4jrQ/6cdKjgpUQSGdRJsOJBCfK8bfw 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 RVHQaDT8H9gOaWmJBJ1oAAAAAElFTkSuQmCC --hYSeBFo3BDK5De4EsJiNmyDvNzxSs=_zkU-- From s.priebe@profihost.ag Thu Sep 22 00:27: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=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 p8M5RrB3205593 for ; Thu, 22 Sep 2011 00:27:53 -0500 X-ASG-Debug-ID: 1316669598-3f7d02e60000-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 AC0A9140C9DC for ; Wed, 21 Sep 2011 22:33:18 -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 kzdjBEdJco0dH5YJ for ; Wed, 21 Sep 2011 22:33:18 -0700 (PDT) Received: (qmail 22208 invoked from network); 22 Sep 2011 07:27:49 +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; Thu, 22 Sep 2011 07:27:49 +0200 Message-ID: <4E7AC755.3070405@profihost.ag> Date: Thu, 22 Sep 2011 07:27:49 +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: Dave Chinner CC: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110922005312.GT15688@dastard> In-Reply-To: <20110922005312.GT15688@dastard> 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: 1316669599 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0427 1.0000 -1.7462 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75229 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 22.09.2011 02:53, schrieb Dave Chinner: > On Wed, Sep 21, 2011 at 09:42:37PM +1000, Dave Chinner wrote: >> On Wed, Sep 21, 2011 at 09:40:03AM +0200, Stefan Priebe - Profihost AG wrote: > I found this out by disassembling the kernel code. That code has a > bug it in when the stuck case is hit - it fails to issue the log > force in that case, and that's why I've been seeing this kernel get > stuck. False alarm - will now try to reproduce without any dev > patches in the kernel. Sad to here that ;-( I'm now trying to prepare a 160GB dd image for you where it is reproducable. Stefan From tonghuimwbc@sohu.com Thu Sep 22 02:13:30 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 p8M7DRVQ212241 for ; Thu, 22 Sep 2011 02:13:29 -0500 X-ASG-Debug-ID: 1316675548-48d9021d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from websmtp.sohu.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AE46A181745 for ; Thu, 22 Sep 2011 00:12:29 -0700 (PDT) Received: from websmtp.sohu.com (websmtp.sohu.com [61.135.132.136]) by cuda.sgi.com with ESMTP id 0HF6F79qi8vtjt6p for ; Thu, 22 Sep 2011 00:12:29 -0700 (PDT) Received: from qwprwtut (unknown [110.244.61.166]) by websmtp.sohu.com (Postfix) with ESMTPA id C084F3A5BCDD; Thu, 22 Sep 2011 15:10:46 +0800 (CST) Reply-To: Sender: tonghuimwbc@sohu.com Message-ID: <20110922151050700466@sohu.com> From: =?utf-8?B?5Lya5Yqh57uE?= To: X-ASG-Orig-Subj: =?utf-8?B?5bel5L+h6YOo5YWz5LqO5Li+5Yqe4oCd5o6o5Yqo5YaF5Zyw5Lit5bCP5LyB5Lia5LiK5biC6J6N6LWE?= =?utf-8?B?5LiO5paw5LiJ5p2/5oyC54mM5oql5Lu36L2s6K6p5a6e5Yqh5pON5L2c6auY5bGC56CU6K6o5Lya55qE?= =?utf-8?B?6YCa55+l4oCdMjAxMeW5tDnmnIgyNuaXpSDvvIjkvJrorq7lnLDngrnkuIo=?= =?utf-8?B?5rW3IO+8iS5kb2N4LmRvY2hjamo0Yw==?= Subject: =?utf-8?B?5bel5L+h6YOo5YWz5LqO5Li+5Yqe4oCd5o6o5Yqo5YaF5Zyw5Lit5bCP5LyB5Lia5LiK5biC6J6N6LWE?= =?utf-8?B?5LiO5paw5LiJ5p2/5oyC54mM5oql5Lu36L2s6K6p5a6e5Yqh5pON5L2c6auY5bGC56CU6K6o5Lya55qE?= =?utf-8?B?6YCa55+l4oCdMjAxMeW5tDnmnIgyNuaXpSDvvIjkvJrorq7lnLDngrnkuIo=?= =?utf-8?B?5rW3IO+8iS5kb2N4LmRvY2hjamo0Yw==?= Date: Thu, 22 Sep 2011 15:10:37 +0800 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0B48_0120D689.1B851C30" X-mailer: Zndte 0 X-SOHU-Antispam-Bayes: 0 X-Barracuda-Connect: websmtp.sohu.com[61.135.132.136] X-Barracuda-Start-Time: 1316675606 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_0B48_0120D689.1B851C30 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0418_0120D689.1B851C30" ------=_NextPart_001_0418_0120D689.1B851C30 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 6YKA6K+35Ye977ya6K+m5oOF6KeB6ZmE5Lu2DQoNCg0KDQoNCg0K5bel5L+h6YOo5YWz5LqO5Li+ 5Yqe4oCd5o6o5Yqo5YaF5Zyw5Lit5bCP5LyB5Lia5LiK5biC6J6N6LWE5LiO5paw5LiJ5p2/5oyC 54mM5oql5Lu36L2s6K6p5a6e5Yqh5pON5L2c6auY5bGC56CUDQrorqjkvJrnmoTpgJrnn6XigJ0y MDEx5bm0OeaciDI25pelIO+8iOS8muiuruWcsOeCueS4iua1tyDvvIkuZG9jeC5kb2M= ------=_NextPart_001_0418_0120D689.1B851C30 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29udGVu dD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2LjAw LjI5MDAuNjEyOSIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPg0KPEJPRFk+DQo8UD7pgoDor7flh73v vJror6bmg4Xop4HpmYTku7Y8L1A+DQo8UD4NCjxIUj4NCg0KPEhSPg0KPC9QPg0KPFA+5bel5L+h 6YOo5YWz5LqO5Li+5Yqe4oCd5o6o5Yqo5YaF5Zyw5Lit5bCP5LyB5Lia5LiK5biC6J6N6LWE5LiO 5paw5LiJ5p2/5oyC54mM5oql5Lu36L2s6K6p5a6e5Yqh5pON5L2c6auY5bGC56CUPC9QPg0KPFA+ 6K6o5Lya55qE6YCa55+l4oCdMjAxMeW5tDnmnIgyNuaXpSDvvIjkvJrorq7lnLDngrnkuIrmtbcg 77yJLmRvY3guZG9jPC9QPg0KPFA+DQo8SFI+DQoNCjxIUj4NCg0KPEhSPg0KDQo8TUFSUVVFRT48 L01BUlFVRUU+PC9QPjwvQk9EWT48L0hUTUw+DQo= ------=_NextPart_001_0418_0120D689.1B851C30-- ------=_NextPart_000_0B48_0120D689.1B851C30 Content-Type: application/msword; name="=?utf-8?B?5bel5L+h6YOo5YWz5LqO5Li+5Yqe4oCd5o6o5Yqo5YaF5Zyw5Lit5bCP5LyB5Lia5LiK5biC6J6N6LWE5LiO5paw5LiJ5p2/5oyC54mM5oql5L" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?B?5bel5L+h6YOo5YWz5LqO5Li+5Yqe4oCd5o6o5Yqo5YaF5Zyw5Lit5bCP5LyB5Lia5LiK5biC6J6N6LWE5LiO5paw5LiJ5p2/5oyC54mM5o" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAALAAAAGwUAAAAAAAAA EAAAHQUAAAEAAAD+////AAAAABAFAAARBQAAEgUAABMFAAAUBQAAFQUAABYFAAAXBQAAGAUAABkF AAAaBQAA//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAJ2AJBAAA8FK/AAAAAAAAEAAAAAAABgAANEIAAA4AYmpiahDTENMAAAAAAAAAAAAAAAAAAAAA AAAECBYAuckJAHK5AQByuQEA8gEAAAAAAAAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAANAEAAAAAAAA0AQAANAE AAAAAAAA0AQAAAAAAADQBAAAAAAAANAEAAAAAAAA0AQAABQAAAAAAAAAAAAAAOQEAAAAAAAALBMA AAAAAAAsEwAAAAAAACwTAAA4AAAAZBMAADQAAACYEwAApAAAAOQEAAAAAAAAkSEAAIABAABIFAAA AAAAAEgUAAAWAAAAXhQAAAAAAABeFAAAAAAAAF4UAAAAAAAAdhgAAAAAAAB2GAAAAAAAAHYYAAAA AAAA+CAAAAIAAAD6IAAAAAAAAPogAAAAAAAA+iAAAAAAAAD6IAAAAAAAAPogAAAAAAAA+iAAACQA AAARIwAAaAIAAHklAAA+AAAAHiEAAC0AAAAAAAAAAAAAAAAAAAAAAAAA0AQAAAAAAAB2GAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAYGAAAXgAAAHYYAAAAAAAAdhgAAAAAAAB2GAAAAAAAAB4hAAAAAAAA AAAAAAAAAADQBAAAAAAAANAEAAAAAAAAXhQAAAAAAAAAAAAAAAAAAF4UAAC6AwAASyEAABYAAADS HQAAAAAAANIdAAAAAAAA0h0AAAAAAAB2GAAArAMAANAEAAAAAAAAXhQAAAAAAADQBAAAAAAAAF4U AAAAAAAA+CAAAAAAAAAAAAAAAAAAANIdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAdhgAAAAAAAD4IAAAAAAAAAAAAAAAAAAA0h0AAAAAAAAAAAAA AAAAANIdAAAAAAAA0AQAAAAAAADQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0h0AAAAAAABeFAAAAAAAADwUAAAMAAAAkK5YdDZ3 zAEAAAAAAAAAACwTAAAAAAAAIhwAAHwAAADSHQAAAAAAAAAAAAAAAAAAhB4AAHQCAABhIQAAMAAA AJEhAAAAAAAA0h0AAAAAAAC3JQAAAAAAAJ4cAADQAAAAtyUAAAAAAADSHQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS HQAAIgAAALclAAAAAAAAAAAAAAAAAADQBAAAAAAAAPQdAACQAAAAdhgAAAAAAAB2GAAAAAAAANId AAAAAAAAdhgAAAAAAAB2GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdhgA AAAAAAB2GAAAAAAAAHYYAAAAAAAAHiEAAAAAAAAeIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAbh0AAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHYYAAAA AAAAdhgAAAAAAAB2GAAAAAAAAJEhAAAAAAAAdhgAAAAAAAB2GAAAAAAAAHYYAAAAAAAAdhgAAAAA AAAAAAAAAAAAAOQEAAAAAAAA5AQAAAAAAADkBAAARA0AACgSAAAEAQAA5AQAAAAAAADkBAAAAAAA AOQEAAAAAAAAKBIAAAAAAADkBAAAAAAAAOQEAAAAAAAA5AQAAAAAAADQBAAAAAAAANAEAAAAAAAA 0AQAAAAAAADQBAAAAAAAANAEAAAAAAAA0AQAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgADAAN AAgADQAMAA0ACAAMAA0ARJb2Thr/DQClYiAADVQgAN5WIABnYiAAaIgNAFVTTU8NVPB5BwAHAAcA GpCvizBXQFcHAAcArpAgABZ/BwAHAAcAVIAgAPt8IAC6TgcABwA1dd2LBwAHACBPIAAfdwcABwAH AONOaIjTWQ1UBwAnYCAAK1IHAEyAIAAgAKFSBwA1dSAAIADdiwcAS2IgACAAOmcHAEUALQBtAGEA aQBsAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAH AAcABwAHAMJTGk+5ZQ9fBwAxAAEwwlMaT+NOaIhrWBdSDU4LTu9T5lNElrh+DP8sZ2iIDVlwUwln SGUb/w0AMgABMPeLpIsfd2tYmVEKMKViDVTeVmdiCzAM/9BjTVIgTx9384EaT6FSxH6lYg1UBFkC MAcAwlMaT1VTTU/WduB6DQAgACAAIAAgAHReIAAgAAhnIAAgAOVlBwAHAAmQ6WIKTgJeMFe5cAcA oSUgAPFtM1cbUhpOf2cgAKElLU4PXAFPGk5/ZyAAoSWZmS9uIAChJY5//VYgAKElsGUJTn9nIACh JXZR1k4HAAcAL2YmVI2HRI0HAKElIAAvZiAAIAAgACAAIAAgACAAIAAgACAAoSUgACZUIAAHAAcA L2YmVPJdz34VX2VRDQAYYmV1lWJEjQWABwChJSAAL2YHABVfZVH2ZfSVGv8HABVfZVHRkZ2YGv8H AAcABwChJSAAJlQHAKGLElIVX2VR9mX0lRr/BwChixJSFV9lUdGRnZga/wcABwBPT79bgYlCbAcA oSUgAAdoxlH0lQj/VVNPTwn/IAAgACAAoSUgAAdoxlH0lQj/CFRPTwn/IAAgAKElIADqgUyIiVuS YwcABwAHWSAAIAAgAOhsBwAxAC4A+VetizmNpWIwUlNfKVmwczpXNH+zfg0AMgAuAKViDVQOVABO mluBiVNiNXXdizBSGk+hUsR+bniki6ViDVRoiC9mJlQ2ZTBSBwAHAKViDVRUgPt8uk4a//eWJWbo liAAIAABgAheIAANADV1IAAgAN2LGv8wADEAMAAtADUANwA2ADAANAA5ADUAOAAgACAAIAAgACAA IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgTyAAIAAfdxr/MAAxADAALQA1ADcANgAwADQAOQA1 ADcAIAANAKViDVRFAC0AbQBhAGkAbAA6ACAAYwBoAGkAbgBhAF8AZwB5AGgAeAB4AGgAYgBAAHYA aQBwAC4AMQA2ADMALgBjAG8AbQANAAMADQANAAQADQANAAMADQANAAQADQANAA0ADQAABgAAAggA AAYIAAAICAAADggAABAIAAAUCAAAGggAABwIAAAeCAAAIAgAACIIAAAkCAAAJggAACgIAAAqCAAA LAgAAC4IAAAwCAAAOAgAADwIAAA+CAAARggAAEoIAABMCAAA8uzy7PLs076ii6KLoouii6JzXEY/ XEZcAAAMFWgrWVkAFmhYVVcAACoVaCtZWQAWaFhVVwA1CIFDShwAT0oEAFBKBABRSgMAXAiBXkoA AGFKHAAALRVoK1lZABZoWFVXADUIgUNKHABPSgQAUEoEAFFKAwBcCIFeSgQAYUocAG8oAS8VaKtL fQAWaFhVVwA1CIFCKgFDSiAAS0gAAE9KAwBcCIFeSgAAYUogAHBoAAAAAC0WaFhVVwA1CIFCKgFD SiAAS0gAAE9KAwBRSgMAXAiBXkoDAGFKIABwaAAAAAA2FWirS30AFmhYVVcANQiBQioBQ0ogAEtI AABPSgMAUUoDAFwIgV5KAwBhSiAAbygBcGgAAAAAACkWaFhVVwA1CIFCKgFDSiAAS0gAAE9KAwBc CIFeSgAAYUogAHBoAAAAADAWaFhVVwA1CIFCKgFDSiAAS0gAAE9KAwBRSgMAXAiBXkoDAGFKIABv KAFwaAAAAAAAChZoWFVXAF5KAAAAGgNqAAAAABZoWFVXAFUIAW1IAARuSAAEdQgBGAAGAAAGCAAA CggAAA4IAAAUCAAAHAgAADAIAAA6CAAAPAgAAD4IAABICAAA9gAAAAAAAAAAAAAAAPYAAAAAAAAA AAAAAAD2AAAAAAAAAAAAAAAA9gAAAAAAAAAAAAAAAO4AAAAAAAAAAAAAAADmAAAAAAAAAAAAAAAA 0gAAAAAAAAAAAAAAANIAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAAA0gAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdQAAa2QAAAAAFiQBFyQBSWYBAAAAAFQBAAXWGAQBAAAEAQAABAEAAAQBAAAEAQAABAEA AAeUOgII1jAAAvv/+wZlJ4AGAAcEAQAABAEAAAQBAAAEAQAAgAZqIAQBAAAEAQAABAEAAAQBAAAT 1jAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gNqJxf2 AwAAGPYDAAAa1ggAAAD/AAAA/xvWCAAAAP8AAAD/HNYIAAAA/wAAAP8d1ggAAAD/AAAA/zTWBgAB DwMAAGH2AwAAilQBABQAAAMkARJkaAEBABYkATEkATckADlEAQBJZgEAAABhJAFnZFhVVwAABwAA AyQBYSQBZ2RYVVcAAAcAABJkNP4AAGdkWFVXAAkAAAMkADEkAWEkAGdkWFVXAAAKAAYAAOQLAAAy QgAA/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAABAQJICAAASggAAFII AABUCAAAVggAAGIIAABkCAAAaggAAGwIAAB0CAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADr AAAAAAAAAAAAAAAATwAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAA AAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAAAACbAABrZKoAAAAWJAEXJAFJZgEAAAAA VAEABdYYBAEAAAQBAAAEAQAABAEAAAQBAAAEAQAAB5Q6AgjWXAAE+//7BtEb5B5lJ4AGAAcEAQAA BAEAAAQBAAAEAQAAgAbWFAQBAAAEAQAABAEAAAQBAACABhMDBAEAAAQBAAAEAQAABAEAAIAGgQgE AQAABAEAAAQBAAAEAQAAE9YwAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEA AAAAAP8EAQAAFPYDaicX9gMAABj2AwAAGtYQAAAA/wAAAP8AAAD/AAAA/xvWEAAAAP8AAAD/AAAA /wAAAP8c1hAAAAD/AAAA/wAAAP8AAAD/HdYQAAAA/wAAAP8AAAD/AAAA/zTWBgABDwMAAGH2AwAA ilQBABQAAAMkARJkaAEBABYkATEkATckADlEAQBJZgEAAABhJAFnZFhVVwAACUwIAABOCAAAUAgA AFQIAABWCAAAWAgAAFoIAABcCAAAXggAAGAIAABkCAAAaAgAAGwIAABuCAAAcAgAAHIIAAB2CAAA eAgAAIAIAACCCAAAhAgAAIYIAACICAAAiggAAIwIAACQCAAAkggAAJQIAACWCAAAmggAAJwIAACe CAAAoAgAAKQIAACmCAAAqAgAALYIAAC4CAAAxAgAAMYIAADSCAAA1AgAAOAIAADiCAAA7ggAAPAI AAD4CAAA+ggAAPwIAAAmCQAAKAkAACoJAABcCQAAXgkAAGoJAABsCQAAdAkAAHYJAAB6CQAAfAkA AIAJAACCCQAAhAkAAIYJAACSCQAAlAkAAJYJAACYCQAAogkAAKQJAACwCQAAsgkAALgJAADq0722 0+rT6tO9073T6tO9ttO90+rTvdPq073T6tO90+rTveq2vba9tr22vbbTverTverTvdO96tPq0+rT vbbTvdPq0+rT6tMMFWgrWVkAFmhYVVcAACoVaCtZWQAWaFhVVwA1CIFDShwAT0oEAFBKBABRSgMA XAiBXkoAAGFKHAAALRVoK1lZABZoWFVXADUIgUNKHABPSgQAUEoEAFFKAwBcCIFeSgQAYUocAG8o ASoVaCtZWQAWaFhVVwA1CIFDShwAT0oEAFBKBABRSgMAXAiBXkoEAGFKHABIdAgAAHYIAAB4CAAA gggAAIoIAADrAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAA AAAAAAAAAAAAAAAAAADBAABrZIABAAAWJAEXJAFJZgEAAAAAVAEABdYYBAEAAAQBAAAEAQAABAEA AAQBAAAEAQAAB5Q6AgjWiAAG+//7BrcM4Q/RG+QeZSeABgAHBAEAAAQBAAAEAQAABAEAAIAGvAUE AQAABAEAAAQBAAAEAQAAgAYqAwQBAAAEAQAABAEAAAQBAACABvALBAEAAAQBAAAEAQAABAEAAIAG EwMEAQAABAEAAAQBAAAEAQAAgAaBCAQBAAAEAQAABAEAAAQBAAAT1jAAAAD/BAEAAAAAAP8EAQAA AAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gNqJxf2AwAAGPYDAAAa1hgAAAD/AAAA /wAAAP8AAAD/AAAA/wAAAP8b1hgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8c1hgAAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8d1hgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQ8DAABh9gMAAIpU AQAUAAADJAESZGgBAQAWJAExJAE3JAA5RAEASWYBAAAAYSQBZ2RYVVcAAASKCAAAlAgAAJ4IAACo CAAAtggAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ABQAAAMkARJkaAEBABYkATEkATckADlEAQBJZgEAAABhJAFnZFhVVwAABLYIAAC4CAAAuggAALwI AAC+CAAAPQAAAAAAAAAAAAAAACkAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAUAAADJAESZGgBAQAWJAExJAE3JAA5RAEASWYBAAAAYSQBZ2RYVVcAAMEAAGtk ggIAABYkARckAUlmAQAAAABUAQAF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlDoCCNaIAAb7 //sGhwrhD2YY5B5lJ4AGAAcEAQAABAEAAAQBAAAEAQAAgAaMAwQBAAAEAQAABAEAAAQBAACABloF BAEAAAQBAAAEAQAABAEAAIAGhQgEAQAABAEAAAQBAAAEAQAAgAZ+BgQBAAAEAQAABAEAAAQBAACA BoEIBAEAAAQBAAAEAQAABAEAABPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAABT2A2onF/YDAAAY9gMAABrWGAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xvW GAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xzWGAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/x3WGAAA AP8AAAD/AAAA/wAAAP8AAAD/AAAA/zTWBgABDwMAAGH2AwAAilQBAAAEvggAAMAIAADCCAAAxAgA AMYIAADrAAAAAAAAAAAAAAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAA AAAAAAAAAAAAAADBAABrZIQDAAAWJAEXJAFJZgEAAAAAVAEABdYYBAEAAAQBAAAEAQAABAEAAAQB AAAEAQAAB5Q6AgjWiAAG+//7BocK4Q9mGOQeZSeABgAHBAEAAAQBAAAEAQAABAEAAIAGjAMEAQAA BAEAAAQBAAAEAQAAgAZaBQQBAAAEAQAABAEAAAQBAACABoUIBAEAAAQBAAAEAQAABAEAAIAGfgYE AQAABAEAAAQBAAAEAQAAgAaBCAQBAAAEAQAABAEAAAQBAAAT1jAAAAD/BAEAAAAAAP8EAQAAAAAA /wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQBAAAU9gNqJxf2AwAAGPYDAAAa1hgAAAD/AAAA/wAA AP8AAAD/AAAA/wAAAP8b1hgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8c1hgAAAD/AAAA/wAAAP8A AAD/AAAA/wAAAP8d1hgAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP801gYAAQ8DAABh9gMAAIpUAQAU AAADJAESZGgBAQAWJAExJAE3JAA5RAEASWYBAAAAYSQBZ2RYVVcAAATGCAAAyAgAAMoIAADMCAAA zggAANAIAADSCAAA6wAAAAAAAAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAA6wAAAAAA AAAAAAAAAOsAAAAAAAAAAAAAAADrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQA AAMkARJkaAEBABYkATEkATckADlEAQBJZgEAAABhJAFnZFhVVwAABtIIAADUCAAA1ggAANgIAADa CAAAPQAAAAAAAAAAAAAAACkAAAAAAAAAAAAAAAApAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAUAAADJAESZGgBAQAWJAExJAE3JAA5RAEASWYBAAAAYSQBZ2RYVVcAAMEAAGtkhgQA ABYkARckAUlmAQAAAABUAQAF1hgEAQAABAEAAAQBAAAEAQAABAEAAAQBAAAHlDoCCNaIAAb7//sG hwrhD2YY5B5lJ4AGAAcEAQAABAEAAAQBAAAEAQAAgAaMAwQBAAAEAQAABAEAAAQBAACABloFBAEA AAQBAAAEAQAABAEAAIAGhQgEAQAABAEAAAQBAAAEAQAAgAZ+BgQBAAAEAQAABAEAAAQBAACABoEI BAEAAAQBAAAEAQAABAEAABPWMAAAAP8EAQAAAAAA/wQBAAAAAAD/BAEAAAAAAP8EAQAAAAAA/wQB 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAMkABGEEwESZJj+AAAT pJwAV0RiAFhEMgBghBMBYSQAZ2SbQTsAAAcRAAMkAWEkAWdkWFVXAAABEQANDwAmZAAAAABQxggA AAD/AAAAAGdkzTTnAAABDwAAAQAAABINAA0ADQANAC0AIAATACAAUABBAEcARQAgABQANAAVACAA LQANAA0ADQANAA0ADQANAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAADoAMZA4ATJQAgAcUAEAOnBYVVcAH7CCLiCwxkEhsAgHIrAI ByOQoAUkkKAFJbAAABewUwMYsOADDJCpAaBGHfDsgAMAVzxsO+11a+JvgRkmXcuw3v//2P/gABBK RklGAAEBAQCWAJYAAP/bAEMACAYGBwYFCAcHBwkJCAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicg IiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIBb0EIgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APf6KKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAoopM0ALRRRQAZozUVxPHa28k8pxHGpZjjoBWPpHjDQtcfy7C/R5f8AnmwKN+RAzUuSTs2aRo1J xc4xbS3Zu0Vl3fiLSLC+Fld38MNwVDBJGxwelaMUqTRrJG6ujDIZTkEU009hSpzik2tGPooopkBR SGua17xzo3h28htLuVmlkPzLGM+WPU1MpKKvJmtGjUrS5KcW35HTUVDbXMN5bpcW8iyRSDcrqcgi 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 AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFc74i8ZaX4Ymhi1Ay7plLLsTPArF/4W34b/wCnr/v1Wbqwi7NnXTwOJqxU 4QbTO8org/8Ahbfhv/p6/wC/VH/C2/Df/T1/36pe3p9y/wCzMZ/z7f3HeUVwf/C2/Dfrdf8Afqj/ AIW34b/6ev8Av1R7en3D+zMZ/wA+39x3lFcH/wALb8N+t1/36o/4W34b/wCnr/v1R7en3D+zMZ/z 7f3HeUVwf/C2/Df/AE9f9+qP+Ft+G/8Ap6/79Ue3p9w/szGf8+39x3lFcH/wtvw3/wBPX/fqj/hb fhv/AKev+/VHt6fcP7Mxn/Pt/cd5RXB/8Lb8N+t1/wB+qP8Ahbfhv/p6/wC/VHt6fcP7Mxn/AD7f 3HeUVwf/AAtvw363X/fqj/hbfhv/AKev+/VHt6fcP7Mxn/Pt/cd5RXB/8Lb8N/8AT1/36o/4W34b /wCnr/v1R7en3D+zMZ/z7f3HeUVwf/C2/Df/AE9f9+qP+Ft+G/W6/wC/VHt6fcP7Mxn/AD7f3HeU Vwf/AAtvw3/09f8Afqj/AIW34b9br/v1R7en3D+zMZ/z7f3HeUVwf/C2/Df/AE9f9+qP+Ft+G/8A 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 KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAoqGW6t4JYopZ40kmJWNWYAuQM4A71KSApJIAAySaAFopkUqTRrJE6ujDKspyCPrT6ACiiigAoo ooAKKKKACiioILy2uZJY4LiKV4SBIqOCUJ7HHSgCeimCWMymIOpkAyUzyB64p9ABRRUVzcwWdu89 zMkMKDLPIwCr9SaAJaKjhniuYxJBKkqHoyMGH5ipKACiiigAooooAKKKKACiiigAoqOOeKVnWORH aM7XCnJU+h9KI54pWdY5Edo22uFYEqeuD6UASUUUUAFFFRzTxW0TSzyJHGvV3bAH40ASUU1HV1DK wZTyCDkGnUAFFFNd1jRndgqKCSScACgB1FVLLVLDUQTZXtvcADJ8qQNgfhVugAooooAKKKZLLHCh eV1RB1ZjgCgB9FMimjmQPFIkiHoyHIp9ABRRUVxcQ2lu89xKkUMY3O7nCqPUmgCWiqWnavp2rI8m nX1vdohwzQSBwp9DirtABRRRQAUUUUAFFFFABRRVa/1C00uykvL64jt7aIZeWQ4VR05NAFmioLS8 tr63W4tJ454XGVkjYMD+IqegAooooAKKKKACiiigAooooAKKKKACiiigAoqte39pptq9ze3MVvAg y0krhVH4mpYJ4rq3jngkWSKRQ6OpyGB5BBoAkooooAKKKKACioLu8trC1e5u544IE+9JKwVV7ck0 2x1Cz1O2FzY3UNzASVEkLhlyOoyKALNFFFABRUc08VvE0s0iRxqMs7nAH1NPVg6hlIKkZBHegBaK KKACiq93fWthGsl3cxQIzbQ0rhQT6ZNSQzxXEfmQypKn95GBH5igCSiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKz9V1zS9Dhjm1W/t7OORtiPM4UE9cc1oVzXjPwRpfjnT7ey1V7hI oJfNXyHCknGOcg+tAHhHxoubb/hK7DxPoHiKG7Y4AjhuQ5t3XGCoB4B/n9a9E8QfFLT/APhVM14b 20XW7m08r7JFOrukjDaTgE8Dk0f8M9+DP+emp/8AgQP/AImvJPD3gPSNU+Ml74Una5GnQvMqlZAH wo4ycf0oA7L4E6lY6JpN5f6z4nt7eOUmOCwmugAoGCX2k8EngfjXuel6xp2t2putMvYbuAMUMkL7 l3DqM15t/wAM9+DP+emp/wDgQP8A4mu38IeENO8FaMdL0x53gMrS5mYM2TjuAPSgCv8AEDTNd1fw pLaeHLo22pGVGSQSGPAB55+leXr4M+NKqAPFEeP+vn/7GvStb+JnhTw7rEularqX2e7jCsymJiAC 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 SaUNNvVeBFhCMuUEhIbBJ7k/lXuHgL4Ut4J8U3+tHVxd/a4nj8ryNm3c4bOdx9K1PE/wx0XxX4kt ddvprtLq2VFQROAuFYsM8epoA7WiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAMUUUUAFFFFABRRRQAYooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKADFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF GaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAryP4u/FS88Fajp2naMbeS7bMt0sq7gE6KvsTyfwr0rXru+sNEv LrTLI3t7FGWhtw2N7elfNkfww8WeNNJ1nxZrLvb6i7b4ILldhmxwwOfugAYH0oA9k0z4w+D5NLtX 1LX7KK9aNTNHGkhVWxyAdtbOkfEXwnr+ox6fpesw3V3ICViRHBIAyeor5t/4S/w23g8acvg+zPiU nyPtHljZ6b8Z+97dM8+1ez/B34bDwjpp1bUlRtXvEHA5EEZwdv19fyoA9Lvb6106zku72eO3tohl 5ZGwqj3Nc7qHxD8LW+nXM8XiDTnljiZ0QTqSxAJAxW3rOkWWvaTcaXqEZltLhdkqBiuRnPUcivm7 4vaF4I8KCDRPD+mk6xIweV/PeQwr2GCTyf5UAeg/DP4tvr1rfS+KdR0myETqkA3eWz8ZJwT06V3v /Ce+Esf8jHpn/gQv+NfNuiv4Rs9It4NU+H+tX18q/vrgSyIHb2A6Ctvw+vw38Q+KLLQG8DajZz3L 7Q0t7INvBOSM57UAfStvcRXVvHcQSLJDIodHU5DA9CK4H4reONY8DaVZ3umabHcxSy7JppCcR+gw PXnn2rsTpi22gHS9Oc2wS38iBskmPC4U568cV5LffCDxrqmnyWN/4+e4tpPvxSxsynv3NAHey+PN Pf4bTeL7ZlMK2rSojH/lqBgIffdgVX+GfjW+8c+Hm1G90r7EUfy1kV8pMQOSoPIxXhn/AAifiG+8 aP8ADSTxK32OFPMHyERcKGHyA+9d/Z/CLxvpthHZWPj+S3tohiOKONlVfyNAHtVec/Ffxd4l8Haf Zajo1jDNYiUfa5XG4qM8LjsD/ervNNt57XTLW3uZzPPFEqSSn+NgME/jXyhLPp15418Q2PibxNql jYJcSCIRM8gY7z8pX0xQB9DXfjy3X4YzeLo4ngzamSOKZSD5pGFX3G7HPcVV+FPijxB4u8MtqmuW 9vErSbLd4lKmQDqxH14/A184zyaHdeKv7MuPFOqzeGsA/aJNzNkL/cPvx0q9PPpmneI9Cs/CvifV Ly0adBKspeNU+cYAXgYIzQB9e5rzC7+KtxF8WF8H2WlpewlkiaVZNrRuRlieCCAP5V2Xi/xLa+Ev DN5q90wxCn7tCeXc8Ko/Gvnj4P2s/irxV4lmlumh1G50+YpdjOYnkYAuMdxmgD3L4meJtX8J+EJd W0ezhuJY5AshlyREpz8+B15x+dXPAfiuLxl4Rs9XQBZmGydB/DIPvD6d/wAa8e0vwNN4smv9Hsfi hd3/ANnXbcxGOQrgkjHL88is7WfDsngvWrPw7c/ELVbeSaNWiS2tnKAE7QMK/ByPSgD6YornPBXh 2+8MaD/Z+oavLqk3ms/2iXO7B6DknpXR0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQBw3xJtPGtzYWZ8F3nk3HmFZ0+QZUjg5bpgj9a+efEs3iG38T T6F4217VJ3hCGSK0k85TuUNwCQOhHavr+vm3xbrUugftH3WowaZLqckUaAWsX3nzbgccHpnPTtQB z0svwzfRxZpoXiSO5HIvAVLk+4+7j2xVfwlP4y1HW5dI8F67qQEMTSiK5m8r5QQMbSSueRXq/wDw uDVP+ia6p/3yf/jdc18JtRfVvjlrt/LZPZPcW0ztbSfeiJdPlPAoA7K71nx14O+Ff27UIJdV16SQ hzhWFqp4BIUfN/ia8M17w34h0XU9E1PWLny9W1WX7QDcHmIhwFLk9PXHYV9lV4B8eoIb7xv4Ts5s mOYbHAOPlaQCgCz9q+JP/RQfCn/gTH/8TXL6C+rSfH7SW1rU7LUr3I3XFm4aMjYcAEADivSbv4He BbOynuns751hjaQqlwSxAGcD3ryzwRHolx8cNKPhWC6GmId2Jxl1wh3E+2aAPo/xXba3d+G7uDw7 dRWuqts8iaX7q4cFs8H+HcOnevOU8P8AxmSPL+KtJGOSSmcfjsr0fxN4ksfCmiS6tqInNtEQG8mM ueTgdOn1NeI6t8SPFnxQnk0HwbpktpZyfLPcFvm2nrubog+nJoA87/4SfX7f4ky6n/bVsNTM32V9 RCAxf3N3T7uB1x0r2n+wvjHPAskPizSHVgGVkUYYHvnZWhpfwT0S38BTaBeES3twRNJeqvzJKBgF fYZPHfJrgY9d+IPwal+wX9r/AGpoaHEMj5KBf9lxyn0NAHuXhG216y8PQw+JbyG71MM3mSxfdIzx 2Hb2rwODw34w0fxnrepr4Fg1eG7nkKLexB1UFyQy89a9Ohkm+MfgSG4ie+8PKbjckqMHMgXIOMEc Z/lWavwSvAoB8e63kehI/wDZqAPIN+s/8LS3f8Ibp/8AaO3/AJA3k/ufuddufTmt/UvDfjHXfEmj 3v8AwgdvpEdpMhcWUQRWG8Elue2KpjwRKfjWfDI8QX/mBMnUM/vv9Xux1/DrXpjfBK8ZSB491vn1 JP8A7NQB1/j3wJZ+PdLtrO6uZYDbzCRXjOQR/ECPcdD2ry/4PWsNj8YfFtpboEghWSONR0CiUACv WvBXhWTwhoz6fLqtxqbNKZPOnGGGQOOp9K8L8M6vrGk/EnxtfeH9N/tK+81wtvgncpmGTx6UAado B4D/AGkJLdP3dnq5IC9BiU5H5OKlmtx4v/aa2Eb7bS8F+4/dr/8AFmk1HVPHGq69b61e/C23nv7Z AkMsqyNsAYsMDdjIJJzisbwpH8R/CniDVNai8GTXd5qJJkaZD8uWLHGD6/yoA+lLozC0mNuFM4Rv LDdC2OM/jXkfww1P4lXni67j8UQXA0zY5YzwhAj54CEDn9eK63wbr3i3XtM1Rtc0JdIu4sLaIwbD kqeTnrziuV+FsXxKXxPft4se6OneWwAuWUjzNwxsx2xnpxQB6/RRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFZf/AAjejf26dc/s6D+1CMG62/P93b1+ nFalFABWdBoOk2uqS6nBp1tHfS58y4WMB2z1yfwrRooAKzNR8O6Pq13Bdahp1tc3Fv8A6qSWMMyc 54PbmtOigBrIHQqwBUjBB7is/S/D2j6Ju/szTbW0L/eaGIKW+p61pUUAQ3VpBe2strdRLLBKpSSN xkMD1BqLTtLsdIs0tNOtIbW3T7scSBRVuigApkkSSxskiK6MMFWGQafRQBHb28NrAkFvFHFEgwqR qFVR7AVJRRQBlDw1ow1z+2hp1v8A2mf+Xnb8/THX6Vq0UUAFZtl4f0jTb6a9stOtre6mz5k0cYVn ycnJ781pUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVALu2N21oLiI3KqHMIcbwp6HHXFT15n8V/C13e wW3iLw/cC08Q2BGx1lWMzR55UkkDjrz7igDeuvHdrY/Ea38I3UJje6tRNBPuyGckjYR24U8111eB aZ4h09/jTJrfiTUbS3jsdLSJZnYbHnwoYIe+Cz9K9C074ueFtX8V22gabcy3Ulwp2XEcR8vd/d55 6d8YoA7uuTufHNrY/EODwndwNFJdW4ltp92RI2T8uO3Q1p+JfEln4V0ltSv4rl7dWCt9niMhGemQ OgrxPWvG4v8A4l6d4o0zRbq4aztGjSxuFMU0oIYmRRg/Ko6mgD1Dxt8QIPBuraHaTW/npqMxSTYf njXgBgO/Jra8L+K9M8W6Wb7TXbCOY5YpBiSJx2Ydq8K03xnL4n+JJ8Xz+G9V1G1tIvI0+1tYt4jc YOWPTPJP4j0rS8E3firTvEmu63ongm7mstVut3lzXSRLEAx3DB6tuyPagD36kJA6nFMSQtAski+W SoLKxHy+1eaeJfDHhO71i5vtY8ZXkEMvJtBqYSNT3wM5x7UAelGZWhaSNlcAEgg5HFcf8NfG0/jb Rru4urVYLi0uWgcxg7HxyCufbrWX4a1z4eeG9AvrfQddt/IDtuWW6Zi0m3+Hf1zx04NcV8OviDoH gLwbNbaxJMNTm1B3ezSI+YgbADEHgcDPrQB79RUUE6XNvHPESY5FDqSCDg8jg9K80j+Lg07UdU07 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 0xXn3hvWriHxLY+IpNPu7jSPD2kxaXcT2wDeU+07m/2gpZuntXrGu+HfFHjHU7ix1C9TSvDaPt8q 0bdPeL/tN/Cp9K63SNC0zQtHj0vTrSOGyRdvlgZDZ6k+pPfNAHGfBzTrfT/Cl29vqNvfpdX0s4mh bJKnGNwPIbA5Brd8S+KvCtrDe6PrOr2sMjwlJYGkw+1l9PcGsHQvhs/hb4kSa1otwIdFuoX8+y3E bZD0wOhHf2rs7zw5ouo3f2u90qzubgqE82aFWbA7ZIoA+aXv31T4a+FtGkmSZF10xonmASJFnChl ByM5bn2ruNd+H3hzRNfupL3SNY1LSoLGOdik7yMGMjBscgkKoBx7132rfCvwZqwzLokEEvVZbUmF lPqNuKwrjwF4y0NS3hTxncPGvS01RRKuPQMQf5UAZvwH+zS/8JXdWCuLCXUB9nMhJO0A4znnOCOt em6tpOiXZF/q1jZzG1RmE1xGreWvU8ntxXnPhu1+Kdk09uukeG7CKSVpJJcEB3PVsIe/4V3et6Nc +IJ4bG7dU0hQHuUU/NdN2Q+iZGT69KAPKpW8S+HYLv4i6FCjabdzl5tKaIKPsq4CSDHIOAT9DUXh zxJf+IPjDc67oWlLK11o0Z8m7m8kKpKZO4K2eRjpzXuxgiaAwNGpiK7ChHBXGMY9KrWukabYypJa WNvA6RCFWjjCkRg52jHbPOKAMXwtp2t2up6ze6vBZQm/mSVEt5mkKbUCYJKj+6D+NdPRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRSMwXGSBk4GTQAtFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFeS/HK5uTbeGdNsJjFfXWpqYXXqpXAz+BYV 6bqn9o/YX/sr7L9s42fat3l9ec7eeleMapb6/wCKPjPZ6fc6hYrNoFv9paaG3YxRMwDYKs3J5XuO lAHtsD7LeJZZ0kkACM4wNzY54/pU+a+VoH1SXwNrviNdQkxD4gimtCBhfNydzgdshhxXr3iS18Xr 4SkvZ/FSxF1jAjsrMRnLso+8SSOvagDuNevr/TdHnu9N006jcxgFbVZBGXHfBIPPtXEL4t+JV2oN t8PYYQe9zqScfUcV6NBGYoI42dnZVCl26tgdTUlAHjWiePPiJ4q1HUrDTNP0G3udOk8q4jmkfKnJ HHXIyCM1tSab8W7xcNrmh2WT1hgLkfmK4zwp4lvPCvibxvqMejS6hYLqzi8kt2HmQJub5gvcdc17 L4c8V6N4rsBd6PfR3CY+dAcPGfRl6g0AaNgl1HYQJfSRyXQQCV41wrNjkgdhVisrxLr0Hhnw7e6z cxySQ2ke9kj+83IAA/E1jfD/AMfWfj/Sri8tbOa1a3k8uSOUhuSMggjrQB11FFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAV89eK5dd+H2v8AidpW0+aTxNE7QXjT7HhVAfl2n2OB6kDmvbPE2qahpOktNpWly6le uwjigQgDJ7sT0Ud65rw38PT/AGhNr/i6WPVdcuVKkMuYbdCMbEU+3egDzrVY9HtP2c7W30u+hu9t zC9y8Z5ErPlgR1GOnPpXd6v4u0bV9A0+w06ae8la5tPMFvbSMFVZELEnbjgA1Sn+COmC21q0sr+S 2s9Qlimih8vcLd0JPHPIOSMdq9Qt4Ft7eOJcYRQuQMZwMUASiiig9KAPJvhMobxX4/VgCp1RgQR1 +Z6vj4WLpXxGsvE/h25Syti7G+s8kK4IOdgAx36Hiqfwitbu38ReODepsnbVDuAHHJY5HtgivVqA Iri3hureSC5ijlhkXa8cihlYehB61BpumafpNqLbTbO3tYMk+XBGEXPrxVLxXpV3rfhbUdMsbr7L dXMJSObJG0/hz7fjXOfC7wZrHgzRrm11jVRevNKHRFZmWIY5wT60Ad5RRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUANCKpJCgE9SB1p1FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUySWOIAyOqAnA3HGTSCaI9JE/76FAElFM86P/non/fQo86If8tE/wC+hQA+ imxyJKu6N1demVORTqACiiigAoqtqMdxNpt1HaSeXcvEyxPnG1iDg/nXkMXhD4yKgB8aWo9mAY/n soA1Lf4qX8Pxal8I6vpkdpau5itpVJZ3Yn5GJ6bWHtwa9TFfLkk3j8/FRNAfXrZtcCiJb0wRnC7S 4G7Znua7yXwh8ZGTA8aWp9lAX9dlAHqviDWYvD3h++1eaJ5Y7SIysidWA7CvLU/aD057czp4Z1do QCTIoUrgdeeldb4xS7tfg/qkeoS+ddpppWeQHO59oBP5180afrEUPhGWyPi7VrZ2ikX+zYrYmFs5 +UtvHDd+O9AHuLfHrT/s9rPD4c1WdLiMyDywrbcMy4OP93P41Xg/aF0253eR4a1eXZw3lhW2/XFc FpvjDX/Dnw58L2uhXEUD39zcQv5kQbJ3qByen3qzdO1HxP8AD2x1abSNc0qRlnVb2KMeZIHyVHDK OM5oA+mPCXiSPxZ4eh1eK0ntElZlEU/3xtJHP5VxXxS+JeqeCNZ0mx022tJ/tikv9oDcfMAMEEet d34Yu59Q8LaXeXTBrie1jkkYDALFQTxXhHxjW11r4z6DpN5MIrMRwR3DlwoRGkJY5PT5aAPfINZ0 9oI2l1GyEhUFgJ1xnHPepDrOlgZOpWYH/Xdf8a8h/wCFWfCr/oOL/wCDJKRvhX8K2XA15VPqNRSg D2mGaK4iWWGRJI2GVdGBBHsRTty+o/Os3QtKtdF8PWem2MjSWtvCEidmyWXscjrXzt8PvCDePdf8 Qx3uuapbLZznYIJjzlm9fpQB6b4n+ImsaP8AFXSfCtpbWb2d6Ii0kitvG5iGwQcdB6V6duHqPzr5 V1TwNZRfGay8KprV7JCwUPdSyjzUYqWwD+X510PxK+GkfgrwhJrFl4h1ieZZkjCTTfLhj7UAfRJY KpYngDJNcqfiZ4LVireJLAEHBHmVJ4EDP8ONF3OzO1ihLOckkr3r5ogOn6fLqmhWWjWviPW7q5Ig uRE5WDqCApA3HP4UAes+KPjRHpvjXR7fSr7TrzQZcfa5I/mdcnByc4GODXc/8LN8Ff8AQy6f/wB/ K8VhvvCeiNbeHte8H6dc+IWi2SPajciTH7iuAevTO3pWJfxQ+GoLvw/4x8I2dpdToVttWgi+4f7w A4YDPbBFAH1Npmp2WsWEd9p1zHc2smdksZyrYOD+oq3XJ/DTSF0P4f6VZR3aXcYRpEnRSodXYsDg 8jg11lABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQByPxC8Dp490SHTJL5rNY 5xNvWPeTgEYxketedr+zdZKoH/CS3g+kCj+te5UUAeHf8M4WX/QzXv8A35X/ABpG/ZusWUj/AISW 8P1gUj+de5UUAch4S8PWfw18GSWdzqXm2lu7zyXLx7NoOOoBPSug0zWtM1q38/TL+3u4v70MgYD6 46VddFkQo6hlYYKsMgivDvE/gLWvCnxG0vWvA9rcLaXkyi6ggB8uPkbtwHAQj16GgD3OikFLQAGv IdQHxpOr3o09tOWx85/s5lEWfLz8vv09a9G8U68vhjw1e6y9tJcraqGMUZwzZYDj868zj/aCsHXP /CLayT32hSKAPMJF8cf8LmUM9n/wlWRhsL5WfL/L7tepWw+No1G1F22mta+avnGMRZ2Z+b9K8zfx oW+MK+NBoepfZAQfI8v5/ubfpXpL/tBWCLn/AIRbWQe25VAoA674qQ3D+Bbu4h1aXTVtiJpZYk3M yDjbjIznIr5/1N76xfw/NH4xnbTtWJJupbby/IUPtZiuTnHJ/CvR/iP4+i1/4KLexWkto2q3P2dI ZDlgEfJP47f1rzzUfCni3Qk8OT65o8mq6HYhJljgQsBGxDtG+BkdxzQBF4hgW1l0K9TxV/b9kl+c yrEyLBtKFhg+xBqtHC2u6R4wubGMzT3t/EbaBBukkXzHZiq9Tgbc/WtDxj450nUNPttE8NW0mgaR M+6+tmtgGL8AtkE5GABjjpVXWrr4eQ6JZ/8ACOXms22tWa/LdeXgStnJJ+bKn0I/WgD6V0G8i0T4 eadd6lvtorSwjafepzGAozkda841+9+DHinVpNV1XVBJdyqFZg8y8AYHAFdl4B1+0+IHgdkuobi4 gUfZZ3u1VTcEKNxwpOBz61eHwx8E/wDQtaf/AN+6APK/7K+A3/P/AP8Akaf/AAriviPpfgW30zTL nwUXkEtxJFM5dzkqFIADf71e+6r4D8CaRpN1qM3ha0kitozK6xQ7mIHJwM814F4x1nwx4o1nQdM8 GaRLawpcMZI/L2+Y7lBwAT0C0AfV9vCtvZRQp92OMIPoBivmLwH46sfAk3jC8uB5t3LNstYB/G+5 +voB3r6hPEZ+lfPvwW0jTdb1nxda6lZQXcBnVgkqBhne3IoAy/Dnwu1r4gaPqfi3ULyS21W7l86x LcBznJJ9Aeg9MVneJPG3iHUfh9qXhbxLY3DX2n3MIa7K9Bk4WT39D3r6mjjSGJYokVI0AVVUYAA7 CvBvjb460O80XUPDEENxHqyXcZm3w7QQvOd3cYIxQB6N4a17TPDnws0PUNWu0tbVbKIb3zydvAAH U1434r+L2nJdXsXgjTIdOlvnP2nVXjAlkz1IHb1z19q9l8P+H7LxB8KNJ0jVrcvbTWMQdD8rDgEE Hsa8n+Nfh/R/Cq+FrXSdMijt1ldmiRctLgp949WJ6c0Ac5aaN8Om8Lzi+8Wu3iKVhKt0sMuyJuu3 GOc9z1qzovxfeOy/sPxfp0HiPTY2wkx/1gA6HJHzfjg+9dePG2jYH/Fmpz7/ANnp/wDG653w1dWe uftAabInh0aRbSROp0+WEKBiB+SuAOevSgD27wR460nxtZTSaRb3UUVttRhNEFUHHABBweK6yqWm 6Rp2jwPBptlBaQu5dkhQICx6nAq7QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUYoooAKKKKAEZFdSrqGU9QRkU0QxDpGg/4CKfRQAzyo/8Anmv5UGGI9Y0P/ART 6KAKl3pen39r9lvLK3ngzny5Ywy59cGrW0bduBjpilooApzaTptySZ7C1lJ/vwq38xVf/hGtB/6A mnf+Aqf4VqUUAQWtla2MXlWdtDbx5zsiQIM+uBU9FFADJYkmieKRQ8bqVZT0IPUVj6V4P8OaHKJd M0SxtZR0kjhUMP8AgXWtuigAIBGD0rO0zQNI0aSaTTNNtbR5zmVoYwpf6469a0aKACsa48J+H7vV m1W50aynv2ABnlhDNwMDrWzRQAgAUAAAAcACsjWvC2i+IZrWXVbCK6e1bdCXz8h4PH5CtiigAAwM VmP4e0eTW01p9Ntm1NBhbooPMAxjr9DitOigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo 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 isb58K1pcuEbd6KTw3PpWx4mn8WRvbL4atdNmV8iZ7yRl2ehAHWgDh/EHgXwJ4Y0v7b4lutT1En5 UjnvZGed/RVUjJrL8M/CG01zU49b1vRYdI05ebXR4iSxHZpnzkn2/lVlNG8b6H4nm8SazoNp4lnz +5a2uSGtU9I0YAf1rptO+MHha5n+y6jLcaNeDhoNRiMRB+vSgDuoIIraCOCCNY4Y1CIijAUDoAK8 x8deMvGOjaXq8zeFLCLTICY0u7m8EomBOFIjxkk5HBr0Gx1/R9UZVsNUsrpmGQIZ1cn8Aa80+JXi G78QeGtY8P2fhHXpbiNwqXBtT5W5WHzKQST7cUActPreuWnidDrlnapPf6bFLIsGmLdSRyEEAqoK tyBk5JANdL4MudRmudAsba61DT7GG4eM2ktgkIlREJ65YnJ681xOo6zp+vePLBdT+0xxppkcErXM 5sHaVc5y7DgHPTvxXpnhDwiumazZX2k6fYWtgvmNMy6k9y8hZcAjjH696APQtRS6k0y6SycR3bQu IXbor4O0n8cVx3w20vxrptlfDxjqC3cryA243hygxzyB0PHFdlf3LWenXN0kLTNDE0giTq5AJwPc 9K4f4c/El/HNzqNpc6S+nXVltYozFsq2fUDB4oA9AooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBojRXLhFDHqwHJp1FFABXO2ng3To PFN14juGlvNQm4ia4IYWyY+7GMfL/OuiooAY8UcjIzorMhypIztPqK4nV/hdomqeM7DxMm+2uraY TTRxAbJ2HQkdjnv3ruaKACuV8W+BbDxdqWjXl4xDabP5mzGVlQ9UP4gc11VFAGND4R8OW7botC01 W/vfZULfmRmotD8I6Z4e1XVtQ09GjfU5Fklj4CKVBHygDgck1vUUAYniTwvZeKre3tdSlufssUnm PBFLsSf/AGZB3HfHFRa14Ss9Z0e30hZ7iw06Jhvt7JhEJUA/1ZwOF+mK6CigCjpuj6fpGmpp2n2c NvaIu0RIoAI759SfU1yOi/CXw74f1s6rp0+pwymUyeUt0Vj652lVAyvsc13lFAHIyfD3SL7XdY1X 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 8OLa5v7ua6nM8oMk0hdiA3HJr0OgApryJEMyOqjpljivNfE/xV1Dw/4ku9Kg8IahfxW7KBcwk7Xy obj5T64/CvMfil8QrrxRodoknh3VdIkt7kOlxIxCHg/KeBk9x9KAPpqivE9M+NOqxaPZxv4M1e7k SBFa4wQJSFHzfd79fxruvAvja78Yx35utButJNqU2i4z+83bumQOmP1oA7KivmLTPHnjnUrWW8m8 Z2enW4ujbIbqH7zYzj5UPb1rrvhp8VSqaqnjXxBDuinEVu7ptDYzuxgfTrQB7dkZxnmlrwHxL490 S6+M/hzUrTXlOkQQ4uJEdvLBy/BH4ivbLDXtL1PRV1i0vYpNOZWYXGcLhSQTz6EGgDQaRFdUZ1DN 90E8n6U6vlD4lePr3xV4sj1LSXnj0nTZBDbzKWRS55LEjpnH5Cuw174ofELwtYWM99D4fdLxQbdY ZDK8ikcNgNnHv60Ae/0Vg+D7vW7/AMM2l54gigh1CdfMaKFSoRT90HJPOOtcV8X/AB7pGleH9U8O m7uIdYlt1eERowxlgR8w6dDQB6nRXzlF8X20r4X6ZZ6NqUsviCAqbo3UTONpJz8zdeStbt54h+JF nptzdN4m8OPLbWv2qS0Vf3wXbu+7jrigD3CjNcZ8LfEWpeKfAttquqvG91LLIpMabRgNgcVxF5ea lB+0Vc6fHqk8FvdWJeJGkJiR/JwG2k44Kk0Ae1UV4/4X8Y634S0PXG8Y6ha6hLayNJapHdI08yj7 2ADwvcZ96xvGfjq+11vA2qaNd3+m2+o3TJJAk5XcBIq/NtOD3/OgD3miiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACqOswXt1o15Bp1wLa9kiZYJiMhHI4NXqKAPnzxxa/Efwh4bmv9W8dRywyHyFhji+aUsD8o O3jjP5VyHg281HSdBQaf8RtO0ZZ3Mslo6EsrdMk7TzgDvXvfxT0vWNX8Ji10bS7TUpROkkkNz0Kr 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 FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABWfq2h6Xrt o1rqthb3kJH3Zow2Poe34VoUUAc74U8E6J4MguotGtjELmTfIztuY+gz6DJwPen+IfBuj+KLrTrn VIHkl0+XzYCr4AOQcEdCDgVv0UAYWt+DPDniM7tW0azuZMY81owHH/Ahz+tcvJ8D/AkhJGlyJn+7 cPx+tei0UAcHpHwe8H6Hq1tqdlZTC5tnDxl5iwDDviu8oooAKKKKACqyWFnHeNdpaQLcuMNMIwHY e7das0UAFFFFAGVrfhrRvEkUMWsafDexwsXjWUZCkjBNY3/CrvA//Qs6f/3x/wDXrrqKAOR/4Vd4 H/6FnT/++P8A69S2vw48HWN5Dd2vh6yhuIXDxyIpBVh0PWupooAgubO2vECXNvFOoOQJUDAH8awf GngnTvHGiRaTqE9zb28UyzKbVlU5CkAfMpGPm9OwrpaKAKGnaPaabZ2dvHGJGtYEgSaRQZCqjAyQ Pap76yt9SsZrK7iWW3nQpIjdGB7VYooA53wn4J0TwXZSW2j2xTzW3SSyHdI/oCfQdhWna6NptjdX V1a2FvDPdndcSRxgNKf9o96v0UAcJ4f+Evhnw54lk160juJLxpHkjErgpDuzkKAB0yQM5re8W+Et M8Z6HJpWqK/lMwdZIiA8bA9VJBx6dOhrdooA47wz8MPCnhSRJrDTEkuk6XNz+8kB9QTwPwAqv4o+ FHhrxfr66xqiXJnESxMkUgRXAJIJ4yTzjr0AruaKAKelaXZ6Lpdvp2nwrDa26bI417Csyy8F6Dp3 iW58QWunxx6lcjEko/Ugdie571v0UAcTa/CjwnbeKbjxAbDzrqaTzBFKQ0Ubdyq46555zVjxh8N/ D/jea2m1aOcTW6lI5IJNh25zg8HjNddRQBzXhPwLofgywuLPSYH2XDbpnmbez8YAJ9OvHvW7Z2Np p9qtrZW0NvbrwsUMYRR9AOKsUUAcrY/DnwtpviRtfs9KjivySwZSdqsepC9Aao2/wm8J2/iWXX/s Ly3r3BuR5khKK5O7IXp1ruKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooqvf3YsLCe7aGaYQ oXMcCb3fHZVHU+1AFiivNfCXxK1DxR8QbvQpdGl0y3trUy+XdKROTlcEj+EYPSvSqACiiigAoooo AinuYLZVaeaOIO4RS7AZY9AM9zUteJ/FXU77xj4gh8HeHYDdy6eDfXTpJsCSKCFXd689PUivRfBH i6x8VaIjwl4ry2Aiu7WY/vYZBwQw/rQB09FFR+YsnmJHIu9eDg5Kn3oAeSBjJHNLXzlqvivXtZ8D QXVxeMt/pnihbSC8Q4Zhtb7wHHGR9a+hI7uBZo7N7qJrvyhIYt4Dlehbb1xnvQBZpksscELzTSLH HGpZ3Y4CgdST6U+szxFEk/hnVYpFDI9nKrA9wUNAGhFLHPCksTrJG6hkdTkMDyCD6U+vPPglJPL8 LtNaed5SGkVN38KhsBR7CvQ6ACozPEsywmVBKwLKhYbiB1OK53XfH/hnw3emy1TU0gugoYxbGZsH p0FeV/Ebx5oWt3Gh32gXd/Fq9neL5UqWrjzIz95F4+YnjjvQB71RXnv/AAsnU7iLGneA/Ekz4+U3 FuIFJ98mut8PajqGqaRHc6ppUmmXZJD27yB8e4I7UAatVLXU7G9uLm3tbqKaa1fZOiNkxtjOD6Vz nj7xzaeDNHZhifVJwVtLReXdvUjrtHc14b4R8Xa54S0LWPE66bbXc+oXbJLdz3ow0nXasY5J5J+l AH1BmkZgqlmIAHJJ7VzfgS+8Qaj4VtbzxLbwwX83zhIwR8h5XcOx9qn8aqH8Ea2pzg2UvT/dNAG6 GBAIIIPQiqsup2MGowafLdRJeTqXihZsM4HUgd6+evDdx4p8Raj4T0u28T3KWvkC9liUBfs0MbbQ GYffJx39RVnX/Ed3rHxCk8ZW1g17oHhq4jtmljYgkZbe644PJB+gX1oA+h6KqabqNrq2nQX9jMs1 tOgeN1OQQa4/4s6jqWj+D01HSbmeG6gu4iBEM7wTgqR3HtQB25niEwhMqCUjcE3DcR64qTNfOGrW ul6ho+r+KpfGs2r+IrGFJFFqxhjiG4fKoHUc4rc0A66fin4UXVPEN9drd6P/AGgYmIRU3A/uyBww 4HJoA9zpMj1oBBGQcivHPHXitPEXivwvpfhjVY47iC8knuZy21YAnykODj/a4PXj1oA9glnhg2eb Kke9gi72A3MegHvUleNfFrXbLxHYeGtH0bVLeV77VEzcQSgiIJwWyDxgtn8K9E/4S/w3YXNjpUuv Wcl3NiKNfPVmdgMc46E+/U0AdDUNxeW1p5f2i4ih8xxGnmMF3MegGepp01xFbQtNPKkUSDLO7BVU e5NcD4/1Lwf4j8K3umXHiTSI7jb5lu4vY90cq8qeDkc8fjQB6FRXlPg/4n6JpPg2yg8R+I7W51SF CsnkEysQCdoyBycYr0TQtd0/xJpMWp6bKZbaXO0spUgjqCD0NAGlmivPPitdXekaXaatFrmp6baJ MsNyLJUb5WOAx3eh/nXGTwpNLfBfG/i+9jitVmia2ikAZjuznamAOBz70Ae6lgoySAPelrxTTvCO ia3qljpV8/jGd7i2Ny0t3ctHGNu3PB56sO3evY7Gzj0+wt7OJpHjgjEatK5ZiAMck9TQBYorxS5+ InijS/EfiCwhl02e2tdSS3WfUWaNYfMB2Lleo+U8npXRfC7xL4h1668Rpr91aS/YbzyEEC4VTzkK e68cZ5oA9BtL+0vxMbS5in8mVoZfLYHY69VPoRVivIvA13Zad8TvH01xfRW1v9pTAkmCRlmySeTj NeuKwdQykFTyCDwaAEd1jRndgqKCWYnAA9aZbXUF7bR3NrNHNBIMpJGwZWHqCK4T4r+Kjo3hw6PY Aza1q+ba1gTlsHhmx6YOPrWb8LdRPhlW8Ca2htNUt2aW3DybknjY5/dk9cc8UAepUUVh+J/E8Phe ziuZ9O1K9SR9gWxt/NZT2yMjGaANyivM734t3VtEki+B/ECRySLEj3UQhBdjhRz6mr9l4m8dX2p2 qt4KjtLFpAJ3nvVLqp6kAdx1xQB3tRXFzBaxiS4mjiQsF3OwUZPAHNS9q8h+Ldzc+KNZ0fwFpDn7 VcSi5u5F6QIvIJx07n8B60Aerz3trbSwRT3EUUk7bIldwDI3XA9TU9eC+PvEdhffEzQNIu9Xa1sd CImuL0DLPMADgYByeAD6ZNdy3xj8MNcRQ2keqXpkcLut7J2Cj1OccfTNAHoNFNRg6K4zhhkZFOoA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiobu4FpaTXBjkkESFyka7mbAzgDua APKdE/5OT8Q/9g5P/QY69crwnTdcv7X4xan4ok8L67/Z13bLAmLQ7wQF5I9Plr2fV7KXVNGuLSC7 msppo8R3ERw8bdiKAL9FeV/DHxT4suvEWq+F/FELSyaehZL0xbd+GC4J6HIOQa9UoAK4Pxb4wvpL 5/DHhKIXWuyDE03/ACyslP8AE5/vegrvKoiPTNLkmlAtbV523yv8qGQ+pPegDwiaLSrT4Q6pdeH7 q7bXrfUozfXUg23BuA/t/DnOBn9as6re20+sWfiHwHq8Fz4pjtkbULGIHbejA3HA4LDuM5/EViXV 9aw+CvH1otzEs8uvl4I1cbnUSdV9Rx1Fep2Xjf4daBptvL/aWkwTJCob7PGGkzgZ4QE0AbPhHxTq uvoU1Xwxf6RMqbi82DGx9Aev6VyXi/UJfh98StO8QqW/sjW9trqCfwrIPuyfXH8jXptjqVnqWnRa hZ3CTWkyb0lU/Ky+tcn4wm8EeJtLTT9a1yxWGOZJhtukB3L2/HkfjQB4iZo0+G9/MzgRjxoHLdsb M5r0bwbBe+N/iZd+OBLPb6RZqbOxUcfaVAIJOf4ckn649K8uN3pyeA7vSWkjEkniX7YsB6taeXjz AP7uO9e0Wnxa+HumwWmm6dqBaFAIlS3tJdsY9/l6fTNAHpFZ+u/8i9qX/XrL/wCgmnX+s6bpUKTa hfW9rHJ9xppAgb6ZrmNd+IXhD+xb+AeItPMslvIiqswJJKkAcUAcF8N/Cmt694GtJ7Hxbf6Rpkhd UtLZFLLzhvnPPJyfbNeteGtBbw5pC2Dapf6ltYkTXsgdwPQEAcV5V8MviN4U8KeALLS9a1Zba+iZ y8HkyOwyxI+6pHSu10r4s+Fda1m302wnu5HnO1JTauI93YEkcfyoAsfElfs3gnVNUt9sV7axCRLh Y1Z1CsCQCR3GfzryjxefE2raR4T1HWbjTvs1/eQ/2etnEUeCRwCrvnIYAdVHU969m8daTea54I1f TNPYC6uLcrGDj5j128+vTPvXmfjOxnsPCHw00m8Xyb1NStI3j3DKkAA8j0JoANd03xJpHxC8Gwah 4wvr37ZdsGWNRCiqMEjA656c17ZXktv4G8Vn4paVc6nfNqGg6X5k1rdSsvmAt0jbnJIOOcdBXp2r WU2o6XcWkF7NZSyrtW4hA3x+4zQB5xrV74S+H+sXOq308+teJrxiIIpCJZlBPyogAwi9B6/WuO/4 QHxOJG8bT6JpqyR3n20aFggbMcnrgPwDj1/Ktv4l+BtD8LfDK/ubKEvfmeFnvrh987tvHO48j8K0 X/4V+fDoe51IX14bTOx76WdjJs6bQx79sUAdR4T+JXhzxZbJ9mvY7a7AxJaXDBJFPcDPUe4rU8Yk N4J1oggj7FLyP901yOlfC3wPrujaVqUujjzDaRg7GeLJAGSygjnOeorofEWn2Gg/DXVrK0QQWcFj MEUsTtyCep56mgD58sbqw1fTvBWnaRqNxZ644fTbtoVKsIpG6k9xhjWr9q1Dw54T8aaPpl439m6V qscUSsMmQMxV0c91IHIrtPCEfhvQ/hTofjHVbSH7bp9rJ5ExHzsxZgFHqT29K5e+0e50z4Fapqmp qYr7XNTS8KvwdrMCo/mfxoA7rwJ4B8R+F5IZLTxKv9jzMJjp7QlwoYZKqSeOvUVd+NzIvw3nMjOq /aYcmPr96u60v/kE2f8A1wT/ANBFeQfHDTtTs9PbWjr8kli0scUelSxKY9xBBb3x1GQcGgDnPGp1 TTtJtbfXL7QpdLklie6sdIVY59i9F55IJxknocVH4vutQ8U+MfDVna6BfaNfSwrBCY74KzWmTnIU HaMZ5+vBrvtdh8CeCvDB0v8AsaC5vtRgEaWMSl7i4Yju3JAz3/KuL8JTSfDPxRaX/jbTbiBL6zWG 1vXmM4tQD/qzjpxj6fnQB7n4e0ODw7osGl209zNFDna9zL5j89s+leAWqeEo/EniQ+JdIur2dr+Y Wn2aFnVE3NkvtP8Ae9efwr6C0nXtJ1yJpdK1C3vEXBYwyBtuemfTpXj/AIUv9XtZvH6aZ4fnvvO1 CYFvOSPy/lPZjknvgCgDznwZo5ttGk8Ta1ojah4Zgm8mWJSVbBOTL/tBeB1HX2r0VdK8Ln4teCX8 N2NpFYz2cl3mJPv8HaTnuMd+hrb8DSWWg/AyB9ftpjYyLIt0giLFUdyCSOuADk1m+GbXSZvjRpsP h91l0nStCxE6vuHzsSOfX56APYry0t760ltbqFJreVSkkbrlWB7EV5FLrPwf0qSa1h0K2kuISyMB pbSMrDjqy5r1TVtb0vQrdbjVb6CziZtqvM20E+lcvcfErwDAkpGv6dvYEkxjcSffAoA43w9468O2 PhrT4bLwZqV9dpCis0GljDHud2Oa9g02eO6022uYrZ7ZJo1kEMkexkyM4ZexrzTw58XfA+meGNMs 7jWv9Iht0R40tpWIIHTIXFdN4a+JPh/xVq76bphuzIqF1eW2ZEcDrgkfzxQBmfGGOPUvh7f2EM0T T+ZEzRLIvmbQ6k7QTycdq8317xv4s002trJdeGm/tG2Wyd7WR5PITpukYsArfMfyr2PVPh74T1nV H1LUtEt7m7kADyPn5seoBxmvHLrSH8F+KtaU+F7HXorhTJb2tm+9LMAcF4sHnpz164oA2tP8SPY+ IbDVNV+Inh94rWH7O9vawk74sgkZ9flHPtXruheINK8SacL7SLxLm33FSygjBHYg8jqK85+G+rfD y6sLfS7Y2Taw7Fpo7q0Ecjyk5baCMYzwADwBXqkNvDbJsgijiTrtRQo/SgD5m8UBZ/F3jCzYBluf EGnpj1GJc1u+E/Dmg6xa+LdX1a4u4ra11aUqLW4aMSDsuB97JxjvRrnh/wD4TP4oXv8AwhbCJbNx dX16/wA0LXSr8gUfXIPXqTV/wPqGn2KaheeKLFtJSw1ICaBVZoTdv/y1brgDAwPujOe9AFD4Z+C9 J1vxH4ksvEGlrKtjKhht5JGbyd+TtJzknGAc9xXrPiPxJYeCdItbW3tZJ7p18mw0+3BZ5CAAAPQD jJrlPhvPFc/Erx7PBIksUlxCyOhyGBU8g16TfafbajA8NzGGDoybgcMAeuGHI/CgDx+28KeOrfX0 8XXJ0G61q5Ugx6hI4jsF7Km0+nX/AOuTVPxfofiLxB5V7rfizwrY3ViDLatauUdHHIAcnOCcVd8Q /DTw3JcroOkrd3OrSKGnurm8kdbKL++wyASeir369qp32neCfA/imzstW0HS7nRrqNY4tRGZHjlH DeaMng9cgUAbfw3+Jmva9b21rqnh67uBvEH9p2ihomI43Pk8epI/KvWRVHSbDTNOsEj0m2t7e0f9 4q26BUbI68eoxXL618TNP0XVp9MbSNZubmEgN9nsyynPQg9CKAL/AI5AOnaXn/oLWn/owV1FeR+I PG+reILa0h07wNr7GC8hucyxBAQjbsfjWqfGXxAuQfsfw4ePPRrnUo1/Tg0AdxrVzfWmj3U+m2n2 u9VD5MG4KHbtkntXgcuieLfDfxO077Hfi88R6rZTzXAkkxCGIIwM9lAB99or3Hwzd67eaSH8RabB YX4cgxwzCRWXjDZHTuMe1cPrEiyftEeHEVgWj02YuB2yr4oAo3XhSbwZN4ci0jTYdb1mV7l7h7pg pncqCzFj2HYV13hibxu+qt/bumaJY6ayHZHays0qt29iPyqDxxpTa74h8PabHqV1p8j/AGiTz7R9 soUIMgH0ORmo9O+FWnWOsWuqy63rl3d2zh0ae8JBwc4IxyD3HegC38RtE8T67oUFt4W1U6ddrOGk cTNEWTB43KM9cV0GgWt9Y6DY2up3X2u+ihVJ58k+YwHJ5rC+InirVPCGgJqGl6QdRkMu2RecRrgk scc9q0vB3iEeK/Cen635HkG6jLNFnO0glTz6ZFAG7RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABgelFFFABXPeIvBHh7xXPbza1py3UluCI2LsuAex2kZH1roaKAOSg+GP guDGzw7ZHAwN6lv5mtKDwd4atseToOmrj/p2T/CtuigCOOCGGAQRRJHEowERQFA9MVzkXw88IQSN Inh3T9zMWJaEHk/WunooAy4fDeh2+PJ0ewTHQi3Tj9K0Et4Yl2xwxoo7KoFSUUAUNW0TTNdtVttU sYbuFWDhJVyAR3qnB4P8N2+PK0HTlx0/0ZP8K26KAKsOm2FvjyLK2ix/ciVf5CrARR0UD6CnUUAF c74o8I2fiifR5riRopdLvo7yNlGd205KH2OB+VdFRQAUUUUAYfi3wxaeL/Dtxo16zJFMVYSJ1Rgc gitOys4rKzgto1G2JFQHAGcDFWaKACq9/ZQalYXFldJvgnjaORfVSMGrFFAHGp8NtFDaNFK1xPY6 RHttbOV8x7853sP4j9eK3PEfhzT/ABRosmlalGzWzlW+Q4KkHIIPataigBkMSwwpEn3UUKPoKzPE XhzTfFOlHTdVhMtuXWTCttIZTkEGtaigDC0nwhomi6hc6haWQ+23DFpLiVjJIc9gWzgewrR1PSdP 1m0+y6lZw3cG4N5cyBhkdDzVyigCjpui6Zo6Omm6fbWivjcIYwm7HTOOtWYraCB5XihjjaVt0hVQ C59T6mpaKAI5oY54XhljV4pFKsjDIIPUGuV8HfDzSPBN7qdzpnmZvpA21/8Alko5CL7ZNddRQBU1 HS7HV7U2uo2kN1AWDeXMgYZHQ4NVYfDGgQf6rRdPT6Wyf4Vq0UAQRWVrAMQ20MY/2IwP5VMFUdAB 9BS0UAUtR0yHU40iuHnESnJSKVow/wBSpBI/Gn2Gm2Wl2wt7G1it4hztjUDJ9T6mrVFAHP33grw9 qOuWutXGmRf2jayCSO4jJRtw6ZwRu/HNaeracmraVc6fJNNClxGY2khba4B9D2q7RQBnaJoeneHd Li03S7Vbe1iHCjqT3JPUn3q1dWlve2s1rcwpLBMpSRHGQwPUGp6KAOU8G+AdJ8ESak2lmXbeyh9s hz5ajoo9hk9a6uiigDnZPAvhibVLjUZtGtpbq4ffLJIC25sYzgnFLrvgrQ9e0C40eaxhggmA+aCN UZCOhBx1FdDRQBT0rTYNH0iz0223eRaQJBHuOTtUADPvxVzA9KKKACiiigArGn8M6dP4qtfEbI41 C2gaBGB4Kt6j8/zrZooApzabaz6na6jJFm6tkdInz0V8bh+gq5RRQBh+K/D8nifRW0sajPZQzMPP aEDdJH3TJ6Z9a0dM0210fTLfTrKIRWtugjjQdgKt0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRVDW9Ui0TQ77VJ1LR2kDTMo74GcUAX6K8Nk+K/jPQ20jWPEWi2cOgam/7vyifM RD0J564OenNe4gggEHINAC0UUUAFFFFAEU9zBbKrTzRxB2CKXYDLHoBnualrxP4q6lf+MfEEPg3w 7btdzaeDf3TRybNkighVz6jP5kelei+CPF1j4r0NJLcvHd2+Iru2lP7yGQcEN69OtAHT0UUzerh0 SRd68HByVPvQA7IHelr5z1XxZr2s+BoLq4vGTUNL8ULaQXqYVmG1vvKOOMj619Bx3UKzJZvcRtd+ UJDHkBiOm7HpmgCzTJZY4IXmldY4kUs7scBQOpJ9KfWZ4jiSfwzqsUihkezlVge4KGgDQiljniSW J1eN1DK6nIYHoQafXnnwSknl+F2mtPO8uGkVN38ChsBR7CvQ6ACmGaITLCZEEjAsELDJA6nFc3r3 xC8K+Gb1rPWNYitrlVDGIxuzYPT7oNeV/ETx9oGu3Gh3/h29vU1azvF8qZLVx5kbfeQZA3EnHHeg D3uivPP+Fk6lPF/xLfA2v3T44MkSwqT7k9K6vQ9WvbzQhf61pbaPOoJlglmWTaB/FuXtQBsUyWVI InlkcJGilmYnAAHUmvOPGnjHwXrWgTWS+MbezulIkt57eZtySL90nb1HtXnj/Fy91b4V3mkzz/aN elka0eSKJv8Aj3IAMp4wSckYHPOcUAfQ1neW9/aRXdpOk9vKu6OSNsqw9Qanrx3wf8QPD/hnwtZ6 LptrruqNaDZIyWTcMeT16DngelenXev6dp+gjWr+VrSy2I7PMjApuIA3DGRyQKANTNRieIztCJUM qqGKbhuAPfFeQ+FPE4uviT4o8QTazb2vhzelogmkAWaRQFBXJ478+9Jp2oQap8fNW1U6lHbWGl2K 2xbzQqzMedpyeRksfwFAHsdFY+k+KdD1y9urLS9Tt7q4tceckTZ259+h/CuT+I3iTXPD2v8AhlNG kjc3sk0T2koGyZsLty3VcZY5FAHolVnv7SK+ispLmJbqZS8cJYBnA6kDvjNeNaZ8RfFuseMPC8Qu tJTTdSkdWjtQX3BfvBtwBVvStj4qIv8AwmfgN/MMLf2jgyK20hcqSM+lAHq1FV7W9tb1Ge1uIp1V irGJwwBHUcd6wPHPjOz8F+H5L6fEl0+UtbYH5ppOwHsO9AHRxXEM5kEUqSGNtjhWB2t6H0NSV8z+ C/iBq3hTw5q/iKTRrjUG1K7LS3Mt2kUSy84CpyxPPOOw9q918D6nreseFrW/1+xjs72YbxGh6oeV JHY47UAdHUTXMC3K27TRiZlLLGWG4gdSB6VISFGScCvnufxpZ6j8Z/8AhIrma9XS9PiMViLOEym4 5KtnHQE7jz2xQB9C0V5drXxqs9O0uW8t/DmsyhANrT25hjyemWOcflXomj3z6no1lfyWz2z3EKym FyCU3DOCRQBdzgZNRpPFJD5ySo0WM71YEY+tcf8AEPWvEPhvT7bWdHtIr+yt2IvrMqd7o2AGUjpg 5zwevtXmPwt+IFhoPhO8sL2HVJ/NupTbW8Ns0ixpx8oI9zyKAPfLa6gvLdLi2mjmhcZWSNgysPYi pq8F+GnjC+8N+GZ7C30HVNbZr15I2s8PFEjBTs3diOSR6mvdLSdrmzhuGhkhaVFcxSDDJkZwfcUA Mmv7W3ure1muIo57ncIY2YBpNoycDvgUt5fWunwia8uI4IiypvkbaNxOAM+5rzD41eWj+E5zP5Ek WqqBKr7SinGTn8BU/wAUPEmgax8P9R02x1Wzu724VRbwQyh3dtwIwB3oA9QByMiivMfCnxQ8K2+k 6Hog1G6ub5beKCYi3kfZJtAO5sevcZruPEHibSPC1gL7Wbv7NbFtgfy2f5vT5QaANaivJte+MUV3 aCLwbbXV9emVVLSWMhjCnrnGD79KpQa58R9S8bzeFBrGl2l1DbC6luILTekanHy4bktyKAPZqK5P wvoHibSb+e41zxY2sRSpgQfY1hVGyOQQfqMe9dXmgBaKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAqG6tYL22ktrmFJoJBteNxlWHoRU1ZXiXVLnRvDt7f2V jNfXUUeYreFCzOx4HA5x6+1AHlPxfMfibXvDvgHSlU3Bm82cIOIIwuB9PlyfwFe1KoRAo6AYFfNP hrV/GHh99W1UeCdWvPEuouf9OuLZykQJ6BcdPx7CvoG70++1Hwy1lLfyWl/LAFa6tvlKSY6r7Z/S gDWoryv4YeKvFd34i1Xwv4ot2kl09CyXpiK78MFwT0OQcg/WvVKACuD8XeML571/DHhKIXeuyDEs o5jslP8AE59fQV3lUVj0zTJZpVW0tZLhvMlb5UMh9Se5oA8Hmh0qz+EOqXWgXd0+u2+pRtfXMgKz m4D/APoOTwP61a1W8tp9Zs/EfgTWILrxVHbI2o2MI4vRgbjjoWHcDn8qw7q+tIPBPj+0F3AlxJr5 eCMSDe6hxyozkjjqK9VsfGnw60DTbeZNR0eGZIVDfZkUvnAz90ZoA2PCHirVfECFNU8L6hpEqpuL zgeWx9FPX9K5LxdfyfD74laf4gUn+yNb22uoJ2WQfdk+uP5GvTrHUbPUtPhv7O4jmtJk3pKp+Ur6 1yXjGXwP4n0tNO1vxBpyRRzpMAt7Grbl7ck8HJB+tAHiJljX4b30zOBGPGgYtnjGzOa9G8HQ3vjj 4m3fjhZZrfR7JTZ2IAx9pUAgn/dySfrj0ry43VgPAd5pBZTJJ4m+2Lb4OWtfLx5g9Vx3r2u0+Kng PSre006wun8hAIkS2tXKRj346UAei1n67/yL2pf9esv/AKCaff6xpmlQpNqOoWtnE/CPcTLGG+m4 jNcxr3xB8If2Lfwr4j055ZLeRFWOcMSSpAHFAHA/Dfwrreu+BrSax8W3ulaXIXVLO3jUsvOD855O Tk+2a9a8M6E/h3SFsH1O81DaxIlu2DOB6Z9K8t+GHxA8NeF/AFlper6h9nvomcvD5TFlyxI6D0rt NL+K3hjWNZt9MspLx5ZzhJDauI8+hJ6UAWPiODaeCtT1W1xDe2kQkS4WNWkUBgSASO4zXk/jB/E+ s6R4U1HWrjTvs1/eQ/2eLWIrJDI4yrvnIYAdVHU17J460m81zwPq+m6ewF1cW5WMH+I9cfj0/GvM /GdlNY+EPhnpV2DFeJqVpG8e7lSAAfyJFAC67pviXSPiF4Nh1Lxfe3xvLtgyxxiFAAASNq8HPTmv bCAQQRkHqK8lt/A/io/FLSrjU79tQ0PS/MmtbqVgZRu4Eb9yQcc+gr1ugDwv4lWdt4X8aafcaLEm mmazZZJLW1SUj5ieISPmJ4Ge1cQPEviK01PWNUtdf1CSSzFqwS4h8kPuYDa0fQDqOOteifEpYbn4 qaNby6jNpiLp0skl/bsRJAg3E7T2z0PFcTc6DaalrviuBPEcl1Z20VncDUrqTzfMUEfeZByMH07D NAHo3g6ScfGrxMhcxpLYwTywIfkMhVcn+f511XxOUt8NddCKC/2f5QcYzuGOvvXJ+DLm2u/jZ4jn s7iK4t30232SxMGVhhehFdV8Uzj4Y+IP3bvm1I2oMnqOfw60AfPniGPwgvgC2j0rR7xNdDwCa5ki kMcjkfOFJOOvp+FdZ4S0LQtG1PTtH8e6DGb/AFOMTWd5KxKZY/6krwFYE/r9KseI5Nb1P4e+DtN/ 4R+4itFuLMfajIrbuMfdXJAOepr0jxhceFJNZ0fTvESmO4hcXtjPINkZkQ/c39M99vfigDnfg3Y2 lvq3jSW0gjihGqtDEEXG1FzgD25pfi9KIPE/gaUn7l7M5+gVTVj4HxM/hTUtRYH/AE/U5plJ7rkD /GoPjS+nXVjpthDDJdeJZJGXTYYW+ZN2A7MB/Dj9R7UAeYeD9HtdW1LwVp029Vu1vZJWikKOAWYA gjkH5f0rT1/wto1t4/0Gw0+K4uNKnvRY3c9zcPIbiQEF1BJ4A4BI75Har2n+Htb8K+K9A8P6nao6 PE0VnqtmhDwowLSp6EjLYJ5Gc81r+I9V0HUNf+H0OgzRmC11MxNCBteIjGQ6nkH69aAPVdA8LaJ4 Xhli0awjtEmIaQISdxHQnJrgPEur+E9A8YzatJJP4h8SPhLPT4iJPs3GMADhc9STzXp1/ZRajYT2 cxkWKZCjGNyjAH0I5FeW+OfBvw98L6At7c2HkTQqy28VvMyy3TnorYOX5/KgDzSyjl1rxPrmt3ba XpWq6XOl2tncKgtpGXOUzn73v616n4Y+OnhnVreNNWZtKvMYYSKWiY+qsO31rzn+yNAsPhLqk2s/ Z5/FMaBI4JmPm2iuRsVVPsSc88mvbPBHhmxsPBGhQXGnWpuY7KLzGaFSwYqGbkjPUmgDG8YarqPi 1oPC3hd2EV9CJbzVAp8uG3PZT3ZsEVzvwt/t230LVtJ0y702Gz0u/mhSW6gZ5CM57EA17MiLGoVF CqBgADAFeMfDfw1o2ut4u/tK3SWX+1Zo1ZmPyA9wOmfqKAE+IV/fX3wc0aO+ukub7Vr6BAyRhAdx LAAD0AAr2S0h+z2UEP8AzzjVPyGK8ch8C+KD408PabqM1rc+GdGmN1bXESLGTjlVdRxuyB0HrXVe EPEl5qfxG8YaTcXTS21lJF9mjOMRjGGx+NAG1rvhz+2tSjkvtVnGmJHhtOVvLSV/V2HJHt0rw/SN V8Q+DNOsdGF7Boi6hqFws08lusyx8qFwCcge/TFes+OvDXhK+uYtS177U9wF8uO2tpmD3B7ARqcs fp+NeW3ngPw1Nouq6leypoV8Lg21hYvMZDuTBw4yS5YnBxwKAN3SNK0fwdJbufilBDaxXAme0tmT bK5xu3DcTzj8K9qiura4s0uop43tpEDrKrAqykdc+leJfDXT/C2pa/eJr2l6dY69bJ9mOlNbokW0 EHzVDZLMT37A+nNez3Ol2N5pMmly20ZsZIvKMKjC7MYwMdKAPn3x1b+CrTWLe38Jypc6nLdf6ZGt 07JKhP8AqgxJXk4GBVnU9Nur26uPA9v4H0aw1a4txObq3mH7uLIPylhyw6Hmn+LY/Cmk3eheHNBs ms72y1uL7RHLHtllHZ9x5ZeeDW/8VdQs9W1zTdO8PLd3Pim1kz5unYLQREfOrt059DQBc+D2ra/q dzq1pf8A2M6XpRWxh8iMDMiDBIbvwMn6ivVZIo5U2yojr1wwyK87+DN5on/CEw6fp8jJfQO32+CY gSic/eJHXHYH2rpPF/hRvFunxWg1jUNNVHy5s5NvmL3VvWgDAtfF/h7w7r3icajqUEUj36GOFTuk f9xEOFXJPNc/beFPHcPizXfFOnanpNrHqIBSS4iZ28kDKgLj5TjGc+ld74d8BeHPC6g6dpsQn/iu ZR5krH3Y8/lXM+JPiXZ2OneKNK1CFtP1a0tpPs0crDFyrDCMh78kcUAP+DV9rOreFrvVNZ1OW9e4 vZPLDqAEUcHHsTnjoKl1bw140uvibaatZ64IfD8ewvbeYeQB8w24wc+tafwv0iTRfhxo1rMpWZ4B M6nqC/zYPvzWJ4p+Jmp+GfHtlosmgO+lXDxx/bjuG5n/ALpxg49KAPS6KKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAMUUUUAJgZzjmloooAK5/xF4J8 P+K5reXWdPW5eAEId7LwexwRkV0FFAHJQfDDwTblSnhyxJUYBdS/8ya0YPBnhi2x5Hh/TI8f3bVB /StyigCKK2ghgEEUSJCBgRqoCgemK52H4deDYJGkTw1ppdmLEvAG5P1ziunooAy4vDWhQAeVo1gm OBtt0GP0q7HY2kQxHbQp/uxgVPRQBn6toel69arbatYQXkCsHVJk3AH1qpD4O8M22PJ8P6ZHj+7a oP6Vt0UAUotH0yD/AFWn2qf7sKj+lWkhij+5Gi/RQKfRQAVzvijwjZ+KJ9HnuJWil0u+jvI2Vc7t pyUPscD8q6KigAooooA5i/8ABVjf+OLTxNJIfNhtXtXgZQyyq3rnpjJqp4X+G+i+FLzWJbJS8Gpn D28gBSNOcoPUc967KigDivBvw20vwVrmq6jp0shS+wEhYcQqDnaD3Gf5V2UsUc8LxTRrJG42sjDI YehFPooAYkUcUaxxoqogAVVGAAOmBWJ4u8J6b4y0KXS9SQ7WO6OVR80T9mWt6igDL8OaFa+GvD9l o9nkwWsYQM3Vj3Y+5OTVXTfCWl6dr99roSSfUrtstPO29o1xgIn91a3qKAEKKSCQCR0PpXHah8Nt BvvGtl4pEbQX1s/mOsWAszdiw9R612VFACVx+nfD+zTX313W7uXWdS3kwPcgCO3XsEToOO9djRQB yfij4eaD4r1Ow1C/t8XNnKr748AyqDnY/qtdWAFUADAAwAKWigArgNV+EPhrVNVuNRV7+ymuX3zL aXJjVm9cV39FAHmv/ClPD/8A0FNc/wDA0/4V0XhTwBoXg6a5n0uKc3FyAJpp5i7MAc966iigCjFp FjBqEt+lupu5fvTN8zY9AT0HsK5fw/8ADTSNF1+71y4lm1PUZ5WkSa8wxhz2UdM+9dtRQBx3in4Z +HPF+qQajqMEyXUS7fMt5PLLjtuI64rd0HQLLw5p/wBisWuDFu3fv5mkOcAdWPTjpWpRQBx/jH4d 6R4zntbu5ee0v7U5iu7UhZAPQnHPt6Vq+HPCej+FbMwaXarGz8yzN80kp9WY8mtuigDg9U+E3h3U /Ek2uiS+s7yY5c2c5iBbu3Azk967SxtFsLGG1SWaVYlCh5nLu3uWPJNWKKACuX8VeA9E8XXmnXWp wkzWMwkVl/jUHOxvVSa6iigBAoVQFAAAwAO1czqfg2HWfFtjrWoXk08FgN1rYEARpJ3kPqen5V09 FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNkcR xPI3RQSfwoAdRXh+o/Ezx7YacPFz6VYL4Ze5MSW7hhPs3FQx9M4/+tXtVpcJd2cFzGCEmjWRc9cE ZFAE1FFFABRRRQBBdXltZIj3VxFAruI0MrhQzHooz1J9KnrxH4o6jf8AjfxHH4O8OxLctpwN5dSe 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 2KaOdN8UiSIf4kYEV5n4o8W6jefE7SPCugqLqOIO2rxHGwxsB8rHtgZP1IqHw1d/8K28XP4Pvjt0 bUZGn0m5borMeYmPrnp+HrQB6rUVzcw2dtJc3MqxQxqWeRzgKB1JNS1znjHVtJtfDmqW17f2kMj2 kgEUsqqzZU44JoA34J4rmCOeCRZIpFDI6nIYHoRUleB6B48tdB+CkWnW2vJB4ktoXlWGUbmQCYnb gjH3O3XBroG0Pxx8RrTTb3UNXtdG0n93dRRWalpJTwVZs4x64zx6UAeuUUyIERIC+8gAFvU+tPoA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKx/FXiC38LeGb7WbkFkt o9wUfxMeFH4kitiqmp6XY6zYSWOo2sdzayY3xSDKtg5GfxoA+ZNb1LSH0vw5qEur2t3rV5q4vtTZ HyYgcbVPoFHH519QWt1Be2sV1bSrLBKoeORTkMp6EV438S/hppqSeHv+Ed8MxgG/AvPs0X/LLjO7 2r1a+0WOfw7JpFjNLpyeT5UMlq2xocdNp9qANSivK/hh4h8YSeI9V8MeKIpJhYIWjvnjKl8MFAz0 bIOQevBr1SgArgfFni3ULu/k8LeEIxcaywxcXX/LKxU92b+96Cu+qg8mlaU8sjvaWjzNvkLMqFz6 n1oA8Ini0iD4Pao/h+W8/tu11KP7bcSDFw1wHxnjtnoP61Z1W8tdR1ex17wHqyT+LYbZDe2qIQt8 ABuyMAFh3H9RWFd6jZR+C/Htkt3ALifXjJbxK43SJv8AvL6jjqK9UtPiJ8PNE0y3ddT09JUiUMtt FufOBn7ooA2/CHiTXNbQprPhi60mVU3GR2BjY+g7/pXI+M76T4f/ABI03xLHu/srWSLTUUHQOPuy fXH8jXpun6nZ6ppkOpWdwktnMnmJKOhX1rkPFupeAfEmmpp+ta9p5gjmWYBLpc7l+n4igDxQzRp8 Nr6dnAiHjQOW7Y2ZzXo/gu1vPG/xHu/HjvPb6VaqbTTlHH2hQCCSP7vJP1+leWm909PAt3pDunmS +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 vGFGPSrHi7wDofjVbX+1oZPMtmJjlhfY4B7Z9K6iigDG8O+GbLwxaPbWM13JG5B/0m4aXGPTPT8K 2aKKAM3XtDsfEejXOlajCJba4Xaw7g9iPQg80nh/QrLw1odrpOnoUtrddq56se5PuTzWnRQBg+K/ DQ8V6SumS39zaWrShrgW+AZkGcxk9ge/0rWsbK302xgsrSJYreBBHGi9FUDAFWKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD/2aBGHfAEMAMA FVFoGVwi5xE2QrOIziQI6f//2P/gABBKRklGAAEBAQCWAJYAAP/bAEMACAYGBwYFCAcHBwkJCAoM FA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMBCQkJ DAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMv/AABEIBbcDbQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 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 dh0pNtLQBD5MQmMwjQSkBS+3kj0z6V8/6P4Y8Q+Ide17w9c2sttplxrb3Wo3Q4V0XlY19d2Qa+hj SYoA5zxNpksvhyCw063BWO5tcRrwFjSVCcfQCujHSlooA8Y8T/C3XtW8bXmpWstk0N1cQzx3ssjC e0CdVQDqDXskalUUE5IGCfWn0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRmgAorntb8Z6F4c1Kz0/VLwwXN5/qF8tm3c47D1NdBmgBaKKzW1/RwxU6rYgg4INw n+NAGlRWYfEOiqVB1exBbp/pCc/rQ3iLRFXLavYAepuU/wAaANOioo5UmjWSN1dHAKspyCPUVLQA UUUUAFFFFABRRRQAUUVlWniPR7/VZ9LtNRt5r63z5sCNlkwcHIoA1aKKTNAC0VVvb2306xmvLqTy 4IEMkjkZwo5J4rO8N+KNK8WaadQ0iczW4cxsSpUhh6g0AbdFJmq897a20sMU9xFFJMdsaO4Bc+gB 60AWaKTNZOm+JNG1e/ubHT9Rgubq1JE8UZyY+cc/jQBr0UGsLUPFmiaTrFnpN/qEMF7eAmGNzjdz jr2z2z1oA3aKxfEnifS/CmmDUNXmaG2MgjDKhb5jnHA+laVpcxXtnDdwHdFNGsiEjGVIyP0NAFii mswRSzEBQMkntWD4b8YaJ4rS5bR7wTm2fZKu0gqcnHXscHFAHQUVjz+J9Btp5IJ9a0+KaM7Xje5R WU+hBPFPtvEeh3k6W9prFhPM/wB2OK4RmP0ANAGrRWNeeJ9F0/WbXSLnUIY9Qu/9TAT8zf4dO9bG aAFormPC/jjSfF8+oRaYLjfYyCObzY9ozkjjnnoa6YHNAC0UUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAHpXn/jqfXrm5tE8M+KdL0t4d4ukuXQlj8u3gg4x83516BXnGv/AAe8KatqF7q9zaXk 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 xJFGscaKqKMKqjAAqsumWKXzXy2duLthhpxGA5Hu3WgD57+KPhbxTonhAXGseIrW+tjOiCCK0WM7 ucHIHtXT6V4C8d3Og6fNb+LbOON7eJ40axUlAVBAzjqPWvXNR0qw1a3FvqFlb3cIbcI54w6g+uD3 qzDDHBCkMSKkaKFVFGAoHQAelAHk3xoutRtPh1Y6II5ry9vZIoZp44yVJXBJOOhZsYH1rz7xj4Hv vC0sd4dDM+nDSEszJEqn/SWQjcR1yGPXFfTrKrDDKCOvIpSoIwQD9aAPnHS/hNaL8K5vEN9d6xba iLKWb7IHCJxnaCpXODwcZ71pfC34Y2WseGdK1+bVdVguEuDJ9njlAiOx+BtIzzjnmve2VWUqwBB4 II60iRpGu1FVVHZRgUAeE/GrQtY8V+ONA0nTtPmIELgXRU+XyQWyR02gfrXJ6r/wgUKHR9E8Oarr viBR5TzS+YoMg4JKg7jz2wPrX1LiqNvpdhZ3M1zb2VvFPM26WSOJVZz6kgZNAHzBP8L9e8MaLba1 qPh+HUomJkubZZH3wp2BCkY9SecV7L8H28M3OgXV74a0y509ZZFW5inZmG9R/CxJyOa9HIyMEVBa 2tvZReVbQRwR5LbI0CjJ5JwKALFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFGaACiii gAooooAKKKQ0ALRWF4e8Uab4lS7NhI2+zuGt545Bh0ZTjkeh7Vu0AFFFZGv+IdO8N2KXupytFbNM sJkCkhC3QtjoPegDXoqKGWOeFJYnWSNwGV1OQwPcGpaACiqWp6pZ6PYS31/OsFtFjfI3RcnFM1DV rTTNFn1aaQm0ghMzPGN2VxnI9aANCiqOlapZ61pkGoWEyzW06743XuP8avUAFFUdV1GLSNJutRmj lkitomldIl3MQBk4HeodD1zTvEelQ6lpdys9tKMgg8qfQjsR6UAalFFFABRWLp3ifTdU1vUtItZS 15prKs6EY6jPHrUXhzxXpvidb37CzrLZXDW88UgwyMDjp6HHBoA36KKqNfWaXiWb3UK3TrvWEuA7 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 rOckhRgE+9AHjHj7VodQh1WHVPiHZxW8fmCHStOTDPjOFkbkk9iOlc3r+oeAP7P0Oy8MI1t5Gq27 XFxskjZ0OQzBzzxXQ/ExbbxJql/ouhWNrHFp8ZvNZv44VyWA+WLcByfX/wCsakvPAWtaRp8WnnxP oraYlyl3aHV2YSW+3ldpyM/TpQB0WlweGZfH+jTaKLi58uC433L+dKAxChfnfI6b+9ekzTxW0DzT yJHEg3M7nAUepNeKaPrup6xqVlHefE6xgumuHSO0s7ZCH2sVGT0w2MjPrXrmv6Lb+ItBvNIunkSG 6jMbuhww9xQBastQs9St/PsbqG5hJI8yFw659Mirdcx4K8G2HgfRG0vT5p5o3lMryTEFixAHYYAw BXT0AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV5F8RPAXjHxZ4stb+xu9LGnW O1rWC5ZiN2BuZl2kHn9AK9dooA4DwR4b8W2OuX+reLNWivJpYUhgit3by0AOSduAAen61nfFLwBq GuyWeu+GG+z6/buELpL5Rkj57+oOPwzXqFGKAKGjrepotiupMrXwt0FwVOQZNo3Y/HNX6KKAIZpV ggkmfdtRSx2jJwOeAOteHfErx7oXiiz0i30dry5lstUiupVFq4+RA27BI5PI4r3eo0ijj+4irn+6 MUAeG6H4xksvH/iLX4fDOv3VrqaRLAsdkQw2DB3Z4HtXoPhzxlqmu6y1rc+EdU021KbkurkADI7M O3t1rtMUuKAOd8TeL7Lwqtub201Gf7QSqfY7Yy8+hx0NeU+MNQPinUNJu9D8H6xbvZ3639y81h5R uNuOARnLYHGa93xS4oA8T8LXnivQdY8QajD4Kv7n+2Lr7QqPIsRhGT8rE9Tz2r0TwvrPiG/hu5fE ehJpIi+aIrOJN685zjoRj9a6fAowDQB4l4i1yw8X6nDqXiC6/s/whYS77a1k/wBdqUo/i8vqU7D/ AOvVXV/CWtfFLUJtXttHtdF0+O1MNmbuLE1z0KlgPujjj0969g/4RrRTrD6u2mWzagwANwybmAHT Gen4Vr4FAHkHh74uWOihfD/i+yfRtSswIj5cJMLADgjHI4/CvTdN1HT9fsIdQsZEubZmJjk29wcZ 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 BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFGaKACiiigAoopDQAtFYPh3xTpviZLw2LMJLO4a3nikGGRlOOR6HtW9Q AUUVj+IPEeneGbBL7VJJI7ZpVhMioWCFuhbHQe9AGxRUUM0VzCk0MiyROoZHU5DA9CDUuaACiqt/ f2ul2E99ezCG2gQvJI3RVHeizv7TUbOO8s7iOe2kXcksbAqR9aALVFc34T8Yad4vtb2bT94W0uWt 3DY5I6MMdj2rpKACikDAjIOaxr/xNpem69YaNdzmK7v1ZrfcPlcrjK59eelAG1RRRQAUVj6f4j0z VNW1HS7W433ensqXEeCNpIyMHvSaJ4k0zxALz+z5i72dw1vOjLtZHU45Hp70AbNFGaztV1ew0W1W 61G4W3gaRIg7A43McKPbmgDRoqrPf2dohe5u4IVHeSQKP1NZ+j+J9H8QT3kOk6hDdvaOEm8o5Ck9 Oe44PIoA2qKKiaaJPvyIv1YCgCWiqVtqmn3kzwWt9bTzRjLpHKrMo6cgGrm4ZxnmgBaKhlnigUNL IkakhQXIAJPQVVutY0+yv7WxubqOK5u93kI5xv28nFAGhRWfc61pVkpN1qdnAB/z0nVf5modC8R6 T4ltZLnSL1LqGNzG7Lnhh9aANaiiuY1XxjY6L4t0vQLuKVX1JGME45TeDjae+f8AGgDp6KQHilzQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXmfxb1+S0g0nQLTVhpdzqtyA935mzyYkIJbORjJw PfpXph6VzXiXwN4e8WgHWNPSeRU2JKGKug9iKAMzwL4RvdBmnvbvxVea7HcRhYvNJ2IM5JHzEHPF dxXkfwptLvw14u8UeD3uXuLGwaKa3ZznaHGce3BH4ivUVv7N7x7NbqE3KAM0IkG8A9yOtAFuiiig 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 jgDtXtMdtBFI8kcMaO5y7KoBY+571NgEYoA+YPFHii9+LPijQINO0K6hitpgr5BcfMy5JIGAAB3r 6djXZGq+gxTYreGBdsMSRj0RQKloAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2aBGHfB1 1AIA44w2bdwi4cW7pYopVLyr6///2P/gABBKRklGAAEBAQCWAJYAAP/bAEMACAYGBwYFCAcHBwkJ CAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/bAEMB CQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMv/AABEIBcEDvAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APf6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiuWtPH+i3vjWfwnF9p/tOAMXzHhOACec+9b2oapYaTbG51G9t7SAHBknlCLn6k0AW6Ky9Y8R6P4 fs47zVdQgtLeVgqSSHhjjPGPar1vdwXVpHdwSq9vKgkSQdCpGQaAJqKYk0csfmRyI6f3lORWH4c8 Z6J4rku49IujNJaNtmUoV2nJHf6GgDforCbxjoSeKP8AhG31BF1bAItyDk5XcMHp05rdoAKKytN8 SaNq+oXdjp2pW91c2hAnSJw2z8vyq9d3kNjZT3c7YhgQyOQM4AGTQBPRWJ4Y8V6T4v057/R5nlt0 kMZZkK/MAD3+tbQIPQ5oAWiiue03xvoGr6/c6HZXwk1G2LCWHYw27Tg84xQB0NFFFABRRWFeeMdA sNfg0K41OFNTnYKltnLZIyM+mfegDdooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKRs7TjrS0UAeIzeJ/jV9qlSHw3bGJ XIRmhHIzx/HTf+Em+N//AELVp/36H/xde4UUAeKWPiX4yyavZxX3h+GK0aZFmeOAHCE8nO49q9ro ooAKKKKACuf8ZeKYvB2gNq01nPeIsqR+VB975j1roKyfEXiLSPC+ltqOtXIt7UMF3FC2WPQAAE54 oA+bdM+IltZfGLUfFf8AZN9JFPCyraqo81SQoyfyrUv9a134sR+KNIuBF5elo13YxrEA4KvjaT3+ XI+tZFn4u1G/+MWpa34N0xr+4vEaO3ilXGAQoLEZ4xjua6n4UXosfiZ43vNWeO38pZXuWYjah807 v1zQBy/iHxS3iT4H6RBcMWu9OvxbSk/xLtbYfy4/CvoO/wBI/tX4ayaVCWRptMEcZU4Iby/l/XFe TfGa+0O++Hnh6Tw8IBYXl4zxCCPYGwCDkYHOT3r0Txvp/ixvC+njwrqcdhLaR7rlnx8yKnQZB7ig DxyR/EWifAe5tb+G/wBOmg1ZDBIxaNnjZTkDvjIP51w07T6RY20untrmntcsplllk2RycdRtxn8e 1egQ+J9Z8W/C6f8A4SCwv9fRdTYM9s4iaBY4lYEkIQRlj1xXA+HNOiu4bie68PalqlvuxCba58vY R1B+Vs9RQB1ek+No9P8AiVrPjibSbvUbSNmiilj4WPICKSxB/hGB9a958I+P4fEfh+bWNRsm0W2S QIjXcgVZAQCGBOBg5r5t8QQav4UhvPC5tZILDWjb3cMUrZZO4XOBkgnaen3RX1BP4P0zV/Bdl4d1 OFpLOKGJSiOV5QDHIoA4TRvBltF8XLrxD4d8QacunTxM9zaQSh3Yt94bRwFzg59a8p1TR9RtZdRj +weL5II2kVZfNPlsAT8x+X7tdV8OvDlivxV8beHIPMhsfstxaLtbLKhdV4J74rjtT0OCHxfqfh3T NM1S/eykZCRqIUso4zgpjvQBl+GrO9uNJdrWx8RzfvCN2nSERduCNp5r6b+F1jJp/gG0jc3gmkZ5 WS9bMqEnoeB6V81ajpEnh+zFxfeHdUtLdn2hv7SXBJ+ie1e5aP8ADMn4eiDQdcvtPuNU+z3bzyOX aPC5Kgjacc0AVbzUPjTb/apha6OlrFucO5X7gyc9fSvOfhpF4+vtT1bxJ4Zt7GaeeQpcS3OANzHc duTWh8RfCWueCPD4ub7x9f3j3LeVHa7HAl/vZO8gACuf8MWelw6FA5+KDaLLLl5bKK3mPltnHJUg E4AoA9X+1fG8Ooaz0cqTyVK8D869J1+5ubPwfqd0knlXUNjLIHH8DhCc/ga+fLezsrq5it4PjTcP LK4RFFtPyxOAPvV7P4d8Py+EPBWp2viPVZdZhzLNNK6MxMRQAptySeAeB60AeNaB4o8aax4fOs3v xBttJtzctbILqPl2ChjjC+hqlqGinVdch1q8+J+hyajCVKT4YMNvToO1amseM/C+tWg0Hwf4DS+V JGmQzKUjRiMF9oPoB1IFcR4Qbw5p3j9Y/F1vbXNgxKuYHzDE5HUhfvKDxxx35oA7y413xUtndy2f xT06+nt7eSf7PAhLuEUsQPlx0Fem/BvXtT8R+A01DVrxrq6NzIhdgAQBjA4ryqfU9M1XxvaWXwv8 K2crW5JuLh48LNGflZSH4VMHr1NfROl2UNhYRxQ2cFpkBnhgUBFcjnGAM/WgC5RRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXM eOvGcHgbQ49TuLKa7R5hF5cTAHJBOefpXT0yWGKdQssaSAHIDKDzQB4yP2jNJwM+HtTB/wB5aX/h ovSP+he1P81r2H7Daf8APrB/37FH2G0/59YP+/YoA8dP7RmkgHHh3UyfTctd94W8SL8QfB0t/bR3 Omee0kCkMDJGRxuBxjNdJ9htP+fWD/v2KkihigTZFGka5ztRQBQB4rN498V/DnxjbaH4rlXVtKum At74RhJApOMnHBI7g/nXtikMoYHIIyKytZ8NaP4ha0bVbCK6a0lEsJcfdb/D2rWAwMCgArP1rRNN 8Qaa+n6rapc2jMGaNyQMg5HStCqerWC6po95p7SNGLmF4t6nBXIxkfSgDxDwhaWtj+0nq1rZQxw2 8VrIsccYAVRtTgVyEXg7WvEfj7xMt20ujaO15JLqFxP8ihN5ZRk8Engjt3r2PwB8I7PwTq8usSan cX+oSRGLc6hVUEgk9yTx61J8QPhlL451G0kOvXdpZJxPaqco3uo6bvc5oA8M8W6nb6tfWlr4Q0yS bw74YXzNwBIcllLyMevJA/AZr6FtPGmkeIfhzc69Fcxw25tXEwkYAxPtIKn3z+fFaegeDdC8N6G+ kadYotrIpWbeNzTZGCXPeuKn+BmhHwzc6Pa6hfwefci4MnmZGRkBSvQgA/WgDxjwz4qvLf4dX/hP SEVr/Vb8iRi4XbEyIvGfUggnsKrax4WXTdcs9H03RtSur+xYNqEsf7xJujZjAHAxnqa+gtQ+C/gz UdLtrM6e1u9vEI1ubZtkjY7scYY98kVzD/ABIWP9neLtUgU9j/8AWIoA4u98M+J/ivbaz4xvI5LV LeLbptpj7+08qPwB57sa9w+HN9q174I0465A0GoRx7HVyNzKOFYjsSPWvPT8A74psPja/wBvptbH /oVd98P/AAJD4G0q5tftj309zL5kk8gwSMYC9T05/OgDwVfFeqaD8YvE0vh21W9v768ltoQF3f8A LUE4Hf7uP1qnq1gdX+LHiBLnw/farJ5jO1rZTbHjbjJJwcgdK+kNF8AeHPD+u3ms6dYLHeXX3mJy Ezydg/hz3rD8OfDy80X4l6z4qmv4JYb8OFgRCGTJB5J47UAfPfi/QYtM0hJ08Haxo5MoX7ReXBkQ 8H5cbRz/AIV9XeE/+RP0X/rxh/8AQBXG/En4a6l481Gy8nXGtNOjX9/btuYFgeGVemcEjmvQNNsk 03S7SxjYsltCkSsepCgDP6UAcF8YYtQuNAs0s/DCa7Ek/mzI+T5YA7BSG5z2rxnUvG3gxdFkgg+H lraa39zE2THH/tYOCT7Gvq2ue8R+B/DniqEpq2lwyyEYE6rtkX6MOaAPLvhb8H9I+zW3iHV7mDUL osJYoLaQGGE5yMlTyR6dBXtOofaBp1z9kWJ7nym8pZvuFscBvbNcN4E+FVn4F1u9vrXU7u4hlXZD BI2Ag77gOGPocV2+qafDq2lXWn3BcRXMTRMUbawBGMg9jQB8ra5earsms/EWo2ei2G8ltK0pU3yn PdV/m5/CqGteGtUk8FHXG0+PSNEgkVbS3k/11wzHBck8t0zk8egr33wl8GPDPhiYXc0baneg5Et2 AVX6L0/E5rI1r4Ir4i8YXepajr1ydKll8yOzQksvAyATwBnPQdKAPPII7v4aX3hnxxp9mz6Tf2Ua XcadAxUBxnsTjcPevoPwt4v0bxjpv23R7oSquBJGRh4iR0YVcbQdMk0JdFksopNOWIQiB1yu0DAF V/DfhbSPCenNY6PaLBCzl25yzE+p6n0oA2aKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiszVvEGmaHNYx6jciA304t4C ynDORkAnoPxrTzQAUVXvL+006Dz725it4dwXfKwUZJwBk1YoAKKKyte8R6X4Zs4rvVrj7PBLMsCv tJG5umcdB70AatFVL7U7HTLQXV7dRW9uWVRJI2FyxwBn3NWs0ALRRRQAUVzmheM9P13XtX0RFeC/ 0yXZJFJ1dezr6j/61dHQAUUVWv7xbDT7m8eN5FgjaQqn3iAM4FAFmisjwz4k07xZoUGr6ZIWt5cj DcMjA4KsOxrXoAKKr3t7babZS3l5MkNtCu6SRzgKPU1LDNHcQpNC6vHIoZWU5DA9CKAH0UhZR1IF Z174h0fTru2tbvUraG4un8uGN5Bl29AKANKiikzQAtFFITigBaKKKACiqOm6zp+sRzvp91HcLBK0 Mu3+B16qaNL1jT9atnudNuo7mFJGiZk7OpwRQBeooooAKKxfFXiex8IaHJq2ohzbo6oRGMsSxxWp aXUN9ZwXdu4eCeNZI3HRlIyD+VAE1FFFABRRRQAUU0SIXKBlLgZKg8inUAFFQ3dwLSzmuWR3EUbO UQZZsDOAPWsrwx4r0nxdpYv9KuPMQHbJGww8Tf3WHY0AbdFFFABRRXP6T4w03V/EWq6DF5kWoaaw EkcgA3qf4l9RQB0FFFFABRRTQ6szKrAleoB6UAOooooAKKKKACiiozNEJhCZEErDcELDcR64oAko qv8Ab7T7f9g+0Rfa/L83ydw37M43Y9M1M0iICXZVA7k4oAdRWfpmuaXrJuBpt/BdG3kMcvlOG2N6 GtAnAoAKKxdC8VaT4jsbm70+43R2srwzB12mNl65B/OtGw1C01SyivbG4juLaUZSWNsqw9jQBZor Is/E2l33iC+0KGc/2jZKrzQspB2kDBHqOR+da9ABRSZpaACijIziigAoppdVZVLAM3QE8muf/wCE 00oeN38JyM8eoiATpuHyyA84B9cUAdFRWfp+t6bql1fW1ldJNPYy+TcoMgxvjODn+laFABRRWEPF 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 orG8K+JLPxZ4dtNZsgyxXC8o/VGHBU/Q1s0AFFYreKtKTxX/AMI1JM0epGATojrhZFOfunueOlaF pqdlfNcLaXUUzW0hhmCOD5bjqp9DQBaorKvfE2h6dNFDd6rZxSyuI0RphksegxWrQAUUVjXfivRL LxFaaBPfoup3SlooMEkj3I4HQ4z1oA2aKKKACiiuf8UeL7DwgtlPqkcy2dzN5LXKLuSE443d8GgD oKKjguIbq3jngkWWGRQyOhyGB7g1JQAUU15Ej273Vdx2rk4yfQU6gAorndD8aaVr2talo8Jkh1HT 5CktvMu1iP7y+oroqACiiigAooqvNfWlvNFFNcwxyTNtjR3ALn0A70AWKKKTNAC0UVh6f4r0zUfE uo+H4pGXUbAK0kTjG5SAdy+o5FAG5RRRmgAorD8V+KLLwhov9q6gkjWwlSJjGMldxxn6Cte2uYby 1iubeRZIZUDxup4ZSMg0AS0UVmeItai8O+Hr7V5o2kjtIjKyKcFsdhQBp0Vl+HtdtPEug2esWJJt 7lNwB6qehB9wcisM/EjQ7bXda0rUpGsZNLCu7ycq8bY+YYHTLAfjQB2FFVrDULPVLRLuxuYrm3cZ WSJwwP5VZoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkJA GScAdaWsjxPpFxr3h+60y2v3sXuAEaeNcsEyNwH1GRn3oA8D+IniK48VeIBrtnCsmhaFeR28c067 oHdj8zkDlhkDp2HvVi+1fxf48vrnwfZ67Z6nFcZ+0ta2vlRW6rjH7z+JSSK1fiZr3hfQPCC/D3RU t5JZCsbkyAR2xyDukb+9nn+dczY6rpPw2gsNR8LeI49W1FlWLUbIRs0Uy5JJRgPlx0H+RQB0fgRf GetQXPh608VWuiSaI/2eSyisFZgFOA2T1BINe6WyTR2sSXEolmVAHkC7QzY5OO30rhfAGueD9fvb /WtIVbbWb7b9ut5mxMpUYxtz09xXfEgAknAHOaAPB/ixJ5Hxd0WT+149H3WBQX0ke8RZLAn64PHu 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 4U1qO/vhd399AkaPcFo7VG3HbGp6AYHrWlaeGIL/AOIfiPRtX168nlsbYSi8Sfyprl8A7HPcDsBX o978NBqfg7wzpE92sVzossMvmKpZX2/eXHHX1o1z4RaJrmsazqc0jpcajEoUqOYJV/5aKc5yeMig Cv8AAkY+GNsP+nmb/wBCrQ8b+OdQ8P63pWiaPpsF5qGoK8im5m8qNVUZPPrwa1vAnhQeDPCdrov2 gXDxFmeULtDMxz0qx4i8IaF4sihj1vT0uhCSYyWZWXPXBUg0AV/A3ixPGfhmLVltzbyF2ili3bgr qcHB7iukqlpOkWGh6dFp+mWsdtaxDCRoOB/ifertABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRVO01 bTr64nt7S+t55rdyk0ccgZo2HYgdKALlFFFABRRVS31XT7q6ltre+tpbiFiskUcqsyH0IByDQBbo oooAKKKKACimtIiEBnVSemTinUAFFRz3ENtC008qRRIMs8jBVH1JpySJKgeNlZT0KnINADqKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKiuWkW1maEZlCEoPVscVLRQB4hF4o+NpB/4pm1b0LxBT/6HT/+En+N v/Qr2X/fI/8Ai63fEHxv0Hw54hvdGvLC+aa0fYzxBSrcA+vvWd/w0V4X/wCgdqf/AH7X/wCKoAz5 /FHxuCceGbVT6pEGP/ode3RljGpfhsDP1rzbwx8adD8WeJ7PQ7GxvY5rnftklChRtRmOcH0WvS6A CiiigAoorF8V2Wq6h4bu7bRb8WOoOB5VwTgJggn9M0AeXfFT4wX2gXt54c0jT5Yr1VCteSdFDDOU A789TXA+APFnhzwvDc6hHaavqPiSZG/0gQhkhZgeg3ZPPUnrTfFGv+MNE1MadD43XVtRmPlPHZRh mGeMFtvJ7YBpmm6Trvgq/t9Ph8ZWmk6pqYVpbZQXMbfwrIwBCnJx+NAG94H+MviDSNZFp4uS6ubK 8k+SaSErJEf9kY5Xkcdq+j1YOgYdCMivlTTdX8Za34lOk6z4uj0zVLOTEA1CJeH77W24Bxj617Ad H+IemfDu9hg1+C+10zGRLh8HMRAG1WbAUjk5PFAE/wATvifaeC7FrKzZbjXJ1xDCOfKzwGb+g714 /B4Q8b+C7ay+IgXz7syNPdW7gs6o3dx7gnPpWxB8G/EUclnrcXiWwOuvIZp5JnDiMnGME53HOefy roj4b+K7KQfH+nkHgg7P/iKAO38FfE3QPGtqgtrlbe/x+8s5mw4Pt/eH0rd8TajqGleHru90qw+3 3sSgxWwz+8ORxxXhEXwIvbiG9ur/AMSWEGpbxJA8GPLbrncBjbzjkV678P8AQNY8O+DxbalqZ1HU GLOrvKXRePlUHrjofxoA4qf4ofEO2tJbqf4fNHBEpeR3dgFUDJJrovAnxUsfEuhPfazNp+lTeayp C1wBuUAfN83vn8q8s8SfFDxTp1j4n8K+KrcC8uFZbaSNQBGrEDAx1UrnB60XugeE/DHw18M6r4k0 O+1C7uoWCrBOYkGWLjcR3w36UAaXxt17TdQ8QeF5NM1WCdEkYTG3nBCjenXB+te3weJNEm0+e8i1 azktrVczSpMpWPjuc8V83/Enwl4W0mbwlP4et3Sz1b533TM+5SUx1PHDGvedH+G/hjRdGv8ASrWw JstQA+0RSyM4bAxxnkUAeJ/E34n/APCc3yeG9EuY7XSPM/e3U7+WsxHc+iD9az9P8V+JfAvhx7fS /FWgzQRtuEMbGaVyT2yv+cVH4i8L/wDCBeNdQvZPC9ve6AhKW0N5cja4wMMOdxOc9qxNPWTxj4xi utE8HWjwWyh30q3k2rIB3JJyeetAHr3w1+Kj3tpcXvjHxPpsO47ILXYEcY6s2P0FezxSpPCk0TB4 3UMrDoQeQa+SfGVpc3t7ZaDF4EsNB1SR96LBcAvIMY2nJwK+rNHhkt9EsIZVKyR28aOp7EKARQBd ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACo5p4oEDzSpGucZdgBmpK5vxx4Qh8beH/7JmvJbVPNWXzIgCeO3P1o A0Hi0J5nlkj05pXOWdghY/U0nk6D/wA8tN/75SvLR+zpo2Pm8Q6qT3Pyf4Uf8M56L/0MGq/+Of4U AepxRaHFcJNEmnpMv3XQIGHGOCParFzNLc6dOdLntzcbSInf50D9t2O1eSH9nTRsceIdVB9fk/wr 0PwP4Qh8E+H/AOyYLyW6TzWl8yUAHntxQBx2m/Fq50zxSvhnxrpa6beuwWK6hYtDJk4U88gH1r1W uR8Y/DzR/Gt3ptzqDTRTWMgZXhIBdc5KHIPGRXWqoVQo6AYFAC1z/jPwwni7w3caS13NaNJyk0TE bSPUA8j1FdBRQB8ueLvB+l/DvUba20/xZ9mu2g/0tngJm5zzHgcA9MZHTrWHpthPdwSy+H7F4Ijn 7Rr2qsE2jvtJ+Vfwy3vXpnjPw58RfEfiyfy9E0Oa2t3KWl7NAhPlk5Gd5PIz6dc1LZfBDV9Zkik8 Z+JpbiJPu2lmxCL7DIwPwWgDzXR9Eg8Wazb+HtOtbvV4Ifll1YZRo89xnjYOwbk9sV9AeE/h2nh3 wZfaBcalcXbXqSRyTkn5VYFQFUkgYB/Ouj0Dw5pPhjTVsNIso7aAddo+Zz6sepP1rUIyCPX0oA+e PG3wy8A+BtGa6vtV1SW7YYt7VJ0Dyt2428D1Nc34T+F8tz4a1DxJ4js9Sj06KHzbaG1bE8v/AAEq ePfiur1D4D+JtV8S3eo3HiOAxm4Z7eSZnmlCbsrnIwDj3rfHwa8QXSgah8Q9YlXGNqO+B9AWoA5D wF8PfAPj3Tma11HVrXUIv9faSToWUZ6j5eR719Aafa2vh3w/bWjT7bWwt1jM0zAYVFxlj06CvG4v gbrXhvxRpmpeFvEBUIxNxLc8Mo/3V+8COMGvVfGHhaHxh4Zn0e5up7fzACJYWx8w6ZHdfUGgDwPx nNefGXx5NbeHIEaz0y2cLcFceZjJzn/aPCj8a6DwWl38UPhlf+DtVSWC9010W3vZIiVXa3AP+0AC uPQ16t4J8E6Z4H0RdPsF3yNhp7hwN8rep9vQdq6KKCKBWWGJIwxLEIoGSepoA+bviZ4bPhKLwHon 22S8FtLIFldQpwZEOMegzX0LrE8NtoV7NcrO0CW7mQQAmTbtOduOc49K8Sn+Fnj3xL4ttrjxBqsc mm2N0WheaXc5j3Z+VQOpAHWvctRguLjS7mC0nEFw8TLFKVDBGI4OD15oA+Oprax1C8uJtLttV1Zg 5Pn3x2Rxrngucn8ywrNF7caFqcOo6VqDDUYWJkntlxHGSMBVPfjOe3pmva7H4J+I9cl3eLvEPl2o bItLE8flgKv4A1h33wg8YXl9P4esLe0tfD8V0XjuZCoaVezMR8zEA4oAyvAa6bpPxMX/AITxPtE9 zGk1reXLkx72AZWOeoIOMnoRX1NG6SRq8bKyEZDKcgiuI8UfC3Q/FWgWWnXfmRXFlCsUF5HjeABj B9Rx0qX4c+BJfA2k3FrPqk1/JLKWBZm2Ig6BVJwD6mgDtKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKr X2oWmm2xub24jt4AQpkkbABJwOfrVgEMAQcg9DQAtFFFABRRTUkSQEo6sASDg5wfSgB1FZt3r2m2 Os2Gk3N0sd9fhzbREH95sGW56Dg960qACiiigAoqpdapY2V3aWt1dRQz3bFLeN2wZCBkgfhVugAo oooAKKpWWr6fqM9zBZ3kM8trJ5c6I2TG3oR2q7QAUUUUAFFU4NVsLnUbrT4LqKS8tQpnhVvmj3DK 5HuKuUAFFFFABRVcX9ob9rAXMX2tUEhg3jeFPGcdcVYoAKKKKACiqWpavp+kJA+oXUdsk8ywRtIc Bnbov41doAKKKKACiiigAooooAKKCcDJqC0vbW/g86zuIp4sld8bBhkcEZFAE9FFFABRRSMyopZi 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 oA1qKy9X8Q6Zoc9hDqFwIXv5/IgyOGfHT2rUoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig Dxr4lSy23xU0FLbVTpM17ZtC1/v2iJQxJyDwc9OabLpukMcaj8XtWuD3SyvFU/kgNP8AFYfVPj1p lvBaRXr6fpckwt5SArsQxAJIOOSK1oNU+IkqD7J4K0TTlPT7RdjI/BaAMn4GaGsE3iHWJRemWW7M MMl2W3vEOQxyBknjmvZK4LRNa8QaXezzeM9Z8OwWbgCKK3l2tG/HGT1Fd2jq6B1YMpGQQcgigDh7 L4gPD4/n8I65YfZLqRi1hPGS0c8fUZz0PB9uDWT8atQ0+8+HV7ZQXkE120seyCKRWckN/dHPrUXx U+z33iTw1pFgvl6/dXGEu42KyW9vn5yCPX/GsD4ueGvDvhvRbe60W1jttav9QRBcxyEOAQdxHPAP GfrQB1nhz4i+EtJ0bw7oj61HNdy28UOEfzdj7Rw7DpzxXpFeCX9r4Y0v4w+E4rUaZbWNnaNLdTx7 AjSbWxuYcFsgda9o0jxBpGvxyyaTqNveLE22QwuG2n3/ACNAHJfEvxK0NrH4U0vzJda1hWhVIF3N DGQQXPIx6Z+p7V494S8e694N0F9Jgn0e0WwuZFltbyOZ7iaQdUGBtGSMDpyK7fxbZ+KvAOs6r4n0 uPT72G8lQPe3gZ54VYgCMAEAIOOled6/qI1kSNcXumX0k9wZ5lsrNrY+aFI3mRwN5H9wfeoA3PCM njDRfHd1pkB0zTtX1xFuzNqcUjO+QWKLtJAwd3B9K918LWXiKx0+SLxHqltqNxvyksEPl4X0PrXz rrF9qkusaPeXmpeJproyfZracWCWrIGGCIySck+nFfRnhfQZvDulfYptWvtSO7cJL1wzqP7ufSgD aZgiMzdAMnivFvij448N+KvCV1oGl3on1Fpk2B0MaoytzlmwF4z1rs/EPiDxzZ6zJZ6J4RgvrYKG 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 RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUZooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigArJ8T6yfDvhnUNYFv8AaDaQmXyt+3fjtnBx+Va1cv8AEf8A5Jx4g/68pP5U AeZQ/tB6pcWb3kPgW4ktUBLTJdMUAHXJ8rHFQn9o67W0W6Pgxxbu2xZTenaW9AfLxmm+EL2Ox/Zk 1mSRgA4uYVz3L/KP51xus27W/wAAPDhYEebqksgz3BDf4UAd3c/tBarZW63F14EuIIWwFkkumVTn pgmKvZND1I6xoVhqTQ+SbqBJvL3btm4ZxnjNeTfG/wD5JHpH/XWD/wBFmvTfBn/Ik6J/15Rf+gig DcooooAKyvEutL4d8N6hrDQmdbOEymMNtLY7Z7Vq1y3xJUN8NvEIPT7FIf0oA83H7RDmzN2PB16b YHBmE/yD/gWzFep+E/E8Hijw1ZayI1tvtSlvJaQMVwSOvHpXzHbeN3h+Dk/hX+x7pleUv9uH+rHz g46e2OtbGheA/BZ0HQLrW/E95ZX2rIGjt48YGWK5zjgZ7mgDs/jbq99ZeK/CcWn6jPbpPIyyiGUq G+dOuD7mvajcQx27zPMgjjUs7lhhQBySa+WviX8ObDwhr/h6xtdQvLhNRcq7TsCU+ZB8uB/tV7Zp ngWz8D+A/EFja3dxdR3EE0rGfGR+7IxxQBxviXXvE+lfFHT9Z0O+m17Q7s+R9mtCHROm+P5eAwBD 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 4RHw2Xu/7Q/s022PI+Xftx1z0ruPgOQvwttSSABcTdf96tyD4d6UnghfD0sVs0v2Q27Xq2yh84xv Hv8AjWX/AMKrS3+GU3g+01aYMZTNFdMNpVic4IU8jrQB57b+ItG0H9oHxFqGrXkUViYHjLkbgxIT 5cDOe9GgXOkXv7ROkXWhW8dvpk1kzwxxwiIY8h+do6c12Xh34C+FtJVZNU83VrnqWmJRM/7oP8ya 5/xj4O8U+HfiZY+J/B+iR3Npb26xxwRbQqYUoVK5Bxg9RQBwOk2Pi7Wb/wAX6R4Zt45rW+uzHels Aqu9yOSeB1r6H+G/hubwp4HsdKuZopp03PI0TZXLHOAe+K8wstV+IWlC9bS/hnaWU14D50sKkFjz yfm56mtr4eeH/FXgvwDrd/f291PqswZrXT/N37MDg4zgEkkkDsKAOa8bQ69c/GkeIPCthFqr2CIu 1JVYb1BDBgGBGM1tP8QfizHE0r+CbNY0+87ZAH1O+qPwq8EX/wDwjHibXNThnh1TUIpreEOpWReC WPrkt/KneBvC2uaj8G/EmhatY3dvNKxmtfPBDOQAwxnn7y/rQBzfitvHnja90fWNW8OR2tlZOHE8 LgRlCwJJYuR2r6Xt5Y57aKaJ1eORAyspyGBGQQe9eG+H/DWueIPgPqGg6tYXNtc2ZaWw80bTIF+Y DHXrkfiK7H4K3Osv4ChtNZsbi2e0fyrdplK+ZFgFcA88cj8BQB6NRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF GaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiimpIki7kdWHTKnNADqKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKQMGGQQR6igBaKKKACiiigAooooAKKazqpUMwBY4AJ6 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 8NMkWnSzSyXMgdnYbdoG4HJByTxXqWna/Y638R4J7L7RJAmmvEsptpFTeZAxG4gDoKq6P8HtA0TV rDUbSW4ElldyXMSnBGHAGw+wxkd69EoAKa7KiM7EBVGST2FOrj/H1n4j1nTotD0FUgjvtyXl+7D/ AEePjIC9SWyRxQB578DYH1Hxb4v8QhSLaaby4m7MWdmP5AL+de5VjeF/DVh4T0C20jTkIhhHLH7z seSx9ya2aACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KADFFFFADRGgcuFXeRgtjk06iigAooooAKKKKACiiigAooooAKKKKACiiigBskaTRNHKivGwwysM gj0IpIYYreFIYY1jiQbVRBgKPQCn0UAFFFFABRRRQAUUUUAFFFFABRRRQAUYoooAKKKKACggEYPS iigBERY1CooVR0AGAKb5MXned5aebt279o3Y9M+lPooAKKKKACjFFFABiiiigBqRpGu1FVV9FGBT qKKACiiigBscaRIEjRUUdFUYAp1FFABRRRQAEAjB6U1EWNQqKFUdABgCnUUAIVDDBAP1paKKACii igAqNIIo2ZkjRWY5YqoBP1qSigBMc5paKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAqvf3sGm6fcXtyxWC3jaSQgZIUDJ4qxUdxBFdW8kE8ay RSKVdGGQwPUGgDz0fHPwCR/yFZh7fZJP/iaP+F5+AP8AoLS/+Akv/wATUF1d/CO2a4gddASeHcrI 0Sghh26eteUfCKTwcNX1y68TvpyQsQLaO7AxyxJKg+2KAPXj8c/AIGf7VmPt9kk/+Jrv7K7hv7KC 8t2LQzxiRCRjKkZHFcRpVp8MNdvPsel2uh3dxtLeXFEpOB1PSu6hhit4EhhRY4o1CoijAUDoBQBJ RRRQAUUVheLrXXrzw/LD4avY7PUyymOaQAqBnnggjp7UAcpD8RNRk+MUngw2dsLRFLeflt/3N30q 94r+LHhzwdrX9lamLs3PlrJ+6i3DB6c5rwDTZ/Fd98XLnyfEFmmvxtJC2oSIgiJUbTgFcdsDitTx Pdav4Z+KugXviX/ibalbwpJcC3UfvvmfAAAA6Y7dqAPUP+GgfBn9zUv/AAH/APr133hrxHY+K9Cg 1jTvM+yzFgvmLtbgkHj8K8R8bfFWz1zwdqemx+ENQs3uItouJIgFTkHJOPavQPg3G0nwf0xI22O6 zBW9CZG5oAtfFPxjq/grw7FqOlafHchpgksshO2Idsgdc9M9qvad4807Uvh4/iyMhYY7dpJIyfuS KOUP48fjXB3nwk8cajZzWd58QJJraYESQvEzKw9OTXnsvhXxEvjaP4XnxK/2OVdxwhEXCGTlM8/d 9aAPbvhb481Dx5o1xeX2lC08hxGJkfKTHnO0HkY4z9a7LVNRh0jSL3UrgMYLSB55AgySqqWOPfAr x6w+D/jXStPjsNP8fvbWsedkUUTKoycnv6mvXNHsbiz0G0sdQuBeTxwLHNMwz5pAwSc+tAHmN7+0 B4XfTbj7GuoJdmJvJL24ID44zz0ziuRtv2gdR/4Q68+0iL+3xKotitv+6KZG7dz1xurlNV8b61Nr fiC2PiKOxtY5pkhh+xq3mLuYBAVTjjjJrlYdSnTwdcaeNaRIXmDnTvIJLnI+bft46dM9qAPfdG/a B8PDRrQ6wt5/aHljz/Jt/k3d8c9K9X0jU4Na0i01O1Di3uollj3jB2kZGRXyJ/aJ1Pw1baVf+NYI 7RVUi0axc+WR0G5U5x9a+mfhnqmn6l4E06PTbsXUdlGto8ojZAXRRnAYA9xQBxWofG7UoPFWp6Fp 3hCXUJbGeSMmG4JLBW27toQ4qjc/HzWLO/isbnwNPDdy48uF7lg756YHl81yuna5rPh/43eKrnQ9 DbV7hpZ0aBCRtUyAluB6gfnWd4v8T+ItR+J2iapf+GZLPUrfy/IsSxJmwxI5x3PFAHoF/wDHPXtL tvtF/wCAbq1gyF8yadlXJ7ZMdes+HNWOveG9O1ZoPIN5bpN5W7dt3DOM8Zr5/wDih4z8W674QNnr Pg6XSrTz0b7SzkjcM4HI717h8Pv+Sd+Hf+wfD/6AKAOkooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiuZ8c6/q /hzQlvdF0h9UujMqfZ1Vidpzk/LzQBy/jX4deDNP8M6/rbaNEbxbaafzGkY/vCpIPX+9iuN+CXw/ 8PeIvBtzqOt6XHdzNeMkTOSMIFX0PqTR4o8ZfETxT4avNHfwFdW8d2gRpEjkJAyD0I9qreCvEnj7 wX4bi0a28BXU6Ruz+Y8bgsWOewoAT4Q2dtafGzxDBaxiK3t1nSJB/CokAA/KvoO9vINPspry5fZB CheRsE4A6nAr5k8KSePPCvi3UvEEPgq9nlvt+6J4nAXc27g1774K1vVvEfh77Zrejtpl0ZWQ2zqw +UdDhueaANLR/EWjeIITNpGp2t4g+95MgYr9R1H41p14f43+Hmr6L460vxH4GtpYjPOouobc7UU7 skkf3COo6V7eudo3Y3Y5x60ALXKfEXxbF4N8H3epHm5YeTbL6yMDj8B1/CurrN1zQtN8R6XJp2q2 y3Fs5BKN2IOQQexoA+NvD/hnUvFHiJtPTcmoTwPcxb+PMbG8c+/r712mujxToPxM8MC7gi1PX7W0 hCxIxIlILbQT3OOp9q6vT44bf9qCSCFVSKODYiqMAAQgACqHxNutTt/j5pMuj2sdzqMUMJghkOFd vm4PI/nQBa8ceLviHqHgzVLXVvBKWNhJFia5D58sZHPX1xXW/DeDVrn4EWcOh3MdtqbJKIJZPuq3 mtyeD/KuW8c+IPidd+CtUg1rwvYWunPFieaOTLIuRyPnPfHauo+GfiC08OfA6w1W+Sc29t5u/wAm Mu3+sbnA/nQBVj8O/GkJ83ivR/8AgS//AGqvFNS8R+ILH4lSanLrVrJq1tL9nOoRpmEcFCcbeRgk dK9H1j4p+KPiLO+g+B9Knt4Jfllum/1gU8csOEH5mux8O/BXRrHwTdaPquLm+vsPPdKPmjYfd2E9 AP15oAz00P4yXVsk9v4w0SSKRQyPGMhge4PlYrpoV8faL8PbuS4ms9V8SROzxgKSjpx8oAC84zXl i33xD+C8xtJIf7W0AN+7dgzRgexHMZ56HivXfBHjz/hL/DFxrkmlXFjBBu6tv8zaMsVxyfSgD5x8 Uad4v1fxRp+iavp1lZahqGJYbeGGOIHcWALFRnqD1Na2seH/ABDbW1v4LvbXwvZXEiIYjlVnf5uP 3h7kj8a0PG3xA8O6l8R9J8VaZPdXL6fGiC1Nvs3lWY/eJ4+96dqu6J4Z8beNvEN949nsora7RM6b BdZVWbG1cA9lBJBPVgKAOf1DTvFdpqml+ALnT9CtLy6RUjuEt0LspBHzSYJ7HoM19A/Dnwe/gjwj DpEtwk8/mNLLIgIUs3pntgCvArvxBrukfEfS9d8f6beR3FhtVHt4lUSAZ5/ut17EV9Bap400+y8B S+KlMgtTbebCsiFWZiPlGD6nFAHguj6n4mtvjH4qvfCemxajdGe4R0l+6I/N69R3Aqj4t1bxpc/E zRbvVtHt7fW4xH9ltk+7Jhjtz8x6nPevQ/2fNInaz1nxNdKRJqE+yMn+IAlmP5n9Kz/iRub4/eF8 KcL5HOP9s0AYnxO1z4iah4RMHibw/a2On+eh86Lru5wPvGvc/h9/yTvw7/2Dof8A0AV5T8fPGlpN ZyeD1srsXyzRT+ayjy2XBPy4OT1x07GvWvAsEtr4C0CCdGjlSwhDIwwVOwcGgDoKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKAKg0vTxfG+Flbi7P/AC38sb/T73WiTS7CW+S9ksrd 7pMbZmjBdceh61booAZLDHPE0UsaSRtwyuuQfqDURsbX7G9n9miFs6lWiCAKQeox71YooApaXo+n aLaLaaZZQWkC9EhQKP8A69XaKKAGuiyIUdQynghhkGo4LW3trcW8EEcUIziNFCqM9eBU1FAGHY+D fDWmTmez0OwhmLbvMWBd2fqa3AMCiigCrf6bZapatbX9pDcwN1jlQMPyNOlsrWezNnLbxPbFdhhZ AV2+mPSrFFAFexsLXTbOOzsbeO3tohhIo1wqj2FPa2geQSPDG0g6MVBI/GpaKAKUukabPfrfTWFt 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 ekePrfTNP0CC8nkt7hpCWhxvyMAAdf0rvdD13x14tmtdKvvCK2Hh2aIwXcs5PmGPYRkZI5zjoKAO l+EWsrrXw00mTdmW3Q20gz0KHA/TBrua+cfAviCT4R+MdX8L+IXaOwlJkhmIO3cB8rD2YcfUV6J8 JfH+q+OrXUm1CziSO1lCx3EeRvzkhSPUDvQB6VRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFUtV0nT9bsHsdTtI rq2f70ci5H19j71dooAz9F0TTvD2lxabpVqltaRfdjXJ+pJPJPua0KKKAKOqaPp2tW6W+p2UN3Cj iRUlXcAw6GriRpFGscaqiKMBVGABTqKAIZ7W3ujGbiCOUxOHTeoO1h0Iz0NTUUUAFFFFAHP+M/Cl t4z8PSaNdXEtvC8iuXiALfKc45rm9D+DHhXQ9XsdTjilmuLSMKBK2Vdx0kI9f09q9EooAqanpllr GnzWGoW0dzazDDxOMg1j+HPBGh+GNEuNIsbQNZ3Ds8qzfPvz2OeoA4ro6KAKkGm2Vppw0+2toobQ IYxDGoChemMVxnh34PeEvDeqJqdvazT3kT74nnlJEZ9lGB+dd9RQAyWKOeJ4pUWSNxtZGGQR6EVB Pptlc6a+nTW0T2Tx+U0G35SmMYx6VaooA5nwp4C8P+DFm/siy2SzMS8znc5Gfu5PQD0qfxf4R07x pon9lakZFh8xZA8RAZSPQn8q36KAOS8J/Dbwz4Mna50qyYXbJsa4lkLvj0GeB+Arpr2zt9QsZ7K7 iEttcRtFLGejKwwR+VT0UAZGi+F9D8OQiLSNLtrRcYzGnzH6seT+JrXoooA5rxb4E0DxpBHHrFpv ki/1c0bFXT2yO3saueF/C+l+ENGXS9JhMduGLsWbczsepJ9eB+VbNFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB 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 B3Fcd4Q8f23irXtd0cW5gudLuWiGG3CVAxUNnHHI6VteJ9bh8OeGdQ1adgFtoGdR/ebHygfU4FeF /DbxLrnh/T722sfBuo6hrWoyG8kmkHloyE4BGRkryefU0AfRdFcHovxNtJ9Xu9I8R2q+H7+2hjlK Xdwm1ww5w3Tj+tbum+NPD+sa42kabqUV5crD57GA70C5x94cZoA36KKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiszX9f0/w1o8+qanOIreEZPqx7KB3JoA8i+MOl+FfCvhuSDT9H0+LV9WmJWVowWjX OXYE/d9OPWqdve+NvCXw5i1GI+GLPTre3HlzjM005PTkcFmNa2mWcF5eXfxG+IflWls8Zj0+wuOf KiII+73YjPGM8k15/Jp9xLatrtr4f1OXwNbamLlLKS5wPLwdzBCM7ffPTj3AB7Z8KJfEt34Ojv8A xLefaJrxzPAGXDJGegP8wOwrsr28t9Pspry7kEdvCheRz0UDqayPC3i3QvFOmRXGjXkToFAMP3Xi 9ivUfyreZQylWAKkYIPegDwD4jfEHQfFHhu40zRrC7+xLOjzaklttjVgcgDpkk8c4qHxOnirSfEP hLUru8g1LVBC8tlZRQbYlwo+TOck7c8+oArc+KviDw1d/D3UdJ0e4to7i0vo45bRI/LZWD8naQMj 3FW/F08UHxA+HLzOsaRxO7sxwFAQZJNAHB6tr3iW80q28Z2o0Oy1LUpTYR/YYWF0GzggkkgHjr1w RX0fpUN5b6Taw6hcC4vEiUTTBdodscnFfOb6hoEXxJTxUmm3g8LJqnF0G/cecUILhMZxuAP4fhX0 lbXMF5bpcW0yTQyDckiMCrD2IoA4vxl4cvta1/TrxvEltp+nWWJRbyxK374Zw/zHBIHTPQ1xN63h 7xJpWs6b4v8AGG6SHUHgspXuUxgY2SCNQB3Iz061d8Zaz8Jb3xA1xqsR1TVk/cmC1SVixBxghcKT 261k+HtEvZ2vDpHwxtPImuWktrnV3WMQxEDauw5Y9CfxoA0vCVrBYfGDUrC3uhdJa6DDD52c78Kv P4jBrX+AX/JL4f8Ar7m/mKdp1ho3hzx1Jdanf29nrmo6YsbWkcRSBivBMbng8KBtpfgKoX4W2xH8 VzMT/wB9UAHxFXxrp1jq+sWXiWCy0i2tzJHDHahpi2Pu7vr3rzfUbW60fSfh7darrrvLcyyXTXNx ++WBXCsBj+IDqc9816d4x8Z3Rg1rQIvCOr3jNBJAJlh3QvuUgHIzxz9a8is9Vt7HUPh/p+rm5tF0 mVxeLfWzIq7mzwT1XHFAGlbeK54PEd1cP8QbCHzDCDLa6aWjmwG4xjgLnn6+1d1+z8d3gW8bIOdQ kOR34WrDWd1Bc6xrfg+10LVIJTAYrVCo3RqjBlUj7rZOeetTfA/SrzS/AT/brd7ea4vJZPKkXaVG QvQ+4NAEnxTeO5XSbC50bWtRtRcLcNFp8atHMVziOQk5A79K5uDxh4ovfHdxJpPg4x3kOnJbizu7 pYzGhYsHI44PTA9K9f1PUrXSNNuL+8kEdvAhd2+nYepPpXlWo/D/AFTxDo1z4shkm0/xZNMbu02P gxxYASFv+AgfiaAMrQ11rUPjta/8JbplhFevpbExQ/vEIHQ855r0rSLaFPiFrzxQogjtLWIbVAxn ex/mK8x8Pab418SeO9H1vVBcaRcNpckcl3HbqSCrsuCrAgFhg9PpXrOheGZNH1O81CfWL2/uLxVE pnVFX5eAQFUY44oA6CiuZ8f+Jp/CPg691i2t1nmi2qiuflBY4yfYZrnfh9481TXfEF9oerHT7iWC 2juY7rT2JjIbHyn3GaAPSKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKw/EPhmz18208yIbyy3tZvKC6Ry MMbimcNjAxmtyigDhbL4YadJqKap4kvbnX9QTlHuziKM/wCzGPlH612/lR+V5WxfL27dmOMemKfR QB5nc/Azwlca3LqSfbbfzG3eRbzbEU98YGR9M132j6Ra6HpkWn2Xm+RFnb5sjSNycnLMST1q9RQB wvjj4WaL41uYL2XNpfxOpa4iXJkUfwsO/wBai8Z/C+z8Za/o99d3DLa2UZimgBIMiZyACDx6H2rv 6KAMa+8K6NqHhlvD0tlGultGIxBH8oUDpj0PvVHwt4B0Lwa8jaPHcR+Yu1hJcM69c9CcZrp6KAKF toel2d/PfW2n20V3cNulmSMB3PqTV+iigDnPGng3TfG2hPp1+u1x80E6j5oX9R/Ud6i+H3hR/Bfg +10WW4S4lid3eRAQpLMTwD7YrqKKACoLuytb+BoLu3inhbqkqBgfwNT0UAedaz8F/C2oSG401LjR rztLYyFRn/d6flim+H/hfqWlXMU19431q8WNwwhWQojYOcHJJIr0eigDL1DRINU1C1nvHaWC1PmR 2x+55o6OfUjsOg61qUUUAFFFFAEVzbQXltJbXMKTQSKVeN1yrA9iKpaR4f0jQY5I9J062s1kOXEM YXcfetKigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKa7BEZznCjJwMmg Dl/iD4qufBvhn+2be1S5WK4jWZHJH7snBI96kTxzpJvNEtpvNt21i0+1WzTLtUDAO1iTw2DXm/xL +IWg+K/Cd7oGlyXLXMkiqZZ7doYkKtk7mfGOlYOta6fFuq+DdKv/AA7fW9orfZ2WcbRdx7V+6eCM lR0PpzQB7Xqfjrwto5QXuuWUZdwgCyhjk+oGcD3roFYMoZSCCMgivm3UIPB2teJ/C2h+GtBOnX/9 oE6hBNEwkjVMHDFs5HU9e1fSdABXG/ELx/beA7GxnkhFxLdXKxiHdg7P4mH04/Ot/X9f07w1o8+q ancLDbQrkk9WPZQO5PpXzzZHxH8UvHkmv2s+nW76exMFrfvnyIxyreXjnrnPTP4UAfSsMqTQxyoc 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 EMt4pt72JhtuoQN5X+6fUVX8YfDHT/F+oaJNdzMtvpymOSEZ/ex8cAg8dOvpXd0UAZc/hzSbjw++ gvYxDTGj8o26rhQvt7981m+GvAPh3wlcPPo9m8EjpsYmZ2BGc9Ccdq6aigArjYfhxpCeN9S8STxQ 3P26NQbaeEOqSDq4J9QB2rsqKAK8FhZ22PItIIsdPLjC/wAhViiigArg0+F+ly+ONX8QagFvIb9E 228mf3bjqc55Bx0rvKKAMay8J+HtOnSez0WwhmQ5SVIF3KfY4zWzRRQAhAYEEZB6g1WsNNstKtzb 2FrDbQly5SJAoLE5JwKtUUAUdX0iw13TJtO1K2S4tZhhkcfqPQ+9c94D+H9j4Ct9Qhs7h5/tc/mB 5B8yoBhUz3xzz7119FABQeaKKAOIufhF4Gu7mSeTQYQ7nc3lyOgz9AcVPa/CzwRZuHi8O2ZZTkGQ F8H8Sa7CigBAAqhVGABgCkMaGQOUXeBgNjkCnUUAc3pvgvTNL8W6p4htw32jUlUSxkAqCOrD3Peu jAAGAAPpS0UAFVItMsILyS7hsreO5l+/MkQDt9TjJq3RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFBoAKK43xFp vjy71Y/2Fr2mWWmso4mtS8qt39iPyrkdX0Px/b6zotjceOJnTUZnidra3WMxBULZHr0oA9gorz21 +F0yala397408R3c1s+9AbkKue4xg8HofavQqAM7XtatPDuh3erXxb7Naxl3CDLH2A9aji1ldS8M jWNGVLvzbYzWyFsBzjIUnt6V5X8YvEMOtatpngK11CC3a6uYzezO3CAnCocd+c/lVmG78eeGbCPS YI/BuiWNsNkJurl8uo/jAz368igDuvBHjOy8baH9uto2gnifyrm3f70Tjt9K6avnfR57rRr+axtf iP4esptUuTLILC2Mo8w/7Z4X2r2TwhoGr6BZzQar4hn1kuwZHmQAp1yM5JI+tAHSVyGheO4NU8Ya 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 eDNNnsNOLtDLO0w8zGVz/CD6CuixRRQAjKrqVYBlIwQehFV7PT7LTozHZWkFsjHJWGMKCfXirNFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHMXnj3Q9M8T3GhanP9gligWcXFyypC6t 2DE9evBx0NV7j4peB7bO/wAS2Df9c33/APoOa4Xx2tnJ8Z7ZNR09tRsY9Fa4ksgu7zShkI+XoSOc Vl/8Jv4RsvGVr/ZXh3Trnw8dOW4umhsEM1q+4gluM8fKCPegDtr/AOOHgu0tZZbe8nvHRSQkMDfM fTJAArrfCfiOHxZ4btNat7ae3iuQSI5hhhgkfiOODXimt6/LrGqePINIFvP4dh0tcMigLG+0YKYH c7s/SvWfhkMfDTw//wBei0AbmtazZeH9Jn1PUJGjtYADIyqWwCcdB9atW1zDeWsV1bSLLBMgeN1O QykZBFcx8TwG+GXiLIz/AKE5rK8E6xp3hX4OaHqOozSR2i26F3wX2l2x27ZP4UAbWo+NrTSfHGn+ Gr2F421CEvb3Gcqzgn5CO3TrXUV5P4wliuvjT8PponWSKSOd0YcgjaSCK9XDAkgEEjrQAtFIzqgy zAfU0tABRRRQAUVjah4t8PaVdtaahrNjbXCgFopZgrAHpwaih8beF7gSGHX9Pk8pDI+2dTtUdSfa gDeornP+E/8ACP8A0Mmmf+BK/wCNS2/jbwvdzCG31/T5ZCCdqTqTgDJ/QUAb1Fc5/wAJ/wCEf+hk 0z/wIX/GpLfxv4WuriO3t9f06WaRgqIk6ksT0AFAG/RWVpvibQ9YumttN1azu50Us0cMoZgOmcCt WgAoorE1jxh4d0CdYNV1e1tZmGRHI/zY9cUAbdMEsZlMQkUyAbimeQPXFU7e9s9c0t5dNv0kilQq txbuG2kjqD6ivGPhtqtt4c8b+N313WnaG1mEH2u9lyz4dgOfXjoKAPdqiuLmC1i824mjhjHBeRgo /M1Q0TxFpHiS0e60e/hvIUbYzRn7p9DXM/FXwrb+K/CywXOsR6XHbSiYzS/cIxjB5HrQB3COkiK6 MGRhkMpyCKdXOeAtOttK8D6VaWd+b+3SHKXJBHmAknIB6DnitDUvEOj6PIkeo6lbWzuGZVlkAJAB JOPTg0AadFYmh+MPD3iSWWLR9WtruSIZdI25A9cHtVzVdb0zQ7UXOqX0FpCTgNM4XJ9B60AX6Koa VrWma5bG40u+gu4gcFoXDYPofSpr/ULPS7KS8v7mK3toxl5JWCqKALNFczpvxB8J6vfQWWn63a3F zOxWOJCdzEDJ4x6CtbVtd0rQoUm1S/t7SNztVpnC5PXigDQorlz8R/B405b8+ILL7M0hiD7+rDkj HXuK6KG7t7izS7hmje2dBIsoYbSpGc59MUATUVy8HxF8H3Woiwh8QWL3LNtC+ZwT6A9K6jNABRRR QAUVzN98Q/COmag9jea9ZxXKHa6F87T6EjgV0UFxDdQJPBKksUihkdDkMPUGgCSisvUvEmi6PKsW o6pa20jKWCSygHAGScelLoviLR/EUEk2kahBeRxttcxNnafegDTorn9X8ceGdBvRZanrVpbXJxmJ 35GemcdPxq9p/iDR9WmMOn6paXUoXeUhmViF45wD05FAGlRRRQAUVR1TWNN0S0N3qd7BaQA43yuF BPoPWqujeKtB8QFl0nVbW7ZfvJHICw/DrQBsUVQ1HW9M0jyv7Qv7e281tsYlcKWPtWfpHjfw1r9+ 1jpes2t1cqCTGjckD09fwoA36KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPJPEN3BYftBadeXUgjt4NDk kkdugUGQk15tD4n1HQ9Sn8SQ+HbcaLrbXltbRLGN0wdsqD36/wBfaux8baGnjD49WWjXElxb2w00 ea0fHmoCzFc+hzivT/8AhB9GOu6fqjQsx062W3s7Yn91AB/Eq/3sYGfagDwSxu9R8LaT4o8J6vpU FnNqGkrdRmFccqg4P4Zz7g+te5/DL/kmnh//AK81rjPid4q0FLXXtL1PTXstZFk8VjdTxAi4Q8kI 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 oq9RRQBheKvCGj+MtKOn6vbl0zlJUwJIz6q2DitLS9Nt9I0q1061DCC2iWKPccnAGOferdFAEE1n b3CyCWJSZIzEzYwxU9RnriuCg+C3hWK4895NUmcSb1828YhecgADHA9816JRQBwifB7wSpctpTyF zlt9w5yevPNX7H4Z+DdOuYrm10C1SaJg8cmCSrA5BGTXWUUAQ3Fpb3aBLm3imVTuAkQMAfXmpQoU AAAAdAKWigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKAPKR8GZdLvJ5PC/i3VNHtZ23PbRncoPtyP1rrfCXgXTfCZnuY5ri +1O6/wCPi/u33yye2ew9q6migAxRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSE4GaWigD kdP+JPhm90aXUptRhslhkkjkhuXCyKyHBG3OT7Yql4j+KWj6L4S0/wAR2g+32V7crCu1ijAHJY4I zkY6V4Td2dldaLrLXFrH58/iH7Et/Ivy2kRYsxz25/rXV6lceGtV8e6N4fbUrO28MeGYMuXkGJ5U xu+uTjPrhqAPVfE/xAtfDF54fa4tzJpurMUN0pOYjgFPlxyDn8K7GvCfiZ4v0DxNceH/AOxL2O+T S70Xd0IlOEiGMnnGfoK9N8IePNM8ZtdjT7e9h+zEZ+0w7A4PQqf8mgDob+8j07Trm9mIEVvE0rkn HCgk/wAqwfB/jfTvF3h621WIrbedK0PkySDcJB/CPU4wa4X40eL4Tax+DbG+ghvL5kF3I74WKFmC 4Pucg4/ug1zXxFh0vw3J4K8HWV/Hp8VrIt3cXg4KHgeYcdzhj+VAHqvgzxyninUda0ya0+y32lXJ ikQEsrJkhWBx7HiuwrwbwX420Pwx4n8W6jfzTfZdWuUmsZIoGfz0UuCwwPU969Z8J+MNO8YWMl1Y RXUQiba6XMJjYeh9CPpQB0FFNaWNGVWdVZugJ5P0p1ABRRRQAVw2l+OLuf4m6x4Ru7L5beMT208X 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 ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA ztK0LTdFa8bT7YQG8nNxPhid0h6nnp+FRSeG9Ml8Tw+ImgP9pw25t1lDEDYTnBHetaigDG1bwpo2 t6lYajf2aSXlhIJIJgcMpHY46j2NbNFFAHN+LfBtn4t/st7iVoZdOvEuopFXJO05KH2PH5V0lFFA HMeF/Btv4X1fXr22m3R6rcrP5WzHlYByM555JNdPRRQBDLaW80scssETyRnKOyAlfoe1TUUUAFFF FADJYkmieKVFeNwVZWGQQexrlPDXw50Pwpr2pappSSRfbkCNATlIxnJ29+TXXUUAcP4I+GGi+CZ7 i6gVbm8ldtlw6YaOM9EHJ/E961Nf8A+F/FF/HfazpMd3cxp5auXdfl64O0jP410lFAFawsLbS7CC xsohDbQIEijBJCqOg5qn4k0G18T+Hr3Rr3Iguo9pI6qQQQR7ggH8K1aKAMXw/wCGdP8AD+kWljDB C728QQzmJQ7kfxH3raoooAKydO8N6ZpWtanq1nAY7vUyhuW3HDFAQCB26nPrWtRQAVBNZWtxcQzz W8Uk0BJikZQWQnrg9qnooAK5fxt4D0jx1pyW2pIyTRHMNzH9+P1HuDjpXUUUAcv4U8Daf4UuL66h llubu7Ybp5sbljHCxjHQACp/FXgnQfGdtFDrdn53kkmJ1coyZ64IroaKAOP8MfDHwr4R1H+0NJsZ Eu9pQSyTu5CnqACcfpXYYoooA5GH4daJH44n8VzCa5vZAPLSd9yQt/eUH/I7V1M9tBdQmG4hjljP VJFDA/galooAqwaZYWzh4LK2icdGSJVI/ECrVFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFQXV5bWURluriKGMclpGCgfnXKal8TfDtjlYZpLxx2t1yPzP FS5xjuzooYSvXdqUG/RHZUZryW4+Ll7cy+Xp+nQxA5w07Fj+QrCvfiD4km3b9RjgAOAIIwOPxzWT xEFsevS4bx0/iSj6v/K57tmjcB3rwA63rF3bnGralLKOfkZgP0quP7dZ9rNrEwI7GXrS+seRuuGp faqpH0PkUua+eB/wkSOVzrij0/ecVZk1vWbCxG/U9Ugl3cF2Yg/nQsR3QS4bloo1Uz37NFeFWfxF 8Q28CMdRimI42TRA5/LBro7T4p3qY+12EE4C5YwSFSPwNOOIgzmrcO42nslL0f8AnY9SorjdO+Je g3qAzvNZNnB+0JgD8RkV1VpfWt9CJrS5injPRo3DA/lWsZKWzPKr4WvQdqsGixRRRVHOFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFQXd3BY2z3FzKsUKDLOxwAK8v8AE3xQlm3WugKU GfmunXt/sg/zqJ1Iw3O3BZfiMZLlpR+fRHoGt+JdK8P25lv7pUP8Ma8u30FeZ6z8WNQu2aLSbdLS Ln97L8zkeuOgrlLDQ9Z8T6g7W0cl45b57iRvl/Fj/KvS9C+FenWoWbVm+2TdfLHyov8AjXNz1avw 6I+j+pZXliviZe0n2/4H+Z5j5eteJbkNvvNQkc8jltv9BXVaZ8KdWuUU3csNomc4+++Pw4r2C2tL ezhWG2hSKNRgKgwBU1XHDxWstTkr8TV2uTDRUI/18jhdO+FeiWZ33Mlxdvjne+1fyFbel6H4Yw50 +y0+Qodrsiq5B9Ca3zyCK4TwPDHp3ifxRpqqF23CSqP9lgTWnLGLSS3PO+s4nFU6lSpUbcUnb52/ U7aO2giGI4Y0H+yoFS7R6CokureS4kt0mjaaPBeMMCy56ZHapq1PMbfUTA9BWfe32mQ3ltY3kkAn uc+THIB8+OuK0K4fV1ivPirokLqG+z20kvPr2/lUTk4rQ6MLSVWTTdkk39yOjuvDOiXv/Hxpdo5H Q+UAfzrBu/hjoM+TbefasecxyZH5HNdpRTcIvdDpY7E0vgm18zybU/hlq0cbLZXMFzEDkK/yMf6V y13a6l4auEVEvdPkA+8CQGP1HBr6CqnPJY3M50+doZJWTcYXwSV9cVlKjF7aHr4fiDEL3a0VNf18 jyvRfibqlnsTU4VvIAOZEG2QD19DXo2i+KNJ15M2VyDIPvRP8rr+BrA1v4aabfKZNNY2M/UBeUY+ 47fhXD61omo6CEF5EYufku4ScA/UdKS9pDfVHTKhluY/wPcm+n/A/wAj3Clrybw78RbmxC22qOb6 3UDNwgw6fUfxV6dp+pWmqWiXVlOk0LjhlNawmpbHh43Lq+DlaotO/Qt0UUVZwhRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABWH4j8U6d4atPOvJMyN/q4U+8/4VT8X+MbXw1a+WpEt/Ip8qEHp/tN6CvGIDrXi vW2Vle7vJjyzDiJfb0FYVa3K+WO572VZM8TH29d8tNfK5c17xBq3ie7EswZoScQ2kYJA/AdTXXeF vhm8yrd66SsZwy2gOD/wI/0rrfDHgyz0CJZZdtxfEfNKRwvsvpXT0oUNeaerN8dnijD6vgVywXXr 8v8APcwbjWdI8M3NppckRtIZRiJxHiLOcbc9jUuv64dJsjLbQx3U4AcwCUKxTuw9cVi/EGWG500a S9hNPLON8c2NscJB+8zngVhnSbrTdd0K81yVLzzFFrG0LbVjOOM/3gapyabSOKhhaVWEas3rrp/N bXT9fwLum67rcnjHT3uSYbDU4yyW5YOFKr2OOPWvQq8suoJdE1Eae7O39n3K3lmeSTCT86j6Zr0y 0vLe9t1ntZkliYcMhyKqDeqZnmVOPuTgrK3T8Pw/I5TXtW1628XW2maZLbBLq3LIJ04VlJycj2xX Pf2brKePTZXesNBdX9tva4tYwu4L/CAa6DxpINP1zw/qrNsiiuDFK56BWHesTxV4l0tvE+gapYXK 3X2WV0lEC7iVYY49e9Zzsr3Z3YNTcIKlBe9Fpu3VXtd/JFjR9IXw/wDFDyWuZ7g3VkWEszZZmBGc /lXo1eZavrzzeNfD+of2Ze2cIlNuZbmPYHDegzXptXTtqkcGZKo/Z1Km7j+TaOL+ImpXltZafY6Z O0V/d3SiMq2Dgevt0rNae4X4lajdLELifT9MX5FON7EA49quxQ/8JB8TJrl13WmjR+Wh7GVuT+VS eG9t14/8U3IX5V8mEH1wvP8AKod3K/n+R1Q5KVBxtqoXf/bzWn3HT6PqkGs6ZBfW5+SVc7T1U9wf cVfrz34fzG08ReItG3HyobgyRqT0BJz/AErptb8RxaU6WsMMl3qMozFbRDJPuT0A961jO8bs8/E4 RwxDpU9dmvRq5Pr+v2fh7TXu7t+eiRj7zt6AVwPhWy1O5+IK6prLGK6mtmmSEH7q8KAfwrUl09NN d/Ffi+fzZE2iK1QbkgycYA7nmlutVgh+KOnSeYBDd2O1GPAOTkVnJ3acj0MNBU6U6dFXcou8ummt l+rO9xTJ4IrmFoZo1kjcYZWGQRUg6UVueEm1qjzbxL8NUMM1xoWI3IJNsx+U/wC76Vwej6hqnhe7 la0kkhmjIEttKMK/1H9a+gpJEijaSR1RFGSzHAFc74m8Jaf4os94KxXQGYrmP+vqKwnRTd47n0mA zt8nsMYuaD6vX/h/zHeFvGFh4mtsRnyrxBmW3Y8j3HqK6Ovnq+0/VfC+uxqUe3uYzmOZMgOB3B7j 1FeseDvGKa9EbW7UQalEPnj6Bx/eWinVb92W5lmmUKjH6xhnzU3+H/AOtopKWtzwAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAK5vxh4qg8L6U0pw93JlYIs9T6n2Faus6tbaJpU9/dNiKJc47sewFfP9/fal4v8Q+YEMlzd MFijByI19Pp6msK1XkVo7s9zJcr+tzdWrpTjv5+X+ZHZ2+r+L/EWPnmvJmy8jdEX19gK9w0TRNK8 F6MzvKiYAM91Kcbj9ew9qd4S8LweGtLEWRJdy/NPNjlm9B7CsLUdbuZ/FknhjXrO2/sy9UiGQZBY fw8+uainT9kry3Z15hj5ZjUdChpSh0W7S3a/RHcwzxXECTwyK8TruV1OQR609HSRdyMGU9CDmuDs Z7jwXN/Y+ryGbRZjstbphymf4Gx0HPWm+A7SPS/EOt6bBO7wRlWjRmJCg56Vsp6pHkzwCUJ1Iyul qvNXt8muqO6ubeG7t5IJ41kikXaysOCK8vuP+JSNQ0KSR7kwzxz6YiHe4OclfYdua9VIBBB6GuN1 gQ+BrNbrSNIgdJ5ds8jyEMpY8EsckjJpzXUMuqtSdO127WW2q8+nbzMS+0rxDGkviS6fbJbSeelp u3ssf8S57cdqtT3sWgGz8T6T/wAge/Ki7tx91C38YHY9jRMmp6J4itNa1e4SS2v/APR7hIciOLIw vXr9azb631ewGq+ErG3imguVe5tTI2P3ZPKL759TWL02PWh+9cYyaa8tFy7NesXrf5nYeL9Jm8R+ HYo7Dy3l82OaPe2FIB/wNZvxCtFs/CCXVtGkT2c8Uv7tQP4gD/Ouh8MW9zaeGdOt7wFbiO3RXU9V OOlR+LbQXvhPU4CucwMQPcc/0rSUbxb6tHlUK7p14Ur3jGX5uzLcllZavbWk1zBHMEKzRFh91uxF O1a9OnaVcXKxtI6L8iKOWY8AfnWd4Lvf7Q8H6ZPyP3IQ59V4/pW9jNXHVXOSqnTquEtVFv8AMx/D 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 D4sljlZ/sNw6xy7v4G6BvavVvCt4t94as5RcvdEKUaZxguVJBP6V5f458KLpOutdQKfst624c8I/ cf4VFVPScT0sorQqKeX4l6apf1+KPaVYMoYEEHkEUtcV8PPEB1HTH025kDXdmdoyeXj7H+ldpW8Z cyuj53FYeeGrSpT3QtFFFUc4UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUARzSpBC8shwiKWY+gFfPXiPVJvE/iWS7j3Osj+VBGOfkzgfma9R+ J+ttpvhsWcDEXF83lAjqE/iP9Pxri/hdoS3viBr1wWhs0BB7Fz0/LrXJWfPNU0fWZJTjhMJUzCe+ y/r1PUvDWiJ4f8PwWMSjzVXdIf7znk1zV34rvBpuq6drVkLa/I8q2jiZsTbuBtP1rv8AFch4j8O6 tc6tBq+nXiTSWzbo7O4UbBxzg9jW8k0tDxMLVhVrSliLXet333/ExrRPEPg5bG0glGqfaV8x7Ryd 6HHzbW9K7HSvENlqqbQTBcAlXglG1wR1+tcba+J1stQ1K+1yF7bWdnlW1u6nbs7BW6HLdatazpiP pem6a0aT6zeSeZ569Yz1d8+g6UotdDsxFFVJJVo2b+0uvVvs0u6O+rF1vRmupI9QsWEWpW4/dv2c f3W9jUV1Y6lBoC21nqc0l1CMmQKpeQenPArE0DVNVl1mG1/tqC9iAPnwXEXlTp+AHNW30OChRklK rTktPXVfd18zZs7yw8VWE+n6jbKLiI7Li2k6qw7j29CK1NM0my0i2FvYwLFGOeOSfqaP7Isf7XGq CAC8EZj8wEjK+hHQ1exQkY1aqa5abai9bdLhRRRVHOFFFFABRRRQAUUUUAFFFFABRRRQBm6xo1tr Fr5UwKSLzFMnDxt2INc9pRu/C0t3L4gv5bn7Q4SBkR5PlUdSADtJzXZ1i69o95qPlT6fqctjdw52 EDcjZ7Mp61Ml1W510Kzt7Gb91/h+Dt5mfJ46smytnp+pXT9glqyj82xWJq3ijxVIyQQaStgZm2xB 5A8r+4XtVq81Txto1rJcXVnplzBEMvIjlCfwrN02y8V63djXoHtrZ7lNqySjcY0z0Re3T8aycm3b U9Whh6NNe1ahyrq5X17af5DbPwtB4h0a5vJL25uNciYj/SW/1UinO3b0xn+dW5tSPi7S7fw/Fff2 dqgOLuEIc4XhgCOK1PDvgyfStfuNav8AUzeXc0eziPYBnGT156VvwaHp9tq8+qxW6reTqFeTPUU4 wZlXx0FN2lzW1i7aJ9rPp8iTSdMg0fSrfT7YHyoF2gnqfeqviTRo9c0S4s24cjdEw6q46GtaitbK 1jyY1pxqe1T9697+Z8/aDqVx4c12G8dCrxSeTcqf7pOG/wAa9/ikWWJJEIKuAwI7ivJ/iBo8en6w 90sBeK+GS2eFccHj6YrrPh1qZvfDKW0r7p7NjCw74/h/SsKXuScD6LOlHF4anjoLyf8AXk9Dr6KK K6D5gKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKSlqC8uEtLOa5kOEiQufoBQNJt2R4Z8TdXOo+L5IUk/dWaeUB23dT/n2r034c6P/Y/hC23AiW5/ fyZ6/N0H5YrxO1ifXPFkSkFmvLvJHXhmyf0r6VjRYYUjUAKihQPQCuLDJynKoz63iBrDYShgo9rv +vW5JSVy3jXX9W0DT4rnTLKG4Rm2yPI33CSAvA65zWvFrVktxb2NzdwLqEqA+QG+bOMnjrXXzK9j 5h4ap7NVErp3/Dcl1PSLDWLY29/bJMnbcOQfUHtXLweFbjw9f3GoWd2LqL7OY4oLtzuUnoobsK7G O4hld0jlR2T7yqwJH1pLi3hu4HhnRXjcYKkUOKepVLE1aScL+690ef6DJpUWq27332nRtTtwd8Ek pEUwPu2cj8aTSVfxF8TbnVIh/oFimxJF6O3Tr+JP5VfsvD+oxavPpOoQJf6A6loZZm3SRn+7k811 Ok6NY6JZ/ZdPgEUW4sRnJJ9SazUW7X6HpV8VTpqTg7ykrLW6Se/nfpZ7dy/RRRWx4gUUUUAFFFFA BRRSMQoJJwBQAnmJ5nl7134ztzzj1p1ed6Nrw1P4jTXAbdbPG1tAcdNvJ/MivQ6mMlLY6cVhZYaS jPdpP7xaKKKo5gooooAKKKKAOM+JjXB8KG3tkdmnmRSEUk4Bz2+gra8KSibwvpzeW8ZEKqVcEEEc Hr9K2CAeoB+tYNzH4o6W1zpKrk8vDJkD6bqjltLmO1VlUw6w+is27+pv1BcXltaLuuLiKIeruBXC 6w2q28cn2/xhBA+07IbWIKxbsO5rLtdO0jU7CNdl/d6o0Yd7mUvJHC+MnJ7D2pc7eiRvTy+Ljzzn p5J/rY6jUfiFo9nL5FsJ7+ckKq2ybgSe27pVO08S+IZ/E+n219YRadZXQcqsnzO+B0z2NY3iCXWL jRkv4m0e30+3ZbiEwsd8u054/wAK6HxRILvw5p+v23L2ckd0pH9z+Ifkai8m3rsdX1ehCMUop811 du9n07L8yz470/7d4alkCb5LYiVQPbr+lcT8O9Sa08VS20jKsd5Hwv8AtLyP0zXqgaLUdOypDRTx 9R0IIrwhLiXR/EaTShRJY3W1iByFBx/KlV92SkdOUL6xhK2Elutv69UfQPaimxuJI1deVYZFOroP mNgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr lviJe/YvBGoMDhpFEQ/4Ecfyrqa88+L9z5fhm2t8/wCuuR+QBNZ1naDZ35VS9rjaUH3RxHwrsvtn jJJGGVtoWl6d8gD+deseJdGXXXtrN9ZmsVOSYYXCtN/XiuF+DNsDcardY6KkY/U12XiPwRba7fpq Ud5cWmoRqBHNG2QMdOP8K58PF+x2vc9rO68Xmr5pcvKkk7Xs7dvmc3d+HZNIvdH0BNTubyK9u/O2 z87FiG44PucVv3FrBefEm2dIo91pZM8rAfNuYgKD+GawNRfxXoWoWt/faZBq5tAyx3kZKsEPXKjj PviruneNtEkmuL+XTLy1luVCTXCoZBwMAZHTH0rSLitHoYVKeInBVI+9o1eNt2+2+3kN0KKGDR/F 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 niqW+AYw2UW1S395hj+WaZ8SdYF14lEGN8FgmNp6M55P9K7v4e6U+meF4nmH7+7Yzv7bug/Kuf46 vofQv/Ycot9qp+v/AAPzOrooorqPlQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAy/EWkprehXdg/WSM7D6N2P518/affXnhzXYrsqyT2kuyV SOo6EH8K+la8e+KfhsWl6usQI3kXLBZwOiv2P41y4mDa5o7o+n4cxkVOWDq/DP8AP/gnrNldw39l Dd27h4pVDqR6GrFeU/CzxL5TN4fu5ODl7Qk9epK/1r1KeRoreSRELsqkhR1Jx0ranNTjc8bMMFPB 4iVGXy810JKK4jwj4vvb66k07X7drO+YtLCHTYGj9PqKl1nxPe3t8dG8NRie66S3J/1cP49zQqkW rieX1lV9m1trfpbvc0fEHim30dltYI2u9Sl4itYuWPufQVinwXd+IInvvEF24v2XNukLYW2PbHqa 3dA8MW2jA3ErtdahJzLdS8sx9vQVvUcvN8Rf1qOH93Db9ZdX6dl+LOa8Ma3NPLNouogjU7IASHHE qdA4+tdLTBFGJTKI18wjBbHOPTNPq0rKxyVpxnPmirXCiiimZBRRRQAUUUUAFFFFABRRRQAUUVBd 3K2lpNcP92JC5/AUDSbdkSlgOpA+tMmuIbcKZpUjDNtUuwGT6CvK7Gx1r4kXEuo3N9JY6bGxWCOI 9x/nrT9Siv8AUdMk8L6rIw1W0fzbGduBcKo459cVl7RtXSPWeVxjNU5VFzL4kvs/5269j1GeUw28 kqo0hVSwRerewrgb6/tvHk9ppKpJaICZLtZgElXH8C/Wuq8MasusaFBPk+ci+XMrdVccHNQeIPCV jr2yYtJa3kRzHcwHa6n+tOV5R0MMNKGGrONW6ktn2fp1MSNNd8FEL82p6GvAwP30C+/qAKdoUtp4 v16bWWRFitWEdsmcOSP4m9vSqd7J4kfyPDOoYK3EgQ30YJLxdwfQkVsXvga2SRLrRJ30y9jUDfF9 1wOzDvUpPpsdk50uX960py+0trd2vP8ApHWVleItZi0LRp72QjcBtjXP3mPQVW8N6hq9yLu21m0W G4tWCiVAQkwP8QrzL4i+JV1fV/sVs+61tMjIP3n7n+lOpUUYcxjl2WSxOL9k9lq2trf8EydHsLjx R4ojt3LHzJDLPIOcLnJr3+ONYo0jUYVQAK4r4beH/wCzNGN/PGVubvkZ6hOMf413FKjDljd7s0zv GKvX9nD4YaIKKKK2PFCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAqnqmmwatps9jcrmKZSp9verlFBUZOMlKO6PnDU7K/wDDXiH7OWMdxbPu hlHG4djXuHhTxJB4j0pJVZRcxgLPEDyrf4VR8deE18R6aJbcBb+3BaJv73qprx3w/rmoeFtcNyqk bW2XELcbgDyMetcV3Qn5M+0lGGeYJSjpVh+P/Af5nuHirw1B4j0poTiO5T5oJh1Vv8KpeBZ7SLTG 0xbZbS+tG2XEXdj/AH/cGt/S9TttX06G9tJA8UqgjB6ex96QaTZDVv7UEAF55flGQE8r6GurlTfM j5b6xONGWGq3sndeT/yL1FFFWcQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVFPDHcwSQTKGjkUqy nuDUtJQCdndHIeGLZdG1W50zTpVutKJZsq4JtpM8o3fmtLxP4dTXrJDHIYL23bzLeZeqsO30rE1b wtqOm63Jr3hqUCeU7ri1c4SX6e9buia/JqTm2vNOurG8QZZJUO0+6t0NZpacrR6lZz5liqMrvr3v 1uv16nOeFLmS815/Pkaw1aAbb+0KgrcjGFceh9xXf1yet6Vp1/4r06WPU1s9Vg+cIuN0qeh9uDXW CnC60ZhjZwqONSOl1t29O67fcJiilrG8S+IbXw5pT3dwcuflijHV29BVNpK7OWnTnVmoQV2zE+IH ioaJppsrZ/8ATrlSBj/lmvdv8K818EeGW8TaviQstnbkPK4/iOc7fxqof7R8V6yYlYzaheMCePlj UfyAFe5+HtBtfDukRWNsv3Rl3PV27k1yxvVnfoj63EShk+B+rw/iz3f9fcvvNREWNFRRhVGAKdRR XWfHhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABXm/xD8Df2ijavpcX+mIMyxr/wAtB6/WvSKQ1E4KaszqwWMq4OsqtJ6r8T59 8I+K7rwrqDE75LJ2xPAeqn1A7EV7xp2o2uqWMV5ZyrLDIMqwrgPHXgAXbvq+kxf6R1mgUcSerD3r iPDPiPUPCN47oTLZl9s1sxwfqB2IrlhKVF8stj6jF4WhnFL6zhdKi3Xf+uj6n0DRWZomu2Gv2C3d hMJEP3l6Mh9CO1addiaeqPj5wlTk4zVmgooopkhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSYpaK AOd8T+FIPEUUUizvaXsJzFcx/eX2PtUvh/Ttc0/zE1XVo76PAEeItrD3J71uVh+JPFOn+GrIzXUg aVuI4VPzMf8AD3qGop87OulUr1orDQXN2Vrv5PdFzWdatND097u8kCqo+Ve7nsB714TrOu6j4q1t ZJY5HZm221tHyF5449fU1Y1bW9S8U6kiyIZbiT5YIIxwgPp/jXpXgbwPH4etxd3oWXUZByeojHoP 8a55OVaXKtj6ahSoZLR9tW1qvZdv66ss+CfB8Xhyy86cK+ozDMr/AN0f3R7V1lFFdMYqKsj5TEYi piKjq1HdsKKKKoxCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigArh/GPw/t9cR7zTwlvqHVj/DL9ff3ruKKmUVJWZ0YXFV cLUVSk7M+cbWXWvC2tERmS0vIz88ZHDj37EV614Y+IVjrIS2vgtlfH+Bz8r/AO6f6Vua74b03xDb iO9hy6g7JV4dPoa8m8S+CNS0SRpfLN3YqPlmjX5kH+0P61zck6WsdUfULE4HOEo11yVe/wDW/oz3 AHIzS14D4d+JGsaJKsc8hvbMf8s5D8wHs1eraF4+0HXQiR3Qt7hv+WM5Ct+HY1pTxEKnqePj8jxe D1lHmj3X9aHUUUgIIyDkUtbnjhRRRQAUUUUAFFFFABRRRQAUUUhIAyTgUALSEgDmua13xzpGiZi8 w3V3jiCAgnPuegrzTWPH2q6xKUdjaWxyBDCTlvqe9ZTqxjoetgsmxWK95K0e7O38U/EO30yZ9P0t Vub4cM+fkj+vqfavMI7TVvFHiABd91eSf6yR/uqPU+g9q3PC/gLU9akF1eK1jZls/Mv7yQe2eleu aTotholqLext1jTuepY+pPesVGVbWWiPZni8HlEXTw3v1Or/AK/JfMyvCvg+08OWwc4nvmHzzkc/ QegrpqKK6klFWR8rXr1K83UqO7YUUUUzIKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKayhlKsAQeCD3p1 FAHEeIfhno+sb5rVfsN0ed0Q+Un3X/CvLtd8A65oW55Lf7RAvPnQZYfiOor6IpCAevNc9TDU567M 9zA8QYvCe63zR7P/ADPnPSPG+v6EqRW160kS/wDLG4G4D2HcV3GlfGOJiE1bTmjP/PS3O4fka7fW PB2h62pN3Yx+Yf8AlrH8rfmK4vUfg9CX36bqLIM/6udNw/MYrFUq9P4XdHqvH5Njv94p8ku6/wA1 /kdjp3jfw7qSgw6nCjH+CY7G/I1uRXME67oZo5FPdWBrw69+GPiG0WQpaw3S9jFIM/kayTpGsaPj NlqUDA8mNWA/SrVaoviiYvI8FW1w2IXo7f8AAPovNLXz2niLWLbGzWL+Ad0dmOPzqz/wlmv7sjxH MF25+YL1/Kr+sLsYy4Zr/ZmvxPeqCQOpr59PjXxDv2trtx/wEL/PFZl9r+sXUpVtVvZlxjPmt/IV EsXFLY0p8K4iTtKol959HzXltbrumuIox6u4FZNx4v0G3JU6jFI3TbEd5/SvBbPTtV1CQ5sr25OM AlGbH512WieDfETyvMLJLUNFsDTuBj/gIqoV5T2iFXIcLhletXX4L/M6XVPiZGgKaXp8lw+0sWl+ UKB7da4HVvF2s624Sa9kUNx5FvlVP4Dk13ln8Mw5WTUtRd2xhkhXaCPrXUaX4V0XR232dhGsneRv mb8zTcKk93ZBTx2V4L+DDnl3/wCH/RHk2k+CvEGsqhW3FnAx5nnG1iPp1NekeH/AOkaHtmZDd3Q/ 5azc4+g6CurxRVwoxjqebjM6xWKXLflj2QgAAwBS0UVqeQFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUmKWigCKS3hlUiSJHB7MoNV30jTpBh7G3bPrGKu0UFKclsygui6 YrBl0+2BHQiIVOtnBGp8u3hVvZBViilZDdSb3YgUAdB+FLRRTICiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/2QAAAAAAAAAAAAAAAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIYCEwASAAEA nAAPAAQAAAADAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAFYAAEDx/wIAVgAMBAAAWFVXAAAAAgBja4dlAAALAAAAAyQDMSQAYSQDACwA Q0oVAEtIAgBPSgUAUUoFAF5KBQBfSAEEYUoVAG1ICQRuSAQIc0gJBHRIBAgAAAAAAAAAAAAAAAAA AAAAAAAkAEFA8v+hACQADAUAAAAAAAAAAAYA2J6ki7VrPYRXW1NPAAAAAEIAaUDz/7MAQgAMBQAA AAAAAAAABABuZhqQaIg8aAAAHAAX9gMAADTWBgABCgNsADTWBgABBQMAAGH2AwAAAgALAAAAIABr APT/wQAgAAAFAAAAAAAAAAADAOBlF1JoiAAAAgAAAAAAAABOAB9AAQDyAE4ADAUQAFhVVwAAAAIA dZgJdwAAJwAPAAMkAQ3GCAACORByIAECJmQGAQABRyQAUMYIAAAA/wYBAQBhJAEACABDShIAYUoS AF4A/g+iAAEBXgAMAw8AWFVXAAAACwBIAGUAYQBkAGUAcgAgAEMAaABhAHIAAAAwAENKEgBLSAIA T0oFAFBKAwBRSgUAXkoFAF9IAQRhShIAbUgJBG5IBAhzSAkEdEgECDwAIEABABIBPAAMBBIAWFVX AAAAAgB1mBqBAAAWABEAAyQADcYIAAI5EHIgAQJHJABhJAAIAENKEgBhShIAXgD+T6IAIQFeAAwC EQBYVVcAAAALAEYAbwBvAHQAZQByACAAQwBoAGEAcgAAADAAQ0oSAEtIAgBPSgUAUEoDAFFKBQBe SgUAX0gBBGFKEgBtSAkEbkgECHNICQR0SAQIAAAAABoCAAAEAABEAAAAAP////8AAAAAAwAAAAUA AAAHAAAACgAAAA4AAAAYAAAAHQAAAB4AAAAfAAAAJAAAACUAAAApAAAAKgAAACsAAAAxAAAAMgAA ADUAAAA2AAAAOgAAADsAAAA8AAAAQQAAAEUAAABKAAAATwAAAFQAAABbAAAAXAAAAF0AAABeAAAA XwAAAGAAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABt AAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB9AAAAlAAAAK8A AAC2AAAAwgAAAMMAAADKAAAA6gAAAOsAAADwAAAAAgEAAAMBAAAKAQAAEAEAABQBAAAaAQAAIAEA ACEBAAAiAQAAJgEAAC4BAAA2AQAANwEAADwBAABaAQAAWwEAAGEBAABvAQAAiAEAAIkBAACYAQAA zgEAAPIBAAD0AQAA9QEAAPcBAAD4AQAA+gEAAPsBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAAD AgAABAIAABMCAAAUAgAAGwIAAJgAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgACYAAAAADAAAAAA AAAAgAAAAIAAAAAAAAAAAIAAmAAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAAMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYAAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAAAwAAAAAAAA AIAAAACAAAAAAAAAAAAAAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAA gAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACA AAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAA AACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAA AIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAA gAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACA AQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIAB AADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEA ANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA 0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQ AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQA AAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAA AAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAA ACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAA IACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAg AKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAA qQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACp AAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAmQAAAAAwAAAAAAAAAIAAAACAAQAA1AAAAAAgAKkA AAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAA AAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAA ADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAA MAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAw AAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAA AAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAA AAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAAAAAA AAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAAAAAAAAAAACAAAAAgAEAANAAAAAAAACpAAAAAAAAAAAA AAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAAMAAAAAAA AACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAAAAAAAAAA AIAAAACAAQAA0AAAAAAgAKkAAAAAAAAAAAAAAACAAAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAA gAAAAIABAADUAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACA AAAAgAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqQAAAAAAAAAAAAAAAIAA AACAAQAA0AAAAAAAAKkAAAAAAAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAA AIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAA gAEAANAAAAAAIACZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAqSAAAAAwAAAAAAAAAIAAAACA AQAA0AAAAAAgAKkAAAAAMAAAAAAAAACAAAAAgAEAANAAAAAAIACpAAAAADAAAAAAAAAAgAAAAIAB AADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEA ANQAAAAAIACpAAAAADAAAAAAAAAAgAAAAIABAADQAAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA 0AAAAAAgAJkAAAAAMAAAAAAAAACAAAAAgAEAANQAAAAAIACpAAAAAAAAAAAAAAAAgAAAAIABAADQ AAAAACAAqQAAAAAwAAAAAAAAAIAAAACAAQAA0AAAAAAAAKkAAAAAMAAAAAAAAACAAAAAgAEAANAA AAAAIAGZAAAAADAAAAAAAAAAgAAAAIABAADUAAAAACAAmAAAAAAAAAAAAAAAAIAAAACAAAAAAAAA AAAAB5gAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAB8iRADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAA pgeYQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAHyJEAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACm B5hAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAgAfIkQAwADAAAAAAAAABAAAAAAAAAAAAAAAAAKYH mEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAB8iRADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAApgeY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAHyNEAMAkwAAAAAAAAAQAAAAcAAAAKAAAABN2nB5hA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAAADAAAAAAAAAAgAAAAIAAAAAAAAAAAIAAmEAA ABEwAAAAAAAAAIAAAACAAAAAAAAAAAAAAcjRADANMAAAAAAAAAEAAAAEAAAADgAAAESRpweYQAAA ETAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAAAwAAAAAAAAAIAAAACAAAAAAAAAAACAAMiRADAA MAAAAAAAAAEAAAAAAAAAAAAAANAGpgcAAAAAWgEAAFsBAABhAQAAiAEAAIkBAACYAQAAzgEAABsC AABLiAAwADAAAAAAAAACAAAABAAAAAEAAACAPNcHSYgAMAEwAAAAAAAAAgAAAAEAAQAABAAAAACg AUmIADACMAAAAAAAAAEAAAAEAAEAAAAAAAAAoAFLiAAwATAAAAAAAAACAAAAAQAAAAIAAAC4F9cH /Q8AAP8/AABA/GQA/w+gAAcAAQAADAAAAAAgAUuIADAFEAAAAAAAAAIAAAACAAAAAAAAAAAAgAeY AAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAABCgAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAA AAADAAAABgAAAAYAAAAJAAAADAAAAAwAAAAOAAAAEAAAABIAAAAiAAAAJAAAACYAAAApAAAAAAYA AEwIAAC4CQAAqgoAACQLAADmCwAANEIAAAYAAAAKAAAAFgAAABsAAAAeAAAAHwAAAAAGAABICAAA dAgAAIoIAAC2CAAAvggAAMYIAADSCAAA2ggAAOIIAADuCAAA+ggAAIQJAADUCQAABAoAAEAKAABs CgAAtAoAABALAADwCwAANEIAAAcAAAAJAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIA AAATAAAAFAAAABUAAAAXAAAAGAAAABkAAAAaAAAAHAAAAB0AAAAgAAAAAAYAADJCAAAIAAAAFAAA ABsAAAAdAAAAKQAAABMhlP+VgA8AAPDMAAAAAAAG8CAAAAACDAAAAwAAAAUAAAACAAAAAgAAAAUA AAABAAAAAQAAAD8AAfCEAAAAUgAH8CQAAAAFBVc8bDvtdWvib4EZJl3LsN7/APSAAwABAAAAPEQA AAAAAABSAAfwJAAAAAUFFVFoGVwi5xE2QrOIziQI6f8ADDADAAEAAAAwxQMAAAAAAFIAB/AkAAAA BQXjjDZt3CLhxbuliilUvKvr/wB91AIAAQAAADz1BgAAAAAAQAAe8RAAAAD//wAAAAD/AICAgAD3 AAAQAA8AAvCMAgAAIAAI8AgAAAAEAAAABAQAAA8AA/AqAgAADwAE8CgAAAABAAnwEAAAAAAAAAAA AAAAAAAAAAAAAAACAArwCAAAAAAEAAAFAAAADwAE8JwAAACyBArwCAAAAAIEAAAACgAAUwAL8F4A AAAEQQEAAAA/AxAAEACAwwoAAACBwzYAAAC/AyAAIgD+VkdyIAAwAAAAhVEwVy1OD1wBTxpOCk4C Xo2HRI0OTrBlCU5/ZxR4qIsaT4R2GpDldy0AMQAuAGoAcABnAAAAEwAi8QYAAAC/AwCAAIAAABDw BAAAAAAAAAAAABHwBAAAAAEAAAAPAATwnAAAALIECvAIAAAAAwQAAAAKAABTAAvwXgAAAARBAgAA AD8DEAAQAIDDCgAAAIHDNgAAAL8DIAAiAP5WR3IgADIAAACFUTBXLU4PXAFPGk4KTgJejYdEjQ5O sGUJTn9nFHioixpPhHYakOV3LQAyAC4AagBwAGcAAAATACLxBgAAAL8DAIAAgAAAEPAEAAAAAQAA AAAAEfAEAAAAAQAAAA8ABPCqAAAAsgQK8AgAAAAEBAAAAAoAAFMAC/BaAAAABEEDAAAAPwMQABAA gMMKAAAAgcMyAAAAvwMgACIA/lZHciAAMwAAAIVRMFctTg9cAU8aTgpOAl6Nh0SNDk6wZQlOf2cU eKiLGk+EdhqQ5XcuAGoAcABnAAAAQwAi8RgAAACPAwIAAACRAwIAAACSAwEAAAC/AwCAAIAAABDw BAAAAAIAAAAAABHwBAAAAAEAAAAPAATwQgAAABIACvAIAAAAAQQAAAAOAABTAAvwHgAAAL8BAAAQ AMsBAAAAAP8BAAAIAAQDCQAAAD8DAQABAAAAEfAEAAAAAQAAAAEPAALwSAAAABAACPAIAAAAAQAA AAAIAAAPAAPwMAAAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAAAgAK8AgAAAAACAAA BQAAAAAAAAADAAAABwAAABoCAAACBAAAIvz//7b+///PIwAAyjUAAHRAAAAAAAMEAAAeAAAA8v7/ //0gAADKNQAAdEAAAAAABAQAAAAAAAAAAAAA2iMAAEE3AABsQAAAAAAAAAAACgAAAA0AAAAOAAAA DwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABwAAAAfAAAAIwAAACUAAAAm AAAAJwAAACgAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAyAAAANAAAADYAAAA3AAAAOAAAADkA AAA8AAAAQAAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEgAAABJAAAASgAAAEsAAABNAAAATgAA AE8AAABQAAAAUgAAAFMAAAB4AAAAfAAAAH4AAACTAAAAlQAAAK4AAACvAAAAtQAAALoAAAC7AAAA vQAAAL4AAADAAAAAwQAAAMMAAADJAAAAygAAAMsAAADMAAAA0QAAANIAAADYAAAA2QAAANwAAADd AAAA4AAAAOEAAADlAAAA5gAAAOkAAADrAAAA7wAAAPAAAADxAAAA8gAAAPMAAAD9AAAA/gAAAP8A AAAAAQAAAwEAAAkBAAAKAQAADwEAABABAAARAQAAEgEAABMBAAAUAQAAGQEAABoBAAAfAQAAIgEA ACMBAAAkAQAAJQEAACYBAAAtAQAALgEAADUBAAA3AQAAOwEAADwBAAA9AQAAPgEAAEUBAABIAQAA SQEAAEoBAABRAQAAUwEAAFQBAABVAQAAWQEAAFsBAABcAQAAXwEAAGABAABjAQAAbgEAAHEBAACH AQAAiQEAAJIBAACbAQAAnQEAALsBAAC8AQAAvgEAAMABAADOAQAA0AEAAPIBAADyAQAA9AEAAPQB AAD1AQAA9QEAAPcBAAD4AQAA+gEAAPsBAAD9AQAA/gEAABgCAAAbAgAABwAFAAcABQAHAAUABwAF AAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUA BwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAH AAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcA BQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAFAAcABQAHAAUABwAF AAcABQAHAAUABwAFAAcABQAHAAUABwAEAAcABQAHAAUABwAFAAcABQAHAAQABwAEAAIABAAHAAQA BwAEAAcABAAHAAIAAAAAAEUAAABJAAAAiQEAAJcBAADOAQAA8QEAAPIBAADyAQAA9AEAAPQBAAD1 AQAA9QEAAPcBAAD4AQAA+gEAAPsBAAD9AQAA/gEAABgCAAAbAgAABwAFAAcABAAHAAUABwAEAAcA BAACAAQABwAEAAcABAAHAAQABwACAAAAAAAKAAAAfQAAAK8AAADKAAAA6wAAAAMBAAAQAQAAPAEA AFsBAABhAQAAjwEAAJIBAADOAQAA8QEAAPIBAADyAQAA9AEAAPQBAAD1AQAA9QEAAPcBAAD4AQAA +gEAAPsBAAD9AQAAAAIAAAICAAAEAgAABgIAABACAAASAgAAFAIAABgCAAAbAgAABwAFAAcABQAH AAUABwAFAAcABQAHAAQABwAFAAIABAAHAAQAAgAEAAcABAAHAAQABwAEAAcABAAFAAcABQAHAAQA AgAAAAAAiQEAAJIBAADyAQAA8gEAAPQBAAD0AQAA9QEAAPUBAAD3AQAA+AEAAPoBAAD7AQAA/QEA AP4BAAAYAgAAGwIAAAcABAAHAAQABwAEAAIABAAHAAQABwAEAAcABAAHAAIAAgD7fVQUAXhfMAAA AAAAAAF4XzAAAAAAAAAAAAABAgACAB4AAAAEAAAACAAAAOUAAAAAAAAAHQAAAKZ+CQB9Qg4AjxgP ADUFGgCTLyEAnm0lAMMkKwBKazYAm0E7ABkARgBJMUcAYn9OAFgpUABYVVcArH1nACZBeQATT4oA +yGUADIylQAwGJgAtWScAGEQnQAeHaQAmQC+ADJQvgAEM94AzTTnAAdf5wDJH+sAxFj7AAAAAAAY AAAAHQAAAB4AAAAfAAAAJAAAACUAAAApAAAAKgAAACsAAAAxAAAAMgAAADUAAAA2AAAAOgAAADsA AAA8AAAAQQAAAEUAAABKAAAATwAAAFQAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABhAAAAYgAA AGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAA cQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB9AAAArwAAAMIAAADDAAAAygAAAOoAAADr AAAA8AAAAAIBAAADAQAAEAEAABQBAAAaAQAAIAEAACEBAAAiAQAAJgEAAC4BAAA2AQAANwEAADwB AABaAQAAWwEAAGEBAACIAQAAiQEAABsCAAAAAAAACAAAAAIBAAACAQAAngEABAIBAAACAQAAAgEA AAIBAACeAQAEAgEAAAIBAAACAQAAAgEAAAIBAAACAQAAngEABAIBAAACAQAAAgEAAAIBAAACAQAA AgEAAJ4BAAQCAQAAAgEAAAIBAAACAQAAAgEAAAIBAACeAQAEAgEAAAIBAAACAQAAAgEAAAIBAAAC AQAAngEABAIBAAACAQAAAgEAAAIBAAACAQAAAgEAAJ4BAAQCAQAAAgEAAAIBAAACAQAAAgEAAAIB AACeAQAEAgEAAAIBAAACAQAAngEABAIBAAACAQAAngEABAIBAAACAQAAngEABAIBAAACAQAAAgEA AAIBAACeAQAEAgEAAAIBAAACAQAAAgEAAJ4BAAQCAQAAAgEAAJ4BAAQCAQAAAgEAAJYBAAT/QAGA AQCSAQAAkgEAANTROwEBAAEAkgEAAAAAAACSAQAAAAAAAAIoAAAAAAAAAAABAAAAAgAAGgIAAEAA AAgAAAAAQAAACgAAAABAAABCAAAAAP//AQAAAAcAVQBuAGsAbgBvAHcAbgD//wEACAAAAAAAAAAA AAAA//8BAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAGAAAARxaQAQAAAgIGAwUEBQIDBId6 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4b EJOXCAArLPmuMAAAALgAAAAKAAAAAQAAAFgAAAAPAAAAYAAAAAUAAAB4AAAABgAAAIAAAAARAAAA iAAAABcAAACQAAAACwAAAJgAAAAQAAAAoAAAABMAAACoAAAAFgAAALAAAAACAAAAqAMAAB4AAAAQ AAAAd3d3LmZ0cGRvd24uY29tAAMAAAADAAAAAwAAAAEAAAADAAAA8QEAAAMAAAAPJwsACwAAAAAA AAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAA AAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAA GgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAo AAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYA AAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABDAAAARAAA AEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAA UwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAABbAAAAXAAAAF0AAABeAAAAXwAAAGAAAABh AAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8A AABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAHsAAAB8AAAAfQAA AH4AAAB/AAAAgAAAAIEAAACCAAAAgwAAAIQAAACFAAAAhgAAAIcAAACIAAAAiQAAAIoAAACLAAAA jAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACa AAAAmwAAAJwAAACdAAAAngAAAJ8AAACgAAAAoQAAAKIAAACjAAAApAAAAKUAAACmAAAApwAAAKgA AACpAAAAqgAAAKsAAACsAAAArQAAAK4AAACvAAAAsAAAALEAAACyAAAAswAAALQAAAC1AAAAtgAA ALcAAAC4AAAAuQAAALoAAAC7AAAAvAAAAL0AAAC+AAAAvwAAAMAAAADBAAAAwgAAAMMAAADEAAAA xQAAAMYAAADHAAAAyAAAAMkAAADKAAAAywAAAMwAAADNAAAAzgAAAM8AAADQAAAA0QAAANIAAADT AAAA1AAAANUAAADWAAAA1wAAANgAAADZAAAA2gAAANsAAADcAAAA3QAAAN4AAADfAAAA4AAAAOEA AADiAAAA4wAAAOQAAADlAAAA5gAAAOcAAADoAAAA6QAAAOoAAADrAAAA7AAAAO0AAADuAAAA7wAA APAAAADxAAAA8gAAAPMAAAD0AAAA9QAAAPYAAAD3AAAA+AAAAPkAAAD6AAAA+wAAAPwAAAD9AAAA /gAAAP8AAAAAAQAAAQEAAAIBAAADAQAABAEAAAUBAAAGAQAABwEAAAgBAAAJAQAACgEAAAsBAAAM AQAADQEAAA4BAAAPAQAAEAEAABEBAAASAQAAEwEAABQBAAAVAQAAFgEAABcBAAAYAQAAGQEAABoB AAAbAQAAHAEAAB0BAAAeAQAAHwEAACABAAAhAQAAIgEAACMBAAAkAQAAJQEAACYBAAAnAQAAKAEA ACkBAAAqAQAAKwEAACwBAAAtAQAALgEAAC8BAAAwAQAAMQEAADIBAAAzAQAANAEAADUBAAA2AQAA NwEAADgBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAEAAEEBAABCAQAAQwEAAEQBAABF AQAARgEAAEcBAABIAQAASQEAAEoBAABLAQAATAEAAE0BAABOAQAATwEAAFABAABRAQAAUgEAAFMB AABUAQAAVQEAAFYBAABXAQAAWAEAAFkBAABaAQAAWwEAAFwBAABdAQAAXgEAAF8BAABgAQAAYQEA AGIBAABjAQAAZAEAAGUBAABmAQAAZwEAAGgBAABpAQAAagEAAGsBAABsAQAAbQEAAG4BAABvAQAA cAEAAHEBAAByAQAAcwEAAHQBAAB1AQAAdgEAAHcBAAB4AQAAeQEAAHoBAAB7AQAAfAEAAH0BAAB+ AQAAfwEAAIABAACBAQAAggEAAIMBAACEAQAAhQEAAIYBAACHAQAAiAEAAIkBAACKAQAAiwEAAIwB AACNAQAAjgEAAI8BAACQAQAAkQEAAJIBAACTAQAAlAEAAJUBAACWAQAAlwEAAJgBAACZAQAAmgEA AJsBAACcAQAAnQEAAJ4BAACfAQAAoAEAAKEBAACiAQAAowEAAKQBAAClAQAApgEAAKcBAACoAQAA qQEAAKoBAACrAQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3 AQAAuAEAALkBAAC6AQAAuwEAALwBAAC9AQAAvgEAAL8BAADAAQAAwQEAAMIBAADDAQAAxAEAAMUB AADGAQAAxwEAAMgBAADJAQAAygEAAMsBAADMAQAAzQEAAM4BAADPAQAA0AEAANEBAADSAQAA0wEA ANQBAADVAQAA1gEAANcBAADYAQAA2QEAANoBAADbAQAA3AEAAN0BAADeAQAA3wEAAOABAADhAQAA 4gEAAOMBAADkAQAA5QEAAOYBAADnAQAA6AEAAOkBAADqAQAA6wEAAOwBAADtAQAA7gEAAO8BAADw AQAA8QEAAPIBAADzAQAA9AEAAPUBAAD2AQAA9wEAAPgBAAD5AQAA+gEAAPsBAAD8AQAA/QEAAP4B AAD/AQAAAAIAAAECAAACAgAAAwIAAAQCAAAFAgAABgIAAAcCAAAIAgAACQIAAAoCAAALAgAADAIA AA0CAAAOAgAADwIAABACAAARAgAAEgIAABMCAAAUAgAAFQIAABYCAAAXAgAAGAIAABkCAAAaAgAA GwIAABwCAAAdAgAAHgIAAB8CAAAgAgAAIQIAACICAAAjAgAAJAIAACUCAAAmAgAAJwIAACgCAAAp AgAAKgIAACsCAAAsAgAALQIAAC4CAAAvAgAAMAIAADECAAAyAgAAMwIAADQCAAA1AgAANgIAADcC AAA4AgAAOQIAADoCAAA7AgAAPAIAAD0CAAA+AgAAPwIAAEACAABBAgAAQgIAAEMCAABEAgAARQIA AEYCAABHAgAASAIAAEkCAABKAgAASwIAAEwCAABNAgAATgIAAE8CAABQAgAAUQIAAFICAABTAgAA VAIAAFUCAABWAgAAVwIAAFgCAABZAgAAWgIAAFsCAABcAgAAXQIAAF4CAABfAgAAYAIAAGECAABi AgAAYwIAAGQCAABlAgAAZgIAAGcCAABoAgAAaQIAAGoCAABrAgAAbAIAAG0CAABuAgAAbwIAAHAC AABxAgAAcgIAAHMCAAB0AgAAdQIAAHYCAAB3AgAAeAIAAHkCAAB6AgAAewIAAHwCAAB9AgAAfgIA AH8CAACAAgAAgQIAAIICAACDAgAAhAIAAIUCAACGAgAAhwIAAIgCAACJAgAAigIAAIsCAACMAgAA jQIAAI4CAACPAgAAkAIAAJECAACSAgAAkwIAAJQCAACVAgAAlgIAAJcCAACYAgAAmQIAAJoCAACb AgAAnAIAAJ0CAACeAgAAnwIAAKACAAChAgAAogIAAKMCAACkAgAApQIAAKYCAACnAgAAqAIAAKkC AACqAgAAqwIAAKwCAACtAgAArgIAAK8CAACwAgAAsQIAALICAACzAgAAtAIAALUCAAC2AgAAtwIA ALgCAAC5AgAAugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAA xgIAAMcCAADIAgAAyQIAAMoCAADLAgAAzAIAAM0CAADOAgAAzwIAANACAADRAgAA0gIAANMCAADU AgAA1QIAANYCAADXAgAA2AIAANkCAADaAgAA2wIAANwCAADdAgAA3gIAAN8CAADgAgAA4QIAAOIC AADjAgAA5AIAAOUCAADmAgAA5wIAAOgCAADpAgAA6gIAAOsCAADsAgAA7QIAAO4CAADvAgAA8AIA APECAADyAgAA8wIAAPQCAAD1AgAA9gIAAPcCAAD4AgAA+QIAAPoCAAD7AgAA/AIAAP0CAAD+AgAA /wIAAAADAAABAwAAAgMAAAMDAAAEAwAABQMAAAYDAAAHAwAACAMAAAkDAAAKAwAACwMAAAwDAAAN AwAADgMAAA8DAAAQAwAAEQMAABIDAAATAwAAFAMAABUDAAAWAwAAFwMAABgDAAAZAwAAGgMAABsD AAAcAwAAHQMAAB4DAAAfAwAAIAMAACEDAAAiAwAAIwMAACQDAAAlAwAAJgMAACcDAAAoAwAAKQMA ACoDAAArAwAALAMAAC0DAAAuAwAALwMAADADAAAxAwAAMgMAADMDAAA0AwAANQMAADYDAAA3AwAA OAMAADkDAAA6AwAAOwMAADwDAAA9AwAAPgMAAD8DAABAAwAAQQMAAEIDAABDAwAARAMAAEUDAABG AwAARwMAAEgDAABJAwAASgMAAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAAUwMAAFQD AABVAwAAVgMAAFcDAABYAwAAWQMAAFoDAABbAwAAXAMAAF0DAABeAwAAXwMAAGADAABhAwAAYgMA AGMDAABkAwAAZQMAAGYDAABnAwAAaAMAAGkDAABqAwAAawMAAGwDAABtAwAAbgMAAG8DAABwAwAA cQMAAHIDAABzAwAAdAMAAHUDAAB2AwAAdwMAAHgDAAB5AwAAegMAAHsDAAB8AwAAfQMAAH4DAAB/ AwAAgAMAAIEDAACCAwAAgwMAAIQDAACFAwAAhgMAAIcDAACIAwAAiQMAAIoDAACLAwAAjAMAAI0D AACOAwAAjwMAAJADAACRAwAAkgMAAJMDAACUAwAAlQMAAJYDAACXAwAAmAMAAJkDAACaAwAAmwMA AJwDAACdAwAAngMAAJ8DAACgAwAAoQMAAKIDAACjAwAApAMAAKUDAACmAwAApwMAAKgDAACpAwAA qgMAAKsDAACsAwAArQMAAK4DAACvAwAAsAMAALEDAACyAwAAswMAALQDAAC1AwAAtgMAALcDAAC4 AwAAuQMAALoDAAC7AwAAvAMAAL0DAAC+AwAAvwMAAMADAADBAwAAwgMAAMMDAADEAwAAxQMAAMYD AADHAwAAyAMAAMkDAADKAwAAywMAAMwDAADNAwAAzgMAAM8DAADQAwAA0QMAANIDAADTAwAA1AMA ANUDAADWAwAA1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOEDAADiAwAA 4wMAAOQDAADlAwAA5gMAAOcDAADoAwAA6QMAAOoDAADrAwAA7AMAAO0DAADuAwAA7wMAAPADAADx AwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8D AAAABAAAAQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAAAMBAAADQQA AA4EAAAPBAAAEAQAABEEAAASBAAAEwQAABQEAAAVBAAAFgQAABcEAAAYBAAAGQQAABoEAAAbBAAA HAQAAB0EAAAeBAAAHwQAACAEAAAhBAAAIgQAACMEAAAkBAAAJQQAACYEAAAnBAAAKAQAACkEAAAq BAAAKwQAACwEAAAtBAAALgQAAC8EAAAwBAAAMQQAADIEAAAzBAAANAQAADUEAAA2BAAANwQAADgE AAA5BAAAOgQAADsEAAA8BAAAPQQAAD4EAAA/BAAAQAQAAEEEAABCBAAAQwQAAEQEAABFBAAARgQA AEcEAABIBAAASQQAAEoEAABLBAAATAQAAE0EAABOBAAATwQAAFAEAABRBAAAUgQAAFMEAABUBAAA VQQAAFYEAABXBAAAWAQAAFkEAABaBAAAWwQAAFwEAABdBAAAXgQAAF8EAABgBAAAYQQAAGIEAABj BAAAZAQAAGUEAABmBAAAZwQAAGgEAABpBAAAagQAAGsEAABsBAAAbQQAAG4EAABvBAAAcAQAAHEE AAByBAAAcwQAAHQEAAB1BAAAdgQAAHcEAAB4BAAAeQQAAHoEAAB7BAAAfAQAAH0EAAB+BAAAfwQA AIAEAACBBAAAggQAAIMEAACEBAAAhQQAAIYEAACHBAAAiAQAAIkEAACKBAAAiwQAAIwEAACNBAAA jgQAAI8EAACQBAAAkQQAAJIEAACTBAAAlAQAAJUEAACWBAAAlwQAAJgEAACZBAAAmgQAAJsEAACc BAAAnQQAAJ4EAACfBAAAoAQAAKEEAACiBAAAowQAAKQEAAClBAAApgQAAKcEAACoBAAAqQQAAKoE AACrBAAArAQAAK0EAACuBAAArwQAALAEAACxBAAAsgQAALMEAAC0BAAAtQQAALYEAAC3BAAAuAQA ALkEAAC6BAAAuwQAALwEAAC9BAAAvgQAAL8EAADABAAAwQQAAMIEAADDBAAAxAQAAMUEAADGBAAA xwQAAMgEAADJBAAAygQAAMsEAADMBAAAzQQAAM4EAADPBAAA0AQAANEEAADSBAAA0wQAANQEAADV BAAA1gQAANcEAADYBAAA2QQAANoEAADbBAAA3AQAAN0EAADeBAAA3wQAAOAEAADhBAAA4gQAAOME AADkBAAA/v///+YEAADnBAAA6AQAAOkEAADqBAAA6wQAAOwEAAD+////7gQAAO8EAADwBAAA8QQA APIEAADzBAAA9AQAAPUEAAD2BAAA9wQAAPgEAAD5BAAA+gQAAPsEAAD8BAAA/QQAAP4EAAD/BAAA /v///wEFAAACBQAAAwUAAAQFAAAFBQAABgUAAAcFAAD+////CQUAAAoFAAALBQAADAUAAA0FAAAO BQAADwUAAP7////9/////f////3////9/////f////3////9/////f////3////9/////f///xwF AAD+/////v////7///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAcHdp dDZ3zAEeBQAAgAAAAAAAAABEAGEAdABhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAOUEAAAAEAAAAAAAADEAVABhAGIAbABlAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAIBAQAAAAYAAAD/////AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7QQAALclAAAAAAAAVwBvAHIAZABEAG8A YwB1AG0AZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoAAgEC AAAABQAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuckJAAAA AAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAKAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAFAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMAdQBtAG0AYQByAHkASQBuAGYAbwBy AG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIBBAAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAACAUAAAAQAAAAAAAAAQBDAG8AbQBwAE8AYgBqAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIAAgD///////////////8AAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAEAAAD+//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// AQD+/wMKAAD/////BgkCAAAAAADAAAAAAAAARhsAAABNaWNyb3NvZnQgT2ZmaWNlIFdvcmQgzsS1 tQAKAAAATVNXb3JkRG9jABAAAABXb3JkLkRvY3VtZW50LjgA9DmycQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= ------=_NextPart_000_0B48_0120D689.1B851C30-- From s.priebe@profihost.ag Thu Sep 22 02:52: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=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 p8M7qEea214196 for ; Thu, 22 Sep 2011 02:52:14 -0500 X-ASG-Debug-ID: 1316678260-4a8a01a70000-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 A78C5140D482 for ; Thu, 22 Sep 2011 00:57:40 -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 qOZ424fad4b61DVw for ; Thu, 22 Sep 2011 00:57:40 -0700 (PDT) Received: (qmail 19262 invoked from network); 22 Sep 2011 09:52:11 +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; Thu, 22 Sep 2011 09:52:11 +0200 Message-ID: <4E7AE92B.8000407@profihost.ag> Date: Thu, 22 Sep 2011 09:52:11 +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: Dave Chinner CC: Christoph Hellwig , "xfs-masters@oss.sgi.com" , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <20110918230245.GF15688@dastard> <4E78665E.8030409@profihost.ag> <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110922005312.GT15688@dastard> <4E7AC755.3070405@profihost.ag> In-Reply-To: <4E7AC755.3070405@profihost.ag> 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: 1316678261 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0653 1.0000 -1.6042 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.60 X-Barracuda-Spam-Status: No, SCORE=-1.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.75239 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 22.09.2011 07:27, schrieb Stefan Priebe - Profihost AG: > Am 22.09.2011 02:53, schrieb Dave Chinner: >> On Wed, Sep 21, 2011 at 09:42:37PM +1000, Dave Chinner wrote: >>> On Wed, Sep 21, 2011 at 09:40:03AM +0200, Stefan Priebe - Profihost >>> AG wrote: > >> I found this out by disassembling the kernel code. That code has a >> bug it in when the stuck case is hit - it fails to issue the log >> force in that case, and that's why I've been seeing this kernel get >> stuck. False alarm - will now try to reproduce without any dev >> patches in the kernel. > Sad to here that ;-( I'm now trying to prepare a 160GB dd image for you > where it is reproducable. > The testimage is ready. I'm just packing it und uploading it. I'll send you all details via private mail. Hope that helps. Stefan From branto@redhat.com Thu Sep 22 03:30: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_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 p8M8Uf0v216396 for ; Thu, 22 Sep 2011 03:30:41 -0500 X-ASG-Debug-ID: 1316680240-3c95006b0000-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 7CDB0181943; Thu, 22 Sep 2011 01:30:40 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id lKAMyuCO8guoHbNx; Thu, 22 Sep 2011 01:30:40 -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 p8M8UXID027771 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 22 Sep 2011 04:30:33 -0400 Received: from [10.34.26.208] (dhcp-26-208.brq.redhat.com [10.34.26.208]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8M8UUpO001211; Thu, 22 Sep 2011 04:30:31 -0400 X-ASG-Orig-Subj: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB From: Boris Ranto To: aelder@sgi.com Cc: Christoph Hellwig , Sandeen , Eric@oss.sgi.com, xfs-oss In-Reply-To: <1316624075.2986.22.camel@doink> References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> <1316624075.2986.22.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 10:30:29 +0200 Message-ID: <1316680229.6246.21.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.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316680241 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 Wed, 2011-09-21 at 11:54 -0500, Alex Elder wrote: > On Wed, 2011-09-21 at 15:52 +0200, Boris Ranto wrote: > > mkfs.xfs failed to create xfs filesystems with 4 TB minus few bytes due > > to round up error in mkfs.xfs code. > > > > This test case is a regression test for the fs creation problem. > > > > I've tested the test case with mkfs.xfs patch (in the form posted by > > Eric Sandeen) and the test passed (and therefore the patch fixed the > > issue for me). > > > > Signed-off-by: Boris Ranto > > This looks OK, but I'm a little concerned about the > shell's ability to handle > 32-bit values in its > arithmetic expressions (within $((...))). > > Using ${fourtb} works for me, but I just don't know > whether it is written somewhere that bash always > supports 64-bit (or even arbitrary) precision values. > > Do you know? > > Same general concern goes for dd, but I am more inclined > to think it can handle large numbers. > > Otherwise this looks good to me (though I haven't yet > tried it out). > > Reviewed-by: Alex Elder > > . . . > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs I'm not sure whether bash guarantees at least 64-bit precision values in its arithmetic operations. Therefore I suppose the values can be computed in advance in this case and the arithmetic operation can be simply left out: Signed-off-by: Boris Ranto diff --git a/258 b/258 new file mode 100755 index 0000000..75f96d2 --- /dev/null +++ b/258 @@ -0,0 +1,59 @@ +#! /bin/bash +# FS QA Test No. 258 +# +# Test fs creation on 4 TB minus few bytes partition +# +#----------------------------------------------------------------------- +# Copyright (c) 2011 Red Hat. 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=branto@redhat.com + +seq=`basename $0` +echo "QA output created by $seq" + +status=1 # failure is the default! + +_cleanup() +{ + rm -f "$testfile" +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +testfile=$TEST_DIR/258.image + +for ddseek in 4398046511103 4398046510592 4398046510080 4398046510079 4398046509056 4398046507008; +do + echo "Trying to make $ddseek 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" + lofile=$(losetup -f) + losetup $lofile "$testfile" + "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!" + losetup -d $lofile +done + +status=0 ; exit diff --git a/258.out b/258.out new file mode 100644 index 0000000..6f27c16 --- /dev/null +++ b/258.out @@ -0,0 +1,7 @@ +QA output created by 258 +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 diff --git a/group b/group index 84c45da..739f806 100644 --- a/group +++ b/group @@ -371,3 +371,4 @@ deprecated 255 auto quick prealloc 256 auto quick 257 auto quick +258 auto quick From jweiner@redhat.com Thu Sep 22 03:53: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 p8M8rF08217684 for ; Thu, 22 Sep 2011 03:53:15 -0500 X-ASG-Debug-ID: 1316681594-341003250000-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 DE88C1C34CBC for ; Thu, 22 Sep 2011 01:53:14 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8Kv4y7SaBdrmu1x7 for ; Thu, 22 Sep 2011 01:53:14 -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 p8M8qlic017593 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 22 Sep 2011 04:52:47 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-98.phx2.redhat.com [10.3.234.98]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8M8qhiu027023 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 22 Sep 2011 04:52:44 -0400 Date: Thu, 22 Sep 2011 10:52:42 +0200 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Subject: Re: [patch 2/4] mm: writeback: distribute write pages across allowable zones Message-ID: <20110922085242.GA29046@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921160226.1bf74494.akpm@google.com> 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: 1316681594 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 Wed, Sep 21, 2011 at 04:02:26PM -0700, Andrew Morton wrote: > On Tue, 20 Sep 2011 15:45:13 +0200 > Johannes Weiner wrote: > > > This patch allows allocators to pass __GFP_WRITE when they know in > > advance that the allocated page will be written to and become dirty > > soon. The page allocator will then attempt to distribute those > > allocations across zones, such that no single zone will end up full of > > dirty, and thus more or less, unreclaimable pages. > > Across all zones, or across the zones within the node or what? Some > more description of how all this plays with NUMA is needed, please. Across the zones the allocator considers for allocation, which on NUMA is determined by the allocating task's NUMA memory policy. > > The global dirty limits are put in proportion to the respective zone's > > amount of dirtyable memory > > I don't know what this means. How can a global limit be controlled by > what is happening within each single zone? Please describe this design > concept fully. Yikes, it's mein English. A zone's dirty limit is to the zone's contribution of dirtyable memory what the global dirty limit is to the global amount of dirtyable memory. As a result, the sum of the dirty limits of all existing zones equals the global dirty limit, such that no single zone receives more than its fair share of the globally allowable dirty pages. When the allocator tries to allocate from the list of allowable zones, it skips those that have reached their maximum share of dirty pages. > > For now, the problem remains for NUMA configurations where the zones > > allowed for allocation are in sum not big enough to trigger the global > > dirty limits, but a future approach to solve this can reuse the > > per-zone dirty limit infrastructure laid out in this patch to have > > dirty throttling and the flusher threads consider individual zones. > > +static unsigned long zone_dirtyable_memory(struct zone *zone) > > Appears to return the number of pages in a particular zone which are > considered "dirtyable". Some discussion of how this decision is made > would be illuminating. Is the proportional relationship between zones and the global level a satisfactory explanation? Because I am looking for a central place to explain all this. > > +{ > > + unsigned long x; > > + /* > > + * To keep a reasonable ratio between dirty memory and lowmem, > > + * highmem is not considered dirtyable on a global level. > > Whereabouts in the kernel is this policy implemented? > determine_dirtyable_memory()? It does (or can) consider highmem > pages? Comment seems wrong? Yes, in determine_dirtyable_memory(). It is possible to configure an unreasonable ratio between dirty memory and lowmem with the vm_highmem_is_dirtyable sysctl. The point is that even though highmem is subtracted from the effective amount of global dirtyable memory again (which is strictly a big-picture measure), we only care about the individual zone here and so highmem can very much always hold dirty pages up to its dirty limit. > Should we rename determine_dirtyable_memory() to > global_dirtyable_memory(), to get some sense of its relationship with > zone_dirtyable_memory()? Sounds good. > > + * But we allow individual highmem zones to hold a potentially > > + * bigger share of that global amount of dirty pages as long > > + * as they have enough free or reclaimable pages around. > > + */ > > + x = zone_page_state(zone, NR_FREE_PAGES) - zone->totalreserve_pages; > > + x += zone_reclaimable_pages(zone); > > + return x; > > +} > > + > > > > ... > > > > -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > > +static void dirty_limits(struct zone *zone, > > + unsigned long *pbackground, > > + unsigned long *pdirty) > > { > > + unsigned long uninitialized_var(zone_memory); > > + unsigned long available_memory; > > + unsigned long global_memory; > > unsigned long background; > > - unsigned long dirty; > > - unsigned long uninitialized_var(available_memory); > > struct task_struct *tsk; > > + unsigned long dirty; > > > > - if (!vm_dirty_bytes || !dirty_background_bytes) > > - available_memory = determine_dirtyable_memory(); > > + global_memory = determine_dirtyable_memory(); > > + if (zone) > > + available_memory = zone_memory = zone_dirtyable_memory(zone); > > + else > > + available_memory = global_memory; > > > > - if (vm_dirty_bytes) > > + if (vm_dirty_bytes) { > > dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > > - else > > + if (zone) > > So passing zone==NULL alters dirty_limits()'s behaviour. Seems that it > flips the function between global_dirty_limits and zone_dirty_limits? Yes. > Would it be better if we actually had separate global_dirty_limits() > and zone_dirty_limits() rather than a magical mode? I did that the first time around, but Mel raised the valid point that this will be bad for maintainability. The global dirty limit and the per-zone dirty limit are not only incidentally calculated the same way, they are intentionally similar in the geometrical sense (modulo workarounds for not having fp arithmetic), so it would be good to keep this stuff together. But the same applies to determine_dirtyable_memory() and zone_dirtyable_memory(), so they should be done the same way and I don't care too much which that would be. If noone complains, I would structure the code such that global_dirtyable_memory() and zone_dirtyable_memory(), as well as global_dirty_limits() and zone_dirty_limits() are separate functions next to each other with a big fat comment above that block explaining the per-zone dirty limits and the proportional relationship to the global parameters. > > + dirty = dirty * zone_memory / global_memory; > > + } else > > dirty = (vm_dirty_ratio * available_memory) / 100; > > > > - if (dirty_background_bytes) > > + if (dirty_background_bytes) { > > background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > > - else > > + if (zone) > > + background = background * zone_memory / global_memory; > > + } else > > background = (dirty_background_ratio * available_memory) / 100; > > > > if (background >= dirty) > > > > ... > > > > +bool zone_dirty_ok(struct zone *zone) > > Full description of the return value, please. Returns false when the zone has reached its maximum share of the global allowed dirty pages, true otherwise. > > > +{ > > + unsigned long background_thresh, dirty_thresh; > > + > > + dirty_limits(zone, &background_thresh, &dirty_thresh); > > + > > + return zone_page_state(zone, NR_FILE_DIRTY) + > > + zone_page_state(zone, NR_UNSTABLE_NFS) + > > + zone_page_state(zone, NR_WRITEBACK) <= dirty_thresh; > > +} > > We never needed to calculate &background_thresh,. I wonder if that > matters. I didn't think dirty_limits() could take another branch, but if I split up the function I will drop it. It's not rocket science and can be easily added on demand. From jweiner@redhat.com Thu Sep 22 04:03: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 (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8M93ml0218255 for ; Thu, 22 Sep 2011 04:03:48 -0500 X-ASG-Debug-ID: 1316682227-44c4010c0000-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 27241181D9D for ; Thu, 22 Sep 2011 02:03:47 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id uwR23d3C3gNOVVXl for ; Thu, 22 Sep 2011 02:03:47 -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 p8M93T22020766 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 22 Sep 2011 05:03:29 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-98.phx2.redhat.com [10.3.234.98]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8M93Rld025337 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 22 Sep 2011 05:03:28 -0400 Date: Thu, 22 Sep 2011 11:03:26 +0200 From: Johannes Weiner To: Mel Gorman Cc: Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4] mm: exclude reserved pages from dirtyable memory Message-ID: <20110922090326.GB29046@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> <20110921150328.GJ4849@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921150328.GJ4849@suse.de> 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: 1316682228 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 Wed, Sep 21, 2011 at 04:03:28PM +0100, Mel Gorman wrote: > On Wed, Sep 21, 2011 at 03:04:23PM +0100, Mel Gorman wrote: > > On Tue, Sep 20, 2011 at 03:45:12PM +0200, Johannes Weiner wrote: > > > The amount of dirtyable pages should not include the total 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 | > > > +----------+ > > > > > > 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 > > > --- > > > include/linux/mmzone.h | 1 + > > > mm/page-writeback.c | 8 +++++--- > > > mm/page_alloc.c | 1 + > > > 3 files changed, 7 insertions(+), 3 deletions(-) > > > > > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > > > index 1ed4116..e28f8e0 100644 > > > --- a/include/linux/mmzone.h > > > +++ b/include/linux/mmzone.h > > > @@ -316,6 +316,7 @@ struct zone { > > > * sysctl_lowmem_reserve_ratio sysctl changes. > > > */ > > > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > > + unsigned long totalreserve_pages; > > > > > > > This is nit-picking but totalreserve_pages is a poor name because it's > > a per-zone value that is one of the lowmem_reserve[] fields instead > > of a total. After this patch, we have zone->totalreserve_pages and > > totalreserve_pages but are not related to the same thing. > > but they are not the same. > > As you correctly pointed out to be on IRC, zone->totalreserve_pages > is not the lowmem_reserve because it takes the high_wmark into > account. Sorry about that, I should have kept thinking. The name is > still poor though because it does not explain what the value is or > what it means. > > zone->FOO value needs to be related to lowmem_reserve because this > is related to balancing zone usage. > > zone->FOO value should also be related to the high_wmark because > this is avoiding writeback from page reclaim > > err....... umm... this? > > /* > * When allocating a new page that is expected to be > * dirtied soon, the number of free pages and the > * dirty_balance reserve are taken into account. The > * objective is that the globally allowed number of dirty > * pages should be distributed throughout the zones such > * that it is very unlikely that page reclaim will call > * ->writepage. > * > * dirty_balance_reserve takes both lowmem_reserve and > * the high watermark into account. The lowmem_reserve > * is taken into account because we don't want the > * distribution of dirty pages to unnecessarily increase > * lowmem pressure. The watermark is taken into account > * because it's correlated with when kswapd wakes up > * and how long it stays awake. > */ > unsigned long dirty_balance_reserve. Yes, that's much better, thanks. I assume this is meant the same for both the zone and the global level and we should not mess with totalreserve_pages in either case? From lczerner@redhat.com Thu Sep 22 04:37: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53, 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 p8M9bau9220107 for ; Thu, 22 Sep 2011 04:37:36 -0500 X-ASG-Debug-ID: 1316684583-18f601cc0000-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 63D0F160A085; Thu, 22 Sep 2011 02:43:03 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ZxfoIQdXMHGy9cVS; Thu, 22 Sep 2011 02:43:03 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8M9bYj5022387 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 22 Sep 2011 05:37:35 -0400 Received: from dhcp-1-248.brq.redhat.com (dhcp-1-248.brq.redhat.com [10.34.1.248]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8M9bWmU016632 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 22 Sep 2011 05:37:33 -0400 Date: Thu, 22 Sep 2011 11:37:32 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Lukas Czerner cc: xfs@oss.sgi.com, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling In-Reply-To: <1315410523-23925-1-git-send-email-lczerner@redhat.com> Message-ID: References: <1315410523-23925-1-git-send-email-lczerner@redhat.com> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316684584 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 Wed, 7 Sep 2011, Lukas Czerner wrote: > This test suppose to validate that file systems are using the fitrim > arguments right. It checks that the fstrim returns EINVAl in case that > the start of the range is beyond the end of the file system, and also > that the fstrim works without an error if the length of the range is > bigger than the file system (it should be truncated to the file system > length automatically within the fitrim implementation). > > This test should also catch common problem with overflow of start+len. > Some file systems (ext4,xfs) had overflow problems in the past so there > is a specific test for it (for ext4 and xfs) as well as generic test for > other file systems, but it would be nice if other fs can add their > specific checks if this problem does apply to them as well. Any comments on this test ? Thanks! -Lukas > > Signed-off-by: Lukas Czerner > --- > v2: add check for fsblock to agno overflow > > 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 257.out | 14 +++++ > group | 1 + > 3 files changed, 198 insertions(+), 0 deletions(-) > create mode 100755 257 > create mode 100644 257.out > > diff --git a/257 b/257 > new file mode 100755 > index 0000000..53efa92 > --- /dev/null > +++ b/257 > @@ -0,0 +1,183 @@ > +#!/bin/bash > +# FS QA Test No. 251 > +# > +# This test was created in order to verify filesystem FITRIM implementation. > +# By many concurrent copy and remove operations and checking that files > +# does not change after copied into SCRATCH_MNT test if FITRIM implementation > +# corrupts the filesystem (data/metadata). > +# > +#----------------------------------------------------------------------- > +# Copyright 2010 (C) Red Hat, Inc., Lukas Czerner > +# > +# 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 > +#----------------------------------------------------------------------- > + > +owner=lczerner@redhat.com > + > +seq=`basename $0` > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=`mktemp -d` > +status=0 > +trap "exit \$status" 0 1 3 > +trap "exit \$status" 2 15 > +chpid=0 > +mypid=$$ > + > +_check_conversion_overflow() > +{ > + backup_mkfs_options=MKFS_OPTIONS > + > + # (2^32-1) + 2 (this is set to overflow 32bit variable by 2) > + base=$((4294967295+2)) > + > + case $FSTYP in > + ext[34]) > + agsize=32768 > + bsize=4096 > + start=$(($base*$agsize*$bsize)) > + len=$(($base*$agsize*$bsize)) > + export MKFS_OPTIONS="-F -b $bsize -g $agsize" > + ;; > + xfs) > + agsize=65536 > + bsize=4096 > + start=$(($base*$agsize*$bsize)) > + len=$(($base*$agsize*$bsize)) > + export MKFS_OPTIONS="-f -d agsize=$(($agsize*$bsize)) -b size=$bsize" > + ;; > + *) > + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size > + start="1152921504875282432" > + len="1152921504875282432" > + ;; > + esac > + > + _scratch_unmount > + _scratch_mkfs >/dev/null 2>&1 > + _scratch_mount > + $here/src/fstrim -s$start -l$(($fsize/2)) $SCRATCH_MNT &> /dev/null > + [ $? -eq 0 ] && status=1 && echo "It seems that fs logic handling start"\ > + "argument overflows" > + > + _scratch_unmount > + _scratch_mkfs >/dev/null 2>&1 > + _scratch_mount > + > + # len should be big enough to cover the whole file system, however this > + # test suppose for the overflow, so if the number of discarded bytes is > + # smaller than fsize/2 than it most likely does overflow. > + out=$($here/src/fstrim -v -l$len $SCRATCH_MNT) > + bytes=${out%% *} > + > + # Btrfs is special and this test does not apply to it > + if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "It seems that fs logic handling len argument overflows" > + fi > + export MKFS_OPTIONS=$backup_mkfs_options > +} > + > + > +# get standard environment, filters and checks > +. ./common.rc > +. ./common.filter > + > +# real QA test starts here > +_supported_fs generic > +_supported_os Linux > +_require_scratch > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > + > +$here/src/fstrim -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" > + > +fsize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') > + > +# All these tests should return EINVAL > +# since the start is beyond the end of > +# the file system > + > +echo "[+] Start beyond the end of fs (should fail)" > +$here/src/fstrim -s$(($fsize*2048)) $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start beyond the end of fs with len set (should fail)" > +$here/src/fstrim -s$(($fsize*2048)) -l1M $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start = 2^64-1 (should fail)" > +$here/src/fstrim -s18446744073709551615 $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start = 2^64-1 and len is set (should fail)" > +$here/src/fstrim -s18446744073709551615 -l1M $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# All these tests should succeed > +# since the length should be truncated > + > +echo "[+] Default length (should succeed)" > +$here/src/fstrim $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Default length with start set (should succeed)" > +$here/src/fstrim -s10M $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Length beyond the end of fs (should succeed)" > +$here/src/fstrim -l$((fsize*2048)) $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Length beyond the end of fs wich start set (should succeed)" > +$here/src/fstrim -s10M -l$((fsize*2048)) $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# This is a bit fuzzy, but since the file system is fresh > +# there should be at least (fsize/2) free space to trim. > +# This is supposed to catch wrong range.len handling and overflows. > +out=$($here/src/fstrim -v -s10M $SCRATCH_MNT) > +bytes=${out%% *} > + > +if [ $bytes -gt $(($fsize*1024)) ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(($fsize*1024)) bytes long."\ > + "This is suspicious." > +fi > + > +# Btrfs is special and this test does not apply to it > +if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(($fsize*1024)) bytes long."\ > + "This is suspicious." > +fi > + > +# Now to catch overflows due to fsblk->allocation group number conversion > +# This is different for every file system and it also apply just to some of > +# them. In order to add check specific for file system you're interested in > +# compute the arguments as you need and make the file system with proper > +# alignment in function _check_conversion_overflow() > +_check_conversion_overflow > + > +echo "Test done" > +exit > diff --git a/257.out b/257.out > new file mode 100644 > index 0000000..86a5246 > --- /dev/null > +++ b/257.out > @@ -0,0 +1,14 @@ > +QA output created by 257 > +[+] Start beyond the end of fs (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Start beyond the end of fs with len set (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Start = 2^64-1 (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Start = 2^64-1 and len is set (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Default length (should succeed) > +[+] Default length with start set (should succeed) > +[+] Length beyond the end of fs (should succeed) > +[+] Length beyond the end of fs wich start set (should succeed) > +Test done > diff --git a/group b/group > index 0c746c8..b742f91 100644 > --- a/group > +++ b/group > @@ -370,3 +370,4 @@ deprecated > 254 auto quick > 255 auto quick prealloc > 256 auto quick > +257 auto quick trim > -- From mgorman@suse.de Thu Sep 22 05:54: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8MAsBCQ225154 for ; Thu, 22 Sep 2011 05:54:11 -0500 X-ASG-Debug-ID: 1316688849-45de03010000-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 7076E1C3570D for ; Thu, 22 Sep 2011 03:54:09 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id SeqRm5H3f1edTtSt for ; Thu, 22 Sep 2011 03:54:09 -0700 (PDT) Received: from relay2.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 9466A8BB22; Thu, 22 Sep 2011 12:54:05 +0200 (CEST) Date: Thu, 22 Sep 2011 11:54:00 +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 , 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/4] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4] mm: exclude reserved pages from dirtyable memory Message-ID: <20110922105400.GL4849@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> <20110921150328.GJ4849@suse.de> <20110922090326.GB29046@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20110922090326.GB29046@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: 1316688850 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.75252 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, Sep 22, 2011 at 11:03:26AM +0200, Johannes Weiner wrote: > On Wed, Sep 21, 2011 at 04:03:28PM +0100, Mel Gorman wrote: > > On Wed, Sep 21, 2011 at 03:04:23PM +0100, Mel Gorman wrote: > > > On Tue, Sep 20, 2011 at 03:45:12PM +0200, Johannes Weiner wrote: > > > > The amount of dirtyable pages should not include the total 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 | > > > > +----------+ > > > > > > > > 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 > > > > --- > > > > include/linux/mmzone.h | 1 + > > > > mm/page-writeback.c | 8 +++++--- > > > > mm/page_alloc.c | 1 + > > > > 3 files changed, 7 insertions(+), 3 deletions(-) > > > > > > > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > > > > index 1ed4116..e28f8e0 100644 > > > > --- a/include/linux/mmzone.h > > > > +++ b/include/linux/mmzone.h > > > > @@ -316,6 +316,7 @@ struct zone { > > > > * sysctl_lowmem_reserve_ratio sysctl changes. > > > > */ > > > > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > > > + unsigned long totalreserve_pages; > > > > > > > > > > This is nit-picking but totalreserve_pages is a poor name because it's > > > a per-zone value that is one of the lowmem_reserve[] fields instead > > > of a total. After this patch, we have zone->totalreserve_pages and > > > totalreserve_pages but are not related to the same thing. > > > but they are not the same. > > > > As you correctly pointed out to be on IRC, zone->totalreserve_pages > > is not the lowmem_reserve because it takes the high_wmark into > > account. Sorry about that, I should have kept thinking. The name is > > still poor though because it does not explain what the value is or > > what it means. > > > > zone->FOO value needs to be related to lowmem_reserve because this > > is related to balancing zone usage. > > > > zone->FOO value should also be related to the high_wmark because > > this is avoiding writeback from page reclaim > > > > err....... umm... this? > > > > /* > > * When allocating a new page that is expected to be > > * dirtied soon, the number of free pages and the > > * dirty_balance reserve are taken into account. The > > * objective is that the globally allowed number of dirty > > * pages should be distributed throughout the zones such > > * that it is very unlikely that page reclaim will call > > * ->writepage. > > * > > * dirty_balance_reserve takes both lowmem_reserve and > > * the high watermark into account. The lowmem_reserve > > * is taken into account because we don't want the > > * distribution of dirty pages to unnecessarily increase > > * lowmem pressure. The watermark is taken into account > > * because it's correlated with when kswapd wakes up > > * and how long it stays awake. > > */ > > unsigned long dirty_balance_reserve. > > Yes, that's much better, thanks. > > I assume this is meant the same for both the zone and the global level > and we should not mess with totalreserve_pages in either case? Yes. I'd even suggest changing the name of totalreserve_pages to make it clear it is related to overcommit rather than pfmemalloc, dirty or any other reserve. i.e. s/totalreserve_pages/overcommit_reserve/ -- Mel Gorman SUSE Labs From kjmn@hairroot.net Thu Sep 22 06:05:33 2011 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 p8MB5Wl0225753 for ; Thu, 22 Sep 2011 06:05:32 -0500 X-ASG-Debug-ID: 1316689528-4d9a03100000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from p3plwbeout16-06.prod.phx3.secureserver.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id C04B01C35E7A for ; Thu, 22 Sep 2011 04:05:28 -0700 (PDT) Received: from p3plwbeout16-06.prod.phx3.secureserver.net (p3plsmtp16-06-2.prod.phx3.secureserver.net [173.201.193.64]) by cuda.sgi.com with SMTP id 5I0sXdfer79DL5o0 for ; Thu, 22 Sep 2011 04:05:28 -0700 (PDT) Received: (qmail 31947 invoked from network); 22 Sep 2011 11:05:27 -0000 Received: from unknown (HELO localhost) (173.201.193.117) by p3plwbeout16-06.prod.phx3.secureserver.net with SMTP; 22 Sep 2011 11:05:23 -0000 Received: (qmail 26171 invoked by uid 99); 22 Sep 2011 11:05:19 -0000 Content-Type: multipart/mixed; boundary="=_d9fb3fffd6413895bd53fa38d5047ddc" X-Originating-IP: 41.28.29.93 User-Agent: Web-Based Email 5.6.01 Message-Id: <20110922040517.d7db41571a663f5cc5049aae9f0d341f.dca3102361.wbe@email16.secureserver.net> From: "Susan" X-Sender: kjmn@hairroot.net To: X-ASG-Orig-Subj: Download the attachment and get back to me Subject: Download the attachment and get back to me Date: Thu, 22 Sep 2011 04:05:17 -0700 Mime-Version: 1.0 X-Barracuda-Connect: p3plsmtp16-06-2.prod.phx3.secureserver.net[173.201.193.64] X-Barracuda-Start-Time: 1316689530 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 --=_d9fb3fffd6413895bd53fa38d5047ddc Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8"
.
--=_d9fb3fffd6413895bd53fa38d5047ddc Content-Transfer-Encoding: base64 Content-Type: image/jpeg; name="Letter.jpg"; Content-Disposition: attachment; filename="Letter.jpg"; /9j/4AAQSkZJRgABAgEBLAEsAAD/4R46RXhpZgAATU0AKgAAAAgACAESAAMAAAABAAEAAAEaAAUA AAABAAAAbgEbAAUAAAABAAAAdgEoAAMAAAABAAIAAAExAAIAAAAcAAAAfgEyAAIAAAAUAAAAmgE7 AAIAAAAGAAAArodpAAQAAAABAAAAtAAAAOAALcbAAAAnEAAtxsAAACcQQWRvYmUgUGhvdG9zaG9w IENTMyBXaW5kb3dzADIwMTE6MDk6MTMgMTE6MzI6MzAAUm9vYnkAAAOgAQADAAAAAQABAACgAgAE AAAAAQAACEqgAwAEAAAAAQAAC64AAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABLgEbAAUA AAABAAABNgEoAAMAAAABAAIAAAIBAAQAAAABAAABPgICAAQAAAABAAAc9AAAAAAAAABIAAAAAQAA AEgAAAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAAAAH/ 2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAKAAcgMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEB AQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIE AgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRai soMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi 4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl 9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/AOsrsIuf6XoPbjPJ2ftHIa0AuNA+ 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 /////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD///////// ////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAA AAIAADhCSU0EAgAAAAAAAgAAOEJJTQQwAAAAAAABAQA4QklNBC0AAAAAAAYAAQAAAAI4QklNBAgA AAAAABAAAAABAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADVQAAAAYAAAAA AAAAAAAAC64AAAhKAAAAEABTAFUAUwBBAE4AXwBGAE8AUgBNAEEAVABFAFsAMQBdAAAAAQAAAAAA AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAhKAAALrgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA AAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAALrgAAAABS Z2h0bG9uZwAACEoAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNl T3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs b25nAAAAAAAAAABCdG9tbG9uZwAAC64AAAAAUmdodGxvbmcAAAhKAAAAA3VybFRFWFQAAAABAAAA AAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAA AA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25l bnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNs aWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29s b3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAA AAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAA AAAMAAAAAT/wAAAAAAAAOEJJTQQUAAAAAAAEAAAAAjhCSU0EDAAAAAAdEAAAAAEAAAByAAAAoAAA AVgAANcAAAAc9AAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2Jl AGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAoAByAwEiAAIRAQMRAf/dAAQACP/EAT8A AAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoL EAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT 8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2 xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFC I8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE 1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A6yuwi5/peg9uM8nZ +0chrQC40D7RivY9n6S9tjfTex7N/wDpP5xJ7serGYA+umpjDcx1mflM977G4+0ZJZXb9nc36e7/ ALUf4H/tQrBvzaC/fTnZAurMMFGO4tO7bD7Jbuc/Zv8Af+i9Kz99Jzc+q58XdRc2trYaKaXNc4hu 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 9C+z4bj6lfULGsNkbWXNLfU+n6eu783/AASI6nHAd+u2MFj5/nRoYe/Yyfo+1/qf9b/cVBtVjnup MkXvO4WYPtBG/a66xpZVY32/T/4RO3FbkNFTW/Z9xYYdhANLof6z37g5n6X2/wDFbElN1uNTY6ss z7nQ1oaG2tIdA+mYb73WfSU6+mlmpy8l5/lPHgW8bf5SDX0myuz1WOx22gHY9uMAQ4n6X85+7u/1 /Ro4x+ph0/bGmWgFppEbpeS9sWbvoPrZtc7/AASSlO6cXOn7XkN9obAeANPz/o/TTfs07C0ZeSJI M7xI27tBLfzt3uRKKs5rmm/IZa0A7mtr2Se2vqP2qykpqfs/RwGTeA7bHv42x9H2/nbfcot6aQDO XkuJbtkvHi124BrGt3exXUklNR2Bue5xyL4eHDaHwBuMy32/mfmJ8fCNFm/7RdbpBFjtwPy2hWkk lKSSSSUpJJJJSkkkklP/2ThCSU0EIQAAAAAAVQAAAAEBAAAADwBBAGQAbwBiAGUAIABQAGgAbwB0 AG8AcwBoAG8AcAAAABMAQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAIABDAFMAMwAAAAEA OEJJTQQGAAAAAAAHAAQAAAABAQD/4RBEaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hw YWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBt ZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA0LjEt YzAzNiA0Ni4yNzY3MjAsIE1vbiBGZWIgMTkgMjAwNyAyMjo0MDowOCAgICAgICAgIj4gPHJkZjpS REYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMj Ij4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eGFwPSJodHRwOi8vbnMuYWRv YmUuY29tL3hhcC8xLjAvIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8i IHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6eGFwTU09 Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDov L25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2Jl LmNvbS90aWZmLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAv IiB4YXA6Q3JlYXRlRGF0ZT0iMjAxMS0wOS0xM1QxMTozMjozMCswMjowMCIgeGFwOkNyZWF0b3JU b29sPSJBZG9iZSBQaG90b3Nob3AgQ1MzIFdpbmRvd3MiIHhhcDpNb2RpZnlEYXRlPSIyMDExLTA5 LTEzVDExOjMyOjMwKzAyOjAwIiB4YXA6TWV0YWRhdGFEYXRlPSIyMDExLTA5LTEzVDExOjMyOjMw KzAyOjAwIiBwZGY6UHJvZHVjZXI9IkdQTCBHaG9zdHNjcmlwdCA4LjY0IiBkYzpmb3JtYXQ9Imlt YWdlL2pwZWciIHhhcE1NOkluc3RhbmNlSUQ9InV1aWQ6RUMxOUQ3NDNFQkRERTAxMUJDMUZEMDgy Rjg3QzY4NTciIHhhcE1NOkRvY3VtZW50SUQ9InV1aWQ6RUIxOUQ3NDNFQkRERTAxMUJDMUZEMDgy Rjg3QzY4NTciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJz UkdCIElFQzYxOTY2LTIuMSIgcGhvdG9zaG9wOkhpc3Rvcnk9IiIgdGlmZjpPcmllbnRhdGlvbj0i MSIgdGlmZjpYUmVzb2x1dGlvbj0iMzAwMDAwMC8xMDAwMCIgdGlmZjpZUmVzb2x1dGlvbj0iMzAw MDAwMC8xMDAwMCIgdGlmZjpSZXNvbHV0aW9uVW5pdD0iMiIgdGlmZjpOYXRpdmVEaWdlc3Q9IjI1 NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEsMzE4 LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyO0IxNjAwQzQ4Rjg2RkEz OEVDNUZGRjEyQTNBRkFENUU3IiBleGlmOlBpeGVsWERpbWVuc2lvbj0iMjEyMiIgZXhpZjpQaXhl bFlEaW1lbnNpb249IjI5OTAiIGV4aWY6Q29sb3JTcGFjZT0iMSIgZXhpZjpOYXRpdmVEaWdlc3Q9 IjM2ODY0LDQwOTYwLDQwOTYxLDM3MTIxLDM3MTIyLDQwOTYyLDQwOTYzLDM3NTEwLDQwOTY0LDM2 ODY3LDM2ODY4LDMzNDM0LDMzNDM3LDM0ODUwLDM0ODUyLDM0ODU1LDM0ODU2LDM3Mzc3LDM3Mzc4 LDM3Mzc5LDM3MzgwLDM3MzgxLDM3MzgyLDM3MzgzLDM3Mzg0LDM3Mzg1LDM3Mzg2LDM3Mzk2LDQx NDgzLDQxNDg0LDQxNDg2LDQxNDg3LDQxNDg4LDQxNDkyLDQxNDkzLDQxNDk1LDQxNzI4LDQxNzI5 LDQxNzMwLDQxOTg1LDQxOTg2LDQxOTg3LDQxOTg4LDQxOTg5LDQxOTkwLDQxOTkxLDQxOTkyLDQx OTkzLDQxOTk0LDQxOTk1LDQxOTk2LDQyMDE2LDAsMiw0LDUsNiw3LDgsOSwxMCwxMSwxMiwxMywx NCwxNSwxNiwxNywxOCwyMCwyMiwyMywyNCwyNSwyNiwyNywyOCwzMDsxMThCMUNBQzUyMDUzNTQ1 MUYxNEZBM0UwMTlFMjMwRCI+IDxkYzpjcmVhdG9yPiA8cmRmOlNlcT4gPHJkZjpsaT5Sb29ieTwv cmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJk ZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5NaWNyb3NvZnQgV29yZCAtIFNVU0FOX0ZPUk1BVEVb MV08L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8eGFwTU06RGVyaXZlZEZyb20gcmRm OnBhcnNlVHlwZT0iUmVzb3VyY2UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94 OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1u dHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD2 1gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoA AAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1 ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAA DHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChj KSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2 LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAA AAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAA AAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAW SUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNw YWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNw YWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmll d2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdp bmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmll dwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFz AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAA AAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCL AJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8B JQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHy AfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwAD CwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRj BHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYG FgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgL CB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQK agqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0N DSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQ JhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EX ZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUg QSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4 JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCk MNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3 JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3g PiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJF VUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0C TUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShV dVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4a XmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1n k2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6 cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7 wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZy hteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiS EZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyq j6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldo t+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7F S8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy 8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////uAA5B ZG9iZQBkAAAAAAH/2wCEAAYEBAcFBwsGBgsOCggKDhEODg4OERYTExMTExYRDAwMDAwMEQwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwkJEwwTIhMTIhQODg4UFA4ODg4UEQwMDAwMEREMDAwM DAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIC64ISgMBEQACEQEDEQH/3QAEAQr/ xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMCBgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYH CAkKCxAAAgEDAwIEAgYHAwQCBgJzAQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAk coLxJUM0U5KismNzwjVEJ5OjszYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWl tcXV5fVmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6 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 xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV//0/VOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV/9T1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV 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 M8nabHo2ixejaRFmClixqxLsWd6s25xV53+c/wCVvluPyrrWpCxia/NvLP8AWXHOYOo9RStxLzlR a/7rRlj4fu+PDFXyr/zjd/yn2k/8ZZP+TUuKv0JxVKfNfmix8q6ZPrWqP6drbIWY9z/KiD9p5G+B F/mxV8Uf85IWWr3E2neZPMJaO91VJZEtf2baBDH9Vt/+MvGRpbj/AItk48fhxV7d/wA4Vf8AKH3f /bSl/wCTNrir2DTvJtra6xc+YZ2NxfXAWON5AP3MKgf6Nb/yI0nOWRvtSO/x/YXFXlP/ADmHpWnz +T/r10FF5BcRC3b9qrHjLGD/ACmLm7L/AMV8v2cVeef84U+U9QXUr3zG6Mmnm2NsjEECSRpI5Dw/ n9FYeLn9n1MVQ3/OaXnaW61a08rwuRb2kYuJVB2MslRHyH/FUP2P+M74q9x/5xqtI4/y+0uMAFXS ZmB78ppS1cVfIH5M+cH8j+dLW5jci1af6rOCesUjek3P/jH8E3+vGuKvuL80/wAxbP8AL7Q5tcvB zZaJDFWhklb+7j/W7t+zGjtir5B/LLRNT/PbzmbrzPM81rAvrXFCQojBpHaQAf3SSO3H4fi4erJ/ efFir7lsrKCxhS1tI1hgiUIiIAqqo2VUVfhVRirDfzW8p6h5xtLby9auYNOupq6hMrAOIEHP0Iwf i53MvppypxRFfn/KyqAvP+cd/I1zYnTRpUMaceIkSolH+V9YqZWb/XZ/8rlir4T816Dc+TfMNzpU bk3Gn3JWORepKNWKQf5TfC+Kv0vt2d40aUcZCoLDwNNxiqpirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV 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 fDnbdo4Meu05iJRjCdSjl/g9J43GgTEs/wD+cih5l8x29l5j1PTjYaenqRxxEl5Urxf1buiqsXrc f3cf2k9NvU/ZzQ+zv5fTylhhPxsvpnKf04p8/Rh/n8H8Uv4uL0tuazuQzv8A5xN1e7/REmlGymW3 WWSb621BGSwjVIo+XxSP8Ls/D4Y/h5fbzRe1uGPijJxR4+GMPB/ynp4vXL+b/D/W/wA1twHanvuc G5TsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/9H1TirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVSLzpPrsGnl/K8dvNqHNaLckiPj+39ho25fy/Fmdoo4ZTr OZxxf7V9fF/D0kxldbPPv0t+bv8Ayw6P/wAFJ/2UZv8AwezP5+q/2H/VNquf9F36W/N3/lh0f/gp P+yjHwezP5+q/wBh/wBU1uf9FMvLmpfmZJqECa3Z6XHp5f8AfNCZPUC/8V8pnXl/scx9Ti7PECcU tRLL/Bx8HBxf0v3aQZ3vT0zOabnYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXy35q 8xf4g/MQ6B+YDi20K3lkEET0jjIAP1aWSf4X4XHwu7+px/3X8KZ6fpNN4Gh8XSDxNTOMfEn9eT/b YRx/T+7/AJvD/ScKRuVS+l6qn5N/ly8frLaWpjpXkJ3pTx5ernLHtnXg1xZL/qR/4hv8OLxj8wvy y0DWfM9jov5djm7VN60DtJDAOS8JfWLSCNwvq805/sxKq+o2dl2d2nmw6eeXWf8AJDxI+HlzbfR4 fp4o/Rw+n+f/AAuNOAJqL62zydz3Yq7FXYq7FXYqpyW0UjCR0VnXoSASPkckJEbAqqZFXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FX//0vVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KpdrXlvTNdjEOq2sN2g6CaNXp/q8weP+xzJwanJgN45Sx/1JGC CAebHI/yX8nRv6g0m1r7pUf8C3w5sD21qiK8TJ/pmHhx7mU6ZpFnpUQttPgitoR0SJFRf+BQKuav LmnlPFMyyS/nTPHL/ZMwKReVJdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/9P1TirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/U9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FX/1fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV/9b1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi 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 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9X1TirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/W9U4q7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1/VOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV/9D1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVf/R9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0vVOKuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9P1TirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/U9TzOyIzIpdgCQooCT/L8W2+KvGPO3/OTVt5I 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 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9L1TirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVWyRrKpSQBlYUIIqCMVWWtnDZxiG2jWKMdFRQoH+xXFVXFXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqgX0LT5Jvr L20LTVrzMalq/wCvTliqOxV2KuxV2KuxV2KuxV2KuIDCh3BxVQtLC3slMdrGkSk1IRQoJPf4cVV8 VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdiqCn0OwuJfrE1tC8w/baNS3/BEcsVRoFNhirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVf//T9UOwQFj0ArirANR/PzyZpkvoX+ofV5aV4SwTo1P9V4VOKst8t+ZtO8zWMeq6POtzZy8u Ei1oeJKNswVhRl/aGKpniqyaZIEaWVgkaAszE0AA3LE4q86j/wCcjPIcrCOPVY2diAAI5SST0AHp Yqzmx1y0vrIapC5FqVZuUiNGQq15MyTKki/Z/aX/ACvs4qxj8u/zi8vfmC9zFoMzvJaEc1kQoSp2 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 sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdir//1PVOKvmX/nLT8ntR1WaLzpoSNNJbxCO5jjB5hUJeO6jC /E/Dlwl4/EirG/2fUZFUu/J//nL1IootJ88BjxARb5AWJA/5ao1+Ov8AxdFyZv2o/wBvFX0vCNL8 xxWupwmK7hjcT20qEMA3Fo/Ujdf8iSRP9liqn5w82WPlLSrjXNUYpa2ycmpuSSeKRoO7yOVRP8rF XmvkW+83fmbYjzFPfnQtLuC31W3tYo3lZFPH1ri5ukl+0ytxSKKPkvxYqxzzf+Znm38nNVt08zTD XPLt43FLj0linjI+2jejwieRF+P4/wC/X7LxfHir1nzTf3Gq+Xn1jy1fm3P1drmCVEjkSQcPUT1E mR/gb/ito3/4jirzn/nFz80td8/22pS+YJlma2eFY+MapQOJOf8AdqvL7C4qgP8AnJDzz5r/AC4j tdQ0bUy8F3LIhimghYpQB19ORYkqn2l+Pk/2fjbFXrVg+p+YfLFrLbXQtNQu7SFzcekH4s6I8jpD VE5btx/ZX+XFXyn/AM44aPrN75v1e303VGtLqOOX1bh4VnaWkyq3NZm+07/vGflyxV9DfnHaXdp+ XWqQajcfXLlbVuc3piPmeQ39JPgT4fh2xV49/wA436j5qvfKj6H5Pjitn+tSvPqF0CY4wyx8IraK jfWLn4eT8v3UKcOf94uKq2t/mf59/KLzLaWnnG9i1XSbyjFljVfg5cJWj4RxPHNB9r0/jiZeP83w KvqgGu4xV2KuxV5B+crnzbrekfl3DvDcyC+1Cna1gPJI3/ybmccP9dExV5N/zlz5Un8ta9p/nrSf 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 5XUSJ/wrYqi8VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdir//1fVOKoey1G2vw7WsiyiKRon4mvF0PGSNvB0b7S4q8l/N r/nGjQfO6SXunounauakTRiiSHwuIV+Hf/fsfGX+b1PsYq+f/wAl/O2uflN5wHlTWeSWk9wtvcwM aqjOQsV1D/waPzT++g/558VXrP8AzmxfzReXLC0SoimvOTkd+Eb8FP8AwfL/AGGKvWfyblil8maK 0FOI0+2U0/mWNVk/5KBsVYb/AM5Z6TFe+Qru4kHx2c1vMn+sZFtv+IXD4qlv/OP17PdflWwnqRFF exoT/IPUYf8AAszL/scVYp/zg5/vHrP/ABlt/wDiM2Kov/nN7/jj6X/zEyf8QxV7r+Xv/KN6X/zA 23/JpMVfNX/OKP8Ayneu/wDGKb/qITFXuv5/f8oNrH/MMf1rirCv+cNv+UKf/mOm/wCIw4qwn/nO f/pRf9Hv/Ypir6g0n/eOD/jEn/ERiqKxVZPOkEbTSsFjQFmY7AAbsTir5t/LzzP5u1DWNU8+6T5d bVrfVn9K1ma9ht+FvAzRJGkMwaT42QNK3w8pExVNPzSm89efNAuNCu/KBhEnF0lGp2zmN0PNZFj4 rz/l4cviVmXFWL/84X+fipvPJt41CK3NsG+hLmIf8k5OH/GZsVfVOKvkvyb/AOT4u/8AjLc/8mTi r60xV8lf842D/kKev/8AGO+/6i4MVfWuKvkvzl/5Pi0/4y23/JkYqzj/AJzO1aW08owWcRIW7vY1 k36qiSS8T/z1SN/9hir1/wAhmA+X9MNpT6v9Tt/Tp04+mnCn+xxVH3ehafeXMV/c20Mt3b19KV41 Z469fSkYc46/5BxVj35oS+VbXSxe+dkt3sLeQOnrpz/efsrFH8TPIw5fAn2l5cvg5YqkcPmPzH5y 0173S7dNF0mSJmjlul9S5kTjUNHaIyw2quv2Hmmnbj8X1fFXlf8Azg5/vHrP/GW3/wCIzYq+n8Vd iryD8mv+Ut84/wDMdB/xCTFXg3596Fc/lb+YEHmrSV4wXUgvYgNl9QH/AEy3NP2ZPtP/AMVXPHFX s/n3XLf80dR0Hynpjeppt6iatff8wyf3MEn/ABmn/duv2kfhiqt/zl2AvkWQDYC5g/WcVQ3/ADht /wAoU/8AzHTf8RhxVin/ADnH/vHo3/GW4/4jDir6K8pCmj2IH/LND/xBcVTXFXYq7FXYq+IP+cyf +U1T/mBh/wCJTYq+yvNmoyaZo99fw/3lvbTSr80RnX/iOKvmr/nFPycnmTy9dzfpTUbOaO9cPHaX HpqQY4Ssrrwesj/GnKv+68Ver+Yf+cedL8yQLZ61qerXlujiRUmugyhgGUPxaL7XF3X/AGWKsO/5 yA0OH8vfywHlzR3lNo1wkIMjAvxd3u3Uuqp8PNeP+p8OKvUvyZMB8maL9Wpw+oW9afz+mvrf8lef LFWSX+hafqMsNxe20M81s3OF5I1do2/niZwWjbb7SYq+Wf8AnOG/mN3pFluIFjnk9ixMaf8ACqn/ AA+Kvq6ylimgjlt6ei6KyU6cSPh/4XFXzx/zm3pMUnl/TtTI/fQ3noqf8mWOSR/+GtkxVOdVvZ73 8k/XuqmU6VGCT1IXiiN/skVWxV3/ADht/wAoU/8AzHTf8RhxVHf85baLFf8AkS4u5AOdjNBMh7gt Itq3/C3GKph/zi5PNN+X+mmf9kzqhPdRNKF+77P+quKvVsVWyypEhkkIVFBLMTQADqScVfFH5oeb 9R/PXzhB5a8vEnTIZCkJ34kD+/1CX/J4/wB3/wAVcV/vZWXFX155H8m2Pk3SLfQ9LXjBbrSp+07H eSWT/Lkb4m/4FfhxVPcVfJf5o/8Ak7tK/wCMtj+vFX0/5s/4499/zDTf8QbFXzr/AM4Of7x6z/xl t/8AiM2KoT/nOf8A6UX/AEe/9imKvqDSf944P+MSf8RGKvlXyb/5Pi7/AOMtz/yZOKvf/wA6/wDl Cta/5gZ/+InFXm3/ADhUSfJ92D21KWn/ACJtcVZh5s82eV/K3mJfqVit/wCcL9BGsVqi+uy0qGuJ m4x28XFV5ySNz9JeXFo4/hVeWf8AOWMfmKXyra3mvPbQxtfxhbO3Vn4ExXB5y3snAzOo5Jxjt4I/ i/3Z8LYq93/Kf/lD9E/7Ztn/AMmY8VZVirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/1vVOKvmq3/Nu3/LH8yNa0PWm KaLqM0dyJACRFLJFG7SlV/3XLX05vh5co43+zzxV76nnPRJLT9Ipf2ps6cvWEycKePqcuOKvlWbS f+VzfmmdV0RC+iWMkBmuaFVZYOJO/wDPcOvpwr9v0/3n2Vbiq9//AD4/LZvzB8szaXbUF9CwuLap oDIgYemT/wAWxvJH/rMrfs4q8/8A+cXPzGhtNMbyN5hf6lq+myOscVx8DNGx9Tivqcf3kTs/7v7X pcGX4Psqoz/nI/zA3mmzi/L3ywRfatqMsbTJE3JYYY2EnqXLpVYl9VYvt/s8m/33yVek+Vfy/i8t +VI/Kdo4IjtnhMhGxkkDGWWng80jvx/2OKvmL/nGb8ydM/LO+1XQfNxawkkdPjdGIWSH1EkhkCBm Unn8DcePwt/kYqmH/OVPnqDzpothf6LG76RDdPGt26lBLIUPw20cgWR4ohG/qzMqL6nFI+fGTiq+ hfyc80Wev+WbBrH1P3FrBE/qROlGVFRlVpFVJaMv2oWkT/KxV82/kj5msPIH5i61a+ZZVslk+sQi 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 l8f2pG/u40d2xV5H/wA4WeaLOwk1HSZ/U+s3TwNFxid1PESK3OSJXWLjzX4puCf5X2sVVf8AnOO/ gln0W0SRWniW6Z0B+JQ/1b0yw/Z5+m/H/VxV9P8Al+/t7vTLe6t5EkgaFGDqwKkcRvy6Yq+TfJ2v 2C/njcXhnjFvJcXMaSFhwLGJowof7PxOOC/zN8K4q+iPz2v7ez8laubmRY/UtJUXkQOTMOCIvizM cVebf84UXsLeVr20DqZ01B5GSvxBWit1R+P8rNG6/wCwxV515S89xeQ/zb1e+84ExrcPcwGVlLem ryJLaygAM/pNBHGicV/upMVZD/zlD+Ylj528rQny9HNdadbX0by3vplIefpzxLBH63pyTP8AvPja OP04/h5PyfFXrv5D+f8ASPMHl7TdK0yUzXNjp9vHcAIwEbIiQmN5Cvp82dX4Ly+JFZ8VSP8ALj/n JO386eap/Ky2L26L6vozF+Rb0vterFwX0uaqWX434/YxV7RirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/AP/X9U4qgRoV iJ57v0EM12qJMxWvNY+Xpq9eqpzbjirF7v8AJHyVdTfWJdGs+da/DEFBPuicUP8AwOKsr0vSLPSb dbPToI7a3T7McSBEHyRAq4qi8VSTzB5H0LzGQ2s2FteMooGmiR2A8Fdl5LiqI0Lyxpfl+I2+j2kF nEeqwRrGDTu3pheR/wApsVTPFWP63+X3l3XbgXuq6baXVytB6ksKO1B0DM61ZR/K2Kpjc+X9Oukh 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 irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/Q9U4q7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV/9L1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVf/T9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1PVOKuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9X1TirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/W9U4q7FXYqpWt3DeRLcWzrLE4qroQykf5LLsc VVcVdiqW695m0vy9CLrWLqGzhJoGmkVAT/KvMjk3+SuKoXy5550PzMXXRL63vGjFXWGRWZR/MyKe Sr/lYqnmKuxV2KuxV2KuxV2KuxV2KuxVLbXzLpl5ePpltdQy3sS83hSRWdVqF5SIp5J8TftYqmWK uxV2KuxV2KuxV2KuxV2KuxVLbXzLpl5ePpltdQy3sS83hSRWdVqF5SIp5J8TftYqmWKuxV2KpbrH mXTNF4fpO6htjIQEEsiqWJPEKiseTkt/LiqZYqllh5n0vULubTbO7gmvLb++hjkVnj3p+8jU8k3+ H4sVR9zdRWsbT3DrHEgqzOQqgf5TNtiqG0jWrLWbcXmmTx3NuWZRJEwdSVPB6OnwniwxVG4q7FXY q7FXYq7FXYq7FXYq7FXYqll95n0uwvIdMvLuCG9uf7mF5FWR+37uNjzff+XFUzxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxVZcXEdvG087LHFGpZmYgKqgVZmY7KqjFUHomv6frtv9d0m5iu7ckr6kLq61 H2l5IWHIYqj8VdiqXXXmPTbS7i024uoUvZzSOFpFEj7F/girzPwrX7OKpjirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVaZgoLMaAbknFUBpXmHTtXaVNNuYblrdgkvpOr8GP7D8C3Fv8nFUwxV2 KpZaeZ9LvL6XSba7glv7cVlgSRTIg/4siU81/wCuf5sVTJmCgsxoBuScVS/SvMem6vJNDpt1DcyW 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 ilZI3Zvtsyr8S8/2vTdFxVmWu/l9oeuaN/hq8tU/RgVVSJBwCcf7touHH02T9njirEPJf/ONnk7y neLqVrbPcXUZ5Rtcv6gQ9mSOix8l/ZdkZ1/ZbFW9S/5xu8nalrz+Zbu2eS4lk9aSEufRaQnk0jxd W5v8bpz9J/2o8VZZ56/LzRvPGnDSdbh9S3Vg6cSVZGA4ho2X7Pwnj/L/AJOKpT+Xn5LeXPILGbR4 Wa5KlfWmb1HCndkjP2YlY/b9JE5/t4qr/mF+T/lzz+qHXbbnPGKJNGxSRR/LzX7af5EnNcVY55Q/ 5xk8l+WLpb+K2e6uIzyRrp/UCkdGEQCRch+zzRuOKvSdb0iDWrC40u8BNvdwyQSAGhKSKY3o3b4W xViejfk9pXl6E2nl6e90y2NSYobl2Sp+0ypd/WVRm/aaPi2Kp15W8jaX5YM0unxsbm6YNcXErtJN Kw6GWaUs7cf2U/u0/YXFU/xV2KsO86/lPo3nQka2bqWFqH0VuZUhqv2W+rxusXL/ACuGKsVg/wCc WPItueUNrMhOxK3Mw/VJiqMsv+cafIltJ676d9Yl/mnmmk+jg8npn/ZJir0TS9Is9JgWz06CO2t0 +zHEgRR8kQKuKovFWKeevys8v+eFT9OWokmi/upkJSVP9SaMq9K/FwbknL9nFUpT8kdHnEcesXN/ q1vEQyQX108sQI+yzQjgkvH/AIu9TFWei3RYvQjHBAvEBPhoKUHCn2eP7OKvNde/5xz8peYLo6hq 8dzdXTAD1JbqZmoPsqKyfCq9lXFWZQ+UYYrE6atzeGMkHmbmUyim1FuC3rAf7PFWGad/zjh5R0y+ GrWUd1DfKzOJ0u5hJyavNvU9Tl8fJuf8/L4sVZj5k8kaX5m0ltB1mM3VowAPNiXqv2ZPV+36i/z4 qwzyX/zjZ5O8p3i6la2z3F1GeUbXL+oEPZkjosfJf2XZGdf2WxVvUv8AnG7ydqWvP5lu7Z5LiWT1 pIS59FpCeTSPF1bm/wAbpz9J/wBqPFUx84fkb5c84Ti51xbi4K14IbmURpXtDCr+nF/sFxVOPJv5 eab5PiFtpD3K2yAhYZLiSSNamvwRys6p/scVU/O/5X6F53ltZ9ehad7L1DBxlkj4NIYy0gaB425j 0E4fF8OKoe9/Kyz1GH6jqN7qF1YkUa3luW4OP5ZnQJcTJ/Mss7q37WKsssbGCwgjtLSNYoIlCIiA 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 2/8AKxV63/zlFpOoQeVr3XbPVL23Fv6I+rROiRMHkS3cN6caXL8vV5/vLh0+H7GKoz/nFAlvINmT uTLcf8nXxVJvO/5i2HmLzq3knU9Qi0zQNOi9W9drgW5uZTw4WQn5xt6SiVWlSNuT+nKjfsYqxr85 /K/5ZzeXZ73ytd6Za6zZKJbc2l1EHcqQWi9OKT967p/d/wC7fU48W+0rKsz/AOcWvzPvPOXl6aDW JDLe6bII2mY7vGw5wvK3868ZI2b9pY1Zvj5Yqx7yVdn89/Ml/f6qzv5U0l1jtbIErHM55cbi6UU9 X4E9T02+z6kcf2fV9VVP/wA8/wAodDt/K+oaroVvHpV7a20jF7NBCssdP39vcRQ8I5o5Y/515I/B v8nFUs/5wq/5Q+7/AO2lL/yZtcVe/wCKoXVNKtdWtZLDUIkntplKyRuAVYHsynFXx3+V/lPT/If5 tSeW9ZgSeEl0s3mUMFLcbmznXkP77009Hn+zK+KvXf8AnKn8tLDW/LNzr8MMaapYcZfWAAd4x8Ek Uj/thUPOPl+0nFftYqq/84l/oe58oRXOn20MN/G7wXciqPUdlb1EMkn94y+lJGyr9lf2cVU/OXkH RfOn5k2UDWkLrplq13qDcB++aQrHY29x/vxl9Npvj/3T8H2cVSX/AJza/wCUb0//AJjv+ZUuKpj5 G/JG287eW9KvfOlxLeR/UbYWtrFI0cEEQijETcU4vJdSJ8c8rtx5t6aLwRcVed/l7BP+VP5st5Qs ZpH0m7YRlGNaiSL17dmA+H1YZP3fqcfsc/58Ve9/ndol7d+XNQ1Cx1O8sGs7OaYJbMiK5jVpv3j+ n9Z+IJ6f7u4jT/JxV51/zhXM8/l7UZZWLu18SWY1JPpRdScVT3/nL3/lBpf+YmD9ZxVkH/ON3/KA 6T/xik/5Oy4qwQ/mDof5geadSsPM+o29n5c0hhBDay3KwC7mqySzz8pI2uIIfTbhF/dfHEzcvjxV h/5/aP5G03TYfMXkG+sbXWbOZPhsLlOTo3w1WGCT7cbcX9RF/u/U9Tl8PBV7j+QX5gz+evKltql8 Qb2MtbzsBTk8f+7PnJG0cjfs82bjir0TFWFfnX/yhWtf8wM//ETir5//AOcY/wAvpvOvlm5s9Su5 ItAS+kL21uxR55TFb8luZR8X1aOMR8Io+PqSO/Nv3aYqk/56/l/B+Sus6V5i8myS26yl6ozlqNFw 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 CmKJQ7cFdLZXltmT1XWPg8X7X2sVe4/lL53bzv5ZsdfkVUmuEIlVegkRmhl4j9lWePmi/wAjLirL sVdirwv/AJzJ/wCUKT/mOh/4jNirNfyB/wCUG0f/AJhh+tsVYd/zmHpE+oeShNACVs7yGeSn8vGW 3r/wc6YqnH/OL3mSDWvI1lFER61lztpVHYqxZP8Ag4XjfFUL/wA5Z8P8BXfOlfWt+NfH1F+z78eX +xxV5v5S0q71j8h720iBZlMsiAbnhFcJcyU/5Fy4qyj/AJww8yQXnlm50aoFzZXLOV7mOUK0b/8A IxJl/wBiuKvS/wA8OH+CdZ9SlPqUvXx4/D9PL7P+ViryL/nC+9Np5a1Wec0tobn1K+FIlMv/AAip iryr8m7zWPOX5gTeaIbL9I3iNLc8XkEcUbN+7gaaVg/GODl+6SNJJP3acE+Hkqr27zz55/NjyTA+ t31npN7psfxSra+sTGn8zGVopP8AWkVJUX7TJx+yq9D/ACj/ADZ0/wDMrSjqViphniYJcQMatGxF R8W3ON/91ycV5fF8KsrLirOMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdir//1fVOKvkv/nOP/ezRv+MVx/xKHFX1pir5L/I//wAnJr3/ ABl1L/qJGKvX/wDnKP8A8l5qv/Rt/wBRNviqF/5xP/5QGy/4y3H/ACdfFXr+KuxV4X/zmT/yhSf8 x0P/ABGbFWa/kD/yg2j/APMMP1tirN9R0631K2lsr2NZredGjkRhVWVhxZWHuMVeGaf/AM4y6j5T 1GTUPIevzaXFMaNDJCswp2B5uscvCv7v1Yea/wC/MVedf85PaXLpVrY6PqWpXOueYbyQOOYCRxxj 4B9XsLekUctzMVT1P3sjLFInJcVfSn5V+Tv8I+V7DQZQDJBCPVHUeo5Ms/zHqyPirzTUP+cXjpes N5g8iatLok7k1iEYkjAY1ZE+NP3P/FMiTJ/wvFViX/ORelXflvyx/wA7XrU+s6peOsdrFwS3gShD zXDWltRZnij/AHaSSs/CSaNljxVnn5L/AJdXOhflrJpsimO/1OC4nZafErTR+nCtP5xCsPJf5/hx V51/zgzIgk1yM/3hW0I+QNzy/wCJJir6ovLSK8hktbhRJDKrI6noysOLKf8AWXFXyL/zh6s2m+cd X0lCTbpbSBj2LRTRxRE+/GSXFX1/irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVf/1vVDMFBZjQDck4q+M/8AnMbzhpOv6lptvpF1Fdta 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 VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/R9U4q7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0vVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV/9P1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs Vf/U9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1fVOKuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 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 5fVtr0Iz2/JgEdPWRTxSTgjp/vtufrcOWKsm/NnzTL+aWmjyf5DVrxb10+tXvBltoYlIl4m4dQry O6p8EXNuHNcVemeWdE0r8tvL1tpYk4WdmgUyMN3djykkKpy+OWRmfj/scVfL3lXzElt+bk3mqe3u k0mae4CzG3lpxaNoo5SvDnwduP7Pwq3xYq+wtN1O31OBbqzcSQtWjD2+eKonFXYq7FXYq7FXYq7F X//T9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FUq8zajfWFm0mlWpvbxiEjj5BFDH/AHZPI5+CBP8AdnDnJ/JGzYql 35feUG8sae0NzIJ7+7mku7uVRQPPKeUrIv7MafDFF/xVGmKsmxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuApsMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdTvirsVcBTpirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdir//1PVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux 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 i/1S0i/dQs6/A8vxysnw8+LMuKs0xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvNPzt/JO1/M60gBnNpf2ZYwTBeQo3HnHIlVqrcF+JW5R/ 5XxIyrDNI8p/nVpAWxTVdOuoE2WW45MwHbm/1f1nb/X9X/XxVmek/llrmrESefNWOpQg8vqNvGsF sT/LPwHrXkf/ABXLxj/34j4q9LApsMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirw/8A5yB/JvzP53vrPU/LWoC3+rR+ mYHkeMBuRb6xE8Sv+8cMqPXj8MScWxVkv5OflFP5MWbVNdvH1TX7tVSa5kZn4xr9mCKSb96yV+J2 bjz+D4F4Yq9LxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv8A/9P1TirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/U9U4q7FXYq7FXYq7FWG/mr5g1 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 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0/VOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV/9T1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs Vf/V9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1vVOKuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9f1TirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVf/Q9TyyrEhkc0VQST7DFXzx+W/5pfmv+YFp+ktMsdHh sixVZrhZ1Vipo/BY7iWVuJ/a9Phy+HlyVsVSz80/z4/MT8tbm3s9Yh0WV7lDIht0uWAAPH4vVmh3 xVnGm6x+bmpafBqlrH5eaO5iSZE/0sPxdRIobk3DlRvi/eYqoflf+afnTzFqGseX9dsrG11jTUiM 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 ViqeYq8z/O/TvN2v6VN5f8q28QS7ThNcyThCEP8AewxxU/3YvwO7N/dsy8f2lVRv5NaXrWgaJa+X 9ZsY7X6lCIxLFOsiyEH7XAKrIz1Z3+18X+tirP8AFXzh/wA5CflT5s/M27tJLDT4LZbJZU9R7lS0 gcoU+FV+BY+DMvxN/etir0H8m7Tzh5e0WPQ/M1pHIbKIrBPFcKxdV/ubd4yF4sq/u0l58eCrz/mZ V5l+a35U+evOnmy181WllbQJYrCsMb3KsT6UjXFZOK/tSSN9n9nFX0Fpuq6nPaPNeWBt7pFqsQmR w5/lSUcf+CkRMVfPev8A5V+fdS8+x+forC1QQyxOtuboElI1WLi0vD7ciKfi4fBy/b4/Eq+j9KvL q5t/VvLY20+/7vmr9uzp8OKvnn8//wAqvOf5n31rNZ2MNtbWcbqvqXKl2LkMzMEHFPsLReTYq940 GfUNVsmh8w2SW0rIEkjEiyxvyFJOJXj8H+S6Yq+a9a/5xy85+Q9bfWvy0uA8Lk8I/UVJFUnl6Eq3 H+j3ES/Dx5t/rR8l5Yqz/wAu+Q/zC84GOP8AMW9ig0lCDJY2oUNcU/3XdSw7C3f/AHZGkreqvw+m n21VZZ+ev5Xv+YXlptGsmSK6hkSe35bJzQNHwbj9lWikkX/Jbjirzv8AKfy5+bmjWEXli4Flp+mw Eql1NxnmRCeXG3SCZopOP+61uU+H+biqpiqT2X5NefPJnnyfXvKyQ3ttdcwbq+kUikvF5muY42gn 9QTDn/o8fH/Y/Dir0X8/PJ/nDzB5atrDyzcGS+jkQ3QjcW5nAXizKzOqIvq/vPQaXj/remuKsz/K 3StZ0ny3Y2PmWX19VijImctzP2maNWk/3Y8cXCN3/bdOXJvtYqynFXYqxrznqfmG1iaLy3YR3c7x njJLOsaI5qF5Jxd5OPwtx+Hl9nkuKvnH8nvyP8+/lzrya4lna3UfpvFJH9ZCko9PsPxfiysiN9n/ ACf2uWKvqjSrm5ubZJb2H6tO1eUXMPxoSB+8X4W5L8WKvLP+chvKXmTzxpX+HdCs42haVJXuJZ1X 7IJ4JFQt9pvts37P2W5clVTT8jNE8weVtAg8ua/aJGbNX9OaKZXDhnaRUZKK0b/vOP7S/B+ziry/ 81vyp88+c/Ntr5qtLK3hjsBCsMclwpLCKRrisnEbc5JG+z+zir3u/wBFTzfokul+YrT0ku4yk0HM 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 VdirsVdirsVdirsVdiqWeZ9E/Tul3ek+q8H1uCSH1U+0nNSnNf8AVrir508kf84dXGn3oHmDUhca SriQ20AdRMV+x6/I8UX+bj6jfsq6faxV9OoixqEQBVUUAGwAGKt4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+efzY/5xj1Xzd5nfzNpWqC29bhyEgfnFxUR/uHj6r8PL j+6+03xYq9a/LP8ALiw8gaUNKsGaWRmMs87/AG5ZW+3K/wDxon7K/wAzcnZVlmKuxVL9dfU1tj+h kge6JoPrDsiAUPxfuo5Xffj+7/d/8ZP5lXgv5XfkZ50/L7XZ/MEM2m3xvEdJ4nkmirzdZuUci20/ Fg6/yceOKvoSyed4Ea8RI7gqOaRuXUN+0qSskLOv+U0Uf+piqtirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirwXzZ/zjLcR61L5m8iarJo97OzO8dDwJc8pODxnksTv8RheOZP5eK8UxVMdK/Lr80ZwIdX81 RxQdD9XtYmcj/jK8UDK3+V8WKvRvJ/kOx8sB5YXmur6enr3d05lnkp9lXlb7MafsQxqkSfspirI8 VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdir/9P1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVf/U9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/ 1fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9b1TirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/X9U4q7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 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 z/AnH1Wb4FixVI9Y/wCcr7XRL2OPVtD1Kz0+Y/u7ieP02Yf78SCQLzT9r4ZuXH9nFXt+m6lb6nax X9k4ltrhFkjdejKw5Iw/1lxVivnj81dM8qXMGlcJb7WLv+4srVQ0rD+d+RVIotv7yRvsq7Ly4Nir EvP/AOZuo6boV8nmfRbjTba5tpoUuEljuY1d0ZIlufq/7yASOyxrJwePmy/HirC/+cIf+OPqn/MT H/xDFX0pirsVY358/MHSfI1iNR1mRgrsEijjXlJK56RQx/tN/wACn8zYqwrzJ+eGp+U7ZNV8xeXr u10pyoMyTQyunL7HrW6MPS5fZ+KT7Xwfb+HFUf5e/wCcjfJGv3Vvp1jfk3l06xxxNBMCXY0VC/pe kP8AkZw/ysVZV5v886f5Vjh+u+pLc3T+nb20C+pNM3UrDEP5V+J3dkjj/bfFWAeZ/wA+tQ8ocLvz L5dvbPTJGC/WFlhmKk9PUjgdlj/1XlxV6HpfnGy1rRxr+ictQtpELxrDTm5HwmNVlaJVk5fCyyMn FvtYq+XfKv5o+YdY/NKS+1LT55ri0int49PgePlCo+0vOV44nfl8U0nP42+z8CoiKvqPS/Mxm0yT VtXtpNLSEO0iXLISiIOTSs0Lyx8OPxfbxVj2ifmPqHmW1Gq+X9Jkn016+lLNMkDzAHj6kEDBzwZh 8H1h7fkvxYqjvy+/Mq087fXEtba5tJbCUQzx3KKjrIRyZOKPJ9jFWXYq7FXyJ+cX5na/qPn3RdLu bGe2s7K9tLiCzLJ6s7eqvCV+MjQq8nFooEaXjH+03xtir6b8qeZb3W/W+vaZc6Z6XHj9YaI+py5c uH1eWb+74/Fz4/bXjiqTeZfzbsdM1UeWtLgm1XWyvI21tx/dr/PdTytHDbr/AKzcviT4fjXFWP67 +etz5QeJvOeiXOm2czcFuYpY7mMN4S+jxZPlxZ2/YRsVenaRq9prNpFqOnSrPazqHjkQ1Vgf8/8A Y4qi8VdirxjzP/zkzaeWdYHl3VNIvor9igReUJV+Z4xuknrenwc/tcvh/b48WxV67plzPcwLLdQN bSnrGzKxH+yiLp/wLYqwm0/NiS48zHyeNKuheRos0snOExpEx4+s7rLXv/d8fV/yMVTXz3+Zmk+S 1hTUDJLeXTcLe1gXnPM1acYovh7/ALTsif5WKsa1z829e8v2ratq3lq6j02McpJIriCWRF/nkto2 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 p4opvReQEL6XGblGvGOknOJ5FV/UX+TFUr/KL8rfNJv4fM/5j3Zur+zjaOytyyuIeY4yzSNF+6ad 1+D4fU+H4mkZuHpqvbMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/9b1TirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/X9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq6vbFXYq7FXYq7FULqdxcW9u8tnD9ZnUDjFyCcjX+d/hX +bFXh3kv8/8AXvMPn1fJt/p8OnwxGdZk5mWTlGjOtJl9OLhVeXwxf7PFXveKuxV1cVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirxbyv+cPmbVPzDu/KF3pgi0mFplWYI4dVj DNDdSSsfSeO6+Dgqov8AexcW+F/UVe04q6uKuxV2KvFl/OHzMfzI/wAGnTB+iK8fV4Pz48PU+t+t X0fS5fDx4f8AFfP1cVe04q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUv129vbO1aXTbb65cD7MXq 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 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9b1Tirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/X9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0PVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV/9H1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd 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 a9ZFjZTRmVCVPIqK7+mKv+z9n7WKvmjzF+fUut/mPpts8Nzb6NpczsITDJ60jtFIouHtQvr/AGJP 3Efp80hZpG/vGVVX0p5W822nmaB7mySeNI34EXEEkLVoG+FLhI2Zd/tLiqdYqhNW1SHSrWS+ueZi hXkwjRpGP+pFEryO3+Sq4q+XPKH59S69+Y82p6rDdQ2Fpaz21vaxwySyx/HFzaaCBXdZnaP998P7 v4Iv2MVe5ed9ft9e8iazqFosqRPp16AJonif4YpVNYplSRf+BxV4v/zin5z0nyh5O1LU9duUtbZb 6lWqSx9KL4I415SSP/korYq9L8rf85QeTPMeoJpUE8tvNKwSNriPgjsdlVXDPxLfs+p6eKvWcVYf qf5q6Ra38mjWQn1LUYBWaCyiMpjH/F8nwwRN/kSTep/k4qo+V/zf0PzBqcnl8Gaz1eMEm0u4jFIQ ByqleUcnw/H8Dt8H7z7HxYqpfnD+aC/l/o8l/Hby3V2yt6KJG7Rgj/dtzKg4RQpyH2nV5Psx/tMi ryv/AJxy/N6GPQ7h9bF7c393fzTPJFazSqS4j/3bBG8Sf6n+604/s4q+j8VdiryP/nIX845fIOkv DpcMr6lcLxSb029GEN8PqvMV9Fpf98w8vtfHIvD+8VSz/nHv8yrH/DOlaPOl696/NWk+qzNGWeWR uTXfp+jT4vjk9T/WxV51/wA5kf8AKSaJ/wAYj/ydGKvafPn/ADkT5R8lXbabf3Dz3if3kVunqFP8 mRqpEr/8V+p6i/tLirI/y/8AzK0Tz9ZtfaDP6qxkLIjArJGT9kSRt/N+y32H+Li3wtiqfapqtrpN tJf6hKlvbQryeSRgqqP8pmxV5zq3/ORHl/S0W6uLfUhp7mi3n1KVYDXoVllWMsp7cUxVnnlrzPpv mayTVNGuEurST7Loe46qyn4kdf2kdVdcVTTFXYqk3mvzjpXlOzOo63cJbW9QoLVJZj0SKNOUkr/5 Eas2KsU1b88NL0WJbzWLLUrKwcgfWZrVhGOX2efEtNHy/wCLIlxVnemanbapbR31jIs1tMoeORDV WU9GU4qgPNPnDSvKtr9e1q4S2hJCryqWdj+xFGnKSV/8iNGbFWG3/wCfuh6SY5NattR020mbglzd WciRFiKha0aRf9nGuKvQtO1G21K3jvbKVJ7eZQySRsGVlPRlZdjirH/NH5k6P5cuE065kefUZRyj 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 +cYfMflTWJr/AMh62LC0uKhlkUllWtRGVpJFccP2Hf02/wCJYqnnnb/nGM+arO0t7rU5Jb9ZTJd3 06epLIKcUhgj5KkECVb04lfhH9v947Nir1XyR5Sbyrp0elm8ub5YlVVe5ZSwCjiEX00j+Afs8+bf 5eKvHYf+ccfMHl3zTceYvJmsR2MF40hdZIvUZVkb1HiEbcoplV/ijZ/SZfh/1mVZl56/KrWvMHl9 vK1pqiiC5o11cXMbSzyvz9ZuHCSGGCKqIqxJFxSP92mKrvyV/K/Wfy5szo899Be6cZGlAELJIrMN wr+q6cOS8uPp/wA3xYqxf84P+cfdc/M2/ivL3VLe3htlZIYo7dzQMeTM7tN8cjfDy+yvwL8OKvYf LNtqltZJDrk0NzdpsZYY2jDAAfE0bvL+8J5c+LcP5VXFU1xVL9ei1Ka0ZNGlhguzsrzxtIg9/TR4 SW/l+PFXk35Y/kv5m8iale6mmr2162qOr3Xr2z8mZWd/UR0nTg/76T+ZPi+xir2nFWGfmd5U1nzX ps+iabdW1raXcRilaWF5JN/tekVmijX4f5o3xV5h+V3/ADjl5i/LjUH1HSNZt3EyenLDLbOUcV5L yCzo3ND9h+Xw/F+y7YqzX84/y1138w7FtEhv7az01nRyPQd5W4bqryessfDn8fwx/sr8WKqn5R/l 3r/kHTotBmvra806F3ZP3DpKodjI6K/rNHx9RmYco/2vtYqlv51flDrn5mRJpzajbWmmwyiZEFuz SFgrRq0svrcfhWST4UjT7X7WKsj/ACv8oa75R0630TUry3vbO1T042SF45OI+wrsZZI24fZ+wvw/ 8Fiqz81fJet+c9Mn0KwvLezsrpQsjPC0khAIZlVhLHGvLj/I3w4qkn5L/lRrn5bWraSb+2vNOkmM xUwOsiswVG9OT1mTieC/C0eKqn50fkFpn5mJHctIbPVIV4JcKvIMteXpTR1Tmo+Lh8asnL9r7GKs B8rf840+b7NBpuoeaLiLSF+EwWkkoJT/AH2nqMscHL9r4ZF/yWxV755Y8s2HljTodI0qMQ2luvFF 6nxZmb9p3b4nb9psVeDan/zi/releZZfMXkjV101J3dirK3KMSHlJEtOaTxcvspLx/Z/k54qm/5h f840Tea9GSKfVJLvzAkgkN5d14FaMr28UEfwWkHxep+6V25p8fP4eCrPPyt8jaz5Z00WvmDVJNRu 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 TfsJ/Lir1HFXYq8o/Pz8jh+Z9rbNbXAtb+yL+mzqWRlfjzjfj8S/FGjI/wAX7XwfH8KqYeTPI3mv ToEuPMGsjUNQt4+Funp8LdCRwaW4EXozXsvD4VeVl4/a4ep+8xVg2lf847eY9O82N55j1i2bUXlk lZDav6Z9QNG8fD6xz4cG4p8fJfh+LFXp/wCYfljW/M+iyaJY3dvaG7haG5kaJnNHHGUQL6qcA45r +89T4G/m+LFWJfkl+TWs/lj61oNRgu9OuXEjoYGVwwXhyik9Vl+L4efNH+z8PHFUJ+dX/ONNh+YN z+mbCf6hqtAsj8eUcoGy+ooKssir8Pqr+z8LJ9niqx7y9/zjn5ylRbDzJ5nuW0pRxaC2llJdP99e pMUCJ+z/AHcq/wCTir3ry95fsfL1hDpOlxCC0t14RovYfM/EzMfiZm+Jm+JsVTDFXYq7FXYq7FXY q7FX/9D1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiq2TlxPp050NK9K9q4q+V9N83/nleajPo r2hR5mKevLbKkMAJ/vIbpAsTrGPs8muZP8l3xV9D/l75Kt/Jei2+iWzGQxAmSVvtSSsec0zf68h/ 2KcU/ZxVkeKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV//0fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV/9L1TiqTecPN+n+UNMm1rV5PTtYBU03ZifhSONf2ndvhUf8AGuKvMvPH50eZ/Kukw+aJ dCjbSJuBI+tH141enptdRi39OH1OXH4JJ/Tk+B2xV6P5C85W3nPRLXzBZI8cN2hYJIKMpVmidT40 kRuLftr8WKp/irsVdirsVdirsVU7mf0InmKs4RS3FBVjQV4ov7Tfyrirxm8/5yXhXzVa+TodKuor i4uI4ZHu6RFA5H7xIV9VpAytyTk8eKvasVdirzr87vzgX8sNMg1D6o17Jczekq8+CigLszycZOw+ BeHxf7HFWWeTfMsfmjR7TXIY2hS8hSUI/VeQrT/K/wAlv2l+LFU5xV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxVA61fXNjbmeztXvZQRSKNkRj/ALK4eKP/AIfFXimvf85caXoF/LpGqaTqEF7AwV4m ERIJAZfsysG5KysjL8Lr8S4q9c8q+Yb7WozNe6bcaapVWQXDxFmr/kQSytGV7rLwbFU9xV2KuxV2 KuxV2KvIfzR/5yFh8h+Y7Ly29hJci6WN5JVfiVWR2iX0Y+Les4KH9uP+T/VVepavqf6Nt2ufRluO P7ECc3PyXbFXkvlD/nJCHzV5uTyhbabPan98JXumCSI0Ssxj+rp6lG5J/v7/AGOKvQfPPnmPyjZv fS2d5eJGjSN9ViD8VX7TOzNGqhftNv8AZ+LFWL/kr+dSfmh9fmgtDaQ2TxKnJ+bPzDnk1FVU+x9n 4/8AWxV6birsVdirsVdirsVdirsVdirsVdiqld3P1aF5yrPwUtxQcmNOyL+02KvG0/5yVhufNtt5 Mg0u5gnlmEUr3ZETJUc+SwL6vMMvFkZpI/hblir2nFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYql +u6x+iLY3X1ee6INBHbpzc7E/Zqq9vtMyriry38t/wDnIqDz55mk8t2mnzWiQxSyO9wwEnKNkj9N rdAwjNX+L982KvYsVaZuIJ608MVeJeeP+cnIPLerwaAmk3Yup3jAa6AgXjI3ASxj988q/a/318S8 cVe3Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXn/51/mwv5ZaP HqxtWvHmmWBEDcFBKtJykk4yU+GNqfB8WKsi8h+bI/N+iWmvxRNAt5GJPTfcqa8WHL9peS/A/wC2 nxYqn2KpZ5i1z9CWbXv1e4u+H+6rWP1JD/qx1X/iWKvOvyg/P2D8zNUvLGysntbe0iWQPK4LuWbh QxoOMdP+MkmKvWMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirzf82Pzstvy6h9W6068uVLBFlR AsHIjmqNcOdtv5Y3+y2Ksi/LTzk3nTy/aeYXhFubtWb0g3LjR3jA58U5fY/lXFWDr/zkLCfP3+AP qElOfpfWOe/Ph61fQ4/3NP8Adnq/Z/eccVevYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq/wD/0/VOKvlX/nMvzxZalp2l6XpV3DdRPNLNKIZFkoY1RIufps3Gv1iXj/zbir6D 0fzR5f1e1h0xbyzunmiVDAJY3LfD8Selybnt9peOKq1h5z8tII7Ky1CxA+GOOKOeL/VSOONG/wBi qriqZarr+naOFbUrqG1ElQpmkWPlTrx9Qrypiq3SvMemawWXTbuC6MdCwhlWTjXpy9Nm41xVX1LV bTS4TdahNHbQL1klcIo+buVXFUHq/m3SNGtU1DU7yC2tZACkksiorVHJeBc/Ht/Liqvomv6frtuL zSbmK7tyaepC6utf5eSE/F/k4qj8VY1qf5l+WNKufqN/qlnBc1oY3nQMD/lqW+D/AGeKvm38y5kn /OvSZYmDxvJYlWU1BBOxUjFX1virsVQWs2lhdWzLqqQyWq/EwnClBT9pvU+D4f5sVVNNvLW9t47j T5I5bVh+7eIhkIHw/AyfBx/1cVU7zW7Gxmitbq4iinuDxijd1V3J7Rox5P8A7HFUu13z95f0CdbT V9RtbSd6USaZEah6Nxdqhf8AK+ziqdwXEdxGs0DLJG4DKykEEHoysNiDirwb86vz+t9L1iw8p6Jc KJ3vLf69OrUWKMSIXg9T7PNx/f8Axfuovgb4n+BV7XpXmPTNYLLpt3BdGOhYQyrJxr05emzca4qr apq9npMBu9Rnitrdeskzqij5vIVXFUl0b8y/LOtzi00zVLO4uDsI450LH/VTlyb/AGOKslxV2Kob UNTtdNhNzfTR28C0BeVgiiuwq7lV3xVKf+VheW/+rpY/9JMX/NeKpvf6jbadC11eypBAlOUkjBFF TxXk70UVY8cVQml+Z9K1dzFpt5b3Uijkywyo5A6cisbNtiqrrGu2Giw/WtUuYbSAGnOaRY1r4cpC q4qlehfmL5c1+X6tpOpWl1P/AL7jmRnPyjDc/wDhcVTy8vILKJrm6kSGFBVndgqqPFmb4VxVLtP8 4aLqUwtrG/tbidqkJFMjsabmiIzNtiq7U/NekaVL9X1C9traagbhLMiNQ9G4uytTFUVpmr2eqxfW NPniuYalecTq61HVeSFlrirWoazZac0SXs8UDTuscQkcKXdjwSOMMfjdmbiqriqBv/O2h6ffR6Re X9tDfzEBIHlRZCT9j92W5fH+x/P+xiqdYq7FUu1zzJpmgw/WdXuoLOE9GnkWME+CmQryOKoLy/59 0DzG5i0bULW7lUVKQyozAePBW58f8rjiqfYqleveatJ8vRibWLyCzjboZ5FSv+rzK8v9jiq3QPN2 j+YkMmjXtveKv2vQlV6f64Qnj/ssVTbFUh8weftA8uuIdY1C1tJTuElmRWI8fTZudPfjiqZaTrVj rEIu9MuIrqA7CSF1kU/7OMsuKozFWK3v5reU7Gc2l1q9jHMDQq1xGCD/AJfxfB/ssVZLaXkN5Etx ayLLC4qrowZSP8ll+E4qll/5y0TTpmtb2/tYJ0pyjknjRhUcl5I7BhVTyxVGPrNlHafpF7iJbPiG 9Yuoj4n7LerXhxb+bliqCsfOmh38y21nqFpNO+ypHPGzHv8ACitybFU4d1jUu5CqoqSdgAMVS+38 yaZcWsmoQ3cD2cRYPMsimNSv2+UtfTXh+18Xw4qhPL/nnQvMbvFo1/bXkke7LDKrsB/MVQ8uP+V9 nFW/OPnLTPJ+my6vrMwht4h3+07fsxxL+3I/7K/8a4q8q/In87YPNMOqar5gvbezaS9/0eCaZU9O ERxhEQSMvL/ix/25eeKvb1YMAymoO4IxVvFXYq7FXxB/zkJ/5NYf8ZbH/iMWKvt/FXYql+reYdN0 fh+k7qC19SvD1pFj5Upy4eoy8uPJeWKqel+adJ1aQwade21zKq8ikMyOwUEDlxjZjxqy/FiqE/5W F5b/AOrpY/8ASTF/zXiqaWer2d9b/XbSeKa23PqxurJ8P2v3inh8P7WKoPT/ADhoupTC2sb+1uJ2 qQkUyOxpuaIjM22Kt68dGtDHqWs/VozAf3U1xwBQn/fcsv2GP+Q2Kptir5L8m/8Ak+Lv/jLc/wDJ k4q+n/Nn/HHvv+Yab/iDYq+df+cHP949Z/4y2/8AxGbFX0/irsVS7WvMem6FGs2rXUNpGxorTSKg Y/ypzK8m/wAlcVQ+lec9E1b/AI59/bXB5BKRzIxDHohVW5B/8j7WKpzirHda/MXy3oc/1TVNTs7a 4qAY5Z0VhX+ZGbko/wApsVTuw1C21CFbqylSeCQVWSNgysP8l0qrYqp6rrFlpEBu9SnitoF6yTOq KP8AZuVXFUJrnm3SNAgW71a8gtIJPsNNIqBv9Tmfj/2OKonR9csNbtxe6XcRXVu2wkhdXWvhyQsO XtiqNxVjOofmb5X066+oXmq2UNzXiY3njDA/yuOXwH/WxV83+bpFl/PaykjIZGktSCDUEGBaEHFX 1tirsVQuparaaXCbrUJo7aBeskrhFHzdyq4qh9S8zaXpdquo6hdwW1o4BWWWRUQ1HJeLuVU8h9nF XaD5l0zzBCbrR7qG8hBoWgkVwD/K3Atxb/JbFUFq/wCYHl3RrgWWp6lZ21yTT05Z40YV3+JHYMv+ yxVPYpUlQSRkMjAFWBqCD0IOKpHJ5+8vRMY5NTsldSQQbiMEEdQRzxVM9M1ez1WL6xp88VzDUrzi dXWo6ryQstcVS9vPGgrMbZtRsxMG4FDPHy5V48OHPly5fDxxVO8VdiqG1HU7XTIGu7+aO3t0+1JK 4RR/rO5VRiqUaH+YXl3Xpja6TqVpdTiv7uKZGbbqQityZf8AKX4cVZBir5L/ACP/APJya9/xl1L/ AKiRir60xVj2ufmL5c0Gb6rqupWlrP8A77lmRWH+sjNyX/ZYq+Zf+cob2C+87eX7m0kSaCSGAo8b BlYfWH3V1+FsVfXeKpH5g89aD5dYJrOoWtm7CoSaZEYjxVGbmf8AgcVR+ka5Ya1ALvS7iK7tyaCS F1kWvhzjLLiqJuLiO2jaed1jiQFmZiAAB1ZmOwGKpDY/mN5av5hbWmqWcszfZVJ4yWp19P4v3lP2 uHLFU0vdcsbKybVbmeOOxVPVMxYcOFOQfn9kqw+z/NirxH8s/wDnIC184ebtTlubqOy0W3t1jtFn kEYc8/jnb1Cv72X+X/dcXFP5+Sr3azvIL2Jbm1kSaFxVXRgysPFWX4WxVWxVRvb2Cxha5u5EhgjF XeRgqqPFnb4VxVJLD8xfLeoSejaanZyyULcVnjJIH7ajl8Sf5a/DiqfxyLKokjIZGAIINQQehBxV Ltd8z6X5fiFxrF3BZxHo08ixg07L6hXkf8lcVQvl/wA96D5iYx6NqFrdyLuUhlR2A8Sitz/DFU9x VBfpux+uDTPrEX10qX9DmvqcRTk/pV58ByX4uOKpVd/mL5bs739FXOp2cd7XiYWnQOD/ACMpb4X/ AMlvixVkWKuxVDahqdrpsJub6aO3gWgLysEUV2FXcqu+Kpba+eNBu5Vt7bUbOWaQhVRJ42Zieiqq vyY4quvvOmh2EzW15qFpDOmzJJPGrDv8SM3JcVROk+YdN1jn+jLqC69OnP0ZFk41rx5+mzceXFuO KoabzpocE5s5dQtEuFbgY2njDhq04FC3LlX9nFUdq1nZXds8epxxS2vV1mVWTberCT4PhxV2lX1n eWqT6bJFLaEUjeFg0dFPD4GT4OK8ePw4q8M87f8AOQlpN500vyto90iWEV0Df3XMKhIDf6MJfsek jfFM3Liz8Y/2H5KvcNK13T9XVpNNuYbpENGMMiuAfBjGWpir5Y/5w4NPMetk/wC+h/ydOKvpC3/M zyxcXg0yHVbJ7xjxES3EZYt/IAG3f/I+1irJcVdirsVQVlrdjfTzWlpcRTT23H1kjdWaPly4eqqm sfPg/Hl/LiqVw/mJ5bmvRpUWp2b3pPEQrPGX5Vpw4cq+p/xX9vFU21TV7LSIDd6lPFa269ZJnVEH zeQquKoTy/5u0fzGjSaLe296qbP6Eqvxr/PwLcP9liqtq3mHTdH4fpO6gtfUrw9aRY+VKcuHqMvL jyXliqGsfOmh38y21nqFpNO+ypHPGzHv8KK3JsVRWq6/p2jhW1K6htRJUKZpFj5U68fUK8qYqv0v WbLVozPp1xFcxK3EvC6uoYAHjyjLDlRl+HFUZirTuEBZiAoFST0AxVir/m15Rjn+qPrFgJq04m5j 6/ylufHl/k4qymORZVEkZDIwBBBqCD0IOKvBfzY/5yAtrTzLpXlLRblAv6Qtf0hchwESMSx87b1P s7r/AL0ty4pH+6b7UnBV7Na+bdHu4Zrm2vraWG3AaZ0mRljBrRpWVqRj4W+1/LirxfyV/wA5C2fm vz9cwC6jtfL9pYSrC0ziNZpfVt/359Up8XDmsCfbWLm3+7HxV7tYajbajCt1ZSpPA9eMkbB1NDxb i6VU0YccVS7zB500Ty5T9M31tZlt1E0qoT/qq55N/scVX6B5u0fzEhk0a9t7xV+16EqvT/XCE8f9 liqbYqgYtdsJp5rSO4ia4t1DTRh1LRg1o0q1rGPhb7f8uKoXQfOWi+YXlj0e+t7x4DSQQSq5X/W4 Ftv8rFUXFrdjNdtpsVxE95GvN4VdTIq1C83jB5qtW/axVKv+Vi+W/r/6I/Sdn9erx9H1058v5OPL +8/yPt4qyLFUHqus2WkQG71K4itbdeskzqij5vIVXFUu0Dz5oHmJzDo+oWt5Ku5SGZHYD+bgrcuP +ViqZ6lqtppcX1m/mjt4QQOcrhFqeg5OVXFUrX8wPLjEKuqWRJ2AFzF/zXiqa6hqdrpsJub6aO3g WgLysEUV2FXcqu+KobSvMul6uzR6bd2906CrCGVHIHiwjZqYqmWKsV/Mj8yNL8gaVJq2quKgEQwg /HK9PhijH/En+zGvxtirB/yE/NqDzDoTX/mHULePUbm7mIieZVKqSBFFFE7c/TVfhj/5qxV7FirF tQ/NTypp05s7zV7GKcGhRriMFT/l/F8H+zxVkVlf29/CtzZyJNA4qrxsGUj/ACXX4WxVXxV2KuJp ucVYvN+aXlSC5+oS6vYrc14lDcRgg9ODfH8L/wCR9rFWTRyLKokjIZGAIINQQehBxVSvb+3sIWub yRIYEFWeRgqgf5Tt8K4qx3T/AM1PKmozizs9XsZZyaBFuIyWP+R8Xx/7DFWU4qgtU1ux0lFk1G4i tkc8VMrqnJj0VeZHJj/KuKofX/NmkeXUWXWby3s0f7JnkVOVP5OZHP8A2OKorStYstYt1vNNniur d/syQurofk6FlxVKZ/zF8t293+jZtUskvK8fSa4jD8q04cOdef8AkfaxVkOKqN7fQWMLXN3IkMKC rPIwVVHizt8K4qkWj/mR5a1q4+paZqlnc3PaOKdGY/6iq1X/ANhirI8VdirFfzI/MjS/IGlSatqr ioBEMIPxyvT4Yox/xJ/sxr8bYqwf8hPzag8w6E1/5h1C3j1G5u5iInmVSqkgRRRRO3P01X4Y/wDm rFXsWKsW1D81PKmnTmzvNXsYpwaFGuIwVP8Al/F8H+zxVkVlf29/CtzZyJNA4qrxsGUj/JdfhbFV fFXYqkdx560C2keCfUrOOWNiro1xGGVgaMrKXqrKftLiqP0vW7HV0Mum3EN1Gp4s0MiuAevEtGW3 xVA3XnjQbSVre51GzimjJVkeeNWUjqrKz8lOKp2TTc4qxS6/NjylaT/VJ9YsUmBoVNxHsfBvi+A/ 62KsntrqK6jWe3dZInFVdCGUjxVl2OKpVfedNDsJmtrzULSGdNmSSeNWHf4kZuS4qjZ9Zsre0Goz XESWZVWEzOoj4tT029UnhxfkvBuXxcsVQdh5y0TUZltbK/tZ53rxjjnjdjQcm4ojFjRRyxVOCQoq dgMVSoea9INrNqP123+p27FJZvVT00YU5JJLy4Iy8l5KzYqqaD5j07zBbfXdHuYru35FfUhcOvId VJT9r/JxVMcVdirGtV/MzyxpFx9S1HVbK3uAaGOSeNWX/XUt+7/2fHFWQWl5DeRLcWsiywuKq6MG Uj/JZfhOKrp7iO3jaaZlSNBVmYgAAd2Y9MVYvD+bPlGef6pFrFg01aBRcR7nwU8uLNirKwQwqNwc VSJvPnl9XMTanZiQHiVNxHWvTjx59cVTDVNbsdIQS6lcQ2sbHirTSKgJ68Q0hXfFVHS/M+lau5i0 28t7qRRyZYZUcgdORWNm2xVGX1/b2ELXN5KkEKCrPIwVQP8AKd6KMVQN95s0nT7BNXvLyCGwlVXS d5FWNgw5xmORjxfmnxJx+3+ziq/QfM2l+YYTdaPdQ3kINC0MiuAf5W4E8W/yWxVin5wfm5p35caU 95cMsl/ICLa2r8UjfzMB8Swp/uyT/YL+8ZcVS38j/wAxbTWvLOnPquowSavc+oZEeZPVLtLJxT0u XPpx9OPj9jjxxV6Hq2s2WjwNealPFa269ZJXCKP9k5UYqgte86aJ5eeOLWL62s5JvsLNKqFu1Qrk fD/l/ZxVdf8AnHRdOlNve39rBMACUknRWAIqvwuwb4hiqrpXmXS9XZo9Nu7e6dBVhDKjkDxYRs1M VU9S83aNpcv1a/vra3mAB4SzIjUPQ8XZWxVMbW6hu4luLZ1lhkAZXQhlYHoysvwsMVVcVeB/nV+f 1vpesWHlPRLhRO95b/Xp1aixRiRC8HqfZ5uP7/4v3UXwN8T/AAKva9K8x6ZrBZdNu4Lox0LCGVZO NenL02bjXFVbVNXs9JgN3qM8Vtbr1kmdUUfN5Cq4qkujfmX5Z1ucWmmapZ3FwdhHHOhY/wCqnLk3 +xxVkuKuxV2KpZr3mjS/L8QuNYu4LOI9GnkVAT4LzK8j/q4q8T/5yd81aT5i8gzT6NdwXka3UAYw yK9DVtm4E8f9lirNf+cbv+UB0n/jFJ/ydlxVml2dGsr+K4uvq0WpXH7qJ34LM/8AxXGzfvX/ANRc VTbFWPX35i+W9Pna0u9Ts4Z0NHR54wUPhLVv3df2fU48v2cVTmz1G2vgWtJY5lFKmNgwFRyX7Pip 5YqqzzxwI0szBI1FWZjQADuWOKsbsvzQ8rX1z9StdWsZbgmgRbiMknwT4vjP+riqf3+o22nQtdXs qQQJTlJIwRRU8V5O9FFWPHFUFpnmvSNVl+r6fe21zNQtwimR2oOrcUZmpiq3UPOGi6bMba+v7W3n WhKSzIjCu4qjsrb4qjtP1O11KEXNjNHcQNUB4mDqabGjoWXbFUNrfmbS9CRZNWu4LRXNFM0ipyP8 qcyObf5K4qpaV5x0XVwP0dfW1xVuFIpkY8qV9PirV5/C3wfaxVNncICzEBQKknoBirHIfzK8szzC 1i1WyaYniFFxGasOqL8XxOO6L8WKsgtrqK6QS27rJGSQGUgioPFt1/lYccVVMVdirsVdirsVdirs Vf/U9U4q+Rf+c0fL2m6P+hP0ZawWvqfXOfoxrHyp9V48/TVeXHk3HFX0x5d8m6JZRW93a2FrFcLG pWRII1cEruQ6ryxV8zf85F2MFt+auiPAio0y2MkhUU5P9alTm38zcEReX+Tir60v9Pt9Qhe1vI1m gkBVkcAqQdiCpxV8pf8AODn+9ms/8Yrf/iU2Koj/AJzR8qWFlBYaxAri7uJ5UkZpHcEcVYUSRnSP jT4Vi4Lir0/yh+TGieYtHs9U81odXvrm0hPOZmCxIyKyW9rDGypBHGD9v++kf948n8qryT8iUfyR +amo+ULGR206UzxhGNdox69u7f8AFkcfKPn/AJbYq9I/5yY/MTUNKisPJ/l6Qw6rrcoi9RTRkjZl h+Bh8SPNK/Dmv2USX9ri2KvRvKX5ZaF5X0tNHs7SJogtJGkRWaVqfHJOzD94z/5Xw/sL8Hw4q+Wv MnlGz8q/nJp2n6YClo11ayxx12j5tyaKP+WIPyZE/Y5cMVfZ+KuxV83f85i+UbaPQU10S3BuDeRo UaeRouLJJslszejFui/FGit9rlir078iIVn8haTE9eL2vE8SVNCWHwunFlP+Up5Yq+cfzA8rR6H+ btnp2gSNZtPJbcZGJmMbSj03lX12dnYfbX1GZef+T8OKvbvPX/OO3lSfQL5hbs2pCCSYXssjvO0q qX9WaRj8fN/7xOPp8fsKnw8VWM/84WeY7m/0G+0q4cvFYzqYq78VlBYxr/k+pGz/APPRsVYN/wA5 EaFp9l+Zuh2lrbQw280dmZI0jVVYtdTK5dFHF+a/C3L7WKvquDSNH8tQz3tpbW9nGqF5WhiVKqgL /H6ary4/FirwH8kZD+cfmPUfOPmVBcWlgyxWFpJRooufJufpfYaVI0T9432pJGf/AHXFwVem/nJ+ T2med9Fnijt449UhRntZkUK4kUckj5rSsUp+B1b/AF/touKsH/5xM/Nu882WFxoGsyGa809VaKVz V3hb4KP3ZoH4r6jfaWRP5eTKvoDFVO5torqNoLhFkicFWRwCrA9VZW2YYq+OvL+nQfk5+ba2V0ij TLxikDsK8Irg/uGUn7PoTr9Xkk/kSXFX1d538yQeWdEvdauQGjtYHk4noxA+CP8A56PxT/ZYqwP8 n9Btvy48ijVdRjEdw0EmoXjKoDElTP6dNv7qLjEsf2ef2ftYqwn/AJx6tG/NC/1D8wPNSrdyxz/V rOGT4orcBVlk9GJvg5BZIVWT7f8AeP8AbflirMvz+/KPTvM2g3Go2UCQaxYRtcW80ShHPpj1DCzL x5B1X93y/u5OLr+1yVS3/nFr817rzxos2n6u/q6hppRGkY/FJE4b0nf+aRfTeORv2vgd/jfFXmPk GyhsvzzuoLVFiiWW6oqigFYmY0Uf5RxV7p/zkRp9vd+R9Va4jWRooOaFgCVYMpDIf2WxVh3/ADh9 CJ/I00RLKHvJ1qpIYVSIVVl3Vv8AKxV5J+cHlg6F+aul2ujSyetPNYyxNdSST8ZWm4Lyed3meP1E V2VpP5sVe0a5/wA4p+XtUvrbVfrN2l5FIstzK0hdrlgQ7PIX/uZGP++OEa/sxYq9rxV2KvCfy78j eZZvzH1fzJ5stg9pGskdjK7BwoMi/V/qi78P9GV/Ufij82+L45HxViP/ADl/cweXtU0XzDpDJBrU TyFnQgOVT0zD6oX4mT+8T4vtI0keKvdvzG8/x+T/ACxc+ZXUM0cStHGT9qSTikKGnb1HXn/kcsVY j+RnkdLvSofOPmUC/wBe1ZBcNPOoYxxP8dvBbhhSGL0uL8Y+P2v5FTFWKfmh+SnmIeeLDzd5ESOA MY/rJV1jCMrfvJJUqvqwzw8UkSJZHfg/JfjxVmP/ADkX+Zl35J0OODRzTV9Tl+r256lP9+TKO7Ly RE/y5Vf9nFWSeQfyu0rypp6WxiS5vpFrdXUqh5Z5DvK8ksn7xlL/AGEb7K4q8s8lfkz5l8m/mRca po4SLyvdNI8gDgKVdWZbf6sDz5wTt+5bh6ax/t/E0eKqX/OQHnW913zNpv5YaXM9vDevF9ekjNGK SN/chvBYVaV1/wB2840+zzxV7VZfl95fs9OGiw6fbCwC8PSMSlSKU+PkDzZv2nf42+0zYq+ZYNWu PyH/ADF/QNtI58tak0UnouxKpHMfT9ZeXLi9tMsi8vtTQx/vP2eKrNP+c17GBvK9leFFNwl+kYkp 8QRorhnTl/KzRo3H/JxV6j+SoDeStGB3BsYf+IDFXzzNYwWP5+rBaxrFF6yNxQACr2ayOaD+d2Z2 /wArFXsn/OSnlSw1XyhqGoXSubi0g5xESOFUhlb+5VvRfl9lmeNm4/7HFXm3/OMf5d2fnHysJPML vdadbXUqw2VSsIeiO9xOEKtcS/vOEayfuol/Y5vyxVi35z+WrP8AKbz5pGreVlNpFNwlaJSSARJ6 c6LyP91PEeLR8v5/s/sqvpT85dIs77ynq0t3BFNJBp928TSIrFG9FzzjZh+7b4V+JcVeL/8AOHXl jStX8v30upWdvdSLecVaaJHIHpxniGkVtsVfTiqFAVRQDYAYq3irsVdir4g/5yE/8msP+Mtj/wAR ixV9v4q7FWIfmx5Dh88+XLvRZVBmdC9uxp8EyjlC4b9n4/gf/ip3X9rFXjH/ADhVr8P1DUvLsqLH e284nO1GZHAiZW/a/cSRftf79XFWO/8AOYPlmz0LW9L8020cXq3JYTwkCkjQskiyOv7fqLJ6Uzf5 MeKvqfy/qtnqWmW2pWHFbOeFJo6UACModf8AV+E4q8x/Ivy/Z6hcax57hhWP9M3cgtSFCkW0RMSS L/I11Iryy/z/ALt/ixV4d/zlL5St9A8z6XJbS3Ev1lAz/WJnmPJZONVedndQ38i/B/KuKvtDFXyX 5N/8nxd/8Zbn/kycVfT/AJs/4499/wAw03/EGxV86/8AODn+8es/8Zbf/iM2Kvp/FXYq+avLf5h6 fY/mzrKecHWGZQttp8k5pHEi0bgjN8MH1qMpL6nw8vi+L958Sr1fzz+XFvrmsaP5ms4l+v6fdIzy CgL25DB1ZtufpsySR/8APTh9vFWN/wDOSf5l3HlPTbTStOm+q3urzej64BLRQjiLiZOPxep+9jVO PxfE7J+8VcVQun+Y/wApbLTho6i3ktuPFzLaSO7n9qSWVoPUeVvtepy58sVeSf8AOPHmOfyt58n8 u6dJLN5dvpp44iysE+Hk9rcASBeMjpGsL/zc/i+wmKph/wA5o+VLDTn07VbZXF1dSXAlZpHcGnpO vFZWdY+PJuKxcE4/Dx+FOKr2LQ/yT0LzBp8Opea0bV9RuoI2eaZmARWUMsNrFGypbxR1+Dh+8/bk kdsVeP8A/OOTy+UPzI1fydbSM+n1uECsa7wv+4lb/iz0uaN/rYq9A/5yT8/ahBPpvkLQJTBqGtyI kkqmjJE7iBeLDdfVk583/wB9xP8Az4q9P8tflroHl7TE0Wys4TaheL+oisZDT43nZh+9d/2uX+r9 j4cVfK8vlS08rfnVaaXp3IWi3ELxoSTwDx+p6SV/3WjM3p/yp8OKvs7FXYq+VP8AnNLyrYWUGn6v ArC7nnlSRi7sGBAk+y7Mq8W+zw4/y/y8VXq3kz8pNF1zR9P1TzPGdXvpbSJg91ukauisIba2H7iG NP8AJT1X+3JI74q8G0fQrjyh+bN35L8uXUthY3zCFzGassUkS33CJn+xLGD6UM/xSQ/a+1ir2z8x /wAhPKC+V9R+q6fHFdQWs00dxVjL6iI0qvJO7NLLydf3nqM3PFUm/wCcNvMtxqflWfTrli40+5KR E9o3VZVT/YyerirFP+cyvy2RY7bznYRqrKwgu+Kjeu9vO/8AN8XKF2b7XOFf2cVe/wD5Zebrbzd5 dsdatAqJPEOSKKBHX93NGF/lSVWVf8nFWB+VtLtvN/5j6r5mkiR7fRI49Nt2KjecVlupK/78t+fo /wCq+KvY8VcSFFTsBir5j8nfmp5a85a9f+YvOcyvbWsvoaXayRPJFHGN3ujGkcsRuZv3f7x/jj+J V+DhirHf+cj73yhrFraax5LZY9at5wG+rQSQs0ZBb1Cwii/eQyJH6b/b+LFX0J+SPm+682eU7HU9 SBF7xaKeooS8bGL1GH80qqsv+zxV4L+R/wD5OTXv+Mupf9RIxV6t/wA5Mfmlc+RtASHSmKapqTmG Fh1RQP38yf5a8kRP5XlV/wBnFWTflp+VemeUNIitHgjmv5VD3lxIA7yysKyl5HqzJz5emv8AL/lc mZV8y/8AOQvkvT/K/n7TBpKejb3ZgnMK7IjmYpJ6KfZjSThz4L+3z/2Kr6M/P38yZfy/8sTanZ0F 9M629uSKgO9WMnHv6cSSOv7PPhyxVhvkrzL+WukaVHb6hLDeX86B7ye4tZZZJpWFZmlklgdmXny4 J9lExV5D5a8xw+SPzN9Xye0j+XL64ijdFR1j9ObiHBSRV/3kmkdoW/ZVOP2WfFXqX/OVXmY6RfeX YNSRn0B7szXiDcSiJoaRSL+2qo8j+k3wy/7DFXqmraV5e/M/y5JZwPDd6dcxlYpI6MI2p+7dP99S w/D8Hwsv926/aXFUR5Q8qpH5X0zQ9ct4pXtrO2ilikVZFEkcaRt15o3F1PxYq+ZP+cStA07VfMGs xahaw3MccYKLLGrhf3hHwq4bjir69s7OCyiW2tY0hhQUVEUKqjwVV+FcVVsVfOv/ADkb5uj0fzf5 ch15Wby6jNcTJQlHkDcOckf+7fqv7qXh8XwyN8Px4q9R89eV9H/NHyvNa2zQ3cU0TNaTRlWCSgfu ZI3X7PF/hkX+TnG+KojzB5lHkPye2rXyVfT7NKx1G8gVYo4uQ/mnZU5LirzP/nGvy6PNdpP+YPmg Lf6vfTukTygMIoozw4W6N8MP7z1F+D/daoq/t81Vf/nJj8rbSfRZPN2ixiz1rS6TCaD92zxgj1Ob R8fjiX97HJ9teHD9vFU7/Ivz2PzV8otHrdWu4H+rXRR2jL8eMkc3KAxunqr/AHnBuLssv+624Yq8 G/LnynT81NU8u6Zcy2NoXu4meI1l9EOHaGKZ+TRs/FU9f45eHL/dn7zFXo//ADkH+Q/lbSfJ91q2 jWa2l5Y+m6yKzEuC6RSJN6jP6lVflyb4+a/a+1irOf8AnGTzJc695Hspb1zJNbmS35tuSsbfuv8A gYuCf7HFXqmKofUNPt9Rt5LK8jWW3mQpIjCoZWHFlb54q+SvyKsovy4/NG+8p3yg+sskFvI4HLtc 2zc/2fXtvhbj9qRkXFXo/wDzl95Ns9T8qHXGCJeadJGVc0DMkjCF4OXf4pFl4/8AFeKsk/5xn160 1jyPYtaIkb2wNtMqAD95Htzan2nliMUzN/xZiqCi0Ky83fmbNqpiR4fLtrHAXKj47qblKPi/b+q2 7f8APKZ/2cVYx/zl95Rtj5cbXfVuDcJcRLwM8hh4tVCFtmb0E/m5pHz/AMrFWdf845xrL+X2lRyA MjRSAgioIMstQRirwjzboGnRfnba6bHawrZNJbAwCNRGawhm/dU9Pc/5OKvrXStC0/SFaPTbaG1R zVhDGqAnxYRha4q+Nf8AnG7yb/i3XdX025uJIdOK1uooiUadfUbjbtMpDxws3xTcPik/u/h+LFWd f85Nfkl5b0Hyudd0G0SyubSWMN6Zajo59LiysWHIOyPz+1ir2D8hPMdz5j8k6XqV6xedomjdmNSx hd7bmx/aZ/R5M2Ks+xVKfM/lWw8zWbadqis9u4NQrunUca/u2WtK/DyxV8i/84jeV18yzatp95PK mmlLdp7eJinrkGZY0mmj4zCFOUnOKN09bkvqfAnBlWY/85SflB5d8v8AlqLW9CtI7G5tp44yYary R+Q+P+Z1fgyyfb+1irNPyk8k2fn/AMvWHmjzoP0vezRFY1uN4okQmD93b/3Xqy+l6s87q0ryN+yi qmKvL9V022/LD849PtvL6/V7K/MCPCpPELck2zpv+x6q+uq/sP8AZ+FeOKvpzz35Ns/OWjXOiX6q UuI2VWKgmN6fu5k/y4n+NcVfOH/OImsf4b13VfJGqIsV+WLKabl4C0c8PP7TDj+9j/Z4pI2KvXf+ cir15PLi+XrVVe+1y5hsYAwrQu3KSWnhHEjfH+wzK2Ks/wDLnl+08u6fBpOnoI7a2jWNQBToKcm/ y3+07ftNiqZYq8U/5yi8sebPM2mWWleVY2ltppmF2qOFJ2X6v6nIrWCvqtL+zy9LlirOPPPlvR18 o3el30FvFYR2jgJRVjRgh9NouXHgyP8A3b/b5Yq8x/5wy8xXWo+WrrT7pzJHY3PGEsa8UdQ/pL/k K/Nl/wBfFXnv5zaBp1n+beh2FtawxWkkmnh4UjVUblcFX5xqODc1+Fvh+LFX1XD5N0SCGW1hsLVI J+PqxrBGFfgeUfqIF4vwb4k5fZxV8qf849aBp1/+Zeu2V5awzW0Ud4UikjVkXjdQovCNgVXip4rT 9nFXvv5x+dYPyu8pTXulQxwy1EFpGiKqLLIWbl6a/B8A9Wfjx+Nl/wArFUl/5x58iWsfl+HzPqyC 81vVgbie5nAkfi5PpRo77onpcGZV/b/yVTiqwr/nJzyGvlNbf8w/Kf8AuP1G2mVJzAAgYP8AYmZF +At6n7qX4f36S/vfs4q9L8oahafnF5Ptr+9aaBp0dJltp5IuMq1ikr6Dx805D1Y4pecfF15q+Kvn H/nFLyj/AIuuNV02+lcaW8cLXUSMyNPvJ6cDSoVdYG+N5uDK8nCNOfD1OSr3ryZ/zjJ5e8rX99eQ S3Ettex+kLcyMgRCyysnqwtHLL8UacObfY+36nLlirwj8hvKP6Q896z5bt7ma009EuVm9JqSSQxX EcQtvrH24lk5p60ifvWRWjVk9TnirOP+cl/yR8s+X/Kp1vQrRbK5s5YlJjZqOjn0uL8y3JgzK/P7 eKvWPyP83S6t5D07W9VkJdIJBLI25IgeSAyOf2m4Qcmb9rFXlH5b/mf5Z81Xt55s89Sq10Z2isLa WF5Y7a3UAq0apHJF68zN++l/vP3f7CNxxViP/ORN95Zu57DzB5Bf0tVikIl+qwyQkinKKf8Au4l5 xspTl9tuf+Rir6b/AC61z/G/lSy1DVYldryDjcRuo4s6kxT1jbbi0iN8GKvmbyDYxfk/+bLaNeqP qV5WC3kYVok5V7R1Y9xIi20r/wDGXFX1J+ZHmmLyr5dv9anAZbaByqsKhnP7uGNvaSV0T/ZYqkn5 F+Q08meVbOyaMJezIJ7k0AYySfvCj/8AGFW9Ef6mKs/xV5V/zkxpFnceSdSvZoInuYYkEcrIpdKy x19OQjmn+xxVi3/OKHlbSb/ybDeXllbTXIuZqSSQozihHH42Xl8P7OKof/nI3z3fX2t6Z+WujTNb HU3iF5Kho3pyv6SRBuqjiHlm/nT00+zzRlXsmlfl55f0rTV0W2sLcWKpwMbRqwYdzLyH712/bd/i bFXzLqWpTfkB+YS2Vg7Dy1qXpyvAzEqscjGJ2Xly/eWsiOyN9toeMbt8XLFX15irsVeEfmRr9z56 88W35ZWkrw6XDH9Y1QxMVaRePqrall3WJkaJX+L4/X/4rXFXo/mf8rtG1by9c+W7W0t7eGWBo4uM SgRvx/dSrxH2o34virCf+cZfI3mvyZpt5pnmmiW4lU2kfqCQqKN67KULqkMn7po4/hbl6rNGnLFW F+RtVX87vPl5d6t+/wDL2igm0tG3jZy3pwzzR/Zl9RUllbn/AMVx/wB2vxKvZ/zB/KfQ/OulSaVd 20UblCIZkQB4np8DxstDxB+1H9l1+FsVeN/84pfmdqcl5deQfMDmSayVzbs7VZfSb0prXl+2qV5x fyIsi/Y4cFWGf85V+WrTy/5q0q60oNFNcIrszu0nxpJ8En75nb/W+L4uOKvoo/kb5avVeXXbc6rf zLxlurti8jf8Y6FUtlH+60tkiSP9nFXzl+Rmi3S+ctY/LyO8mh0ZZbj6wkbFXlW2kMCxiZeLw+ty X6w8XCSSJfT5Lir0n/nIX8lfK2meTLvUtJsIbO7sRG8ckQIJBkSN0k/35yR2+3+3xxVmf/ONHmW4 8weR7Ga8YvPBztyx6kRsVi/5I+muKvObD80PLvnDzfqN35wnU6RpMnoabavG8kTOCyTX0scaSJJL +7/c+r/dxy/CnNeeKpL/AM5F33kjzFpEd95WMa63azIUNvbyRM6H4XRm9KNf3fwyozN8HD4PtYq9 l/5x185X3mvyjb3OrFmvrZ2tpXevJylDHI9d+bQvHzb9t/j/AGsVemYq8q/5yY0izuPJOpXs0ET3 MMSCOVkUulZY6+nIRzT/AGOKsW/5xQ8raTf+TYby8sraa5FzNSSSFGcUI4/Gy8vh/ZxVD/8AORvn u+vtb0z8tdGma2OpvELyVDRvTlf0kiDdVHEPLN/Onpp9nmjKvZNK/Lzy/pWmrottYW4sVTgY2jVg w7mXkP3rt+27/E2KvmXUtSm/ID8wlsrB2HlrUvTleBmJVY5GMTsvLl+8tZEdkb7bQ8Y3b4uWKvrz FXYq+bv+cxvy1S+0uLzfYxqLizYR3JUbvE5Cxu5/a9CXiv8AqTN/Jir1X8jfN9v5r8o2F9bBUaOI QSooACyRD05BxGyh/wC9T/IkXFWMR6Xb+c/zPmvZIkktPLVqkQYqDyupqy/a/a9CH/kVL8WKsV/P Hzhd+a/OWnflbYTPBZTPGdQaM8WdWHrNBy/kW2Hqf5byLzX93ir26P8AL/y/Hp36FXT7b6gF4ej6 Slae+27f8Wfb5fHy5Yq+ZvL2t3X5IfmM3lNJXfy5qEsfCORqhFn+GKZa14tBL+6lb/d0cfx/Fw4K so/5zbsYDoenXhRfrC3ZjElPi4GN2ZOX8vJVbjir2X8qVDeTtEVhUHTLMEH/AIwx4q+b9AsYLL8/ TBaosUQmnIVBQAtZSO+w/mdmbFXsX/OSnlW21PylqGoyyXCTWsAaMJPIsezb+pbK/wBXl5huJaSN n4/ZbFXln/OOH5W2fn3yfJD5ieSTTY7qYQW8TtGBKUi53crIf3siDiluj/uo/wB78D+r8Kr3D8oP yjs/yzsJ9Psp5bn6xMZWeSgpsERFVfh+FV+Jv2/+BVVWeYq8U/PjzpqE+raV+XWgzta3esOGuZ4z R47fkVb0j+yziOZuX8sPH7MmKvRdM/LXy9pmmHQ7axgFkyem6lAS4IoWlenOSRv9+N8WKvKf+cdP yq82fl7q+pWeqsv6BZSIP3gb1JAw9OeOJSxh/c8/W9RY2ZvS+3wxVJLzXG/N/wDMx/Kt0xby3onq SSW4NFnkhZYnean94n1qRFVfs+in7Pqvir3HzL+WugeY9NfRr6yh+rMvFOEaqY/5XgZR+6dP2eP+ r9nFXz9/zjt541Pyl5ruvyw1mYz2ySTR2rOfsPFyekfhDcQpzWPl8D8eH23xVK/+cw7KCHzTo9xG irLLEObAULcZPg5/zca4q+t7i3juY2hnRZI2FGVgCCPdTir5L/5xKgS38763DCoWNIZVVR0AE6BR irIf+c0PKlhDottr6K/1571IWYyOy8GimfisTs0UfxQp/don7X82Ksq/K38otI8z+WdL1TzWG1WZ rKFIUlJEUEQRUjht4I2VA3BU9WduUssnxclX4FVeX/l9Zj8ufzmm8saS7LptwTE0ZJPwPB9dhX4v tehIyqrt8fDn/O2KvSP+cvtIsz5Qk1EwRG8E8CCbgvqBat8Hq058f8nliqb/APOOXlbSZPJekai9 lbNecHb1jChk5CWTi3q8efJf5uWKvD/+cxfKltomp6fc20lw7XcUpkE88k26FPiT13kMfL1PsJxj +H4EXFXsnnD/AJxg0vzlEt9q91ONdkYPPdoxZWr/ALojt5D6UVvF9i34cXVePqPL8WKqn/OQ35Sw a/5NMdhHyvdGiV7dyKyNHEvGWAv9pucXx8f25kTFUJ/ziJ5vt9Y8pDSUCpdaZIySAADkshaWGY0/ m+OL/njiqP8AzT06Dzp5y0LylJGssFnz1W8qoNI0/c20X+pNNyWWP9peOKvYUQIAqgBQKADoBire Kvj3/nIjQtPsvzN0O0tbaGG3mjszJGkaqrFrqZXLoo4vzX4W5faxV9VwaRo/lqGe9tLa3s41QvK0 MSpVUBf4/TVeXH4sVeA/kjIfzj8x6j5x8yoLi0sGWKwtJKNFFz5Nz9L7DSpGifvG+1JIz/7ri4Kv Tfzk/J7TPO+izxR28ceqQoz2syKFcSKOSR81pWKU/A6t/r/bRcVYP/ziZ+bd55ssLjQNZkM15p6q 0UrmrvC3wUfuzQPxX1G+0sify8mVfQGKpP5x8z2/lbR7vXLveKziaUgdWIHwRj/Kkfii/wCtirxz /nHby63nKGb8x/NSreanezOlt6g5JBCh4cbaN6rF+99RP5uCfa5SS81Uv/5y+8iaWnl4eYbWJbe+ imjidogFEqNX4JwtPU9Ngrxs32P9lirOf+cfrNb38udMtnZ0WSGRS0blHFZZfsSJR0b/AClxV4Rf eXYPL/53WljavLJF9YgcGaRpX+OIOwM0xeR/i/nbFX0Z+fOsX+j+StVvdJLLdpCArJsyq7pHNIp/ ZaOF5H5fs8eWKpD/AM45eaPLmteU7TStKMQuYIAl5bGnMyU4zzSRneRLiTk/qfEvx8PtfDirIfyw /LuPyRPq9tZRiLT7u8FxbqCKKrRRiRAv7KpMsiov8nHFXnVhfH84vPV9pt6TJ5X8vEKbap9O4uOT RrJcr0ljV4pvTRvh/dJ/vyXFWZfnb+UcHnLyxNpek28Ed/DxktSFVAGU/FEGAXgJY+cf8nLgzfZx VF/kZ5f8waL5Vg0vzfRryMuqqXEhWKv7uKWRS6OV+L7Luvpemn7OKvB/yDtIrP8AN7W7a2QRwxNq CIiigVVuFVVUfyquKvXv+cqtPt5/IOoXEsatLAbdo3IBZSZ4Y2KN+zVHdf8AZYqs/wCcT/8AlAbL /jLcf8nXxVhHkL8xNOtPzQ19POEiwXrS/VtPlnNEjijZ19GNm+GH61H6E37PqNy/bk+NV6z5v/Le DVPMejea7OJRe2M7CeQUBaBopU+P+f0pTH6f7XF3xVg3/OXuu3emeXbOKMP9Qub1Eu+BI5xhWk+r sw/Zm4/8k8VejaHdeVvzC8vfVdOEF3o80YjMKgARinwxNEPit5I/2fsOn20/ZbFV/wCVHlWbyn5c tdCud3tDMgNQeS+rK0Unw/78iZH/AMnl8XxYqy3FXYq7FXYq7FXYq7FX/9X1Tir5V/5zn/6UX/R7 /wBimKvqDSf944P+MSf8RGKvlX/nJP8A8mn5f/4xWP8A1Fz4q+tMVfJf/ODn+9ms/wDGK3/4lNir IP8AnN7/AI4+l/8AMTJ/xDFXuv5e/wDKN6X/AMwNt/yaTFXzV5N/8nxd/wDGW5/5MnFVL/nJTUDo 35oaJq14f9Ft0s5gewWO5kkk/wCav9lir65BDCo3BxV8l/mj/wCTu0r/AIy2P68VfWmKuxV4X/zm T/yhSf8AMdD/AMRmxVmv5A/8oNo//MMP1tirwr80f/J3aV/xlsf14q+n/Nn/ABx77/mGm/4g2Kvn X/nBz/ePWf8AjLb/APEZsVSr/nJP/wAmn5f/AOMVj/1Fz4q+lvP+nTan5d1Owta+vcWVxFHTryeN 0T/hmxV86/8AOD+tIBq+juQJaw3CDuR8cUv/AAB9H/g8VfVGKvkn/nEbTmn85a3qtt/vHHFJECB8 NZZ1ki/4S3fFX1tirsVeCf8AOXv5eHXvLyeYbRSbvSSWanUwPT1f+RTcJf8AIT1v5sVSTSPP/wDy t3RfLnlZ253FxcctVXrWKxCyv6n/ADGubZ1b+f8A1cVex/nPps+peTtXtbWplazlIA6nivqFB/rh eOKvH/8AnCPW45NG1LSKj1IbpbinekqLFX/p2xV9HXTxJC7z09IKS9enED4vwxV8p/8AOD2lTG41 fUiCIAkMIPYsS8h/5Fqq/wDIzFVnk3/yfF3/AMZbn/kycVe6/n9/yg2sf8wx/WuKsK/5w2/5Qp/+ Y6b/AIjDirz/APPD/wAnJoP/ABl03/qJOKvrTFXYq7FXgugfmNqn5u+Zr3RNGuW0zy7pn99LAQLm 5JYogjnP+80UhRm5Q/vuC/3n7390qwL/AJzA8o6V5b0/SItKt0g5y3BkcbySHjD8U878ppn/AMuV 3bFXoH/OVNtNN+Xcbw14RS2ryf6pBj/5OyR4qzT/AJx/8yweYPJOly25Ba2t0tJFHVXgUQ0b3ZFS X/VkXFWdanqdtpdtLfX0iw20Cl5HboqjqcVfMn/OZtxPaXfl7V4xzhhaZlBqByBt5aN/L6ir/rfB ir6Y0XWLbWbKDU7FxJbXMayxsO6sOS4q3qOrWunel9bkEZnlWGMGpLO/2UVRuf5m/kRWkf4EZsVf In5tXL+WfzptdYvDxtpZrKUM3QRcY7WVv9gY5mxV9jYq+Sf+cv8ATm1fzboml2m95cQrGAo3/eTF Iv8Ah+eKs3/5zV/5Q+0/7aUX/Jm6xV6V+Sn/AChWi/8AMDB/xEYq8A1P/wBaCX/jLF/1Apir3X8/ v+UG1j/mGP61xVhX/OG3/KFP/wAx03/EYcVef/8AOZH/ACkmif8AGI/8nRir6K/Nj/lD9b/7Zt5/ yZkxV4//AM4S/wDKN6h/zHf8yosVfRWKuxV2KuxV8Qf85Cf+TWH/ABlsf+IxYq+38VdirsVfJnmV P+VTfm/Bqw/d6VrLcnPRQs59O55H/im643XH+ThirL9W8lj85pPMOtOA9vBE2m6Qe3OFvXnuh/xm u1WJZF/3RzjxVg35Y/mfdXP5ey+R7ZiNcku10y2U/aEd2WZpG/aAgUXalv8AdX7r7OKvq7QNEt9C 0+30qzHG3tYkhQf5KAIK/wCUf2sVfLX/ADmR/wApJon/ABiP/J0Yq+tMVfJfk3/yfF3/AMZbn/ky cVfT/mz/AI499/zDTf8AEGxV86/84Of7x6z/AMZbf/iM2Kvp/FXYq8g/Nb8kNA/NlHv7Sb6tqtuz 2/1hFqC0ZKNDcxnj6npv8IdfjX+Z0+HFXiWhecfOv/OP+qwaN5l5XOhStRV5c4+APxyWUp+KJ4+X JrduH+XH8aSYqyT/AJy8v5NK1/y5rqj1LeEtIgB2LRSRTN/wamPFX1BpuowalbRX1m4kt50WSN16 MrDkrD5riqH1rXbTRo45bx+PrTRwRqBVnkkbhHGi9WP7TfyRq8jfAjYq+cP+c4/949G/4y3H/EYc VfRXlP8A449j/wAw0P8AxBcVfMH5Xf8Ak7tV/wCMt9+vFVH89tS/Qn5vaRqV8eNrH9SfkegjErLI 3+xb1WxV9dYq+S/OX/k+LT/jLbf8mRir60xV2Kvmv/nN7/jj6X/zEyf8QxV7r+Xv/KN6X/zA23/J pMVfNWp/+tBL/wAZYv8AqBTFX0r+YX/KN6p/zA3P/Jp8VeFf84Q/8cfVP+YmP/iGKvffN3lm280a TdaJfD9xdxNGx7rUfDIv+VG/GRP8pcVfKX5F/mbJ+Vn6f8q+YDweyWa4gVuhniHpvCn/ADE0ieP9 n4OX7eKvo78mvKkvlnyxaWt5U384N1dMepmnPrS8/wDKTl6X/PPFWbYqgddt5bnT7mC32lkhkVO3 xFSF/wCGxV82f84SeZYRb6n5dkIW4WRbpFPVlI9GXb/ipki5f8ZMVfUOKpfpeu2mqyXMVm/qfU5j BKwHwiQKrvGrdGMfqKsnH7EnKP7aNir5b/I//wAnJr3/ABl1L/qJGKrv+c12mttU0S7IrCqTFR25 K8TP/wAL6eKvqrTtQh1G2ivrVucE8ayRsO6uOaN9KnFXyn/zld/ynehf8Yof+oh8VZR/zm1bTP5f 06da+il4Vb5tG/D/AIg+Kvafy68zQeZ/L1hrFswZbi3QsB+y4HGWP5xyq6f7HFU113W7TQrKbU9Q cR20C8nbr8lVeru7fBGi/E7sqL8WKpD568saD54tv8Ma4vNp4zcRqNpECFYzPE9DweNpkT/Z8GVk 5Yq+XvNH5T+dfyNnfzH5Vu2uNLQgyMg6LX7N7aHkkkf/ABanLh9v9zir6Z/J/wDMZPzC8vQa4IxD MS0c0Y3CyJ9vh/kMOLp/kvir5/8A+cN/+Uk1v/jEP+TpxV9aYq7FWGfmJ5J0D8woH8s6zvcRoLhG TaWIMWjWaJyCvxMjIyfErftp9nFXzDr3kLzz+QFw2t6Dcm50bmPUZRWMgniq3tqT8FfsLMn2f2Zo 3bjir1b80fM5/Mj8oZ9esEMbSJHLLEN+JhmUXK/6iem8in+RVbFUR/zh3rcd95MNiCPUsrqVCvej 0nRv9l6jr/sMVen/AJmPEnlbV2np6QsLrlXpT0nrirxL/nCTSpodE1LUHBEM9ykaV7mNKuy/8jlX /Y4qxz8rv/J3ar/xlvv14q9q/wCckf8AlAdW/wCMUf8AydixVj//ADiF/wAoNF/zEz/rGKvasVdi r5g/5y78t3Gi6hpX5g6WOM9tKkUjAdHQ/WLR2/4GVGb/AIxJirML3V7P84te0rS4AJtCsbePVL5C ahpZVIsLOT/Kj5PNIjfbX4cVeaflD5sT8mfMXmPytrDH6rBHJcQBti7Qj1YVX/Lu7V1P+si4q9// ACU8uXGjeXIp9R/46epO9/dmlCZbg+qQf+Mcfpxf7DFWIf8AOXv/ACg0v/MTB+s4qyD/AJxu/wCU B0n/AIxSf8nZcVeK+cv/ACfFp/xltv8AkyMVfWmKvkv/AJw3/wCUk1v/AIxD/k6cVeq/85Yf8oDe /wDGW3/5OpiqK/5xc/8AJeaV/wBHP/UTcYq9VxV2Kvkv/nBz/ezWf+MVv/xKbFXpX/OXv/KDS/8A MTB+s4qyD/nG7/lAdJ/4xSf8nZcVeK/nh/5OTQf+Mum/9RJxV9aYq+Uf+cnNCufIvmvTvzH0daep Igm7L60Y2Vz/AC3Vt+7b/jFJ/Nir0zy5rNt+ZPneDW7FvV0rQrBHiP8Ay83y8z/sorP4HX/dUv8A K2KvYsVdiryX8+vznn8hR2ml6PEk2s6kxWH1PsRiqp6rr+1yd+Ma/Z+0z/Y4Oqjrj8sIINIudQ8y zNrOsLbSsZ7n4o434NX6laf7z2qr+y0cXq/zSYq83/5wh/44+qf8xMf/ABDFWP8A54f+Tk0H/jLp v/UScVfWmKvkv/nGz/yafmD/AIxX3/UXBirN/wDnNDTZ7nylb3MVTHbXsbSAdgySxK5/2bqn/PTF Waf84563Hq/kXS5EILQRG3cDsYmaKh+aKj/7LFVH/nJl4k/L/VfWpQrCBX+b1oeH/DYqlH/OJGlT WPkaGScEC6uJpkB/lqIh/wAEYmbFXmP/ADg5/vZrP/GK3/4lNir60xV8l/8AONn/AJNPzB/xivv+ ouDFXqv/ADlh/wAoDe/8Zbf/AJOpiqT/AJR2011+Spt7avrSWGpolOvJpLtU6f5WKpT/AM4VeZoL jQb3QiwFzbXJnC9zHKqLy/2MkT8v9ZMVfRuKpfo2vWmspLLYv6kUMrwlwPhLp8Mvpt+2qScomb/f iOv7OKvC/wDnML8v21XRofNVkp+t6W3GQr1MLn7Xj+4m4sv8qyStiqH0vz6v5wWvljQeQeR5Dd6s o7LZUASQf77vblomXjir6MxV2KvNf+ckf+UB1b/jFH/ydixVj/8AziF/yg0X/MTP+sYq8j/Pm5fy z+bdhrl2aW3OyuAx6CNGEU2//PKTFX2MDXcYq+Tv+c0LM6jrWh6faLzvJkkRVA3PN40hH+yfnTFX 1bbQ+jEkRPLgoWp70FK4qqYq+UNF1weWvz0vV1IhFvmaBXboPVjiltv+DZI4f9lir6vxVL59Rt7i eXSIpQLwQ+oVFSUV6xxyNT7PJlbh8XJ+D8fsNir5N/5w1vjpHmfU9BvB6dxJAfhPXnA/F4/9akjt /sMVfYWKvkn8otOa+/OjV7u0/uLWa+eQgbfE5gp/spZOX+Vx5Yqu/wCcyP8AlJNE/wCMR/5OjFX1 pir5L/I//wAnJr3/ABl1L/qJGKvav+ckf+UB1b/jFH/ydixVj/8AziF/yg0X/MTP+sYq86/5w010 abq2seWb5uN5LxkWp3ZoWkjuF+L7TfvEb+b4XxV9X4ql9hr1pf3VzZWr+pJZlEmIHwq7Dn6XL/fi x8HdP2Fkj/mxVMMVea/85I/8oDq3/GKP/k7FirH/APnEL/lBov8AmJn/AFjFXkf583L+WfzbsNcu zS252VwGPQRowim3/wCeUmKvsYGu4xV8nf8AOaFmdR1rQ9PtF53kySIqgbnm8aQj/ZPzpir6ttof RiSInlwULU96ClcVVMVQWt6Pba1Yz6ZerztrqN4pF8VccGxV8l/kh5xP5PeZNa8oeYnK2iLLKrHa rwKZUdB/y+WnxL/M6wJir378idBn07y4mo6gP9yOsSvqNyf8u4PqIv8Ak8IfSXj+zir58873L+WP zxh1G9PGGa5tmDt09OWJLUt/qxtzX/nnir7GxV8k/wDOUmnNq/5h6HptpvdTQ26fCNxyuJeB/wBj 8bf5P2sVZZ/zm1/yjen/APMd/wAypcVewflP/wAofon/AGzbP/kzHir510z/ANaCb/jLL/1Avir3 X8/v+UG1j/mGP61xVhX/ADht/wAoU/8AzHTf8RhxV7pirsVfKP5xa2PKv5x6VrOoHjaenb/Eeixs ZbaV/wDnmWkkxV9XAhhUbg4qhJ9WtYLqLT5JALqdXaOPckqlPUfb7KJzQc2+Hk6J9plxV8ifkPcv 5b/NvUNMvjxluWvbarbVPqfWlbf/AH4tv8P83LFX2Nir5Jm01tU/P1vqX2IZY5ZGUbAR2sfq8v8A Wl/d/wCu+Krv+cyP+Uk0T/jEf+ToxV9aYq+S/wDnFH/lO9d/4xTf9RCYqzX/AJzV/wCUPtP+2lF/ yZusVelfkp/yhWi/8wMH/ERirwDU/wD1oJf+MsX/AFApir0r/nL3/lBpf+YmD9ZxVkH/ADjd/wAo DpP/ABik/wCTsuKvFf8AnOP/AHs0b/jFcf8AEocVfWmKuIrscVfIOmf8gS/NZrRv3eiaqeKk7KIp 2rGf+jS6X0uX2vRV/wDfmKvbPyWT9PXesee5PiXVbow2h/5dLWtvAy/y+rIJHf8A4LFXqWKuxV8l /wDOSf8A5NPy/wD8YrH/AKi58VfS3n/TptT8u6nYWtfXuLK4ijp15PG6J/wzYq+df+cH9aQDV9Hc gS1huEHcj44pf+APo/8AB4q+qMVfJP8AziNpzT+ctb1W2/3jjikiBA+Gss6yRf8ACW74q+tsVeUf 85SxTSfl/qQg6AwFwO6iaKv3faxVB/8AOJmrw33kO0toiC9nLPDIPBmka5H/AAlwmKqH/OXv/KDS /wDMTB+s4qyD/nG7/lAdJ/4xSf8AJ2XFXivnL/yfFp/xltv+TIxV9Ta3dWNvasNUKfVZmSBg45Kx ndbaOJ13qsskqR/F8Px/F8OKvmb8x/8AnE+/0i6Ov/l1cPHLGxkW29QpIh/5dLmq/wCxSVlb/i18 VZj/AM42fnZqfnGS68s+Zlpq9ghcyFeDOqsIZVnj+HhNDI6K3FV5ftLzX4lWDf8AOJ2uDSPNuu+X L8hby6csOXUyW0kwljFf2uM7yf8APNsVfV+KoSy1a1vpJ4LaQSPav6UoFfhfisnAt9nlwdC38vL4 sVfK35H/APk5Ne/4y6l/1EjFXr//ADlH/wCS81X/AKNv+om3xVC/84n/APKA2X/GW4/5Oviqj+a/ 5FaD+bCNq+nTC21WJpIDcItVdoXa3kiuY/hZvSkieISr8f8Axlj4Lirx3yv5785fkRrFv5d828p9 Dlai1bmgSoVprKY/Evpfae3bj/xijZ1fFX1R5x0rRvMFt/hzXVWWPUAypG1asUHqM0bD7EkX21bF Xy35z/IHzX+VFxJ5n8iXks1pCC7BaCZEHxETxf3V3Ev7Xwf5XoftYq95/IP82G/MnQjfXUaxX9tJ 6NwqfZJoHWWMfsrIrfZ/ZdX/AGcVelYq7FXYq7FXYq7FXYq//9b1Tir5r/5yJ/Lzzl+Z1zYjTNK9 C1sVloZriAOzSmPl8EcsiqqrAn7f82KvcPJOpatPZxW+t6e9jcxRKHb1YpI2YAKfTaKRpd/tfHCv +viryv8A5yU/JTVvOU1n5j8scTqtivAxlgjOob1YWikfiivDI0jfGy8uf2vh+JVH+UpPzQ81xrYe Z4bbRbDjxnniIN1KKcWWAJLNFbNJ+3NwT0/tW+KsZ/5x9/Jjzl5F1G4v5TZ2ljd0WSGXlNLwVi0f D0XSON+LNu00n2vjixVMf+cl/IXmn8wxaaboen1t7OR3aaWaJeZYKq+knqcuH2v7zi3+Tir03yFc 6xY+X4LPVNNkhvbG2ii9NZYXExRfT/cyeqAv2OTev6XHl8LSYq8Q8t/lv55078w5PPt1pKtbzTTM 0KXUPNUkVol4szqrPGpU/sq/+Rir0z88/wAl4/zR0uFoiLTVrUFoGkpT46epb3Hp+p8Pw/bj9T03 +xzVm5KsN8gan+b3le2j8v3ujQ6jFAoSG5kuY04oPhT1ZFkf1UQfZX0kn4/zYqkPmL8i/wAwNa87 Q+aDParPF6E31htoUdPi+r29uPUuHih4qnKXh63xPzXl8Kr6Z0qO8jtkXU5IpbsA83hjaNCa/sRS SXDr8O3xTPy+18P2FVReKvEv+cjPLHmfz7pieX9C0wmNLhZXuJZ4VDBA6L6Ufqs/x+py5S+m3/Ff xfCqyb8lrTXvL/l+10DXdNeCayiKiWOWF0kAJKLtL6iSMrftJ6f/ABYmKvKPOf5b+d9b/MC388W2 kqtray27JC9zCHZYqcuRWR0V3+L+bj8P2sVe4ecL/Wbry/Mml6bJJqN1DJEIZJYVERYNHzmk9VkZ P219FnZv2vS/ZVeUf840/l75r/LmW8s9b06ttfNERNFPC3plOan1I/U5Mn7z/dfJ14/Yfliq7/nJ X8oNf8yapp/mryrGLi8slVGj5KrD03NxBInqMivxd5Oa8uX2ePLFXp3kK8836oRfeare30yNY+It IWEru5pWaab4kiRafuoImZvjb1ZPhVcVeaa/+SWt+TvNf+Ovy9WKcSsxudOkcRhw/wDfJDK37vhI /wC9VXZfRm4cecf7tVWX655i86eZdPk0vR9Gk0q5uEMb3d5PFwhDDi7wpbPNNNIvxel+7ReXxN/L irIPyq/LGw/LrR00ewJkckyTzMKNLIerkfsqo+CNP2E/mfm7KsxxV2KqV3aRXkL21wokhlUo6tuG VhxZW9mXFXz9/wA4qfl1a6Pca1r9sfUt2u5bGzkPVoIn+KX5TN6X+yhxV9DEV2OKvntvyX1/8tvN D+avy/ijvdPueS3GnPIImCsebJDJJ+64o684Wb44v7vhKnLFWW+ar/zj5302XQtL0t9GS7UxT3d5 NEeEbCkwt4LWSaWSV0PFXb0k/wArl8SKsx/Ln8v9P8haNDoemAmOOrPI32pJG/vJn92/4RFRP2cV eIfmx+TvmzSvOa/mD5CRLiZ2DyQllBV+Poy1SVo1lhuI/t8H9Xk8n2fhfFU/17y5+YX5geXb+DzL DBYK1u/1ewtXHqTTUrD9buGkkjjhR+LrEki83/v/AN2vB1Uf/wA4+flz5s/L3S5LDWHtHtGd5xbw gvPzKhfT9dnhtlr6a/78/wCMq/sKsE/Mf8t/PfmfztaecrPSUiisHt2iikuoeTiB/X/eFX4pzb+X lxxV9JaHqN1fQepfWkljMDQxyPG/0o9vJKCv+v6bf5GKphirsVfJflr8qfzE/KfzNcz+ULOLUdPu eUamSRAjR8ucXrK0sMsc0P8AN9n7fDniqefnl+T3nnzvpNrqV3JFd6pBI3+g2vGOGKNwOXpPOfUu JuSJ6ryS/wDGGP7TOq9S8o6Dr3mny5Npf5hW9vDHdQJALeAkuqgUeaWXnJH6ztweNIvhg9P7TM3F FXhenfk7+aH5ValK3kp1vrGZgDRowrj9j17a5deEi/zxM3H/AH7xxV6z5R8medvNFzBqP5jzwxWd syyx6ZbU4NIp5RyXjoXEixOPUSH1pY/U4t8PHg6rL/zZ/LOz/MXRJNFu29KQMJIJgKmORQQr8fh5 KVZkdP5G/m4tir598n+Tvzm/Ldjo+hwxXmn8iUDSRPCO7NH60kE8NftcP3as37DNir2z8vfI2vm8 XzJ57u0u9VRCltBCKQWquP3pjG3O4kX9283++/3au6Niqh+en5I235m2EYjkW21S1qYJiKqQftQT cfi9Nm4ty+1G32f20dVC+UPNfnrRrCPSfMGgzX17bqI1ura5g9OYKKLJL68sbwv/AL8+H4v7zgv2 MVd5N/Km/vfM0n5geczGdTK+naWkR5x2yAcV/enj6s/Ev9lfTV5JJF+Jk9JVPPzv/LQ/mJ5cl0aF 1ju0dZ7dn+yJEqtHpvxeN5I+X7PPliryr8sYPzh8vWUflQafZx2sFUjvLp1YRIf5Rbzcpwn+6v3X +RJ8GKoe6/ITzhD5/HmjSZ4WWBopDd3zcvWkMYS5/wBGg+JU+J40i/cJGnFIpPg5Yq9T/OLTPMGt eV5/L+l2a3t9ewiOSVXSGFN19Q8JpTN05emvx/5UmKse/wCcb/KnmPyNpb+Xte04xo87zLcRzROo 5KvwSRrJ6o+KP4WjWT7fxcPt4qw38/vyz86fmFrttf6Vpix2lgnCMy3EIZzz9RnKrIeCfZ4ry5f8 RVV71Naz+adDudP1S2ewkvIJbeSNnSTiJEMbMjws6Ovx/Dy4N/kLirwH8l/Jn5l/lvPd6FbabbTW dzIHFzNOBEjD4PX4xN68iOlOUPpJL8K/YxVnn58+UvO+s6BZWXlS6eW8icG7MUi2zy/Ds6tzijSM ScmaH1P5Pt8MVRH/ADjXrHmC80K6sPNReS90y9ls/Udw7HgqMyPKpf1Wikdk9Xm/8v7GKvWsVQOs 3tzZW5msrZ7yUEARI6IT785mjTb/AFsVfJ/5kfk1+YXnDzVL5ri0yK3JeJoozcxNQRBFTm3JeRb0 +Tf63HFX1D5W1jVtRjP6Z05tOmVVr++jlViftCNoW5/D/wAWImKp7irsVeQf85K/lNc/mDo1uNKR X1OznUx8iBWOQiOdeTdAv7uZv+MP82KvRvJvle28q6PaaHZCkNpEsYNKciP7yQ/5UsnKRv8AKbFX k/k38iTov5laj5reMDTeBmtNx/fXFRc/D+z6P7//AGM8XH7OKvb5GKKWVSxAJCilT7DlxX/gmxV8 y/n1+W3nX8xdZtdR0zShBb2MfFPWuIebHl6hZ1jlZUX7K8Vkb/WxV79Y69qctg1zdaXPFeLQfVxL A3In/fc3rLHwX9r1PSf+WNsVfPvl38t/PWnfmHJ59uNJQ280szNAl1CWCSI0S8WZ1VnQcW/ZVv8A JxV7n521DWJ9Glg0jTJZ7y7gkQJJLCixFlKD139ZuX2uVIPV/wCMiYq8j/5xv8gebfy1a9ttY0wy W960TCSGeAlCnNfiR5U5J+8/Zbl8P2XxV9E4q7FXkPk6084+VNZ1hp9NN9ot/fS3MAhnhE0fNuJb 07iSGJo5UVH4+ujx/wAnJ+KqqH5jeRtT/Nu5sLC9spNL0Szm9eeS4eMzS7cPRt4baS49NW+LnJNJ H/MsfwfGqyj85PymtfzH0T9FOwguYW9S2lpUI4HHiyj/AHVIvwuv+q/7GKvCPJXl/wDOn8vFOh6V ax3diGPpiR4niWp+JonaWGaJG/32/H+b0+TYq9l/L7yB5gmvo/NHn+7S61SJWW1tYRSC15jjI60/ vLl0/dtJ+ynJfUk+Hiqwj/nJb8vPNf5jS2dnomnUtbFpSZZZ4lMhfgo9NPU5LHSP/dnF25fYTjir 1vylf6vbaHHHqGmSxX1rDHH6KywsJGVQn7mX1Qqrt8Xrel/k88VeF+R/y2886H59uPO97pKtb3cl wzxR3MJdVmJK8OUiq7R/D9rhz/ycVei/n3+SCfmdp8NxasLbWLVT6Jk+yytQvbztHz/a+w6c+D8v tK+KsY8iaz+b+g20eg3+jQXwhUJHdy3Ma0UfCrTMkkhm4j+WNZ+P2+TYqx3UvyK/MDUPPa+avrFq Jomhm+sv/dcgq84ILVC87Qw/3C+t6TSKvqepzbFX01pqXSW6LqDxy3IHxvEhjQn/ACInkndB/rSv iqJxV8//APOSfkTzV+YyWunaJppFvZyyO0008K8yRwT0kErN6dKt+84P9n92mKvT/IVzq9hoNvZa ppksN3Y20UXBJYHEpRRH+5f1l4/Z5fv/AEv9d8VeIXv5b+eZvzHH5hJpKegJkb0DdQ8vTWJbT7XP j6nprz/l5/Dir27z7c6xf+Xp7TS9Mllvb63mh9N5YUERdTEGmf1mVvt81WD1eXH42ixV5l/zjZ5E 80/l1Hd6dremkwXksbrNDPC3AgcH9VDKjcAPj/d+o/2v3bYq9/xV86fmj+WFh5l/NXRxEAWkg+t3 6DoY7duMLv8A8xDcLVv8lcVfReKuxV2Kvln8y/8AnHPzJoXmFvN35bv8byNN6KuqSRO28oj9YrDL bvVv3Tfs/ufTkTFWR6FH+c/moCw1ZrbRLRhxlulVDOV/a9FI5JeMp/Zb9x/kvir2DTdHj8l6NDpu h2kt2tuOKxq6B2Y1eSaaW4eJOUknJ5X+1zf7GKvA/wAtvy388eWfPF35yv8ASVeC/e5aSKK5hLJ6 7+v+75yIr8H+H4uPw4q9e/N78rLf8z9BWxuK2l7HSa3dqExyFd4pfTZ1ZGrwl9ORl+y6M/BcVeXf l3H+bf5ewL5cbSYdWsIiRBIbmNOC/wAqys4f0R+wk0HqfsJ+ymKpb+Z35IfmD548wWWsTvapMkSk srUgtirs6QR8vUuLh/8AdskvpcGkfh/dquKvbvMf5fT+dPLMvl7zZNDLcTAETW0TRqjrRopEjlln ZmR/t/HH6qck4R4q+evK/wCX/wCb35VXMtl5bijvtPkYmnONoWPT1PTmkhngfj9v7Ct+16nDFXrn k7yJ5v8AMd5b61+ZNxEI7NxLb6bbU9ISj7FxdMpYSvEfihT1JVVvj5r8SMqj/wAydF80jzPpHmHy vbx3MVlDcR3MckqxiRJTF+5Vm35/u/URuPBXjXn/AC4qjPOGr+YNf0e50XTtEuIbu9geAyXUtsII hIpiaV3guLmWXiG5KkUDs3+7PTxVNfyo/LuH8v8AQINBhf1nTk8slKc5H3dgvZf2E/yFXFXhXlT8 svPn5YecL298uadFqWmXxkVWaZI14M/qxl+TepHLD9lv3Tq/x+ny/ZVfSPluHU4rNf03LHLfOSz+ ivGNKn4YYeX7xkjX4fUl+ORuT/B/doqmeKvLPOekebLXzraeZfLtql3p6WP1a6jeZYy4Mjy8Yuf+ 7Iv3cis68P8AdfP4n4qq35gzeYPOOi3PlzTdHntZr6P0ZJ7yW3EUSt9t/wDRZ7uWZ+P2PSj+19p/ 2cVZL5F/L+y8p+XYPKyf6RbRRNHIXH94ZCzTl1/lkaR/g/k+DFXkPlz8p/M/5P69caj5QhXWNAvd pbQyrFMgBLRlGmIjleDkyo3LlKjMjRq3GTFWT+d7LzZ+Zlh/h6GxbQtMuSPrdzdSRvKYweRhtre1 kl3dh8TTSRrw+H9rFXoGg+XbXyVokWlaJbPLDaR8Y4kKB3JNXdnlaKPnI7NJIzMv7XH+XFXgHkr8 t/O+h+frnzvd6Sr293JcM0UdzDzVZSSvHlJxdk+Hl9jl/k4q9Q/PTTNf8z+W5vL+gae0018kfqPJ LEixAOsrIayVkl+Dj8H7r9r1XxVLv+ccvLHmHyZo3+HdfsDCFlklSdJonQhqHg6JJ6qty/lR1/1c Vev4q7FWLfmh5LTzp5cvtCanO4iPpE/syr+8gb/kaq8v8jlirGv+cePyyk8g+WY7W+QJqd0xnuRs SGPwxw8lqP3UdPs/D6nqccVY5+bv5Enzj5z0bXY4wbIHjqG4Hwwn1oPh+0/r/FbN/L+7xV7jirxr /nIjy75l876QfLmg6YXQzJI9xLPCikJWnpR+q0nxN+1Ksf8AqYqnH5E6Zr/lvQLXy1r+nNbvaK4E 6TRPGwLtKvJUk9ZH+Pj/AHbr+1yXFXn353/lN5pPnKz8++ToFvJYvRaSIuqkPEePxCR4ucMsXFG4 NzX4/wDWxV6npGrecls5NU1bT4zcuAkOnW0sZ4Hdmmu72dkQ1+FFS35+n/LNy5QqvH/yC/LTzr+X mt3WoappYmtr6Pg/o3EPJDy9QOqPKodftfDzxV6B/wA5EeX/ADF5v0R/LXl+w9YTPG8k7zRIgCH1 OMaNJ6rPzVa8kRf9bFUT/wA4+aHr/lby/D5Z8wWH1Y2nqmOdJo5EcPI03FlR/USTlM/7Hp8E+3y+ HFXqWKpV5k1K/sLYvpdk99ckEIivGig0+H1Xmkjon/GNZG/ycVfP3/OOn5aeb/y0vryTVtMM1vep GvKG4gLIULEfA8sYZW9Rv2/9i2Ks0/5yK8teYvOujny5oGnGVTNHI1xJNEiEKC3GJDJ6tebcT6iR /Zbjy+FsVTT8i9O1/wAs+Xbfy7r2nNDLZLIFljmhdJAXaVVoJfUSX95x+z6Xw8vUT7OKvMPzH/Lf zt5m882fnKy0kJb2D2zJFJcwh3EEnr/HwkdU5t8OxfFX0lpd5NeQiW4t5LWQ7GOQozD/AGUEk0fH /Z/7HFWH/npo9hqvkzVYtUIWKO2eZXPVZIx6kDL7+qqpT9vlw/axVKv+cbvJH+E/JtnHKvG6vR9b mr1rKB6a+3C3WJWX+fnir1DFXYq8B/5ye/JbWPOklnr3loCW+s1MbxcwjFeXqxyQs5ROcb8+S8vi 5Lw+ziqbeXLP8zPONgdN81C20WzeIxzSQgPdTArwPD95Pb23P/dknD1P99In2lVYb/zj55A/MPyL e3OjzWdtb6bPMjzXMrh9kqp+qpDJydp0+z6qqsX2n+L92yqZ/wDORf5ReY9Y8wad5z8oxLc3dmsY aLkqkNDIbiCYeo0YkFX4OvPl8Ccf8lV6v5EuvNmpH6/5pgg05PT4pZwuJWLEjlNPcfYWnHjFDD/O /qyO3Dgq8PX8sPPH5f8A5gXnmbyrYR6nYX7zGhmSMcJ2E7xP6jo8ZhlVeD8JFZUX9puOKvdofLN3 5h0S40zzl6MzX4YSQwAiOJCAEiikb95I8fH1fXf4vX+KNURY0VV5R+Xnkjzj+Td1c6fYWv6f8u3L +ovoypFPE2y8/RuGRGLrxSREduXBJOcfxJiqd+dfKHmP82zb6Zqts2h+XYpFmnV5UkuZ2H2I1S3a WGCNfi/vJWbnxf0/gxV6NqzXXlzTI7Ty1p31swoIoYFkSJEVV4x83mZfg/Z+BZGxV4J/zj1+WvnT 8sr+6l1HSvrFpeRorGG4g5qUJKsqySoj/bb9tMVfR2o31xbWpuLa2kuJ6AiBWjVqnsXldIhx/a/e f6nPFXzf+UP5bedvJvm+9806jpQlh1BZ1dIbmHknqypc1T1JFV+LR8OLOmKvQv8AnIfy/wCYvOGh Hy55fsPW9do5JJpJokVQjep6aq0nNpOSry+Hhx+yz4qi/wDnH/Qtd8r+XYPLHmCwNu1p6pWZZYpE cPI03ErG/qpJ++b/AHX6fFPt8vhxV495w/5x282+SfMDeZPyzflCzM6RK6K8Qbd4GScrFcW/8i/E 32VePknqMqzLRdP/ADf86KLHzDLBoOnNtLLAF+sOv7Sw8JJ/SZv5/wBzx+18f2cVe4aDodpoNjBp WnRiK1tkEcajsB4n9pm+07fadvibFVfUrCDUbaWyvEElvOjRyK3RlYcXU/NcVeCf84k/l/b6Pban 5giPqx3Vy9tayH9q3hdl9Uf8Zpftf8YcVfQeKuxVjf5keUj5v8vX+gqwR7uFkRj0Dj44i3+T6iry xV4l+SPlz8zfJtnL5VOn20FqZmkS9nlVxFyA5mOCB2e5+zzjT91+8/vn/lVejfnT+Stt+ZOlRWzy +lqdoCYLlgDUkfvEmVOP7ubirNwX92/xIv8Aut1Us8keY/PXlzTotE8waFLqFxbKIo7q0uICkqqO KNL9YlheN6ceTv8Ab+3xXFV/lj8qtR1jzQfP/nT0xexL6dlZRN6iW6CvBpJaKJZ/jkf4F9NZJPUX 4uHpqvW8Vdirw/8A5yG/5x9k8/tHrmhyJDrECcCrmizIDyQcx/dyx/Fwf9r7D8eKtirGfKR/PWFF 0iaO3WNaJ9bvGicoP5uUEjyTf6zQzN/Nir27yB5KPlezcXdw99qd0/q3d3J9qWSnEUX/AHXDEv7u CFfgjT/WbFXmH5kfkXqtv5li/MHyE8Saoj+pNaynikppwkZH+yvrp8EyNw5fFJ6qvirLZ/O3nTUb NrXT/L0llqbLx9W6uYDbxMdvU5QvJNcKn2uKQfHiqL/J38pLb8u7CSMym61O8f1bu5IoXbeiL39N OT8eXxMzu7fa4qq8k/Pv8tfOX5ia1Z6jpel+jbWUfFfXuIA7Nz9RuSxyyKq/Z/bbFXvsGvak9gbq XS50uwQPq4lgJJp9pJvW9L0x/l8JP+KsVfPv5c/lv548s+ebvzleaSr29/JctJFHcw80E7+v+75S KrlG4r8TL8OKvU/zx03XfM/lufy/oWnPNNfRx8pJJYUSKjrIyNWXnJKPT4/B+6+P4ZX+ziqV/wDO OvlrzD5K0YeXNe09oqTSSLcRzQulGHKkqiX1lbmvBfTjk+0vLh8WKsE/OP8A5xy1xdfPnP8AL5+N 3JJ6zwhxG6THd5oJJCsbJN9qWORvtM/20k4Iqmfl+b87fMKjTtQFrpMBHGS8dYzLT9po4opJV9T+ X9zEnL/diYq9s8l+UbXynpsel2haTiS8kshrJLK55zXEz/tSSv8AE3/A/ZXFU8xVjf5keUj5v8vX +gqwR7uFkRj0Dj44i3+T6iryxV4l+SPlz8zfJtnL5VOn20FqZmkS9nlVxFyA5mOCB2e5+zzjT91+ 8/vn/lVejfnT+Stt+ZOlRWzy+lqdoCYLlgDUkfvEmVOP7ubirNwX92/xIv8Aut1Us8keY/PXlzTo tE8waFLqFxbKIo7q0uICkqqOKNL9YlheN6ceTv8Ab+3xXFV/lj8qtR1jzQfP/nT0xexL6dlZRN6i W6CvBpJaKJZ/jkf4F9NZJPUX4uHpqvW8VdirsVfOv5/fllY+bfPPl23jH+kXvqC8Ud7eArL6jH9l irTQo37XwL+xir6JVQoCqKAbADFXlf58fkbB+ZdpFPayLbaxaAiGVgeLKfi9Cbj8XDn8SSLy9JuX wtzbFXeV/OPnnTrKPTdf8vzXeoQqE+s29zb+lNTYSyGWVHhZv92fC38/BeXp4qt8h/lPenzFP5/8 4NHJrUw4W9vES0VrHT01VZG4+pN6XwM6qqfFK3x+p8KqZfnx+Vz/AJjeXW0u1dY72GRZ7dn2XmoZ DG7DcLJHI6/6/Bv2cVeb/lmn5w6TYw+VXsbO3trYCJL26ZXMcY+yFS3n/wBI9NPhh/d/yLK2KoOD 8hvN9h+YcnmrR5ofQgdGW6vm5mZngWK8f0IPi+KSSdVTlbpH/un4ETFXp/5y2HmLWvLs/l3SLAXt zeQKktx6scMSkn95wjlkaevw/Cn2V5r++fi2KsZ/5x18s+afIOmv5f1zSyYZLkyrPDPCwUOERvVj MqvxT0+fKP1H/wCKv5lXuGKuxV5Z+ff5JRfmZp8RtpFt9VtORgkYHiwb7cEvHfgxVWV/i9Nv2fjb FXlvkvT/AM8fLEa6FbwQzWkQCRyXMkLrGv2V4SLKs7In7MbLIyL/ALrxV7h+XXkW+0T1tV8x3f6R 168AE04FI40X4ktbSOi+nAjHkfhT1pP3kn7PFVg/5z/kPd6/qsHnTyjMlrr9qyOVfZJjHT025/sy qq+n8S+nLHxR+GKsjtPPnnSa1+rv5Zkj1TjQs11B9VDdPU9VZWnMf7fppE8n7HL9vFXflD+UR8nS XeuavMt55h1Ny91Oooq8j6jQQcvi9Pn9pvh58Y/gT01xVj3/ADkv+St9+YNpa3+hcTqdgXAjZgvq o/E8Vkb4VkjdOUfPgnxyfH9nFVLyVdfm1rsUel69DbaTbIoSa++F7lwPtfV4klmgWd/9+yRekv8A eIn+68VY3+T35IecfJvma91m1a0tNPneWIJclp5GhMnqROohdfj4onxS3HL4vjj/AJVWS/8AOS/k 3zL5+sINA0HT+cMFwtw9xJNEgYiN41SJGk9T/d7c2kRPiT4fh+LFWY/lNFrWi+W7bR9Z054LnT7Z YxwlhdZuA4qsTCUcJHp/u7041/37irx2f8t/PU35jj8wW0lPQEyt6H1qHl6axC0Hxc+PqemvP+Xn 8PL9rFXsP5xeR7n8wfKNxpMC/V76QJLEkpX4ZEYSelI0bSR/EvKPkjsvxcvs4qwD8k9K/MnRdKi8 p31lBp9nauwF7JIkkgjZjK8cFvE0qSy/G3ozS8YE/aSXhwZVJP8AnIf8tfOf5mX9rJpuliC1skkV WluYeblypLFEkZUX92vH42xV775V1bVNQtx+mrB7C5VV5j1IpEZv2vSeGRn/AORkcf8AssVTzFXg 3/OW/k+DzBpOmCID9LPfx2tr4v69RJGf8j4Ek5fs8P8ALxV7N5Z0C38u6Za6PZj9xaQpCviQo48j /lN9psVTPFXYq+fP+clfyg1/zJqmn+avKsYuLyyVUaPkqsPTc3EEieoyK/F3k5ry5fZ48sVeneQr zzfqhF95qt7fTI1j4i0hYSu7mlZppviSJFp+6giZm+NvVk+FVxV5pr/5Ja35O81/46/L1YpxKzG5 06RxGHD/AN8kMrfu+Ej/AL1Vdl9Gbhx5x/u1VZfrnmLzp5l0+TS9H0aTSrm4Qxvd3k8XCEMOLvCl s8000i/F6X7tF5fE38uKsg/Kr8sbD8utHTR7AmRyTJPMwo0sh6uR+yqj4I0/YT+Z+bsqzHFUFrmj Wut2M+l36epbXUbRSL4qw4t8m/lb9nFXzLoP5WfmL+TurTzeTo49Y0i4I5RO6qSoP7v1I3eFkuEr /eQc0/nX9hFU/wDzV8pfmN+ZegfVrqzt9PCzRsljHMru5/amurpmWFYoV3SGL43dvi+wi4qzj8nP KPmjyJ5fTS9Zkt72K2RvRt7VKSgu3qcWu7ia3t3VOcnw+in/ABnbjwZV5dr/AOW/nvUfzCj8+xaS iwQzQssDXUPIpGqxHk4fj6jqGb+VPs/H+0q9f/NjR9Z83eTrmx0m3e21aZ7do45JIwUaO4hmaT1Y 5JIqIkbSL8fP/I9T4MVRWk+b/MsFkiazoVw+oKoDG0mtnidqfaRprm3kiVvtfvY/3f2ecmKpJ+VH 5W3ei6zqnnPXBHHqmru1IIm5LBEW9T0mlovqytxj9Rl+D938P2sVYH+d3/OOWrahrX+MvIsoi1Fm EkkPP029Vf8Aj4t5iQgZ/h9SN+Hxcn5/HxxVX8tJ+d2txjTdTa20uAji966xNNT7LenHbvInqfy/ uof8mVcVe4+U/LFr5Z06LS7Msyx1LySHlJJIx5zTzP8AtyzSFndv+NcVfPPnn8ofOXlHztJ558hQ peJcyNLJCWUEGT/emOVJHi9SKaTlIrRPzT/J4c8VZB518m/mB+YXle7j8xRwWtwVj+q6baOBykDr ++vbl5HQiNOTxwxy+n/uyT441XFWUfkB5B8z+RtIXR9dms2tULvHHCrtIpc8yrzsY4+PLl8Kwv8A 8ZeOKoXyHbecfKWo6vHe6ab3R73Urq6tjBPD60ayyu3xRTywxtFKvGbj63qx/F8DM/FFVHz75C1L 82NS01NSsn0zQ9OlaaU3DxtPOTxpDFFbSTrDF8H7x5pVf4v7r4cVTv8AODQPMt9d6NqflKOOW506 5eWQSyBFKMnpPGxPxfvkZ4/hX4ftYqml55v8wSWjRW2gXI1B0IUSTWvoK3Tk86XDO0QP8tv6zf75 xVBfkb+VC/lroX6NkkE97O/rXEi/Z5kBPTjr8Xpxqvws32vifivLgqr0PFXYq7FXYq7FXYq7FX// 1/VOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpP5x1+Ty9o9 5q8MD3clrC8qwp9pyorx6N/svhb4f2cVfOWkf85PeYfzDhfyvoGlCLWLwGNblJSY4Ub4ZLl1MfJP RX7Lep9r+Zv3bqvovyX5VtvKej2mhWX9zaRCMHux+1JIf8qWQtI3+tiqdYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUq8zWmpXlm1to86WlxIQp mdOZRD9t4o6qrTf779T93+06v9jFWvKvli08safFpVgG9KKpLOau7secs0r/ALcsrszyN/NiqbYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq+dfPf8Azlhc+UPM11oFxo7SW9s/pqxlKSPttKq+m6enJ/uv+ZPi5fs4qzz8nNB1O6lv PPHmWL6vqusFBHbk1Nvaxj/R7felHf8AvZfhX9nmqSc1xV6dirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirz388PzPufy40RdYs7M3rvMsRqSEQEM3qSsoLU+D01/y3+1+yyryzRfzF1T/AJyB a30CLTmsNEhlSbVJvULrIsZ9SOzjb04v76RVZh9vj8X2U/eKvpUAKKDYDFXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkPn3zLL5X0O81uC3a7ktIjIsKdWp9DURftyNx+wrYq+eNL /wCckPMP5oW7+UtB0sW+qXo9JrpJS0cETfDNcMvphk4J9n959r7HKThGyr6R8reXLby1pdrotiKW 9pEsS16niN3b/Kdvjb/KxVNMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVfP35o/8AOUlx5D8zy6DLpRmtIVQ+o0hR5OSh/Ui+B09NeXD/ACmR viT7OKsq/KDTdU8w6hdfmH5jtzaXN9EtvY2zEkwWin1PiqF+O5l/et8C/wA32ZOOKvV8VdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVeLfnr/AM5A3f5Y6jaW MOm/W4biIytK7lFPxFPRiYI/7xOPOTl+zJH8OKqP5bajqX5s65b+d9StGsdF0yN10+B25GSeQcZ7 uvFOaRx/u4/h48/7tuSyYq9vxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV//9D1TirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVULXT7a0LG2iSIyGrlFC8j4tx+1iqvirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVU JdPtppUuJYkeaP7DsoLL/qN9pcVV8VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiq2WFJ kMcqh0YUIYVBHuMVWW1rDaRiG3RY416KgCgfJVxVVxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxVQtNPtrPkLWJIuZ5NwULU/zNx6tiqvirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVULjT7a5dJZ4kkeM1RmUEqf8kn7O Kq+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVQvLC 3vU9O6jSVK14uoYV+TYqrgBRQbAYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//R9U4q7FXYq7FXYq7FXYq7FXYqsnnjt42m mYJGgLMzGgAG7MzH7Krirz5vz/8AJ76pbaFZXy3l7dzJCgt1LoC54hmn/uOP+pI7f5OKvRMVdirs VdirsVdirsVdirBvKv50+W/NGt3PlrTJ2e+tedeSFVfgeEvouft+m3/BfbTmnxYqznFXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYqwbzR+dPlvyxrlv5Z1OdkvrnhSiEonM8YvWk6J6jf8D9qTgnxYqzn FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXn2ofn75L02U299qIt5gKlJYZkan+q8KtiqG/6GR8g/9XaL/kXL/wBUsVd/0Mj5B/6u0X/I uX/qlirM/K3m3S/NdkNT0ScXNoWZA6hgKr9oUcK2KpvirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirEfzH/ADT0T8vLaK712R1Fw5SNI0LsxG7mn8qf tVbFWR6Rq1trFnDqVg4ltbmNZY3HRlYclbffp44qi8VdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVU7idLeN5pK8EUsaAk0AqaKtWb/VXFWA3/wDzkB5K0+U297qIgmXqkkMysPmrxBsV Tbyv+a3lzzVMsGiXRumYkVSGXgCBzPKVoliT4R+2+KssxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuJCip2AxV5vr3596FpVpJqkUN7e6ZC/pveWsHOAMDwPGd2jSRQ/w+rFzh5/B6nPFWT+Rv PukeeNPGraFN61vyKMCCrI4oWjkRt1b4l/4kvJcVY/r3536LpUNxeQRXeoWdkxS4uLOEyQxsPtKZ 2aON/Tr+89JpPS/3ZxxVOfy+/MrRfP1k2o6DMZEjbhIjKVdG68ZEPiPssvJG/m+FsVZRirsVdirs VYX+Y35vaB+Xgt/09K6NdsRGsaFzRaepI1OiJzX/ACv5FbFWX2d3FeQx3VuwkhlVXRh0ZWHJWH+s uKquKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpD5w8+aJ5Nthe6/dx2kTG i8qlmPhHEgaWT/YI2KsG0P8A5yh8i6vcizW+Nu7GitcRtGh/56kcI/8Anr6eKvVkcOAykFSKgjoR iqC1vXLHQ7STUdUnS2tYhV5JGCqPv7n9lf2sVYYfzz8vrbjUZFvU0tqUvWspxb0JoreqYqhGP+7G T0/8rFWc6fqFvqNvHeWUqT28qhkkjYMrA9GV1+FhiqIxViHmP83fKnly4NnqmpQRXK/ajBLuv/GR IRI0X/PTjirI9H1mz1m1jv8ATZo7m1lFUkjYMp/2S/8ADfy4qkvm38xdH8qzW1nqEpN5eyLFBbxD nK7MeK8Yhvw5f7sbin+VirJsVdirsVdirsVdirsVdirBdf8Azj0jSvrRt4rvUV08kXT2UJlSEgVd JZapF6iD+9RHd4f928MVRf5c/mtoX5h28lzoMzM0BAlikXjInKvDmv8AK/FuLozJ/slxVl+KuxV2 KobUtTtdLt3vb+VLe2iHJ5JGCqo8WdvhXFWGeXvzw8r+ZNZXy7ol0by7ZHctGjemAn2v3r8A3t6f qYqzzFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWDeS/wA6fLfnLVbnQ9HnaS7tQWPJCquqng7wsftq jMv8v8y8k+LFWc4q7FXYq7FXYq7FWN/mB+YWk+QtNOsa47JBzEahF5M7sGZY0X+bijt8TKvw4qj/ ACr5nsPNOmwa1pMnq2dyvJGoQdiUdWU/ZZHVkf8AylxVNcVdirsVdirsVUru7hs4nubl1ihjBZ3c hVUDqzM3wquKvPZ/+chfJq6lbaNaXwvLy7njt0W3UuvKR1iRmm/uOHJ/i4yN8P7OKvR8VdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVedan/AM5B+TbK9h0uK/S7u7iVIUS2BlHJ 2EY5TL+4Chm+L97y/wAnFXouKuxVin5i/mdo35fWUeoa7I6pM/pxrGpdmanI0XwVftMzf8NxxVPd C1y016xg1XTpBLa3KCSNxtVW9jup/mX9nFUdirsVSjzN5v0jyvbi81y7is4SaK0rBeRpXjGv2pG/ yU5NiqUeQfzU0Pz610PL8jzx2TIryMhRWLhivp+pxkP2P2kXFWXYq7FXYq7FXYq7FXYq7FXYq//S 9U4q7FXYq7FXYq7FXYq7FXYq7FXyP+ZlvHD+d+mGJQpeayZqClWrTk3+Vtir64xV2KuxV2KuxV2K uxV2KsQ8uflJ5a8uavceYdLsxDqF1y5vyYgczzk9ONmMcfNtzwX/ACV+H4cVZfirsVdirsVdirsV dirsVdirsVdirsVdirsVYh5h/KTy15i1i38xanZiXUbXjwfkwB4HnF6kaMscnpt9nmv+S3w4qy/F XYq7FXYq7FXYq7FXYq7FXYq7FXYq80/O784bf8vrGKGArJq96wS3iO/EE8XuJF/33H+x/vyX4fs+ pxVel4q7FXYq7FXYq7FXYq7FXYq7FXYqsnnjt42mmYJGgLMzGgAG7MzH7Krirzv8qfzaj/MPUdY+ oAfoywkhit3pQyVEnqzN/kuy/u1/32q/ts2KvR8VdirsVdirsVdirsVfLn/OcdvH6GjT8R6vO4Xl TelITxr4VxV61+Qel2jeR9IZoYyxtwSSg3JZvbFWb3/lnS9Qha1vLSCaFxRkeNSCD4gjFWM/lF5A k8iaddaRVTbG+nltQGLFYHK+ijlgPjX9rFWcYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqxnz3+W2hee7eK08w2/1iOB+cdGZGUkUajxMjcWH2l/5p XFU90zTbfS7WKwskEVtboscaL0VVHFFH+quKonFXYqx38wPPen+RtIm1zVWpFEKIgPxSOf7uGL/L f/hF5SP8CNiqj+V/ma480+W7HXL0Ks93F6jKgooqzfCvso+HFWUYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXyl/znNBGsmhzBQJGW7Ut3IU2xRf8AY83/AOCxV7p+RtvHB5J0ZYlCKbOJiAKb sObt82ZuTYqznFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8o/5yg8zzaB5HvGtWKTXbJah h1AkP73/AIKFJE/2WKo78jtMtr38vdMsbmNZLae0KSRkfCwcv6gYf5fJuWKpL+ZGjaZ+Uf5e6qnl WL6p6g4ghmZuc7JbM/qSF35RxN8HxfDw/mxVE/8AOMNrFL+XOnRSIrJKLoOCBRgbidDz/m+D4f8A VxVmnkf8t9C8jRTQeX7YWyXD+pJ8TMSf2RykZ24J+wuKsmxV2KuxV2KsU89/lb5e8+CAeYbX6x9V YmMh3QjlTmnKJkYo/FeS4qye2to7WJLeBQkUahVUbAKBxVR8hiqpirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirx3yt+WNl58u5vO3nK3+tyXTsthbTg8ILRWZbesNeLS3C/wCk Sc/9+fCqtyxVIPz2/wCccPL1zoN1rHl61Sw1CxiaekNVSRIxzkjaL7HP01b02jVW9T7eKon/AJw8 83XeteV5dOvXMn6Nn9KJm3IiZQ8cVf8AitvU4/yx8EX4UxVin5m6s35l/mjp/kVm5aPp0geeMH4Z HRPrNxz/ANgv1Vf5f3vH+8xV9Oz2cM8DWkqK0DoUZCAVKkcShXpx4/DxxV8z/kL5hm8j+etU/LOd y2nvNK9mGNSjL++RV/4zWvxyf8WR/D9t8VZl/wA5SfmxdeStHh03R3MeqamWVXX7UcS09WRP5ZHZ 0jjb/jI6fHHirJfyR/Ki08jaDHDNEr6pdoHvZWFWZ3HJoSx/3VF9jj+18Un2nxVJ/LP5Z+X77W9e aOBre0hu4UUWk81qgf6tBJcLxsZbdD8Tqzf8WepiqQ/lB5Q0rzJ5qvPO2n2yRaRp7NZ6cdyZpB8N 1fySOWlmb4vSheRm/dtx+3Dir33FXYq7FXYq7FXYq7FWJfm35kl8teVNT1a2bhPDbP6bfyu37qJ/ 9jI6tirAf+cREDeR1YgEyXU5Y/zGqirfzbYq9D8l/ll5f8lyXU2gWq2z3rh5SGY1pXiic2b0415N xjT4f+FxVlGKuxV5p+cn5w2/kZbTTrYrJq+oTRxxRnfhGzhJLiRf5f2Iv55f5kjlxV6WRXY4q+R/ ynt47f8AOvVIoVCIsl9RVFAN+wxV9cYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqxDyp+UnlrypqVx rWjWYgvbsMJHDMQAzCR0jR2ZIlZ15URf+FxVl+KuxV2KuxV2KuxVIfOvkbSfOtgdJ16D6xa81kA5 FSrrXi6OhVlajMv+qzLiqN8ueXbHy3YQ6RpMQgs7deMcYJNBXkficszFmYszM3JmxVMcVdirsVdi rsVdir5G/Ou2jh/ObQ2jUKZJtNdyBTk31jhyb34oq4q+ucVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVfI//OR1vHD+amhNGoUyJYs5Apyb61MvJvFuKquKvrjFXYqxvz1+Xei+ erRLDzBb/WIY3EiUZkZW6fC8ZVviX4WXFU40fSLXRrOHTdPjENrboscaCtFVRRR8XxH/AGWKozFX Yqk3nS3juNEv4plDxtbTVVhUH4G7Yq+ef+cHP949Z/4y2/8AxGbFX0/irsVdirsVdirsVdirsVdi r//T9U4q8F82fmDqfnnzuv5c+XLp7GwtQz6jdQGkzcAPUgt5P908XZIGkX4/VZv2I/3irKNf/wCc etDurRho8l1p2qBaxXkd1OZA46NLzlb1FLfb/a/32yYqw/8A5x6/OjVdR1S58h+cG56tZtIsUxpV zEeM0MlPtyJx5pL/ALsj58/iXk6rEv8AnLy/8w+XZbJYdYumstR9etuvGJUEZi+CtssTTJ+//wB3 tI3w/axV6brv5P6p+ZFqL3zRq1zZvKvOGzsWC28II5RrNzXneyr/ALsl5RfFyWHhHxxVg3/OLfnX WLPzBqf5f63cPdLZeqYmkYsUeCQW80cbNyb05OXNUrxT0/h+22KvpvFXYq7FXx7+dst7F+cNi+lo kl6DZ+ishohf/dfqEb+ny+3/AJOKs683f84x6/r8T6ldeY7i41qnNQylIA/X04lR628dfsui/wCX 6WKoP/nGH84dXvNRuPInmt3lvbcP6MkprIGiPG4tZn3aRk+2jN/vuReX93irHf8AnJ97ryr5m039 C3l5bR3iB5Y1uZeBYSceSo0h4clPxKvwf5P2sVfUuuaBa65B9VvRIY61/dyyRMD/AMZLd4pP+GxV 8z/84ra3qVz5w1fT728ubqC3gkVFnleQDjMiBqOxHLj+1irPfz88/wAul6zoflY3T6fp+pTVvbiN vTb0gyoIVnHxQK7N++lVlZF4/Fw54qyTzn+UVpLpE58rNNpmrRxs0E9tNIjM4Hwxztz/AHyS/Yf1 Obft/aXFU/0G31K88sWEdtcfVb57S35TSx+qwPpp6lUd0/e/5UnL/KRsVfPn5SeZPMVz+a9zo+v6 lNfiz+txCp4xngeIkS2T9zEWH8i/5PJsVev/APOQC6xaeWb3V9G1Oewa0h5lIlSj/EOXKVkM8Z4H 4fRljxV5h+QOmeY/zB8qta3epz2WmC4lE08Mha8uHPFmX6zLz+rwIrJ0WSWVuX2Y/tKsY8wwal+Q vniwi07ULi60a+4PJHO/LkjP6M6Sgfu2lT+8jnWNP5f5+ar6c/Mvz3b+RdButful9QQKAkdac5GP CKOvbk5+Jv2U5NirBNB8hWPnLSodU89Xsl3f3sazGFLp4YbcOOaQQW9vJEn7leCu83rO8icmZsVe V6D571L8pfzB/wAIyX0l/wCXLmWNEE0nqGNJqelIkn7BgkbjLx+CRFZvT58eKr0//nJD8wrny0NH 0eC5ewg1a74XV3GaPFbo0Sz+m/8Aut+M/P1F+L922Ksn1n8otJu9NddBeXT78pygvbeeQScqfu3l m5s1zG3R1lMnKNvh4/axVMPy+u7ux8n2N1q3qSXcNkrz8yTIXVOUnIt8RckYq80/IW4svzTsLvX/ ADNJ9f1I3LKbd3b07aOgMCQWwYRoG+L9/wAPUkZf7zmjYqy/yv5PvvLPnOVIbq6m0O4sHeCGaV5E glWWISxReozcU4Mjx/6zovwLir0zFXYqtkDFSIyA9DQkVAPaq1Wv/BYq+Sfz71vzZoPm3TNIvNZl uLK6MEvpwp9XQVlMbxvHCx9VPg5fvZJPtcf2MVfU+vaddajam3sbuSwlJ/vokjdgPALcJLH/AMJi r5P/ACL17zj5h8z6rpUepM9yY2SS8uCZDDGknB2tLZv3XrSMyemvwwx/aZX+ziqO/Pb8q7/8trWH zpoGtajLdrOqTtcTcnJarLIrosfwc04PDIsitz/l+HFX0L+X2vr578qWWp3q0N9bj1gjMnxj93Nw ZCrp+8RuPFvhxV8zalb3nkT80LbQtdv76fQLiZWiD3UwBjmDRwc3Eikrb3Pwyfz+j8f2sVfXWrRW pspVvSVtVjYyEMykIoqzeohWRaL+0rcsVeWf845eWp00p/Mt9PdSvqUsj2sdxPJJ6VrypbpxkdkL yKvqep9rgyYqhbLzUfzR8wajppvHsfLmjuIGWCUwyXcxLLJznTjKlrFwZfThdPV5o7P+yirBfz08 ox/lpbQebvIN/PZypOqTwi5eZGDAlZGSd5mk+NeMiSeoj8/2eGKvX/Jf5r/p/wAiHzo0YM8FrPLN EvT1bdX9RF8Fk9Pmn+RIuKsS/Ie0078xtBPmHzFKdT1eWaUTrI7cbchj6MVvArCO3X0eEqPGiv8A vG+PFWUeQvKmoeWfNGp2j3V1daRJbW8totxK8ohq8yzW6PKW+wVXj+36TRK3Ljir58/5yx8p2ele adPuIDK0t+peZpJXc1EgVRGZGb0kRfhRI+Kp+zir6j0D8ubLy+ZpdNuLwTTRGMPNcyzhK7iRI7t5 ouat/kf5P2cVfN3mbXPNWlfmzb6FDqc2ohJU+rpdvwiBmi+1NDaLFC3o+ozfuokaThx+DFXp35hf kFda9p9zqN5reoT6zHG0sJDrHbq6jkscdpGv7qNvs8vVaX9tnk/aVYX/AM48+cvNf5j6TN5blv3t odPZTNfKeV20cvL0LaF5Q6o1Yp+d2/qSKnpRon7eKpb+e3kO9/KNbLzf5Y1W/Mr3Ihl+sz+pybi8 sfLZPURlilWSOVZFxV9K6L5vtr7y9B5nuCIrWSzW8kPUIpj9eT/kWOWKvLvI0qfm5aSeZPM9zJDp c8rpZ6dFctAixoTH6101u8M087yK32pPSTj8C/FirzP80L68/IvzDZX/AJRvZZdHvFZnspZjLHWN l9aP4y/EMkqenJ/fI3P48Ve6/mbe3+reT5/Mfl3UprBEsHvU9JIz6iiL6yis8iPJHVB9qF42+LFX jv8Azjknmfz5oN7Yy6nNa2TXrvc3auXvJWeOFfq8M0vP6tGgT1Hn+ORuapHw/eclUg/MvSdT/IHz Hp+q6JqN1dWF4Wd4riTkZPTKfWIZ+PGOXmkycJPTV0Zvh+JOWKvpn8zfLdl5o8u3UF40ptxC8wEc jxh+KM6CT0ynqR1+L03+D/JxV82f84j+RbHzPa6o99JdRmGSAL9XuZYAeQlrz+rvHz+ztyxV65/z kX55uvInl6ystKmktjdzpatc1LyRQqv711d+TNOVH959v7b/AN58WKsnb8p9Av8ATR+ipJYZpYw0 OoQXEhnqRyS4+tepyn5fb+NmjfFUZ+T8GpW/li0g1x5JdRiadJ3kJZmdZpULFn+Junw/5OKsyxV2 KuxV2KvmD/nOP/ePRv8AjLcf8RhxVOvyg/Ob9DeVNN0/9Aa9dejAF9a2sfUifc/FDL6q809+OKoX 8zfz1n1iXTPL0OkalpqXuoWZkl1CD0CVjnjl9OFOUnPk6Jybn9nkvD4sVet/m/8AmVB+XegTa3Ko lnqIreImgeVq8FP+Sqq8sn+RG37WKsM/Lf8ALdvOmjQeZPPs8+o3uooLhITNJHBDG/xwpDbwPFHy MfFndvi/4k6rB/zObW/yF1K01ny5czXPlu7f05LC4laREYDl6cbyl3j9WPk0Ui/GrRN6nqJ8OKvY vMmr3/mjysNe8o6h9RWS0e5RzCsjH4OaRt6hZYuPF45fgkbl9n+7+NV4D/zjxd+a/wAwbfWLE6nc QCdoTcX7OXmVeMoS2tObfu2k+08q/wBzHHwRecqsir1r8hvyi1/8vbnUhrGoLeWlwyegqs7V4luU 8iyj91IysqsqNJy/af4ExV7DirsVYB+dHka58z6FcNpE1xb6vbxs9s0E0kfJl+P0WWNlST1qemvN fhZsVeV/84feYY9cgvotUnnuNZtZQ4aaeV/3LrwAWKSRo/3cqyc24f7tj/ycVZz/AM5Hln0a2stP eWLWdQu4bSzeKWSMqzuGldhC6c41iRlf1PhTniqZeevNVl+TflE3KGS5ki4wwCeVneaZh9qSSRmf 9l5pAp+wjJFx+HFUg/Lf8t286aNB5k8+zz6je6iguEhM0kcEMb/HCkNvA8UfIx8Wd2+L/iTqsH/M 5tb/ACF1K01ny5czXPlu7f05LC4laREYDl6cbyl3j9WPk0Ui/GrRN6nqJ8OKvXfOU9h518lza7ZS zIjWMt1bSRSvE6N6ZkXl6Lr8SOnF435p9pcVedf84ba7qGr6VqcmpXM106XEYUzSM5A4dFMhamKs f/5y6tpvKn6Ov9Cu7y0ku3nWZY7qbi3H02Q8DIVSnN/7vjir6BgtdS1Py/aJp159Tunt4iZ2iEzb x9klYJz58W5Pz/a+H4uaqvmH8kvMXnLzR5r1TTJNRkkvDBJC93IeS26LKglltrc8Y/Vf+7gjVURG k9Zv7rgyr1X8pvyQ8xeSPNV1q15qxvtLmiZQHdzLIzFWVriN+UfKLi371ZHZv8nm64q9vxV2KsU/ NbzReeVfLF/rWmRGe7touUa8S1CWVPUZR1SEN60n+RG2KvOvyZ8j2vnnytBr3nNLi/1K+MrO9zLI AF5ukX1WJHjSCIxcWX0kT7XJfh4YqkP5JebdQ0Lz7qv5eXF1Nd6ZCZWtTOxd4yhVhGJG+LgYnPL9 nmnJVXm+Ksk/5yH/ADBn0K80Ty8ly+n2eq3NLy6jbg6QK0SOkc3+6uXrcnlX4o+H+tirJ/Mv5Q6f c6ZKvltpdN1MRk291bzSK/MD9360nP8A0iN/sSetz+D9rl8WKpn5T1W40zyTZalfiSS5t9KhmmDk +ozpAskgcv8AF6jMrcuXxcsVecfkKLH8zdIm8weZZf0lqr3DrJE7twt1B/cRW9sG9OFeHxrKqeo7 c/3jMrYqyzyb5Sv/ACz5uvIFurq40WazSS2jnleRYX9QrNBGZWb4V+Bk/a4Pw/YxVgX/ADlZqfmv y1pUeqafrDwWVxdC39C3jETAMkkqN9aVnnanour8WiVuX2MVerfk1PJP5O0eWZi8jWUJZmNSSVG5 JxV5r5B8w2/5mecddsvMMrPFpkphstPLlY+CNJDPcyQoV+sSckTl6vqej6vH+XFWU33kK48v+bdF v9DnuYtHllnjurISu0Ab6tcPBOsLMyxjknB/91+p6HFVfFWD/wDOZfle0fQYdecytdx3EcKAyOY1 VlkZ+EHL0ld+CcpOHNuOKsk/IH8utO/w3o+u+rd/WfREnH63N6VasP8Aeb1PQ4f5Hp8cVSr83vN2 uah570nyJbfWbbSLrhJcPbckkmUlvVAuI/jS3hRf33psn2pOf+68Vd+fv5faf5R8szeafLDTaZqe nvCwkgmkBcPLHAyTcnYSf3vP4vi+H+V3xV6H+V3mq789eTbLWHlNve3ULK8qKppJGz28kqRyK0fx PEz8WThir56tdf8AN9r+bDeX4dRfUbiJpYrc3bFYVDwNMZpLe34RcoYmZuESReqycOScvhVZX+c/ 5GX1jo1z5vi13UbnWbJfXdpJAsZVTWT6tFCI/qnFfjRUkdfh4/tcsVeg/wDONvn+887eUorzU39W 8tZXtZZD1coEkR2/y/Slj5/zN8f7WKpPc+bdR/Mvzbd+UtFuZLHQtHFL+4t24zTSklBawzfagj5q 6u6fvG9Gb4/sYql/5z/lB+gNCfXfIQu7XWLN1kYwXE7vLH9mUOskknq8K+r/AKqP9r7OKs8/KHzf qmreULfWvNkZtbtEkMzOnDkkZNLkxUHDnGOX2f8ALT4GXFWG+SL9Pzfin1/zBdS2+jNM0Vnp8Vw0 AKJs1zeSQPFNNLI/2Y/U9KLh+19rFXm35tPd/khrVjq3kq+lbTLvn6llJO00QaMrzRldnbhKkvwN /fRusnGX7OKvqjy5rkGv6ba6vaf3F5DHMleoDqHAb/KXl8WKpjirsVdirsVfKv8AznP/ANKL/o9/ 7FMVe6/kp/yhWi/8wMH/ABEYqzXFXYql/mHUZdM026v7eJriW3gklSJRVnZFZ1iX/KkZeC4q8M/I TT5PzR0288x+eBPeTvdtHDHIzpbpGqxt/o1ujJHtIzo8nFm+D7fP1MVSzQ9cufy5/NRfJljcTSaB qCrxt5pGkELPGXT0GkLMvGVOP/GJ/wB5zaNXxV6V+f66taeWL3V9H1K4sJLSEPwhEdH+L4+UjRtc I3Bvg9GaPj/lYq82/wCcerHzF578qPDdapPZ2AuZVkmgcteTOeLvW6m9T6tEisi/u1eaT4v3kafC 6rEvzT0/UfyF8yadq+gX93cWF5zaSG5lL8/TKC4il+yjq8csfpuyepG/xcvhXFXtN/8AlDeefbUX vmzVb2KWdOS2tjKIreEMKrHxKO11In7c832/2Y40+HFXn/8Azjb5t1bR/Nmq/l5q91JeQWpm9B5W 5ENDJ6bcORZgk8Ter6fL4OH7P7zFX0zirsVdirwjz5+Yup+bPOsP5a+Wbl7GGOraheQmkoCr6rw2 7/7qKrwj9Vfj9d+PwrG/qKso1n/nHry/d2rLpz3VjqQX93epdTtKHptI/OWkm/21+H/I9PFWD/kH +cmsNrlx+XfnN/W1O2eVIbg/acxV9SGRv92/ArSwzfadFbny+HFUF/zlv5IstP8ALza1DJctcT30 fJXuJXiHJZWbhbO7Qx9Ph4J8P7OKsl/JD8rdLvvKuk6pLNfCdoVkKpezrHUMekCSiIJ/kceOKpf/ AM5VeSLKLyxf6+slybppYKobiUw7vHHtal/q4+H/AIr+18f2sVUf+cevyt0vXPJGnajdTXySy+vy EN7PEnwzzIOMUMqRpsvxcV+Jvi+1irNvzg/Ma60e807ylociQ6trMnETuARbwg/vbng3wvJx5+ir fB8DcsVSzzN+R3l3VbKQw6jdDWQjGO+kvpHf1KfCzo0nocOX21iij+D+74YqxH/nFf8AOPVvMjXX lPXZzPe20Rlt55PifipEckczVHrem7xsnxeoy+p8fw4qxL89PMfm3y95307SLjU5r+1ka1uY7eIC 3VqzGP6u6R/DJykg+Fpmf7eKs289fkF508w6naeYItdAvhIrSx1eOK3FQeNgE581jHw/vViaf+8k flI2KpV/zlfq/m3y1b21xbay6WN5JJGYLeP0CtByT9+jvNLVPhk5SKv+R8fFVXu/k+Oe88raekUz QzyWFvSYAMykxJ8dJQ6M3+urYq+ZrXX/ADfa/mw3l+HUX1G4iaWK3N2xWFQ8DTGaS3t+EXKGJmbh EkXqsnDknL4VWV/nP+Rl9Y6Nc+b4td1G51myX13aSQLGVU1k+rRQiP6pxX40VJHX4eP7XLFXoP8A zjb5/vPO3lKK81N/VvLWV7WWQ9XKBJEdv8v0pY+f8zfH+1irHfz/APzP1Cx1nSvIWgztZ3erSwrP cp9uOOWX6tGIT+w7N6js/wBtFROH28VVfzP/ACNs9P0G41XylLd2Wt2MRnSdLmZnl9McpI5ecjcm lRW4svH95x/3XyTFUg/5xz8w+cvP1sNVvPMLehY3Ijms2soGMiALJ/vWOEq+ryZOfDmvHFX0dirs VU7m3S5ieCWpSRSrUJBoRQ/EtGX/AFlxV8d/mLb3n5dfmHaW2pXt8/li6ljlVWu56CJjwmRpPU5/ 6NJybjz5el6fP7eKvsCKxhW2FolfQ4cB8RJ40p/eV59P2uXLFXjn5D6Mur3+qebhPcvp7XssGmxP cSvGIY6xvOqSSOr+s32fU5elwbhxxVKk87ah+bfnO58raVdS2PlvSlY3Mls5SW5ZW9L0xOnxxwvJ y4+n/eQxu/L95H6arJPOP/OP9g1jJceT5bjStaiUvDNFczUdhuI5/Ulfksn2Wk+2v2vj+wyqUf8A ONv523XnqGfy/wCYf+OxZJyL04mWOvpuzotOE0LsqScePLmn+Xirz38ypbvyz+a+j6Vpd5dx2Fzc WEjwG5lZPjn9OVOMkjfu34f3f2fi/lxV9K+dvLNrrthKly0yNHHIY3hmkiZSV+1ygePlTiv2+S4q 8F/5wu8w6lrH6b/Sd1Pden9T4etI0nGv1rlw9Rm48uK8sVfTWKuxV2KuxV59+fnmyLy15O1GdiPW uYmtYV7tJMPRHEftFEZ5f9WPFUD/AM45/l1N5G8qQ2t6vC+u3NzOp6qzhVSL5xxInP8A4s54q8J/ 5x5uDqn5sanfT1MjfXpfpaUL/wARfFX2Lir47/MKc6b+elrPDUNLd2CtT/ixIbZv+EOKsw/5yk0C S28x+X/Nl6jyaJazRR3ZUFhGqzLMzMv/ABdHzX/Wj4ftJir1bVPzl0WWNbbyzNFrOq3C/wCj21q4 k3P7dy6fDawR/amebgyr+zz+HFWF+ekvvL2iWf5f6XN63mXzJLJ9YuFFOIkPq6ne8eqxqrNFCvw/ ufsfFDirLdV86+V/yh02y8vsztIkaxW1pAnqXEu/HksS0+KWTl8bsiyS8uPxYqj9E/NGO8v4NK1X Tr3Sbi85fVvrSJwlKj1GjWWCSZUn4Bn9GXg2Ks2xV2KuxV4b+a/5m6nqXmqz/LLypP8AVLu5IN5d ru8SFTO0cNfsSfVl9bn/AJcSoy/FirJtQ/5x88uXdqY0a8jv+Pw331uZpw9P70u8nB2/mXhw/wAl cVeefk5+bet6F5qn/LTzrObuaORo7a6f7ZYD1I1kY/FJHcRfvInk/eq7LG3Pn+7VZL/zkt5IspfL Gq6+0lyLpYoqILiUQ7PHHvah/q5+H/iv7Xx/axVif/OM35aab5g8oR315LepKZ5lpBeTwpQEf7qg kSOvvxxV9JW8C28aQpUqihRyJJoBT4mbdj74qqYq7FXxh/zkv5QstK89aaLczFr8RSTPJM7uWMzR fBI7Fo1WNVWNU4+n+xir6r8q+QbDyzJJNYyXUjSqFP1i5lnFAa/CtxJIEPuuKvlXy2uryfnBq0Hl 8xx30s94gmlFVhUt+8uPS/3c8af3cX7cnDn+754qzX84vyCudG0S582WWt6lc6vZL68jzzbMAR6v o+mI3t+C1eNfUk+z6f8AlYq9I/5xu/MC787eUorzU3Mt7bSvbSyHq5QLIjt/lejLHzb9p/ixVKV8 2v8AmT5m1HQY7x7Dy/opEU5hl9KW6nYsjR+uvGSO1h9OVGWF1aT4WZ+LrwVYP+efkm3/AC9sI/N/ kO/nsrmCZFniW6eVXV9g5WeSZnIk4c0flG6P9n4cVezfkt+YR8/eWbbWpgFujyiuFXoJUPFyvgsi 8ZVX9nnxxVnOKuxV5l+f767Y+W7vV9B1JrA2kXNkSJGMnxDl++f44fhPw+niryX8h9B8z/mL5Ylh utXnsdO+tymWaJy91cOVj5I1xIf3EEa8f52mZn5/Aq4qx38yfJ3mf8hr+28w6Bqc91ps8nFhMSRz +36F3Hy9OZZkVuEi8G+F/wC7dUdlX0FqPmHUvOXk6PzH5Xvhpry2j3G8Synmq7w8pPhQRyJLE7+k 7ftp9n41Xhf/ADjxd+a/zBt9YsTqdxAJ2hNxfs5eZV4yhLa05t+7aT7Tyr/cxx8EXnKrIq9K/KP8 l/Nvkj9JwS6zGY7p09B+DTkBS/OYwztGkMzhlX7Uy/z8+MeKsG/IvzL5gvvzP1DS/MGozX7WUd5B ViRHWOWOLnHbr+6i5cf2ExV6p/zkYdZsPLF5rWjapPYG1jQmKJUAesiozGfh9ZjbhJ8PpSp9nFXn /wCReieYfzC8oR219qc9jpayzCSS3krd3LlzI5kupRJ6ECcwnBVeSb4/Ub0+K4qxW6XU/wAi/wAw bHS7O/uLvRdQMReOdq1jlc28nqL9j14WT1UlRI/2U+y0mKvpH81vzFtvy+0GfXblfUdaRwxVp6kr f3aV/l+07/8AFaPirFvKP5YSeadOi1n8wJpr/ULxFm+riWSK3tww5JBDbW7xJzROPqySeo/P9r9t lWA+XE83fl/+ZC+WbFby88r3bgxrKXljjideReOeTn6X1SXkrLz/AHiL8fJ5I5MVZV/zk1eeZ9D0 CfW9G1U2dtG8SGCKIK5VyIyfrfJpefqHl+6WH4Pg/wAplU8/5xtvLnUPy/064uJXluZPrRMshLsT 9YuPidmPJ/8AgsVeIfm3rvnDRfzD0zRG1STUVa4s54IDS3iZml4xwzJB8BX1E4+q6u3BsVej+bv+ cbtX81xPfan5iupNXarIAOFqjfsxRW6tzjjX7PqK/P8A3YyM+KsY/wCca/zU1yy16b8uvNsjyzxm VYGlYtIkkVWlt/UP95E0aPJE37PD4PgdeKrJfzu8467L5x0XyPp/1m20y/aJrmW2qskitIUmjSdP iiigiTnMY2V+L/H8HHkqqfnp+WumeWvLFz5j8tmbTdU0/wBORJoJ5QzAukbpNydvU5K/2m+Pn+1x 5qyrPfyR87XHnTynY61fUN3IrpMQKAvG7Ql6D4f3nD1Ph+H4sVeCfnh/5OTQf+Mum/8AUScVfWmK uxV2KvIP+cmPzDvfJ+iW0enTNayahcrA9ygq0UVC0zx/8W8fsf7Ph8fHFWQt+U+gX+mj9FSSwzSx hodQguJDPUjklx9a9TlPy+38bNG+Kr/yx0e8uvKNvpnmV5ZrwGaO4dpHEjMk8o5esrLN+z8LK/2f 8nFXhv5DapqEX5oatoct7dXFjafXYo4553kAEU6xRn94zfEE/axV6V/zk5pC2nlO+8xWU1zbajbG DhJDcSoKNLFbsrRJIsR+CT+TFUV/zjJqF5qvkS1nvJ5Jbh3uB6sjF32kdV+KTly4/wCVirx/81ta 8z6B+ZWmaPFqdxqEbzWssENw4ijLySekiTpaRxRMglX7foc/T/ysVetebvyEuvN1vLPrOuXz6my1 iELCK1icD4PTs1Dt6fL7TPM8zr/uznirzH/nHTzv5u84W1x5Ma9aBbU+o9859S4jiP7v6rb+pyUu 0n2J5ef1ePnxV/3PBVU/Pn8sLn8uLCHzj5d1fUmvI50jla4uPUJDcisnLilfj+F425xur/Z/mVfQ v5b+aj5s8u6frjgCS6gR5AOgf7MvH/J9VXxVkmKuxViP5peT5vNWhXFlYzy21+qM9tLDK0ZEgFUV jGy8o5P7t+fL4W5faxV4p/zh5rrau2pQ6vcXM+rWzIV9eeVqRMCjKsMj8OUcqfvG4c/3iYqlf/OW Ghal5SntNf0O9vbeyu2aKeNLqUKso/eIycnbh60fqfCvwL6P2fibFX0j5Ii09dItptHMjWVxEk0b SyPKxEih1LSTvLJXj/l4q8y/LHy2t/5z1vWba4um0jT5ltLWFrmV4/XCL9efg8jchE7emiPzT42+ yyLwVeW/85RSzRfmXokltH60629mUjLcebC6uOCcz9jm3w8v2cVeneZP+ceNQ85W73nmTXbxtWdS USAhLOFiNo47Ur6jxp9n1PVjll+2/wAWKsc/5xH/ADD1bUpNQ8qa7M9xJYgSQtISzKAxhniMjfEy K/p+n/L8f7PHFUx/5yn1HzV5d0cavpmrtbWklwsJggiEbhWVyG+thnnLBo/i4ekvx/5GKvRPyKuZ bryVpM9w7SSvbgszEliSW3Zm3OKsK0HzFffnJrt9BbXMtn5S0txCfqzmOS8l35criP8Aex2oX9iJ 0Z0eL+b90qkn56fltd+StPg8y/lz9btbu3mAuEgmlk5xsNpZYZXm9X05Aqv8PxLJ+95KnwqvU9H1 nUdb8jjUdagNtqE9hI00ZBUhuDDlwO6ep/ecD9jnxxV81/8AOK+i67r1pqml6TdnTLKR4WuruLee gEgS3tf99NJ8bPc/7q4L6f2sVRv52/l1qH5NvZea/LGrXz+pP6Un1iQO3Pi0qcmVY0mikSOQPFJF +z+1yxV9T+TvMC+Y9GstZUcfrlvFPx/lLqHZP9ix44qnGKuxV2KuxV2KuxV2Kv8A/9T1Tir4+/5x z1B7T81dWgvtrm5F9Eamh9QTpPJ9P7iTFX2Dir5CurJofz+EdhsfrCSNTwa0WW5/4lLiqZ/85z/9 KL/o9/7FMVfUGk/7xwf8Yk/4iMVfKv5H/wDk5Ne/4y6l/wBRIxV9aYq7FXYq+S/zR/8AJ3aV/wAZ bH9eKvrTFXyZaaSY/wA/3SxFFSRpnI7c7P1Jq/60kpT/AFnxVr/nMj/lJNE/4xH/AJOjFX1pir5L /wCcUf8AlO9d/wCMU3/UQmKvbvzr/J2x/M3TktJJBb6jbcntpqV48qc0kTq0MvFeX8rKr/5Dqvnf S/PX5g/kNcx6Z5hha80avFFdi8RUf8sd3SsLcf8AdEn2f2rdcVfWnkzzfY+cNJt9d0pi1rcryUMK MpB4vHIOzxurI37P8rMvxYq+Zfyu/wDJ3ar/AMZb79eKvdfz+/5QbWP+YY/rXFWFf84bf8oU/wDz HTf8RhxV5/8A85kf8pJon/GI/wDJ0YqzH/nNaWVfKtkiVETX6cvmIp+A/wCJYqzLyL+V/kjXdB0/ VE0iyk+s20UhYwpXkUXny2+0H5cv8rFU8/5U75KtP9I/RFjH6Xx8/RQcePxc+X7PHxxVQ/Nn8sNM /M/R106eURzD99a3CUbiaU5Ur+9hdWX1F5fF8DcuXDFXzVa69+Yn/OP1wtrqKG90LlxUMS9uw/4o np6lpJ/LE3D+f0JMVfVn5f8An3TvPejRa7ptRBLVXR6ckZf7yKTt8P8AwycWxV85/mH/AM46+YvJ epP5q/LOaQxVL/V4WpNGD8TRxL9m7t/+Kv7z7MfpTfbxVmv5D/8AOSMvm69HlbzPCLfWQGEcijis pQVkjkiP9zcBVZ/99vxf+6bijqvfMVdirsVfJf8Azld/ynehf8Yof+oh8VfWmKvkv/nFH/lO9d/4 xTf9RCYq9K/5y9/5QaX/AJiYP1nFWQf843f8oDpP/GKT/k7LirCv+cw/If6X8vxeY7Zf9K0p/jI6 mGQhH+fpy+k/+Qnqtirp/wAxJvzA8haTpVpIf0r5glXTZyv2kEe+pz/6v1aNn/1LhcVe5x2aabYi 009AiW8QSFB0AReMaD5UUYq+T/8AnEXy15d81Qapa67ZW97eQyRSqZ0V24OGVuJb4vtp8f8Arr/N ir6H/wCVKeSv+rLY/wDIhf6YqnOkaDoekWs2jabDbwWqgmaCMKFAkHxerGPs+og/a+0uKvmDzr+Q Pmz8s9Rk8x/lxPNLaAlvSiNZkXr6UkLclvYR+z8Mj/zxfD6mKvTPyE/5yKXz9KdB1qEW2tRoWBSo SUL/AHnFW+KKZerxfF8Pxr/Iqrzr/nMj/lJNE/4xH/k6MVfWmKvkvzl/5Pi0/wCMtt/yZGKvqrVv 945/+MT/APETir5f/wCcGP8Ape/9GX/Y3irK/wDnNX/lD7T/ALaUX/Jm6xVW1qWWP8j1aCvI6VAD T+U+msn/ACT5Yqgf+cafIflLzT5Mtrq/020ur6GSaGeSSJWYsHaSPk1P98SQ4q9S/wCVKeSv+rLY /wDIhf6Yqt/MCKyg8i6xbaZ6YtYNMvIUWIjgnpwyxGJeOy+kyemU/Y48MVeWf84S/wDKN6h/zHf8 yosVY/8A85z/APSi/wCj3/sUxV9Fat/yjc//ADAv/wAmjirwD/nBz/ePWf8AjLb/APEZsVe4/mj+ XOnfmFo76HqTGMsfUhlWhaORQeMiqft7Myun7SM32ft4q+W+X5jf84+XFDW80Hn7yWzVP/Iyymb/ AJ583/3+q4q+pPyt/MvT/wAxdHTWtODRnkY5oWNWjkABaMsPtrRleN/20b7KPyRVWXYq7FXYq7FX zB/znH/vHo3/ABluP+Iw4q9g/IH/AJQbR/8AmGH62xVkPnPyjb+abOOzuDwMNzBcxvSpV4ZEm+H/ AIyKrwt/kSNirwb/AJzfE36K0orX0PrEvPw5cF9P/hfVxV7b+VOox6j5T0i6i+y1jbg71oVjVHX/ AGLqy4qwP/nLi2im8iXDyfaingdP9Yv6f/EJHxVR/IiOdPynjE/e3vSgPUKXn4/81L/k4qwz/nBz /ePWf+Mtv/xGbFX0/irsVdirsVfIPm+M/kr+akOuQjho2qEu4XYCOU8buP8A54T8blU/l9FcVe0o B5v/ADGEoo9h5ZtBxI3BursV2P2W9O0X/WjkxV57/wA5vib9FaUVr6H1iXn4cuC+n/wvq4q9t/Kn UY9R8p6RdRfZaxtwd60Kxqjr/sXVlxVgf/OXFtFN5EuHk+1FPA6f6xf0/wDiEj4ql/5Oxzp+TbCf vZagUB6hS1xx/wCal/ycVSH/AJwh/wCOPqn/ADEx/wDEMVQn/Ocf+8ejf8Zbj/iMOKvoryn/AMce x/5hof8AiC4q+YP+cUf+U713/jFN/wBRCYq+tMVdirsVSnzX5osPKumT61q0npWlsvJ2pU7niiKP 2nkdlRF/mbFXn/kzzB5j/NC1GspIdD0GVmEKxBXu51B4mR55A8VrGxX4fSiab7XGZf3cjKvIvyt0 +PTvzq1C0iaR0jFwA0rtI5+FPieWUvI7H+ZmxV7n+cv5SWH5maYunXMnoXsBMltMBUoTRXDJtzik +H1P9g37OKvm+w82fmH+QNwlhrMRvNE5cUVmLwsPC1uqc7Z/+KXX/K+r/tYq+rvJXnTTPPGixa5Y HlZ3CsGWQCqkfDLFMu6/B0b9hvtfYbFXzX58/wCce/M/5fai/mb8tZ5Xt6lvRiP76Mfa9P0zVb2D +VPjk/mik4+rir0H8hf+cjj53uv8N+YYRba0qsUZQQkvAVlX02+KGdFDOyfYbi/93x4Yqhf+c1f+ UPtP+2lF/wAmbrFXpX5Kf8oVov8AzAwf8RGKvJPzq/5xwv8AUdTfzl5Dm9LUmYySQq/ps0n7c1rO CvCV/wDdiOyfHzb1P2MVQP5R/wDOS+rWeqR+UPzDhaO6Z1hS5dPTkV2+GNLuKiji/wDv9OP7LSK6 s0qqsq/5zJ/5QpP+Y6H/AIjNirNfyB/5QbR/+YYfrbFUH+Y35yDy/qtt5R0G3GoeYr2npxFuMUam v725kFW2RXk9NPi9NebcPg5qsL/5yD8p6lH5D1HU/MGoy3l4n1crFD+4tULTwqVS2jPO44824veS 3H7LosbqvFVlX/OLn/kvNK/6Of8AqJuMVeQaZ/60E3/GWX/qBfFXv/51/wDKFa1/zAz/APETirzX /nCr/lD7v/tpS/8AJm1xVjf/ADhbrImutdtbo0vpXhnYHqaGZZf+AkkX/kZir6jxVgv543EieSda NufjFpIrU7Bl/eA/88m/4HFXlP8Azi/5H8qeafKCTajp1rdXtvPLFK8sSs/X1Y+TEcv7uVVXFXrf /KlPJX/Vlsf+RC/0xVk+iW9haWq2elCNLW3rEqRU4oUPFoqL9n02+Fk/ZxVHYq7FXYq7FXyr/wA5 z/8ASi/6Pf8AsUxV7r+Sn/KFaL/zAwf8RGKs1xV2KofUdQt9Ntpb68cRW8CNJI7dFRRzd2/1VGKv KfKP5g65+azzXHlw/ojy/BIYvrboslzOw+0LaKTlb26AN/eSpcfs/Dy9Tgq8j8xaKmj/AJ1aXaxy zT7wM0lxK0rsSr1JeQ/8CicI0/YRcVe9/n9/yg2sf8wx/WuKsK/5w2/5Qp/+Y6b/AIjDirCf+c5/ +lF/0e/9imKvqDSf944P+MSf8RGKvlX8rv8Ayd2q/wDGW+/Xir60xV2KuxV8ffkrqD2n5yapDe7T 3M2oRbmnxCRp9v8AYQtx/wAnFX2Dir5C82WTR/nxbix2d7i2kcDw9FGn/wCCiVmxV6T/AM5k/wDK FJ/zHQ/8RmxVmv5A/wDKDaP/AMww/W2Ksf8A+csP+UBvf+Mtv/ydTFUV/wA4uf8AkvNK/wCjn/qJ uMVeS/m61nP+cul2+vRpPp7xQQcJQGQrJ6qJyVvh4/WJeWKvev8AlSnkr/qy2P8AyIX+mKozR/IP lbyvdJeabY2ljdSViR0RUZiw5GJDty5KnLh/kYq+dP8AnJP/AMmn5f8A+MVj/wBRc+KvrTFXzX/z m9/xx9L/AOYmT/iGKvdfy9/5RvS/+YG2/wCTSYq+atM/9aCb/jLL/wBQL4q9/wDzr/5QrWv+YGf/ AIicVea/84Vf8ofd/wDbSl/5M2uKpb/zlF+WurPqNp+YegASSaYiGdK0KiFzcRXC1PxqOXGRV+L4 U/yuKrPP+V66NrWhPLYx3EuqTwME08W8rTGRl+GPiqcfS5N/f8vR4fFzxVT/AOcbPyuvPIHl1odW AXUL2X15UBB9McVSOEsvws68eT8fh5Pw/Z5Yq9ZxV2KuxV43/wA5Tfl5/ivyrJfWycr7Sq3Ee25j p/pUf/Iser/rQquKsP8AJn5zzaj+VkqRMX12DhpMa1+N5JqQWcq/5Xovy/ypLeXFXunlHyuvlXy/ baHYUraW4jU/zOB8cn/PSXlI3+tir5j/AOcJtQEWtatYTVE8tvHJ8R3/AHblJNjv9qdcVfXmKvkL 8o7JoPzq1OOy2gjmvzIB0Clm+H6JmjxVE/nh/wCTk0H/AIy6b/1EnFX1Vq3+8c//ABif/iJxV8v/ APODH/S9/wCjL/sbxV9VYq7FXYqhtT1O20u2kvr6RYbaFS8kjmiqo6sxxV5tofl6X8w9Vg8467G0 el2ZLaVZSChNf+lndo3+7ZftWsLf3MfGT+8bFXqWKvkX8o7I+W/zo1HS5KL6rXixg/yv/pkVKU/3 Sq4q+usVfIeu2Z8yfnxHDEAyWtxBISO31eCOduX/AD1Th/wP7WKvrqWFJkMcqh0YUKsKgg9iMVS1 bXSvLNpNdRRQWVpEjSytGiooVAXZ39MD7K8sVeRfl3eNdR6v+ceuoyiWCUWMTdY7KAM68f8Aiy6d OX+V9pPhlxVh3/OLOh3HnXWtR/MjzAfXuhKYYC24V2XlKY/5PRgeKGFf2Y5GxV7X+ZAW5u9D09BW 4k1OOZPFVgSWeeT/AFfTX0f+e/HFWb4q7FXYq+PvLGoPY/nvOb7Yy3VzECTSgeF/q/8AwS+kq/62 KvsHFXyF+dtky/nJpJsdriaTT3JH8wl4cj8o415f5OKvc/8AnJH/AJQHVv8AjFH/AMnYsVY//wA4 hf8AKDRf8xM/6xir2rFXYq7FXyX/AM5Xf8p3oX/GKH/qIfFX1pir5L/K7/yd2q/8Zb79eKvf/wA6 /wDlCta/5gZ/+InFXmv/ADhV/wAofd/9tKX/AJM2uKvP/wDnE/y/ofmq51i08y2cF5fK0cy+uiuQ CZFuOPL4v7z0+X+tir6K/wCVKeSv+rLY/wDIhf6YqnvlzQ9G8vpJpeiQwWqqRLJDCFWhccVkeNfs +p6XFW/a9P8AycVTjFXYqwD8/v8AlBtY/wCYY/rXFWFf84bf8oU//MdN/wARhxVOP+crLeKX8v8A UHlpyje3aOv83rRJt/zzeTFUB+RFrNb/AJURieo52166g9lZ5yv/AAX2/wDZYqwv/nBz/ePWf+Mt v/xGbFX0/ir5L/I//wAnJr3/ABl1L/qJGKvav+ckf+UB1b/jFH/ydixVj/8AziF/yg0X/MTP+sYq 81/5yu/5TvQv+MUP/UQ+Kp7/AM5wTSjS9JhX+5a4lZv9ZUUR/wDCvJir6L0bUoNUsoL+0IMFxEks ZH8rqHT/AIU4qi2cIKsQB74q8h/5yw/5QG9/4y2//J1MVRX/ADi5/wCS80r/AKOf+om4xV5B+eH/ AJOTQf8AjLpv/UScVfWmKvk3WdNL/n7Etls3qRSyU7UtQ8tadOUa/wDD/wCVir2n8zfzkj8raha+ WdIt/wBIeYb8qIYOXFEDEqstxJ+yvws3Ff2EZmaNfixViP55eU9U/wAD6nqXmPUZLq7SONlgt6wW sZMkY4rCn76548vtXksv8/pRtiqcf84n/wDKA2X/ABluP+Tr4q8q/PD/AMnJoP8Axl03/qJOKvrT FXYq7FWI/mj+XOnfmFo76HqTGMsfUhlWhaORQeMiqft7Myun7SM32ft4q+W+X5jf84+XFDW80Hn7 yWzVP/Iyymb/AJ583/3+q4q+pPyt/MvT/wAxdHTWtODRnkY5oWNWjkABaMsPtrRleN/20b7KPyRV Xzz+R/8A5OTXv+Mupf8AUSMVev8A/OUf/kvNV/6Nv+om3xVC/wDOJ/8AygNl/wAZbj/k6+KvKvzw /wDJyaD/AMZdN/6iTir60xV8l/8AOG//ACkmt/8AGIf8nTir0r/nL3/lBpf+YmD9ZxVkH/ON3/KA 6T/xik/5Oy4q9KxV2KuxV8l60h/KX84Ir9f3elay1WpsoW4PCav/ABhvF9fj/vvhirNfzZ8tT/m9 rN/oFozCz8v2jsCDRZNQmXlBCx7pDEPj/wB9u7K2Ksf/ACM/OP8ARH5caik55X+hkxQRncsZyfqS cerf6S0kfH4uMaYq91/K7yifKXl2z0mU8rlI+dw1alppD6tw3L9r967cf8njir51/wCck/8Ayafl /wD4xWP/AFFz4q+tMVfJf/OKP/Kd67/xim/6iExV6B/zmT/yhSf8x0P/ABGbFU8/LOaWD8qraa2/ vk0yVkp/MFkK/wDDYqwz/nCXUoJPLuoaepHrxXvqsO/GSKNI/wDhreXFX0XiqU+anDaPfFSDS2mG 3iEbFXzt/wA4Of7x6z/xlt/+IzYqyD/nNX/lD7T/ALaUX/Jm6xV6V+Sn/KFaL/zAwf8AERirNcVd irsVdirsVdirsVf/1fVOKvmz84vyl1ry75sg/MvyZbm7ZJVlurWP7ZYDhK0aL8UkdzFySVY+Uquz ScWVv3ar0m0/5yA8vXVr6kKXj3/Gv1FbSY3HP/fPBY/T5V/b9T0v8vFUg/Jj8rdRg1q+/MHzZGIt X1JmMNvXkbeJv2Xb/fvpqkX/ABXEvxfFI6Iq87/5zA+teabzTbDRbO7un0/6yJmjtpSgaQwqqLJ6 fCT+4b+75Lir6F8v+dLC40VdTpPHFBHGJFe3mWRTRRw9D0/Vkbl/vpJMVfM35PXt1pf5lah5k1Kw vrbT9Qe8KSPazHj60vrxepwjYr8I4/5Lfa+HFX2ArBgGHQ74q3irsVfL353+VNa0r8xbDzzHYXF5 pFu1s8jWy+oy+kf3qtGvxLt8Ss37tv8Afn2uKr11Pz38u3UJbTBd3130W1htJvWLf77YPGkce/2n lkSP/LxVKvyd/LC/0zU9Q87+Z1Vdc1ZiRCrchbxEhhB6nR5PhjRuPJeMScW+3irC/wDnL38utV1q Kw8yaLE9w9hzSZI15MqkrJHMsfVlR1b1PtfaVvsc8VT3yV/zkBrPnaKOw0fQp11NlCzTz/DaRN+3 K0n966r9tbfisr/3fP8AbxV5z/zj7oHmbyx5x1O8Gl3N7ZTNPbNckLApIm5fWE9cokqt6fxJEzfa xV655+80X/ljzxp19FZXV5pktjLDdtbQSTekDIJI5mWFX+wyf8i3k48mxVd+a/nLRfMvlq+0TT0f VL+8gaOC2ihdnErD9xLIvD/R/Qf9/wA5/T/u8VR/5S+WR+V3k+10/WXJnUtJN6SPLR5CZPTRYVkd vTX4OSrxZ1/ysVeC/l5qFzp/5pXfmm90+/h0q7muuMptJjQSE+k7osbOOXw/s/By+LFXuP5+a9FN 5OvLKziuLm51CALBHDBK5PJl+JuMf7rivxfveH/BYqxP/nEm8bSdBfy/qVvdWt+bqSVVmt5UVkKJ 8SzMnpf7rf4Wfn/k4qwH/nKOW78z+ZLF9FsL26h0+PjLIltLxLepzKRs0a8+Kr9tfg+L7WKvePzF 8sWn5t+Up7CzZo3kpJA00TxlJU+JPUjmRJFVq+k/wfZduOKvnb8vPzU84fkvz8s69pU1zYo5MaNy UoSat9WuFSWKWF2+Pj8S8/suvx4q9f0fW/NX5vFLe9019C8sVBufWYme6UfF9WiBSJo7eQ/DO/D9 5F8CS/bTFU2/NfzDqPlnzP5e1Owsrm9tFjvobtbWF5WWF/qfx8Ylb7Esccn+V6fHFUd58/MDy/rG g3mnQh9RuLu3kjjs0glMruwKxq0Jj9SD958XqSrH6XHn+xiqUflB+W175F8gXWmagP8AT7pLi4kj U8uDPGI1hqPtMqRJz4/7s5ceX2mVVfyl/NWOPy9Z2fm2K40rULWFYnN3BLEkioOCTxzSII29RVXn 8XL1OXw8eOKsctvJH+NfzOh86aZbvb6Np8S+pcPG0X1q4AkUNAsio7qivEjzcfTb0OP7a4q9/wAV diqyaZYUaV9lQFjQE7DfoN8VfIX/ADkZeXXmXzfp+paLYX11a2EcQkkW1mALLK0zLHzjXlRePxfZ xV9QxeeNNl09tXUz/Vl2INtMJK0rx+rmL6x/yTxV8wf844XNz5c836jqWtWN9aW1/HII3e1mIDNK sypJwjbh8H7X2P8AKxV6R/zllfvf+XR5e062ubu+lnikKwwSOqovJi7yohi/lXhz5/F9nFWQf842 akB5RstGuIZ7e+s0kWWOeGSOlZHZWV5UVJAyuv2GbFXper6Vb6vZz6deLzt7mN4pF8VccHH/AAJx V86/84wflNe+Xdc1a51XkY9Lmks7XlXiXfgbi5jXt6lvHa/F+0knFvsYq+lcVfHHnfyJ5q/JnzbJ 5s8qQPcaXO7sOCF0CSHnJZ3UcfxJGrf3cn+TGyv6q4q9C0H/AJyR80ecFFj5b8tSfXn+EzTSt9Xj PeSVvSi+Ff5PVR/5eTYqzrVfJ1xofkPWrW4ka91a8sbya6mAJMs8kDqfTQf7rQKkFvGq/DFGi8cV d5C/N63uNHt/8VJcaVqkcarPHeQSxcmA4mWJ5ECSLKfiVVb1P2eOKsN8neQ28w/mZcfmDZ272mjw IRE8kbRG5meL6vLPHDIEf0uLvylZf3r8XXnzdkVSH/nMjydqd2+meYtNgkuIrUPHNwUtw3WWJ3VP i4N+8Vn+z9hf28Ver+Rvzbk83xJfW+mXdpp6Rl7ie6XiAwG0VoiepLd/F9qThGix/wDFjenirwTz ReXF3+bcPmqCxv30iGaANMLSbokaxSSBPT9Tgr/5PJlX4VxV9L+ZfOlhZ6O9/SeVJopBEkdvKzuw BXh6Sx80Jb4f3qov+xxV87/84iS3HlG61Oz12zvLU3wt/Rd7abgTGZgyM4j+An1148/h+FsVZT/z l5dSa5o1v5f0q2uru9ivEnkEVvKyqixTJ/erH6RYtOnwq7YqzP8AKlbPzJ5Gt/K1/FPDJ9Q+q3MU 0MkbL8PoOVaZFRuvONk5Yq+fNCm86/8AOPOs3ELWb32kzkcqBvRlAP7uWOZFf6vcUPFlb/Zxv+6f FXrukfm55y/Mxf0f5Z0d9Ht5dpdSuWLCND9s2qGOJZbin938UnxfbVF/eKqzD8yks/Kfke68v2UU 8zS2E9pbxxRSTO7vGYucjRI/xM8vqSyS8eXx/tYq84/5xCuJdA0+70TV7a6tLue6EsXq20qoylFT +99P01KtH+2yf5OKpD/zl8915qvdO0/RbK8um0/6wJnS2lKBpDCoRH9PjJx+rtyaPknxL8WKvonQ NRt/NWg+nAJYhLb+i6yxPE6MycWUpMiH4eX2l5J/LyxV8xf848+ZtQ/KzVNS8t63pN/Nc3LR+mtt DzbnEXT9sxo0MvqfBPz9P9r7D8lVex/mb5j17Sp/LmuR6bPNcJcTG6tLRWuGWKSP03WsS/G8SMrf 779dPtcMVZHrf5n+WrzTJopfUvDPEy/Ufq8pmk5Dj6P1Ux+qvM/u+TpwX9psVY7/AM4x/ljf+RPL rrrA9O9vpfXaKtTGvFUjjft6v2nf/W4fsYqx/wDLz82/Ous/mFdeXNVsvT0qNp1I9Ir6CR8vQl9f /dnrkRpv8Mnq84uC4q9/xV2KuxV8mf8AOVmszeeG06y8vWN/dLaGZ5Zfqk6rV/TVET1YkZ/7tubc eH2OLN8XFV6t/wA49ebov8Oad5dvLe7tNSt42iZJraZVPHm/NZ2j9DiyfzSK3L4P5eSr13FWHfm1 +XNv+YWgT6HOwjlNJIJCK8JVr6b/AOqeTRyf8Vu/HFXkn5L+db38rrN/Jvn62ns47aR2tbsRPJAy MebRerCsn+7GaRG/4s9OT0mT4lUx/NBL786ja+WvLcU0WhJMs95qM0TxRsFqqw2qzqj3DDk7NxT0 /U9L4+PxYq9D833em+SfLLaTbQzNGto9vbQ28MkzNxT01X9yj8ftLykl4fzcsVeF/wDOJeoS+Tv0 lY+YLO9tDdGF4ne1mKHgJFdGZIm4N8a8eXwtir6sxV2KuxV2KvIf+cpPJNv5j8nXF49FudL/ANJi c+A+GaL/AJ6x/wDJRIsVR/8Azjl5Qk8ueULV7upvb8fW5mbdvjCiFST8XwW6xLx/m54qn35tflzb /mFoE+hzsI5TSSCQivCVa+m/+qeTRyf8Vu/HFXkn5L+db38rrN/Jvn62ns47aR2tbsRPJAyMebRe rCsn+7GaRG/4s9OT0mT4lUx/NBL786ja+WvLcU0WhJMs95qM0TxRsFqqw2qzqj3DDk7NxT0/U9L4 +PxYq9gPlKzi0JvLVoPRs/qrWiAfsoU9Gv8AlNT/AIJsVfKH5RectZ/I/Ub7y95g0m6niuXVkMCV JdKoHgJ+CeGVW/Zf4OP+uuKpt/zkXY+a/P1jpV9+jJrcPLKltYqhkuOJVS9zd8BSHlxQJDT9yvJp ZPj4xqve/K/m250ny3b3XmWwn0+WCOOIxKPrDsVTqiWXrPRuH+7FTj+3ir53/wCcdr668secNQ1L WdPv7az1COVUka0mIVmlWZFkEcbleShvi/Zb/gsVfXtvOlxGk8dSkihlqCDQio+FviX/AGWKqmKu xV5X/wA5L+T9R81eTp7TSFaW5hkjn9JN2kVK80Rf2m+L1FT9rh8PxYq83/Ir86dXtNFt/KMeg3l5 qNnWJGQCOLjyLJ9allA+reny4M1H+z/M2KsVtr3XPIP5rz6vrenzXs13zISxjZg/rICv1X1OPrLE /wC5dm4fYdvh+xir2Tzx5t1fQfM+hawdNupbeWzuYr6K2ja4aBXaCQM/oKykwyxryK/s+p6fLFUx /MrzzoWveXL3SbRX1O7vbd44bSOGRpDIwIhaSP0+Vt6cnGT1ZvT9Phz+0uKpb5B/Li88j/lpeaNe /Ffy2t3NKifFxeSNgsK0+0yqqK3H/dnLjyxVMPyz/NmE6Faw+bI7jStTgiWOVbyCWIOUAT1opJEC P6uzceXNXbhx+yzKsU0HyMfNf5nHz5YW722jWcdBLJG0RupyjwtJFHIqSemgk+Kbjxk9H4efPFUD /wA5b6m3mHR7fQNGtru7u4b0TSelbTFFEaTQn976fpsWeb4fTZvs/wCrir0T8h9fiuPLOnaTJFcW 99Z2qRyxTwSR0KUjJV5USN+WzfA7f8SxVj35T/mLJo4v9F8y211ZxRahdtaXUtvKIJInmklp9Y4e mGjd3+03D0+HFvhxVIvzV8rQfm75k0dPL8TPb2LM17qHBkjEfKN0t4pmVRcyfDIU9Lmsfqfa+KTi qy7/AJyd8oX3mjybNb6XG09zbyx3AiQVZgtUkCL1dgkjPwX4m4/D/LirFf8AnH380L2fQLLyta6T dvqFn+5kldfTtkQMf3ss7/GHSM/3CxNJJIvw/wAyqsF/N+31z8vPzPTz5HaSXljIySIyglSphFnP btIFZYpeHP0+X7LRtirNfzP8zeY/zP8AJl/HpGjXFlp4RJWa7FJ5vTkjm9O0tY+Tfseo0zNxbj6c auzfCqq/84u+e7hPLcGgy6bdRwaaJ2nvHWkVGeS4RIlo000/KXg0SJ8C/vOX2UZVgOnX1xH+cB84 SWN+ujmeQCb6pP8AZNu1okvp+n6nAyfF9jlw/ZxV7r+eHmOH/B97bWsVxc3Go2zx28cMErsS448n 4x/ugnLm3rcP+CxVgn/OINxLoujXPl/VLa6tb2S8edBNbyorIYoU2lZPS5KYH+FnxVhX5l/lx5q/ K3zdJ538mQvcWM8jyssaGQJ6h53Ftcwx/H9WZviSRfhT4PjSWNGxVm3lv/nIrzb5wjWx0Hy04v3F DcSyMLaM9DLIWij+Gv8Aur1uf8rO2KvXNB8ix2uiT6Pqkhu59QWU30xFDM8y+nM1P2UWP9zAn+6o I4o/2MVfKOmW/nT/AJx512cw2r32kTmjEKxhmQE+k/qIH+rXKeDf5XwSR8WxV65o35z+cvzHX9H+ VdFfS1k2k1G7YtHEp+00KGKJZpv99ryf4vtx8PixVn/mmG98g+Sp4/KkDXd7ZQD0VYGR3ZmHr3Dj 7Usvxy3Un+/JMVee/wDOOX5z+YvNuo3Xl/zZFS6jt/rUUhi9JigdYXV0oqt8Ui+myr+zJ9rFXv2K uxVTuJ0t43mkrwRSxoCTQCpoq1Zv9VcVfJP/ADlbqk/nq50238vWF/cx2KzmSX6pOqky+jRE9WJG bj6H2qcfixV7L+Q3nOCby9pugXVvd2mo20CwNHPazIp9NT8aztH6HF0Tl/e8v2OPLjir1XFXYqxD 83fLd35m8qalpGnH/SriAiMVpyKkSenX/i3h6f8AssVfO3/OP35r6t5JspfJ15od/d3Szs8Swx0Z S1OUc6yBfTQOvL1v8r/IxVBfmfL5h8u/mNpnnHXtPZlcQyCG0rLxC8omtRNRUmukX43+wjNIqp+7 +PFXsX5v+b5dU8jXdtLp93DqWowUhsxC8soVnojTmBHigfgvqSRPJyj+x/efDiqSf84l3raPoD6B qdvc2l8buSRVmt5UVlZI6MsrJ6X7DfaflirDv+cu5Ljzdc6ZaaFaXl2bEXPrMlrNwBkMIRVcx0f+ 4blw+H7OKvobyz52sbvRU1ErPEkMUfqpJbyrIjEBeHpGP1JCG+H90smKvmn8uru4sfzUvPM13Y30 Wl3c11wma0moBIT6Tuvp80V/9X4OXx8fixV9d286XEaTx1KSKGWoINCKj4W+Jf8AZYqqYq7FXzh+ eH5QazpvmW3/ADI8lwm5uYZI5bm2T7bMlF9SJBvIk0X7ueNP3v8AuxefN/TVeiaf/wA5A+Xbu1Eh S8W/41axFpM1wHp/cqix8Gav2W9T0/8AKXFWPflF+WGpT+Y738yPNsIg1K+LfVbUnk0EZAjX1W/3 99XVIeP7MfPnxZ+EaqT/APOWOrNrehJ5e0i2u7u9W7R3EVtKyoqLIrH1fT9NvidePBmxVl3/ADj5 5kh/wxp2hXUNza6jbxGJ4p7eVN1LtyErxrCysnx/3n+R9vFUk/5yl1oah5an8uadb3V3qE0sPww2 8rqqqwmZ2lWP0v2ePFX5fHiqI/5xl8wJY+VbLy3qEF1aahbPMpSa2mQMHlknR1laP0qcZeP2+Xw4 qlX/ADlL+TF/5wit/MXl9DLqVihjeJftyRV9RPR8ZIXaRuH7fqfB8fwuqxXyX/zlN5msLdNG1zQr nUNTiHAPGHjkem376D0ZD6v87p9r/feKvXPIun+YddvR5v8AOkS2PoRsLHT0Jb0A4/fXNww/vLuS P90v++omdfTSSR1xV4R+e+oXXmDz7p2v6Pp9/c2OnJbK7i0mXkYp5LmT0/UjVj8MnHl/N/k4q+sd B8xWmuwfWbL1OG1RLFJEwr4x3CRP/wALir5x/wCct76XzTb2GlaHaXl3LbSySStHazcFqoRV9Qx8 XZvi+xy+zir2b8sPNtpc+W7NZEuIJrKzhWeOa3lRlKIqOAHjX1fiX4fS58sVfPOnX1xH+cB84SWN +ujmeQCb6pP9k27WiS+n6fqcDJ8X2OXD9nFXuv54eY4f8H3ttaxXFzcajbPHbxwwSuxLjjyfjH+6 Ccubetw/4LFWCf8AOINxLoujXPl/VLa6tb2S8edBNbyorIYoU2lZPS5KYH+FnxVW/wCckvNXmTy9 q+kXNrY/X/L8bB5INyJrkeoyRzLHyk4wIiXMHwel6y83V/SxVIG/5zXe1bjf+X5YOo3ud6jqOL20 eKvRvyl/5yP0P8xLr9FRRyWWpcS6xSkEOFFX9GVftsn2mRkRuHxry4vxVes4q7FXYq06BwVYAqRQ g9CMVfKn5Z/k4umfmrf2MJLaRpDJeqlfh5yLysI3X/fluLiZo2/4p/y8VfVmKvmLzh+Wmtflh52X 8wPK9pJf6TNIz3VtAOUiCWv1lBEu7Rf7uhZfhjf4JeKLydV6nP8An3olxZs+iR3eoaiV/d2cVrMJ C/ZJS0fpwqrf3sjPxReTLzxVK/yD/KK88p/XPMfmPi3mDVnaSbiaiJWb1mi5/tO8p5zcWZPhjVWb hzZV59/zlJ5L1qx8xab+YGiW73SWYh9QIpfhJBIZ4XkRfi9KTlx5fZXh8X21xVm/lr85NW/MqD9H eX9IuLIyoUnvbunoQAijtDT4rub/AH1F+6+Li0vFOWKvO/8AnEPS/Mfl2a8a40e5+oal6H+kPxiC CMy/GI5zG88bLPy/c8/sf5WKvqzFXYq0zBQWPQb4q+U/zP8Azf8AMGua5GLPy/d3mg2L8o4ZoJ1W 4lB/d3Nwip8UUX2oLd/2v3svxfu0VR3/AEM558/6laX/AJFXH/NGKs3/ACf81+afzB1aTV/Mlk2l 2Gmpxt7cpInqTSgq87mb4pPRh5xr8PBfrH82KoD87vy31Wz8w2H5leVITc3tiyC6tk+3LGvw8oh+ 2zQM8Eir8fD0+C/C2KsxuPz98rJYm6gnea841WxWN/rRftD9V4+ojc/g5t+6/wCLOOKsV/5x+/K3 UtOvr/z15qj9LWdWd2SE9YY5G9V+Y/Ykkbh8H+6ok4N8TuiqvcMVePfnJeTecdVs/wAstMcqLul1 qcif7rtENfS5fsvcyfD/AMi+X7uXFXofmbylBq/l+68tQAQQT2j2sYUUEYKelHxUfsx/D8OKvGPy I1q8/LfSpfKXmLSdQS+iuJHja3tXmjnDgbxzwK0dV4fadlThw+P7fBV6j5U0TUNR1N/Nevx/V7ho jBZ2hIY28JPORpXQtGbu6ZI2m9P4Yo44oeb/AB4qzTFXYq7FXzz/AM5D/kvq17q1v5+8nJ6mq2pj eaFftOYSGgniX/djoq+nJF+3Gkfp/F9pVnGif85BaDeWitqEd3Z6mFpJYtaztMH7xxqkR9SrfYb4 f8v08VY5+XX5cal5h833H5meardrRm+HT7OT+8jQL6KS3Cf7rk9L/dX+/ZJH+DimKpp/zklrySeV r/y/ZwXN1qNysapHDbyuB8aSszSpG0ShUX+fl+zirH/+cV9cGjeXV8vatb3dnfLcuVWW2mVWEhXg yy+n6S/F8Pxuv2eX2cVe+4q7FXYq+X/+cvfKuqDU9K82adbyXMFqvCXgpYIUf14jIFFVSTk68/s/ D/q8lXrvlL83f8SwfpRNNvLPSoo+U09zGQxc0VIbS3h9aa6+JvjlVFT/AFmb4VXz/wDl7qF1p35p 3fmi80+/i0q7mugsptJtlkJ9GR0WMuFb4f2fg5fFir3r89PMMUflK+sreK4ubrULVo4I4YJHJ9Qc eTcEZYggbm3q8P8AgsVYB/ziDdS6LpFz5d1W1urS9ku3uI/Wt5VRkMUSbSsnpqy+g3wu6/s8OWKs F/Mj8vfNP5T+b5POnlGF7iwnkeX92hdVEh5T2l1FH8Xocv7t/wCX0+MizJirOvL/APzkv5m82KLH y/5ZlfUHHEyvK31eNv8AfkrejH8H+Q0sf+v/ADKvYfy/8q3GgWTNqk31rVrxzPeTjo0hAXhEP2II EVYYE/kT7PxYqyfFXYqwD8/v+UG1j/mGP61xV4x/zi7+Zdr5V8tPa63b3ENhJdyNHepE0sPIrGHg m9BZJIJForJzThIr/a+DFWUfmZPffnWbbyv5Yimj0JZlmvdRmieKMha8YbZZlje4bfn8K/b9L4vT 5Pir0bzje6d5K8stpVvDO0a2j21tDbwyTMeMfpIv7lH4/aX45eH+tirwv/nEvUJfJ36SsfMFne2h ujC8TvazFDwEiujMkTcG+NePL4WxV9Pazrdto0H1q9LiOtPgjeQ1oT/dwJJJ+z/Lir5L/KO/udI/ MrUfMupaffwabqEl4Uka0mPH1pfXi9RUjZhsOP8Ak4q9n/5yL1pLnybdaZZQ3F1d6hHF6McMErkg yJIWcpGVi4ojfDJwb9nFUm/5xRvjp3lxfL+oQXNrfpPK/Ca3lQFWo4ZZXT0v9jz5/wCT9nFXmn/O Rtzd+Y/OWn3+j2F9c2mnJEski2s1CyytK6x8o158V4/H9lm+zir3L82PJVt+bnlR7XT2KTqwntWl jeOkqArwkSZUlRZEd42+D4eXP4uGKvB/y9/OHzp+U8Y8reYNGnvLaFisKkMjqK1Kwzqk0VxB9po+ P+xl9Piqqva/Kd15m/Mi6h1HzDYHRtAtnWaK0kYtNcyqeUMlzVY+FtC375YWjXlMsf8AeIuKpT/z lJrI1DyzceXNOt7q71CWWH4IbeV1UKyys7SrH6X7PH7fL4v9bFUX/wA4xaytr5UsvLl7Bc2uo2xn DJNbyoCGlluFZZXjWI/BJ/Py5Yq8l/5yHuZ7X82NIuLOL6xcR/UHjhDBfUdZ2ZIubfCnqN8HI4q9 2f8AP3QFgb91ffpJRT9H/U5vrPP/AH1w9P0+X+X6vpf5eKpB+S/5Z6mmtX/5h+bYxDq+pEiG2ryM ERp8Ln/fvppHEv8AvuNPi+KRkRV5h+etjrnkj8yIPP1vayXdiTC6lQSo4xi2mtmcK3pO6q7p/wAZ eS8uLYqzbz95t8xfmj5P1CDRNGuLKyMPNpLwUll9Nll9GytU5NIz8P75vg+0kavLiqF/5xW873MG hJ5dk026SKxaeS4u2WkSoeUyqn+7Zrjm3p+gifY/e8v2MVYT+bV9c6x+ZeneZNPsL+bTdPkszJKt pMOQhl9eYxq0au1Fbj9n4uPw4q+tNI1i31eAXVoWMZNPjjeM1/4xzLHJ/wALiqNxV2KvLPzn1vU9 B1LQNV0qzuL8QXUonitomkcwvH6cp4Rhvscuaf8AFiLiqba3+Z/lq80yaKX1LwzxMv1H6vKZpOQ4 +j9VMfqrzP7vk6cF/abFWO/84x/ljf8AkTy666wPTvb6X12irUxrxVI437er9p3/ANbh+xirx/zJ b6z+Tf5k3Xmz6jLeaTqEkzl41JBS4PqyoHoyxzQzfZR/7xU/lflirMvzT83a7+Zfku/fT9LuNP0t ViatytZ7lhLH6cNtbp9iNZOMjz8n58fSjj+26Ksj/wCcZo9c0Dyymk69pc9jFbGWRZpCoLBm9Xib av1pHHJv91fs/wA3w4q8q/Ny7uNW/M3TfMdhY30+m6fJZepKtpNQiGX15jGrRqz8Vbj/AJTfZxV9 RXfnbTbaw/SrGZrc1ACW8zOSBXj6Cx+t96Yq+X/+cX7i68q+YNQn1yxvbWC+ipHI9rMVDB+fB+Eb caq32vs/Dir0n/nK+/bUfLjeX9Pgubq/eeJ+ENvK4CrVyzSonpfy/Dz5/wCTiqe/843aqqeUrDRL mKe2v7VJFkimgkjp+8dwyvIixsGV1+y2KvV8VdirsVeHf85beQJPMnllNUs4zJeaXJ6gCirGKSkc 6qBv8J9KX/UifFWdfk15Jl8o+XYLW9JfUrkm6vXY1ZriX45ebftMnwxcv+K8VeLWX5JzRfm5LRGG iVXViADwZqn0oj+xyS+Lusf++UxV9PswUFj0G+Kvj/8APi9ute8/6drukWF9c2OnJbK7razAMYpp LmT0+ca8vhk48v5sVfUknnTTk039Mn1jbdABbzepX+X6t6f1jl/zzxV8u/8AON91d+XfOF/qGtWF 9a22oxyLG72spCs0qTIsnCNuPw8vj+xirPP+csdVOt6Enl/Sba6u71btJHEVtKyqqLIrEy+n6bfE 68eDNirMf+cfNbil8q2Gh3MNxb31rCY5Yp4JI+jHcPLGsUispVvgdsVeDaz5M83/AJD+Zptb8sW7 3mjTFgKI0iGInl6F0sfxxSQt/dzfDy+0v2pYcVeneX/z084+fkWx8teX2sZpKB766dmghB/3YFMM Prvx+JI+X/PORcVZ/wCYRZ+RfKsunAXF1K9vMoKRPNLPM6s0ksnopJ+8nmk5u8nFPi/lxV4v/wA4 gzXHliTUNL1uzu7SS9eAwNJbShGK+ojI0np8I/tp/eMq4qnn/OXt7Lrmk23l3SbW6u7yO7WeT0re VkRVjlj3lCemzOZ/2Gb7LcsVei/kLrKXXlWw054p7e7sbeOGaOeGSIhlHCqmVEWRW48v3bN/lfFi r0XFXYq7FXYq7FXYq7FX/9b1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirCvzQ/N zRvy2toLrWhM/wBZcpGkCBmPEVdvjeJOKVXl8fL4vhVsVea69+ZOn/nZNZ+TfLHrPYzSJcapK6FB HbxMJPq2/wDuy4lEack5L/r/AB8FXvyIEAVQAoFAB0AxVvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqo3k728Ek0cbTOiMyx pTk5AqI05lE5P9lebqv8zYqxPyV5Xvkv7rzR5gCDVr1EhWKM8ktrdCXitVk/3bJ6jvLcy/YeX+7X gnxKsyxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV8yeXPzftbX8zNUPnxzZm252uneqCIoU5/E38qSXcPpyfWW+0nwep6bIuKvd n/M3yskXrtq9h6VK8vrUVPv54qxSG70v8wfMGn6voMQlt9Klkll1IJxWQmKS2WxtpWAe4XlN607r +5j9BE5+pJ8Kr1DFXYqtkkWNS7miqCSfADFXiKf85h+SnWcj62Hir6atD/fEfZ9Io78ef/F/o/5W Kss/JTy3e2Omz67racNY1ydr24U9Y1ba2tflBD+y3xIzumKvRMVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irz/APP8geRdYrt/ox/4kuKsK/5w1YHyXIAakX0wPt8EOKvdcVdirsVdirsVdirsVdirsVdirsVd irsVfJP55Oo/OPQiSAFk06vt/pB64q+tsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf//X9U4q 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqkfm/yRo3nG0/R+v2qXduG5ANUFW6co5Iy kkbf6jriq3yf5E0XydbGy0C0jtIWILcalmI6GSVy8slP8t2xVPsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirGvN35a+XfOAH6esIbp1FFdhSQD+VZo+Eqr/k88VY/pH/OO/kPSZBNbaRCzg1HrNJMP+Au ZJk/4XFXoUMKQIsUShI0ACqooAB0CgYqvxV2KuxVgth+Rvkyw1P9N22lwJehuYb4iqtWvNLdmNvG yndWSJeP7OKs6xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVjPnL8uNF85oIdejluIQAPSFzPHGaHkrP BbzRQu6t/ux05/5WKpT5a/JPy75WkMmgrdWKMyu0cV3cCNivQyRtKyyf7L9n4cVZ5irsVdirsVdi rsVdirsVdirsVdirsVWTRCZGiaoVgVPElTQ/yunF1P8AlK3LFXnGp/8AOOXkrVLhr68s5pbxyCZ3 vLp5Kj7LepJcOeS/s4qzbQPL0WiRGGCa4mVqb3M8kzCgp8Lzs7DFU0xV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2Kv/9D1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVQv6Ws/9/wAX/Br/AFxVdFqNtKwSOWNmPQBgTiqu7hAWYgKBUk9A MVQ36Ws/9/xf8Gv9cVV4biOdecTK69KqQR+GKoHWvMmmaFGJtXu4LONjQNPKkYJ9mlZcVb0fzFpu tIZdKuoLtB1aCVZBv7xs2KoqzvoL6MT2kiTREsoeNgy1UlHXku1UdWRv5WXjiqtirGE8/wBk/mVv KYp662a3fqc147yNb+hx+16o48/9XFWT4q7FXYqksnnfQ47tdNa/tfrrsEWATIZCSeIHpBvU6/5O Kp1irsVdiqHOo2wuRY+qn1ooZBFyHMoCEaT0/t+mrMq8/s8mXFURiriQoqdgMVSK38++Xrm5+oQa nZSXdaeitxGXr/xjD8/+FxVPcVdiqRT+ffL1vc/UJ9Tso7uvH0WuIw9f5fTL86/7HFU9BDCo3BxV 2KuxVSuruGzia4uXWKJBVnchVA/ymbYYqlmkec9D1qU2+l6haXcy9UgnjkYU8VjZmxVOMVWTzxwI 0szBI1FWZjQADuWOKpRpfnfQdWnNpp2o2lzcDrHDPG7j/YRuzYqnWKuJCip2AxVIrfz75eubn6hB qdlJd1p6K3EZev8AxjD8/wDhcVT3FXYq7FUJqer2elRG51GeK2hGxeV1Rf8AgnKriqH0XzPpWuqz 6ReW94q/aNvKkgHz9JmxVM8VUby9gsomuLuRIYU3Z3YKo/1mb4RiqXaN5x0XW3aHSr+1vJE+0sE6 SEf6yxs2KpvirsVdirsVdiriabnFVK0u4byJbi2dZYXFVdCGUjxVl+FsVS/W/Nmj6Dx/S99bWXP7 P1iZI6/6vqstcVRGma3YarF9Z0+4huYR1eKRXX/gkLLiqvZ3kF9Cl1aSJNBKodJEYMrKRVXR1+Fl YfZZcVQWo+Z9L0y5gsL67gguro0hikkVXkPT92jHk+/w/D+18OKpnirsVdirsVdirsVdiqhNf28D cJZURvBmAP44q3BeQXBIhkRyOvFgf1YqrYq7FVCa/t4G4SyIjdaMwB/HFW4L2C4PGGRHI3IVgf1Y qgrrzPpdpfRaTcXcEd/OKxQNIokcf5ERPNv+usVTPFUttPMumXl4+mWt1DLeRrzeFJFZ1WoXk6Ke SfE37WKo+eeOBDLMwSNRUsxoAPcnFUHo+v6frcTXGl3EV1CjmNnhcOoYULJzSq8l5fFiqzXPM2l6 CiSavdwWaStwQzyLGGb+VfUK8jiqZA13GKuxV2KuxV2KuxV2KuxV2KuxV2KuxVINS/MDy5pcv1e/ 1Syt5enCW5iRv+Bd1OKptp2qWmpRfWLGaO4iO3OJw6/8EhYYqicVdirsVdirsVdirsVdirsVdiqj PewW54zSIhO4DMB+vFVP9LWf+/4v+DX+uKogSKy+oCChFa12p41xVD/paz/3/F/wa/1xVfDf287c IpEdutFYE/hiqvirsVdirsVdirsVdirsVS3/ABLphvhpAuoTfkFvQEimSg3ZvSrzCj/VxVMsVdir sVdirsVdirsVS238y6Zc3zaTBdQyX6IZGgSRWkVVKozvGp5IvKRF+LFUyxV2KuxVZNMkK85WCKO7 GgxVQ/S1n/v+L/g1/rirv0tZ/wC/4v8Ag1/rirv0tZ/7/i/4Nf64qrC6iMfrh1MQBPKo40HX4umK oTR9f0/Wkkl0u4iuo4ZDE7QuHVXAV2jLIWXmqunJcVR+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxVLZvMumQ30ekyXUK381fTgMi+o1FaRuMVedFRGblxxVMsVdirsVWyypEpeQhVHUk0 GKof9LWf+/4v+DX+uKqkF5BcEiGRHI68WB/Viq+a4jgXnKyovSrEAfjiqh+lrP8A3/F/wa/1xVEo 4cBlIKkVBHQjFW8Vdiq2WVIkMkhCooJZiaAAdSTiqB0PzFpuvwG70i6hvIAxQvBIsihh1XlGWHLF UwxV2KuxV2KuxV2KqN5eQWUTXF1IkUKCrO7BVA/ymb4RiqjpGsWes2y32mzR3Nq5YLLEwZG4sY34 uvwtxdGXbFUZirsVdirsVSXV/O2haLKLbVNRtLSY9EnnjjY1/wAmR1bFUauuWDWjamtzCbJFLtOJ F9MKoqztLX0wqj7TcsVRoIYVG4OKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KrJpkhXnKwRR3Y 0GKqH6Ws/wDf8X/Br/XFV0Wo20rBI5Y2Y9AGBOKojFXYq7FXYq7FVssyQoZJWCIoqSxoAPc4qgtG 8wafraSS6XcxXUcUhidoXDqHAV2jLIWXkqunLFVTU9XstJhNzqM8VtCOrzOqKP8AZyFVxVUsL6DU LeO8tHWW3nRZI3U1VlYc0dT/ACsp5Yqr4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqlt 55l0yyuotPurqGO7nYLHC0iiRyenCKvNv+BxVMsVdirsVUbu+gs0El1IkSMyoC7BQWY8USrftO3w qv7WKq2KuxV2KuxV2KuxV2KuxV2Kv//R9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FWK+cfzEsPLF5p2mTH1L3VbmO3hiBoQrMFknb/iuL/h34p/MyqsqxV2KuxV2KuxV2KuxViuhfmJ Ya7r+oeXbA+o+mRxGaQGqiSQuGgH+VEI/wB4f529P7SNirKsVdirsVdirsVdirsVfJv/ADmP5G0X RbTTdS0qzhs55ZZI5DAixhxxDjmsYVWZT9lsVelf84xeRNEs/KOna3HZwnUpxJI9yyBpa+pJHRJW HKNRGvDjHx/4Llir2S4t47mN4J0WSKRSrowBVlIoysp2ZWH2lxV81/mL+TXl1vzL8v2kNrHBZaks 73EES8Y2a2Rpx+7TiqiX4ElVOP8AwTNir3i+XTvJGh3d3p9rFb2ljBLcGKFBGp9NDI3wxr9pgn2u OKvnr/nG/wAt2X5oXWpecfOYTVNQWZYkinHKONSvPa3b93w+LhEjLwT024/Fir078wP+cdfL+vWj yaDDHo2rIp9Ge0X0RX+SaODgjRv+03H1F/4RlVv/ADi+txa+TY9KvVKXOnXV1bSIequsrSOp/wBl LirEPzI8y3Xnj8xrb8svrMlpo8S87tYWKPOfR+ueizrv6XpemnD/AIySfaWPgqmUX5T+VR5/k0H9 F2v6PGgxyCIxj7f1qVPW5/3nr8Bw9bn6vD4eeKsk/Lrydf8AkrzNe6PFdTz+X5rVLi0imcyei4f0 5oUeTk/FfhZf8h15cnVnxVnvmjzPYeV9On1jVpBDaW68nbv/AJKqv7Tu3wov82KvAPKlz5i/5yAu 5b2/ll0rydbuUW3gYq9ye8csy0LqPh9Zv7pf7uJPU5yoq998teUNI8sW4s9EtIrSEClI1AJ93f7c jf5TszYqm+KuxVJ/Mmk6jqkX1ewvjp6MCHkijV5d+npPNzii/wAr9xI/8jRYq+XP+cXI7iH8ydZg vJ5LueG1uommlJZ3KXNvHzdmLN8XH+bFX13ir5u/ODzVd+f/ADxZflbp0rxaarhtQaM0MgC/WJYS /wDvuO3Xj/L9Yk+NG9NMVezav+VvlzU9Iby/JYwR2RQogjjVTGaUWSJ6VSVftep/N9rliryr/nG3 8x9R+v3/AOXXmOUzX+lNIsEzklnjif0ZI2Zvten8Dw/8VN/LHiqz/nJb8w9RfUNP/Lny7K0F7qrx i4lQ0ZUkf0Yogw+zzbnJN9n90i/sSPir1jR/ys8uaXo6+XorGB7IIEcPGrGTajSStSryt9r1P+B4 4q8c/KLzdd+Q/O15+VmpyvNp5dm055DVowV+sxQ8/wCR4G/5Hp8K/vMVfR2KuxV8yeXtWP54fmDc Jeky+V9DDNFbneOVw3pRSzp/uz1m9SZeX+6o1i/ak5qvUvzj/LCy1/QJ5NOhW21axjM1lPAoSRHj HNIkkj4sqScfT4/5XP7S4qgf+ccPzXl/MHQCdQIOp2DCG4P84IrDPT/i1Qyv/wAWRv8As4q89vdb k/Ob8yG8syMx8saJzklhBos7xMIy0386tcsqIvxf6PG7JxaR2xV6/wDmP+VGl+adDl023t4re7ij LWcsSKjQyqOUPpunHgnPirqv7GKsR/5xi/Nu5876RLpusMW1bTCqSO32pI2r6cj/APFqlHjl/wBg 7fFJirFvzg81Xfn/AM8WX5W6dK8Wmq4bUGjNDIAv1iWEv/vuO3Xj/L9Yk+NG9NMVezav+VvlzU9I by/JYwR2RQogjjVTGaUWSJ6VSVftep/N9rliryr/AJxt/MfUfr9/+XXmOUzX+lNIsEzklnjif0ZI 2Zvten8Dw/8AFTfyx4q+gMVQes6tb6NZT6neNxt7WJ5pD4KgLv8A8KuKvnn8iIJfza1rUPPvmhBc QW0v1ewtpPiihNPVfijfD6kUbQ/Hx+J5Hk+1wxVkn/ORvk/9F6WPPPloCy1rSWVzLAApkhZhHJHN x/vVTksnx/sLIn7eKs//ACo/MGLz55cttfUCOSRSs6DokqfDKv8Aqftp/wAVumKvEvJGpH88/PV3 f6lWby1ogrbWrbxu7ExwSzx/ZdpQk0/xfypF9jFXpf53/lta6toE+o6VEtrrOmRm5tJ4AEkUxDmY ldOLcZEVk4/z8GxVd/zj1+ab/mF5dW5vKfpK0b0Lmm3Igco56f8AFqfa/wCLVk/Z44q9PxV2KuxV 2KvIrDW2/NvWLqzt2K+UtLk9KYqSPr04+3Czj/jwhH95H/x8ck584n4qqzL8yPMo8leV77V7RFU2 VufRQCihtooF4L/utXZPh/lxV4v/AM4z+QdJ86aZc+cvNMaaxqtzcyRs10BKqBQvw+lJyi5Nz5fY +CP01i4LirKPzY/5xv0rWNPmu/KUS6Vq6RtxFt+6jmFP955Yo+EQ9T9mRVX4v7zmmKsp/wCcfrxr vyNpLvsyQGIg9QYneDif9X08VSv8yv8AnHvTfPnmC08x3d1NA9sqI8SAESLGzSpxc/FE3xsrN8f+ xbFXq2KuxV2KuxV2KuxV2KsB/OHyFoev6BqVzqNnDLdR2czpOUX1UZEZ42SenqDiyj4eXFvst8OK vjn8jPOU/wCXXmyyu76sVleosc1ehhmoY5vlFJwk/wBhImKv0ExVTuLiO2jeedgkUalmZjQAAVZm PgBir87Pzl1q98za03mm7BW31Mu9oprUW8Ttaw7fs/3Lcv8AL5P+1ir7m/K7yPo3lrRrM6TaRQSv bRepKqD1JCyq7GWanqScn+L4m/1cVY15t/5x703zJ5vtvOs11NHJA0MjQKBxdoSDFST7Ua/AnNf+ BZMVeg+ZPKuneZbf6lq0Xr25rVCzKDUU39NkxV8s/wDOIdmll501m0hr6cNvIi160WdFXFXr/wDz kn5J0rVfKeo6rdxFry1hEkUnNvhKkdE5enuPhb4MVSf/AJw2/wCUKf8A5jpv+Iw4qyf85vyLsvzQ Nm91dS2klkXAKKGDK/HmvFqcW/drxf8A4JHxV6JpenR6baQ2EFfSt40iTkanigCLyPdqLiqJxV2K uxV2KuxV2KuxV2KuxVbLKkSGSQhUUEsxNAAOpJxV8q3/AOYGs/nv5qPlTy/cy2HlmEM08kXwySxK QrSu3X985VIIPs/H6kyPxbgq930D8lvJ+hWos7XSrV1AozzRLK7ePqSzB3av8v2P5VxV5d+cf5Nt 5Pt5fPH5cu+l31kPVuIIDSKSNfikcQ/3f7pfjeHj6Dx8v3fP7arN/wAhPzmi/MvSWe4VYtVtOK3M a/ZPKvpzxV/3XJxb4f8Adbqy/Z4Myr0/FXYq7FXYq7FXYq7FXYq7FWHfmh5I0bzJo942rWkM8sdr L6crIpkjorMpimpzj4t8XwnFXyd/ziP5Q0rzJ5kuRrNtHdx29oZEjmUOnIvGnNo3+F+Ks3Hl/wAS 44q+3I7OCKAWkcaLbqgjEYUBQoHERhPs8OPw8cVfG3/OYnkzSPL2padcaPaxWZuopfVWFAiMUZOL +mgVOf7xuTftYq+ifyL8kaNonljSr+wtIY7y5sYJZZwi+q7SxpNJymp6hXm3wpy4rir0bFXYq7FX Yq7FXYq7FUJq2k22rW7WV6nqQPTktSK090Ktir5I/JPRrbRPzhv9MsF4W1u17HGpJPFQfhXk3xHj /lYq+wsVdirsVdirsVdiqX67oFlr1q1hqUfq27/aTkyg/PgVOKvlH/nFjTodM/MnWrC2BENvbXcS AmpCpdW6Jv8A6q4q+vsVdirsVeU/85L6Xcaz5VXR7QD1r+9tLda9i8q8T/wX2v8AJxVR0H/nFjyL plskFxZG8mCgPNNLJVj/ADcI3SJP9gmKvmOx8m6VJ+ax8tvbqdK/SUkPoVanpgtxTly9T/h8VfTX mL/nFbyPqlpJBaWRsrhlIjmikkJU9j6ckjxOP5uSf7JcVYDYeSLa5/J24tdah5XejLqCxkMw4SRT zMTRWCv+8H7S/ZxVPf8AnCr/AJQ+7/7aUv8AyZtcVe/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYqh9Q0+HUYHtLpeUMgowBIqP9ZCrYq+QvJnl+z8v/AJ6rpmmp6VrFLcFEqTTlZyysKtVv tO2KvsXFXYq7FVC+sLfUIWtbyJJ4JBRo5FDKw6/Ej1VsVfCP/OU3lXTfLfnA22jwJa281tFMY4wF QMS6N6ca/Cin0x8K4q+1/KfkTRPKUC22h2cNqAoRnRAHcDvNLT1JW/ynbFUx1fRLHWYDaapbxXVu TUxzIrrXx4SBlxV85/lt+THlyP8AMjzDY3FrHcWWmrA1vBKvONTcItwfgfkH9L+7j58vhb+bFX0r b28dtGkECLHFGoVEUAKqgUVVUbKqj7K4qqYq7FUs8z+X4PMWl3WjXRZYbyF4XZDRgHUoWX/KGKsP /Jr8mrT8sLO4tbW5ku5LqQO7uoUAKOKKsalqfabk3L4sVZJ57862HkrSJ9c1RuMMC7LX4nc/3cMf i8jf81t8CtiqaaRffpCzgvSvD14kk41rTkofjX2riqLxV2KuxV2KvBv+cuPJ+m3HlWfXpIidQt5I QknJtgzrEy8OXp8eDfy/a+LFWSf84uf+S80r/o5/6ibjFXquKuxV2KvNv+chvPt15J8pXGo6c3C9 ldLeF6V4M/2pP9ZYlk4f5fHFWI/84+flL5bv/K9t5g1a1h1XUtSDyzTXaic15svBRP6iqU4/vG/v Hk58m/ZxVKPz+/5x3sk0e61zyehsZoEMlzaQkrFNGvxORCDwSWJfjVUXg/Hjw9T4sVe6+Sr/APSO h6fe1r69pBJX/XjV+3zxVLrz8xLCHzNbeT4j6t/PDJPJQ/3SKPg5/wCXN+yn8nx/tJyVZVirsVdi qC1vWrTQ7KbU9RkWG1t0Mkjt0AH6z/Kv2mb4VxVAeR/NKebNGtddhjMUd2hkVGNSFqQvL/K4jFU8 xV2KuxV2KuxV2KuxV2KoXU9KtNVga01CGO5t3+1HKgdDT+ZHDKcVfB/5peTNL0/80JPL1pCItNkv LNDEmwCzrBJKicfsLymfjx+xir6ruv8AnGbyBcIYzpSpXuksykfSJcVeceffyx81/lXA3mH8vtTu 5tPtwXnsbhvVCoPtyJG37uSNR9v92s8afEsjfFxVeg/kT+e1p+Zdo8E6LbaxbKDNCD8LL9n14OXx eny+2n2om/m5KzKvVcVdirsVeXf85C+SdK1nyrqWo30Re6tbV5IX5sOLRjmpC8uH+t8PxLirEf8A nCr/AJQ+7/7aUv8AyZtcVYx/zmV5J0rT9Ps9ctYil9NdNHJJzY8lZHkoQ7N9l0+Hj9nFXvn5T/8A KH6J/wBs2z/5Mx4qyrFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqh9QsIdQge1uQWikFGAJ Wo/1kKtir4+vvLFh5b/O60sNKj9G2+sQSBKkgM8QeSharfE5Zv8Am3FX2TirsVdiqF1TSrXVrWSw 1CJJ7aZSskbgFWB7MpxV5v5d8xzeSPMMfkbWZnmsb1DJpNzK3JyF/vdPnlbeSSH/AI95G+J4uEbu 0nDFXqWKuxV2KuxV2KuxV2KuxV//0vVOKvFPNH5u6hqnnyH8t9AmWxNCbi8MYkkqIjdejbRS/ua+ n/uyVJPi/Y/d/vFUF+cWueaPyntrbzHp+qy6pYGdYbi1vkhJPIM6vFPawWzx/wB2yf6zK/x/ZxV6 9p+uya7osGr6KIy15DFNEJiQoEgV/wB56YZqojfZ/n+D4PtYq+fvKP57+dL3zzdeW9Rt4rl7cTwJ aWgCRGVGULPLdT85o4FRXZn/AMr/AHn9TimKpz+ap/NTy5psvmuPV7QR2pDyWVvbrwVCeLFZblHl n48vj5+n8PJ4/ixVNfIf5seZfzQ0WI+WoYLK7QcL69uFLRRyD/ddlAvxTyunCdvVZYrdJFRvVZsV Yf5k/Mnzz+UfmSxt/Nuoxato1+as4hSMqoZUmZPTRGSSDkj8OckTr/lt8Kr6U1PUrfS7WW/vXEVt bo0kjt0VVHJ2PyXFXj/knzj5l/NxrjU9JuTofl2GVoYWSJJLmcj7bs1wJYYEUMv93E3xck5tw5Yq lf5jeafO/wCUDQ6zLeDX/L8jiOVJ4kjmiJ6fvrZUB5/sSujLy/d+l9hsVer6N5gg89aFFqvl68e2 S6XkkqrGzIw2aOWOZZY6o/wSr/wEn7WKvHv+cdvza8zebfMmpaJ5huUuIrKFyvCJI/jWVYuX7tVP Tl8OKsk/5yI8x+Y/JOjt5j0HUmjUTRxtbyQwugD1X92/p+qPi4/3jyftYqyj8o/NGqeZvJllrV0Y 5tTuIpGJb92jMHkROXpI3BfhX7EeKvHrr89/OWm/mGnlbVYYpIYGZTaWCcjO0kDS2i+vc/Gv7ySF 5JP3CR/E0nwI2Kpx+aB/NnSdPm81w6jaW8FqvqvY20YfhGPtVmuIm+sNGvxS/YX7fo4q9B/Iz8zZ PzG8tJq06rFexO1vOFHweooV+aLWvB45I34/s/EnL4eWKvm/8wdG1iD827GzudTae/kmtmjuTEoE XM/AkVsWeP04v5OXx/af4mZsVfWPl6w1TQ4LibzBqf6RUDmG+rpD6aqGMm0Jbny9/wCXFWB/lf5l 1f8ANS0n8xHUJdM0/wCsPDbW1osJcKnH95dT3MNyzSty/u4/Si/1+WKpt5V1DzRYebp/LuuXKXum CyNzaz+kscjn1EiZbj0gkXqw/wDFMccbLIj8P2EVekYq7FXYqk/mzSb/AFbT5LLS7w6dPKOP1hYx IyqftemrMnGT+WT9j9n4viVV8j/84l6XrWr3mrNpGpnT5AkLSuYEnMlWlpX1j8NPi+L9rlir6k82 ecoPy+8utq/mCc3LWyKrOqKjTSn4VWOJfgRpG/Z+yi8m+yuKsO8mR+cfzA02PzDqOptolteD1La0 soomYRn+5kuLm6SZnaRPj4RrGvFlb/iuNVi2ufm35n/KPXoNL86yrq2hXlfRvkiEUygEB+ccVIna HkvqJx5OnCRJOX7rFX0Fa3MV1ElxbsJIpFDo6moZWHJWU91ZcVVMVdirsVfNf/Ob3/HH0v8A5iZP +IYq9K/5xu/5QHSf+MUn/J2XFXpWKvIPP/8A5M/yj/xi1H/kw2KvU9Z0qHV7K4026FYLqJ4ZB4q6 mN/+FbFXwsG82f8AOPPmVuI5W8hpVgfQuogfh/1ZU5f8Zbd2/wB9v+8VfU/5V/8AOQfl38wQtrC/ 1PVCN7WYgEmnxehJ9idf+Bl/aaJcVeiWGlWunmU2kaxm4lM0nH9qRgFaQ/5TcFxV89f85G/lFrZ1 eL8xPJvNtQtwhmjjFZKx/DHPCm/rfu/3c0P8ifZfk+Ksc/Kr/nImz1bziur+bjHp8zaYunmTf02k Wdp/Uf8A5Z1dZOLc29NGX7arir6whmSZFliYOjgMrKagg7hlI6g4q+Sv+c0/Ok1xqFj5Tt2PoxRi 6lVf2pHLRwq3/GONWZf+M2KvRPL+sec/K/l2y0zyn5ZL2lpAoL3dxHFLI1OU0i2Yf1I/UlLyfvXW Vv8AfK4qmH5Vf85IWXnHUm8uavaSaTrSllEMhqrMv24wzLE8cy0P7qSP/Vdm+HFXseKuxV2Kvkv/ AJxs/wDJp+YP+MV9/wBRcGKvrTFXx9/zjZdnX/zR1XVpjV2ivJxX/Lmijp9Cy4q+wcVfH17dHQfz 6rEaCW6jRqVofrFugYH/AGU3/BfFirrK7Ov/AJ9VlNRDdSotewtrdwv/AA0OKvsHFXx9/wA5J3R0 H80dJ1WI8XWOznJFf2J5U3+axf8AA4q+wcVY3+ZWrPo/lnVdQiNJYLKd0I7MI29P/h+OKvB/+cHb NUsNYuh9qSaBD8kWRh/ydxV9OYq+Lf8AnGjXG8r+YvMFrGf3UNhdSgb0LWzj09v9RpcVZF/zg/b+ vd63fSHlIqWyknqfUM7sf+SWKvrDFXx9+Ql0dG/NzVtLjP7uaS/gpvQ+nKZV/wCTOKu/5xsuzr/5 o6rq0xq7RXk4r/lzRR0+hZcVfYOKvj69ujoP59ViNBLdRo1K0P1i3QMD/spv+C+LFX2Diryb/nKb Vn07yFfiM0a4aGGvs0il/wDgo0dcVQP/ADiNZrB5EgkHWa4nc/MN6X/MrFXoH5pWa3nlTWLdv27C 5FfA+k/E/Q2Kvl7/AJx+82S6b+X3m2KNiDaxerH/AJLzxSQBh/soE/4HFWbf84RWapomp3X7Ul0i H5JGGH/J3FX0hLEsqGNxVWBBHscVfIf/ADhbfPZ+YtV0blVHtvUPgTDKsQb/AKeWxV9fYq7FXYq8 z/5yM85S+VPJl7dWrcLm542sTDYgy/C7L/lLD6rL/lYq3/zjhoUej+RdMRBR7iM3DnxMrNICflHw T/YYqy/zx5Vh82aJeaDcHgl5C0fKleLHeOSnf05OL/7HFXxP5a82+bP+cf8AXptOvIeUDn97A5Pp TqNkuLaXxp9mVf8AjHNHyTgqr62/LH87vLv5hxhdMm9K+C1e1moso8Sn7Myf5cTN/wAWen9nFWZ6 dpdtpUBtrCJYouUkgRdhykZppD7c5Xd/9lir5z/O788fPHlLVbbR1t7TT4rsK6SRsbhyvLgw5zJF GjfzL9Xb/JlxV9F6vZT3lu0NpcvaTH7MsaoxB/1J0lRl/m+Hl/lrir5o0781PO2jefYfJfnHUhBa yScFnit4V9QOD9VdGkicKk8nGNvhb035J+zyxV6N5w1vzLqfnKHy15Q1P0Yo4fX1EvBFKlsp4iBI 2KczPc/G/oyyN/v3+6+FVXqmmWs1rbpDczvdSqPilcIrMa1+zCsca/yrxT7P2uTfFiqJxV2KuxVI PzC/5RvVP+YG5/5NPir5J/M/8vfr35a+XvN1olZbO3WC4IH+6nZvSdv+MU7cP+jj/JxV9Bf842/m F/jLynbmd+V9YUtZ6nc8B+5lPj6sPDk3+/fUxVb/AM5B61ctpdt5Q0pqan5inFmh/lh2N5Mf+K0i +CT/ACJMVfPf/OXeiW2g6po+k2K8ba101Iox/ko8iiv+Uf2m/abFX2D5aZ10OzaJQ8gtIiqk0BPp rReW/Gv82KvAvzG/PDztofm/TvK88Frp8N1LbMfRJnZ4pJfSYetMkaj7EiNxtkb+V/stir6VxV8l /wDOKP8Ayneu/wDGKb/qITFXuv5/f8oNrH/MMf1rirCv+cNv+UKf/mOm/wCIw4qg/wDnIb84/Ofk JIvqNraW1rdO8cdxzM8lV7mJkhihZl+Lj/pK/wCVir2jybfzahomn3t03Oee1gkkagFWaNXdqL8O 7H9nFXmU35pav548z3HlHyRJHa2ung/XdRdBKQwPD0rSFj6TNz+D1JeS/DI3Hii+qq7z7pHnzydY Sa/5f1l9VFqpkns7yCE80WrO0L20cEilF39JePNf2+SojKsk/J3837T8y9Ia+tEEN/b0S4t2bZXI qjK9C3oS/sPw/Zdfi4Yq8n8//nj5y8sedbLy9qK26WbSQSNHYoZZJo3bj6KtcDl6rurRL6ccP+ti rJfP9t+bF3Yza/pt3a6WkCNMunxKskvBRz4zXMsckUlxx/3XH+4/Z+L7WKp3/wA45/m9cfmPo0r6 mqjUrGQRzMgorqw5RS8f2Gbi6uv2fg5L9vgqr1nFXYq7FXl//OS3mGTQ/IuoyQNxluFS2BHhKypL /wAkPVxV5n/zhBo6JYarqpFXkmigB8AitIf+C9Zf+BxV9OYqpXdrHdwvbTqGilUo6noVYcWH3Yq+ Hf8AnGDUpfLv5iJpXI+ncC4tJPA8A0qf8lIF/wCCxV6r/wA5BfnL518i39rZRmztLO75OksIaWXi jBXVzcKsatwZfsQf6r4qzDzND+Zfm63a+8vTwaDbU5QW8yhrmQfsm6dklitTJ+zCnxx/ZnbFUt/5 xr/OnVfOb3nl/wAzAHVbAcvUChS6hvSlWVEpGskUnH4k+F+f2fg+NVm3n38xLjT9Vs/KHl5I5te1 AGQGWvpQQry9S6nCFXf7DrFErL6j/tr8PNViX5kaN5/8saVP5k0vzC15LZIZZbaSzgWN41+KX0+C lk9NOT/EzScP93YqyH8iPzhT8zNHe7ljWDULVhHcxoSVqRyjmjr8Qjl+L4W+JGR1+L7bKvSsVdir sVSrzZ/xx77/AJhpv+INir41/wCcR/NmleWtevbnWrqGzhks+CtM4QFvUjbiC3fiMVfVX/K6/JX/ AFerH/kev9cVfM//ADl/5y0bzNdaU+iXkN6sMc4kMLh+JYxceXHpy44q+nvyxhabyVo0UcjQs2mW gDpxLKfQj+JfUWSOv+ujr/k4q8f8sfmn5si/NNfImpXy3enpJMpPoRozKLeS6iq0aijK3Dlx+1xx V6n+cVxrOk6Hea9oeoNaTWVu0vpGKKSN+HxtX1IzMrsvw/DLw+z+7+1yVSD/AJxm/MLV/Pfl241P XpVmuY72SFWVFQcFigkA4xhV+1K+KsE/OD87POnk3zJYaPdC1t7K4aGZjaK00jRGX05YeVwq/vOK Mv7q3T7XwPy+wqy3zhZfmp5htn1PRLi30aNVLw2NFkncDdRczuksKTv/AL6i/dL8KPJ9p8Vb/wCc aPzovfzDsbm01oKdTsCnKRVCiRH5cWKL8KyIyMr8eK/Y+H7WKp9+b/5tSeUHs9D0WFbzzDqjiO1h Y0RQTw9een7HP7K8l5fH8arG2Kr4/I3nNbcXTeZHOp8a+n9Vh+qcv99el6f1j0v2PV9f1f8Adn+R irwD8i7q9uvzevZtViWC+Y3nrxqaqslf3io37Scvsf5OKvWP+ch/zW82+QLNLzTLW0Synl9BLhna WQMVaRa2/CGKLkscnH95c/Z+LjirH7rzf+Zvm3yjZar5Q4qI4IzcTMqC4upafvzaQPH6CQQvyX/d TzOregvp8fUVZt/ys/VvKXk7TbvzTAZvNF+RbxWi8VaWd2ZYOfH4Iv3fpNcbfu3b0/tcVxVX1fyV 5/vrQ3UPmNbXUgvJYIbSL6sGp/dcpvVuHT9n1ZWf+f0f2MVY9/zj3+fd552uLjy55jjSLWbRSwZB xEgU+nKGj/Ymibjy4fC/xfCnDFWRfmt+bF1oWo2flDyzElz5j1M/uxIT6cCb/wCkT8fib7Ejqi/s Ru7fsJKqiZfJPnO1gN5a+YnuNSUcvSntoRauR/ur04kW4hRvs+otw0i/a+PFXg3/ADipcz3P5j6x PeR+jcSW120kda8HNzbs8df8hvhxV9gYq7FXYq06K9OQBoaiviMVbxV8QaZ/5O5v+2vL+t8Vfb+K sJ/OhFTyVrQUAA2U528Sprir5/8A+cZNT8z3Hli50PyjFFFO19JLNf3IJihVordESGMBvrF0/pu3 D+7iXh6v96mKozzV+ZX5hfk9r1oPNl9Fq+lXpLHjGq1VSon9PhHE8U0XqKyr8cXxJ/sVX1Fcajb2 1q9/NIqW0cZlaQn4QgHNnJ/lCfFirx3yZ558xfm7PdXmhXP6F8uW0hhjmWJJLm4YAFv7/wBSG3RU ZG/undeXDk3xemql35k+YPPH5SJHry3v6e0LmqTxXMSRyxcjRWE9skfwyH4FkZOMcnBfSblir1Ly 35ptvP8AoMWraBdSWyXK/C6qjPG4PxxSRyrNHyVvhdf2l+KN/iV8VeP/AJC/mz5o8yec9S8s+YLp Lm3sYLihWFI6vFPDbh/3a8vsu/w4qy7/AJyD17zD5O0SbzNoOotF6UkStbyQwulHIi/du0frKeR5 /vJJP2vs/DxVT78ivNmoebfJ9hreruJb249b1GChQeE00KfAlFHwRriqQeWvO2pfmL5i1fTNOvG0 3SdFkFuTAsbTzyEuju0lzHOkMCtC/D0ovUf7Xq4qjbm481eXfNekabJffX9A1F50d5ooxOjx281x HC0tukETRyel6iN6Xq/unV2/nVV/z3/Nv/lWmiLfwRLPfXMnowI9eANC7SScfiKRgfYVuTsy/Z+1 iqGtfK/mrWdDi1a28xXCarcW6zRqkFsLUM6+qkXotbvM0fxcPUe4Z/2/8jFUN/zjn+cNx+ZGkTHU 1RdSsXVJSgorq4Jil4fsM3CRXX7Pwcl+1wVVg/8AzkF+cvnXyLf2tlGbO0s7vk6SwhpZeKMFdXNw qxq3Bl+xB/qvirMPM0P5l+brdr7y9PBoNtTlBbzKGuZB+ybp2SWK1Mn7MKfHH9mdsVS3/nGv86dV 85veeX/MwB1WwHL1AoUuob0pVlRKRrJFJx+JPhfn9n4PjVZj+cX5sp5CtbeCzh+uazqMghs7atAz Ehech/32rOi8ftSO6p8PxyIqo2fkjzpPbrd33mN4tTK19KG2gNqjEf3XpyR+vMi/78M6SN9r4MVf PvkG51O4/PCN9djSHURLcLMsVeBZbOWP1IuXxenKqrKnL9l8VfZeKuxV2KuxV8Qf85k/8pqn/MDD /wASmxV9v4q7FXkHkD/yZ/m7/jFp3/JhcVRH5/8AnzzT5I0eTWdCjs/qkZRHeUu0oLnhzSGiQ/C/ D7Ukn+pirHPIHnLz7+Yfli1fRnis5iri41O6jB9R+b/u7C0jX02WIcEknlT0+XKONXdHbFUi8jfm z5v8peeE8h+e50vo7llSKdVUEGQcreRGjSLnHI37t0kXmjftfBxdV7d+Yeua7o2nS3nl6zgu5IYn kf15mjACDl8EaRv6zN/L6sH+virzn/nGX81tb/MRdVu9deM+hJCIo4kCKgYSFwv2pG5cV/vJHxV5 z/zmnpuowS2F3c3zTWczyrFahOCRcAn7wtyb1pX9T7bBeP7GKvePy48v+YLS2s7nUdY+uWZto6W/ 1WOOlUXh++Q8/wB3/wANiqC1Pz3qXmXzBceUPKEkdudPVW1C/kT1REz/AN1bW0PJUkuG+Lk8v7mL g68Xf4MVYJ+bGseffyoih8xw6v8ApnTWlWOeC5tok4lqlWD2yxtwbjw+D0+D8Phk/ZVewfl757s/ OuhW3mK0/dxToS6Mf7t1PGaNm/yHVvi/aT48Ved+XvP2vfmxqV2nla5GleW7F/Ra8EayT3D9SLdZ w0UEfD4ubRtJxeP9p+MKrEf+cltJ80aD5Umgnvzq+jzyRLI08aJPA4cSI/qW6xRzQysvpMHi9SNm j+Ljir0L/nFz/wAl5pX/AEc/9RNxir1XFXYq7FWEfnN+Xf8AysDy3c6JGyx3J4ywO3QSIapy/wAl 15RM37KvyxV8l/ln+cXmL8lr+Xy9rVs72Sv+9tJTxeNj1ltn3X4/tftQzfbRvi9TFX175D/M7y9+ Ylm02jTrL8NJYJBxkQHqssJ/Z/Z5pzib9l2xVPTpJs9NGmaOy2YiiEUB4c1jCjhHSMsvMIv2V54q +O/y30TWW/Na/wBOg1V11GJrpWvZIVlZ+PwtWGRuC8/9b939lMVfVd1qtx5J8vXWqeYbs6i1nHJM 0ixLEWAHwRLHHVOVfg5f8Firz/8AKnXdf/NjS5fMN1qkulwGd4orWwjh+AIBvPPdw3Ukztz/AGPR T9r/AFFUN+XP5p63Y+eLz8tvNU6X0sYLW12qLG7D01uljljiCx/FbPz+H7Doy/vOXwKpR/zmVpuo nQIr8XzLp63EcZs1SgZmDt6s03LlJw4fBHw4L9r7WKsj/IHy/wCYP8N6Pe/pj/cd6Ib6n9Vj+zVv 3f1mvq/7PFWR+avzAvbvzAnkfyr6Y1QRfWLu5mUvHaw7cf3SsnrXMnNPTj5qi80d/h+yqwn81h5/ /L3Tm81afrp1KC3ZPrFtcWsKrxJCc09BUbjyZOapwfj8fq4q9F/KD8zbf8xtBj1qFPRmDGKeKteE i0LAN3RlZJE/yXxVin5cecdT/NeTUNUtr99O0e1uWtbeG1WIyyBQsn1i4muIrjiJPUT044Fi/aVn k/aVTXSr3zTpHnGHQdTuxfaLc2k88EzxIk3ONoUaGdoFihPp+ryVo4YufqfZ+DFXpeKuxV2KuxV8 QfnD/wCTn/6PtN/5N2mKvt/FWmUMCrCoOxBxV8LaIP8AlXH5vLZ2X7u2TUfq4XsILk8FQ+PpxTr/ ALJFbFX1R+c35vW/5c6fHIIvrWp3jGO1twacmFOTv39NOS/Z+JnZE/a5qqhrTyT511K0W61TzDJZ ai68vRtLaAwRMd/T/fJJNcqn8zzryxVh/kz88tZ0HzQfIX5iLF9aZgtvfRDgknL+59RNk4z/AGUe NU4Sfunj+06qvRvzr/5QrWv+YGf/AIicVea/84Vf8ofd/wDbSl/5M2uKoT/nNr/lG9P/AOY7/mVL ir2D8p/+UP0T/tm2f/JmPFXnGk/mrqX5h+dL7yhot1+i9O0xJDJPHGj3EzRyJbyekbhZYII/Uf4W 9GR/+D/dqpf+Znn3zD+Tmr6dcXWoSavoF+zJLHcxxCaPhw9R45raKDn8MnNFaPj8DJ+1zxV7B511 XWbDT3u/Lttb3k6Rs9J5mjFFHIcPTjl9Vn/ZUvAn/FuKvAfyf/PPzr5/bVbS1WCTU3EH1UMnp21s n7/6xcTOokmk3+rpHEzSu7/s+kk2Ksu/KbXvzA0aTWbj8yKtp1hC06ylYxUpyeT6sYVj9SFoV5fF 9j4PscnxVOPyv1XW/wAytIXzRdalLp8FzJILe1slhpEsbtCvry3UFzJNMShb9iHjx/c4qmnkPU/M 0PmTUvL/AJjnjure1ggmtZkiEbSJI0yl5gnweqpi9N/T4J8HNU+PFXouKuxV2KobU9St9LtZb+9c RW1ujSSO3RVUcnY/JcVeP+SfOPmX83GuNT0m5Oh+XYZWhhZIkkuZyPtuzXAlhgRQy/3cTfFyTm3D liqV/mN5p87/AJQNDrMt4Nf8vyOI5UniSOaInp++tlQHn+xK6MvL936X2GxV6npvm+TzZoMOueUP Qma5UFPrTMir2kSX0Vlf1I3+Bo/+Sn8yrwr8q/z686+aNc1DSpbeK6vlQpBbxqI7eFlfjNcXM/xz ehH8K/bkkk+FIV5PirvzT8x/mn+WRh8yX2p219YSyiN4I4VWNCausRVkWb03VGVZll9T+f7S8lX0 N5M8zw+adGs9ctlKR3kKShTuVJHxJ/sH5Jir5k85f+T4tP8AjLbf8mRir6Y85afq17p0i+X7v6lq CqWiYojqzAfDHKsyt8DH9pODL9r4vsYq8J/5x2/NbzN561q70vzJqDRTWSrILeOCFC/F/TuElZom dQjemjLHwk+P+8Tjir2n80NVl0by7e6tBdvZSWcLzK6Ij8mVW9OJknSRWWSTgvw+m/Lj+8X4sVQv 5SNr1zoNtqPmi5+sX15GkxQRpGsSsOaRgRqrF+DL6vP9v4V44q8+/wCcvtLdvK9vrVsSl1pl5FKk g2Khqx/Cf+Mvot/sMVeo/lx5rHm3y9Ya7QB7qBXcDoHHwTKP9WVXxVkeKuxV2KuxV2KuxV2Kv//T 9U4q8z86ea/KvlTX4po7Jb7zdeoIoYrZFNwy0oDLI3FIIuK/FLK/9yjfajjbFXmf/OUyeY7jygl7 rjW1tCbyILZ24MhUlZaNNeycPUdf5IbaJP8ALk+HFXsf5Kf8oVov/MDB/wARGKvAPyu/8ndqv/GW +/Xir3/86/8AlCta/wCYGf8A4icVea/84Vf8ofd/9tKX/kza4qxT/nOf/pRf9Hv/AGKYq9B/5yZ1 Ge1/LeURE/v/AKtG5HXiWR2/4Lhx/wBliqO/5xUlif8AL/T1ipyR7hXp/N68rb/882TFWR/nhpMW qeSdZgnFVSzlmH+tCv1mP/h4lxV5d/zhPezy+XL+2kqYYryqV7Fo05qP+BVv9lirFP8AnFH/AJTv Xf8AjFN/1EJir0r/AJy9/wCUGl/5iYP1nFWQf843f8oDpP8Axik/5Oy4q8V1P/1oJf8AjLF/1Api r6K/Nj/lD9b/AO2bef8AJmTFXj//ADhL/wAo3qH/ADHf8yosVYr+aP8A5O7Sv+Mtj+vFX1hcW8dz G8Eyho5FKsp6EEUYYq+ONW0Lzx/zjzqU17oRa78uzPyJZecRH7K3SL8dvMo+D109P1P5/wDdSqve Pyf/AD00L8y2Cxxi11qCM8oZKFuBKmX6tN/uyHkkfqL8D/AnOP4VfFXqeKuxV2KuxV8l/wDODn+9 ms/8Yrf/AIlNiqbf85xX8yWWjWS19CWW4kbw5RrEkf8Aws8uKvoPyNLFNoGmy29PRazt2SnTiY04 /wDC4q8i/wCcydJiuvJ0d4w/e2t5GynvR1eJ0/1W5K3+wXFWX/8AOOF7Pe+QdIlualxE8Yr/ACRy yww/8ko0xV6TirsVdir5s/5zeRjouluB8IunBPuU2/4jir0n/nG7/lAdJ/4xSf8AJ2XFXpWKvIfP qFvzP8plRXjFqJPsPQZf14q9WvtRtrBVe7kWJZHSJS5oC7nhGg/ync8V/wArFUNr/lzTvMNo+n6v bx3Vq/VJFBH+sP5W/ldfiXFXyD+fP/ONcnkiNvM/lV5H02Jg0kRJMlvv8Mkcn2pIVb9r+9h+0zSL ykRV7X/zjD+at3580KSDVm9TUdOdY5JO8iMCYJX/AOLPgkR/5vT5/abFXsYYNWhrTY4q+d/zP/Jv SvP/AJ+udMk/0OZtFjuVmiUD999Ylh9WZNvW5R8Ufl8fFV+P4cVYt/zj35n13yF5zl/LLXZDJbsX WNSSVR1Q3MckBb7MNzF+x/M8bfC3Pkqln51Wxj/ObTWu6GCW401gG6cPUjjf/Y8kkxV9i4q+N/8A nLCy/wAMeeNP8xaaPTuZo4pzx2Jlhk4q/wDso1hT/YYq+yMVdirsVfJf/ONn/k0/MH/GK+/6i4MV fWmKvkD/AJxnszof5n6vpcwo6Q3kAB8UuIW/2Xwx/wDG2Kvr/FXx9qlr+m/z7CwiojuoXND0+r20 bv8AjD/xriq7TLM6J+fZWUUEtzM4r3+sW0jr/wANN/xrir6/xV8ff85NWv6c/M7SdLhFXeGzgND3 eeVv9j8MuKvsHFWNfmZpT6t5Y1WwiBaSayuEQDuxjbh/w/HFXhX/ADg9cq2navbj7STwufkyuo/5 Ntir6axV8W/843aGfMvmbzDPEKxS2N3GCDtyuJFWP4un2PUxVkn/ADg7N6Vxrlq4pIy2rUOxHA3C tt/z0xV9XYq+PvyLtf0t+cGq6jEKxQzahPUHajytCu//AD3xVd/zjPZnQ/zP1fS5hR0hvIAD4pcQ t/svhj/42xV9f4q+PtUtf03+fYWEVEd1C5oen1e2jd/xh/41xV9g4q8l/wCcp9Ke/wDIV80YLNbt DNQeCyIr/wDAxuzYqhP+cSLlZvIdsi9Yp50PzLmT9UmKvQPzOultfK2rzv8AZSwuT4V/dPt/ssVf LP8Azj/5Xl1H8v8AzfNGpJuIRGgHd4IpbjgPf98mKs8/5wjuVbQtStx9pLtXPyaNVH/Js4q+jncI CzEBQKknoBir5A/5wwsmvPM2q6uoIjS29M+xmlWVR/07tir7AxV2KuxV88/85sGT/C9iBX0/r618 K+lPx/43xV65+U//ACh+if8AbNs/+TMeKsiutRtrR4YriRY3uH9OIMac34tJ6afzP6cbvx/lRsVS 7zX5N0jzbaHT9dtY7q3PQON1P80brSSNv8qNlbFXxv8Anb+Qt/8AlZcR+ZPLs8r6Ysg4Sg0lt3r+ 7DunHkjH+7mXj8X7uT4uHqKvpj/nH/8AMub8wfLMeo3tPr9vI1vcECgZ1CuJQvb1I5EZv2fU58cV eKf85kf8pJon/GI/8nRir60xV4L/AM5d+T9P1TQIdWdvT1e2mWK0Cgl5/UPx2qqnxM3+70/k9Nv9 +Nirv+cRfNen6xol1BUnXBO0168jcpJuZ/dXHI78FX9zx/YZP+LfiVe9Yq7FXYq7FUg/ML/lG9U/ 5gbn/k0+KsO/KPQbbzB+Wun6RfLyt7qxMTj2bktR/lL9pf8AKxV87/kFrtz+V35gT+VdWbjDdSGy lrUL6gP+hzqPCRjwT/iu55Yq938hL/jjzxqfnCT49P0iul6f4Fx8V9cL9Lekj/txS8f2MVeLf85t f8pJp/8AzA/8zZcVfWvlP/jj2P8AzDQ/8QXFXzB/zkn/AOTT8v8A/GKx/wCoufFX1pir5L/5xR/5 TvXf+MU3/UQmKvdfz+/5QbWP+YY/rXFWFf8AOG3/AChT/wDMdN/xGHFWP/8AOb3/ABx9L/5iZP8A iGKvX9JvpbDyJBeW9fWh0hJEp15Lbhl/4YYq8P8A+cHJ4zHraE/vy1qxr1K0np9zcv8AgsVfUjos ilHAZWFCDuCDir5A/wCcVopNG/MLV9FtiTapDcow/wCMM8aROflUr/z0xVGfnh/5OTQf+Mum/wDU ScVfVWrf7xz/APGJ/wDiJxV8v/8AODH/AEvf+jL/ALG8VfVWKuxV2KvKv+cn9Dk1fyHqAhBaS29O 4AHhG6mU/wCxh9R/9jirzz/nCDVEfS9V06o5xXEU1O9JEMf/ADIxV9MYqp3FxHbRvPMwWONSzMeg AFWOKvhj/nGixk8xfmPFqSr8EJubuSnYMrxr/wAlp48VZv8A85x/72aN/wAYrj/iUOKvrTFXyX/z jZ/5NPzB/wAYr7/qLgxVXsYv8U/nRqlpc3dzZMIniie1l9OT90kP7tX4t8DIkkjJir2m6/JeK7he 2uNa1qSGVSjq15UMrDiysPT6MuKq35Y/kpon5cSXEuhvcH62qLIJnVh8BYoRxRN/jbFWfYq7FXYq lXmz/jj33/MNN/xBsVfHP/OIHlvTNe1++g1i0gvYks+SpcRJKob1IxyVZVcBqftYq+sf+VT+T/8A qyab/wBIcP8A1TxV8w/85jeVtJ0C60ldGsrayWWOcuLeFIgxBi48/SVOXGu3LFX09+U//KH6J/2z bP8A5Mx4q+ddM/8AWgm/4yy/9QL4q9//ADr/AOUK1r/mBn/4icVea/8AOFX/ACh93/20pf8Akza4 qwr/AJyu/wCU70L/AIxQ/wDUQ+KvrTFXyX/zhv8A8pJrf/GIf8nTiqL0/Vf0x+fZ+tGotfVhhU9v Ttn+z/sjLL/suWKvqnFXyX+V3/k7tV/4y3368VZr/wA5q/8AKH2n/bSi/wCTN1ir0r8kxTyVotP+ WGH/AIiMVeJ/85FXn1z8y/LWj3E0lvbqsLCSJ+Lo087wmSN6H03HoRfHir2L/lUP/a91v/pM/wCv eKpf5N/5x58v+U9bHmWxmvJL8GQsZpVcOZAyyGT92rNXnz+19vFXkv5Z6r+mvzu1e5uzV4PrcMVe 3oslovH/AJ4o/wDw2KvqnFXyX/zjZ/5NPzB/xivv+ouDFX1pirsVdirsVdir4g0z/wAnc3/bXl/W +Kvt/FWFfnX/AMoVrX/MDP8A8ROKvNf+cKv+UPu/+2lL/wAmbXFWP/8AOcf+8ejf8Zbj/iMOKs2/ PO/msvyokaCoMltZxsR2V2hV/wDgl/d/7PFV/wDziRLE/kS3WKnJJ51en83Plv8A882TFWc/m5pM WreUdXtJxVWspmFd6MiGWNv9jIitirxj/nCK9nk0fVLR6+hFcxunhydOMn4RR4qx/wD5xs/8mn5g /wCMV9/1FwYq9V/5yw/5QG9/4y2//J1MVRX/ADi5/wCS80r/AKOf+om4xV5L+af5cebvyz8x3Xnr yKzyWV27SzpGvMoXPqTRz2+/q23Pk6Oq/uf+K+CSMqzz8nv+cltI8/3EGla3AllrStWGvxRO/Fo6 2zv8cMzRvInpv+w7Is0nPhir0j8zD5Yi0lrnzosD6bA6v+/XkOY+x6abu8rfEvCP4nXkv2eWKpNo PmbzD50to7rQrdNG0iRQYri7T1J5E/ZeCxjZYoIz/uuS4nf4Pj+rcMVeM/8AODH/AEvf+jL/ALG8 VQv/ADnH/vZo3/GK4/4lDir60xV8l/8AONn/AJNPzB/xivv+ouDFUX5w1X9KfntYWd2aw2JhjjB6 AmE3ike/rTYq+qcVfJemf+tBN/xll/6gXxV9aYq7FXYq7FXxF/zmWjL50jLCgaxhI9xzmH6xir7d xV2KvIfy+Qn8zfN7gVUR6aCfcwD/AJpbFWv+csP+UBvf+Mtv/wAnUxVFf84uf+S80r/o5/6ibjFX kH54f+Tk0H/jLpv/AFEnFX0/5s/4499/zDTf8QbFXzr/AM4Of7x6z/xlt/8AiM2Ku/5zj/3j0b/j Lcf8RhxV9FeU/wDjj2P/ADDQ/wDEFxV8t/8AOL+kf43n1y8n1G+srt5453FpP6fP1TM5aT4G9Ti/ L4v8r/KxV7Xrn5B2GvWrWGq6tq91auQWjluwykqeS1Vov2WxVIfzA8qWf5T/AJZ6xZaA8xicbGVg zKbh4bSTiyrH8PF+WKq//OJEUSeQ7doqcnnnMlP5ufHf/nmqYqrf85Yf8oDe/wDGW3/5OpiqK/5x c/8AJeaV/wBHP/UTcYq9VxV2KuxVDyajbR3Mdi8ircyo7pGT8TKhUSMq/tBPVj5/664qx/z3+Wmg +erb6pr1ssxAISUfDLHXvFKPiX/V/u2/bRsVfGv5l/lnr35Ha3b6vpFy5tWcm1ul2II3a2uU+zy4 /aX+6uI+Xw/3kaKvsn8rvOy+d/Lll5gChHuYz6iDosiExTKv+T6iNw/yOOKvnT8rv/J3ar/xlvv1 4q+q9UhtZrWaLURG1o0bCYS04FKfvPU5/Dw4/b5Yq8v8n+doNTjfRPyu0+L9G2bmN72UGK0Vz8bC CNP9Ivpf5/7hPst9Y4ujMq8i0e2u7b8/Ui1GcXVyK85Vj9MNXTyw4xcpOCovwL+8dvh+J2bFXoX/ ADmT/wAoUn/MdD/xGbFWa/kD/wAoNo//ADDD9bYq8L/KSx/xl+YnmYXF9eWM/qTOptJvTYpHN6PB 24tzSNfRXFXtWqfkba6rbSWN/rGsz20w4vG93VWHgymLFU2/LL8p9J/Lm3ntNFedorlxIwmcNRgO Pw8Uj6jrir5v82eTPOX5Eaxca95R5T6BO/NlC841SpZYLyEfEnpV4Jcpw+H/AHZGztHir2P8nP8A nILRPzIljtLiEWeuxo3GN6MGBH702k32v2OUkTcX/wCMqpzxV7BirsVdirsVfEH5w/8Ak5/+j7Tf +Tdpir7fxV2Kvh1Yf8dfnNysqSQjUw5ZfsmO1I5vyH7MiW3wt/lrirKPz91Ut+beipebWtrJYbHp xM/qyN+PFv8AUxV9dYq+Sv8AnNzTktdS0bV4TxuJYp4yw2NIWikj39muXxV7p+aVzLdfl7qVxOKS yaY7OPBjHyb8cVYD/wA4Vf8AKH3f/bSl/wCTNriqE/5za/5RvT/+Y7/mVLir2D8p/wDlD9E/7Ztn /wAmY8VYtqHnDy55d8xz6X5W05L/AM1X3x3KWwVOIHxGS/u2+CBN+T/DJKzsnKLnInJV4v8A85fW +uC00m416a3LPJPxgtkYJHQRV/fyt6twzfz+nAn/ABVir6m/6U//AEbf8aYq+av+cGB/x3T/AMwX /Y3ir6f1fS4NXsp9Nuxyt7qJ4ZB4o6mNx/wLYq+OpU8+f84630gth9d8vSSVBZS0D12DPx+OzueP +V8bf7/RcVfRH5R/nNoP5lK89gn1fVY4wJoJADIEB/YlH99AHf8Ayfi+3HHzxV6RirsVdiryD/nK 6/mtPIV4sNR60kEbkdlMiuf+C4cP9liqp/zipLE/5f6esVOSPcK9P5vXlbf/AJ5smKsj/PDSYtU8 k6zBOKqlnLMP9aFfrMf/AA8S4q8u/wCcJ72eXy5f20lTDFeVSvYtGnNR/wACrf7LFWKf84o/8p3r v/GKb/qITFXpX/OXv/KDS/8AMTB+s4qyD/nG7/lAdJ/4xSf8nZcVeK+cv/J8Wn/GW2/5MjFX1pir 5G/Oqxm/Kf8AMay882CH6jfP6kqr0Lf3d9F/z1if105f7tdv994q9e/N66i84y6F5Psm9W21mdbu 4Zehs7cC5ev8v1hzEsTfzYq9bACig2AxV5V/zlIAfy81Qnt9Wp/0kwYqo/8AOKjSH8v9PD/ZD3AT 5evL/wAb88Vet4q7FXYq7FXYq7FXYq//1PVOKvjfT/OyeRfzj1LUvNvJIZZZ4hKVLenE9DZyhQC3 D0Fij+D9lmxVk/8Azkv+ZGn+dvKRXy2k15Y293E894I2SFTR0WJWm9N5pWaRf7pHSP8A3Y6/ByVe k/8AOPf5g6PrPlvT9HsZjJd2Nin1heDBYilIuMkpX0lZz8Ua8+Torv8AsNirxb8q9asn/OjULlZ4 /RnmvVjfkOLkk8eDdG5cfh/mxV9C/nvf29n5K1c3Mix+paSxryNOTMOCIvizM2KvM/8AnCjUbZvL N7YCRfrSX7ytHX4gjRQIj8f5WaKRf9hirFv+c4r+3ln0W1jkVp4hds6Agsof6t6Zdf2efpvx/wBX FXvfmXyxafmH5NfSY5VaG+tUMUqmqhwFkgk+HqqyonL/AIHFXiv/ADjN5tfyFeXv5eebz9QufW9a 29Y8VZmHpyIkjfBxk9NJLf4uEv7zh8f2lXov5/8AnuCHQJ/LekMLzW9XQ2sFtAeblX+GeRlT7Eaw 8/ib/iPPiqnn5Hflsfy98tQaTMQ15IxnuSu49VwAVX/JijSOLl+1w5/tYq+cfyz802v5SfmRq1t5 p5QQXBmiE3EkANItxBMVXk/ozRj7Sq321/y8VZn/AM5F/mZYed/J9ynlkPd2NrPC1xdlWSJSW4pB F6qo887NIrvwX04ovtvzaNGVZz/zi55os9S8nWWmQep9Zs0kWUNE4UVkdhxnK+hJyV1+FJOf+T8L Yq8e1HXLFvz5F8J4/qwnjj9TkOPIWi25Xn9n++/df6+Kvo785tVtbDybrEl1Ksay2FxEhYgcnkje OJF/mZ3dVXFXkX/OEl9AdD1Gz9RfrAuxIY6jlxMaKr8f5eSMMVYt+fl0vlf82NK1/UQVsf8ARJi4 BI4xuUmpT7TR8efD7X2f5sVfQv8AysjS/MNlfjy7Obr6taySNcQgmJG4n04/X6NP+3wj5+nx/e+n yj5qof8AJz8wrHz75btrkSpNdrCsV3ExBYSAenL6ideEx+NOX20bFXjtt+XtnD+ckEnk5BHZWUQu L/0f7qGRlmja3HH4U9dfS/c/8WSfDwT4VX0/irsVdirsVfGf/OLvm3TPy+13V9K8zTrYyMojDS/C vOB3WSNj+y3x/D/q4q9m/O7yWPzc8nre6Ij/AFq3dri0Ei8DMo5Iyqr/ABKlzH+8t/UVOf7rlwV8 VQf/ADjN+Z9reaFH5V1iUWus6VygaGc8HaNT+6ZUfj/cp+5kT7Senyf7a4ql/wDzkTqMn5gyWf5d +VSLq8knWe8kjPKO3jQFF+sunwr8UnqcPt/ul+HnJHir2zyn5bt/LOlWuiWdTBZxJEpPU8Ru7f5T t8bYqm2KuxV2KvNf+cg/y4n8/eVpdPsQGvrd1ubdSacnQMrR1/4sikkVf2fU4csVeU/84z/nTpvl 3Tj5J82SDTbqylf0WuKxrR2Mjwys/wDcyxytJ/e8F4t/MuKvdNU/NrylpcBubvV7IRgE/DOjsafy RxM8j/7BGxVhnkD6x5+81P5/lt5LfSLW2+qaYJl4vLzPOe94fsxt/dxfzxt/MrYqnX/OQti935G1 QwkrLBGlwjDYqYZI7jkrfst+7xVJ/wAl/wDnIPR/OunQ2+pXMVrrcahZopGCCRht6tuW+F1k+16a /vI/5eHF2VVP+cgvzN0TQ/K1/p8txFLfX9vJbQwIwZyZVMfqFF+wkYb1Obfy8ft4qkf/ADiX+Wt9 5S0O41LVYzBdao8biJtmWKMN6JkX9h3aWVuH8nDl8Xw4qr2n5pL5G85ato/mtJLPStQuEnsryRD6 PIxRRyxmX7PFvT/1Y3WT1OPLFV8/5ieXLT8xJtYm1K0FgNBjX1hMjIW+tSv6aMjNzk4fF6afH/k4 qx78vPLF35+/Ma4/Mt4JLbRYBxszKpRpyIvqySrG/wAXpcec3P4f91R/F+94qq//ADlj+W1/qkNp 5y0NGkvdL2lVBVvTDerHKgG5+ry82f8AyJOf7DYq9a/Lf8x9N896RDq+nypzZB68QYconp+8jkX7 S8W+yzfbT41xV4b530kfnD+Zdpa6X+/0XRFjF3cLvGWDmeWFJF+Fmk/d2/w/yyv9lMVepfnn+co/ LDT7e7W0N5PdymNFLcFAUcnZ34vv/In7X+wxVNPyg/NK1/MnRRrFtEbeVJDDNCW5cHAV/hei80ZH Vlfiv8v7OKsyurqG0ia4uXWKJBVnchVA8WZtlxV8g/8AOM2u2Un5mavdCZBFeRXfoFjTmXuYZkVK /tNGrPxxV9h4q+afzQ0Ob8tvzEs/zHijY6LdsI71kFREzr9XkZ1X9hk4To37UyOn8nNV7/qvm3S9 K0t9eurmNdOSP1PWDAqy0qPTI/vGf9hU+3+zirwv/nGvyZe6xrWpfmbrMTQnUXl+po434SPzeUd+ CqqQQt+2nqfs8cVd/wA5KeTr7R9a0z8zdGiaY6c8f1xEG/CN+cctP5GVpIJm/YX0/wBnkyqvdNK8 26Xqulpr1rcxtpzx+p6xYBVWlT6hP92yftq/2P2sVfP/AOV+gzfmV+Yl7+Y8qMNFtHMdkziglZF+ rxsitvwReVw38s7ov8/FV6l+d35vp+WOlw6h9VN5NcS+lGnLgo2LszycX7L8K8fixVkX5dedYvO2 g2nmK3iaBLtWPpsalSrNE68qLyHONuL8V5L8WKvBvy/07/lS/wCYV5pGo/uNB1wH6nO20fJW9SCF 3+yrRepLb/6zRP8AYfFXsn5x/mDbeSvLt1fNIBeSxtFaRg/E8zjjFwX7TcGb1H/yFxViX/OL35W3 Hkjy+91qcZi1LUmWWRGFGSNQRbxP/l/E8jr+x6vD7SYqwmx0w/k5+Z0t9dj0vLmv80Sc/wB3HJIw m9ORukfpzrwXl8PoS+p+w/BV7n+Yvn6x8l6HPrd3InwRn0ErvLIR+6ijH7fNuP2fsp8f2cVeY/8A OKf5ZXnlvS7jzDrSMmpaswYK4oyxCrKX7q87u0jr/L6X7WKsf/NDQ5vy2/MSz/MeKNjot2wjvWQV ETOv1eRnVf2GThOjftTI6fyc1Xv+q+bdL0rS3166uY105I/U9YMCrLSo9Mj+8Z/2FT7f7OKvC/8A nGvyZe6xrWpfmbrMTQnUXl+po434SPzeUd+CqqQQt+2nqfs8cVZb+d//ADkFH+WF3Z2IsWvJLlTK 59T0wqA8PhPCTnIfi/l4/wCyxV6LdW1n5w0NoJlb6nqdrQgijcJk/wCFcK/+xbFXhf8AzjZdXH5f 6nqP5b+YyILkzfWbNm2WcECKQwM32uaxxSRx/a/vv245MVZR/wA5Oeb/AKroB8q6ZWfWtZZYIreP 4pOBYNK/AfsMq+j/AM9P8h8VZZ+TX5dr5F8r22hzBWuCDJcnYgyybyL/AJSoOMI/mSPFXjv5VWR/ Jnz3feWdVPo6PrNGsbhzRGKFmgiMjfCsgjmkhk/4tWL9mSLFXrX55+foPKHlq6cOP0hdxtb2kS7u 8sg9NWRB8Tely9Rv9Xj9p1xVJf8AnGj8r5/Inlyuop6epag4nmQ9UAHGGBvdFq7fyySumKvW8Vdi rsVeX/8AOSnk2TzT5LvIbZedzaFbuNR1Jir6lP8AK+rtNx/yvhxVW/5xx1xNX8i6XIhBaCI27gdj EzRCvzRUf/ZYqlv/ADlC9zZ+Uf01YtwudLvLa6jcfssH9BT/AMl8VTX8rfz10Dz3YxyLcRW2pcQJ rWRgrK37Xpc/72L+R05fD/ecX+HFWIf85R/mNpEXlm48s200d1quotFHHBEQ7KBIkhkkVK8PscYv 2nk+x9l8VT//AJxp/Lq78j+Vlg1RPTvryVrmSM9UDKsccTf5QSPk6/su7L+zirxb/nMXWLSTzPpU UcqO9rFWYKalKychz4/Zai/Z+1ir6zbXLFbI6obiL6kqeoZuY9Pj/P6n2eOKvK/y3uh+ZuvTee5z y0rT2ktNJiPj/wAfV/In7Ms3wxxfyRfaTl8eKvHfzZ06T8j/AD7a+a9C4ix1AvI1spA2qv1y349o n5rLA3HjHJ9j+4xV9W+VfNWneatPi1fSJlntZ1DAg7g90kX9iRPsujfZbFU2xV2KuxVhH5x+bdN0 DyxqbX9xHHJJaTRxxs4Du7oyRxxp9pizN+yvw/b+zirH/wDnGrzZpuq+TNOs7eeM3drGYZYeY5qy s1OSfao6fvE/ycVeVf8AOX/5Z3EmpWHmjR42ae7dLOURj4jN/wAeb/68i/ueX/FUX82Kvob8u/KE Hkjy9Z6IhFLWIeq/ZpD+8nlqezys7D+VfhxV8l/85jeYLHVvM9rFp8yTm2s1SUxsGCsZJH9Msv7f AqzD/KxV9aflz5i0/W9CsZtNuI51+rRA8GBKkIqsrr1Rlb4WVsVfMX/OSWu2LfmfpE6zo0dmlms7 BqiMrcSzOr06FYnR/wDZYq+u31K1S3N600YtgvIylhw4/wA3qfY4/wCVir5H/wCcUNYtD561YmVA LqKYw1NOdZ0f4K/abh8XH7WKvd/+citTtrLyPqi3MqRtND6cYYgFmLLREX9pv9X/AFsVYZ/zhlf2 8nlGa0SRTPHeSs0dfiAZIuLFevFv5sVY7/zm7qds1jpdgJUN0JpJDGCCwXiF5sv7K1Pw8vtYq9z/ ACzvbPVvKummB0nhaxgRuJBFfTVHjfwYfZdGxV82+TLOb8gvP8ltrHJPLupBoYrog8OJPqW7u3+/ IG/cz/yLI8v93xxV9KebPzM0Py1pT6zc3UUkQTlEscis0zEfu4oAvLm0n7PH/Xb4MVeZf84xflhf 6HHeebvMEZi1TV2JETAho4y3qtzB3V55Pj4N9lI4/wBpnXFXmn54azZf8rg0if1k9K0l08TPyHGM rP6r+o3ReEbKzfy4q+q/Mur2lhpNzf3UqR2yQuxkLDjTif2v+I4q+ZP+cHL6CKfWrR5FWeVbVkQk cmCfWfUKr+1w9ROX+tir6xxV2KuxVSu7SK8he2uFEkMqlHVtwysOLK3sy4q+SoPK+q/847+bW1xI ZbvypdVikljHJkjYhkWb+SeBwvB2+CdOSoytIyoq+mtA/MHQPMFqL7S7+3mhIqSJACv/ABkRuLxH /JkVcVeR/np+dEN/Zy+SvJJOqazqCtBJ9V/eLFG3wzfGlVMjJyT7X7n4pJGTivJVkP8Azjx+S3/K uNLebUOLaxe0M5U1Ear/AHdujd+NeUrL9t/5ljRsVePf85vX8E2p6VaxyK00MMzSIDUqHaPhy8OX B8VfWUGq2k9sL+KaNrVl5iUMCnHry5/Z44q+R/8AnGjWrN/zO1e4EyCO8jvBASQPULXMMqLH/MzR qz4qiP8AnIzQNY8gedoPzH0dCbeVo3L0JVZVX0JIJqfZjuYV/wBnzlVfs4q9I0j/AJzB8m3Vktxf G4tbrj8cHpFzy7hJE/dsv8rN6f8AlKmKsy/L3UdW823b+atShl0/TzGYbCzk2coxDy310n+/ZuEa QJ/umJX4/wB96jqvQMVdirsVYz+Y3mHT9F0K+m1GeOBfq01A7BSxKMFRFY/G7t8KKv2mxV8mf84c +YLDSfM91HqE6QG5tCkRkYKGYPG/AM23PgrNx/ycVfa4kVl9QEFCK1rtTxrir48/5zT8wWGo6ppl pZTxzy20U3qiNg3AuycFfifhf923wtir6K/JHzFp+reUdIjsbiOWSCxt4pEVgWR440ikR0+0vF0/ axV88/mDqX/Kt/zlTzPq6OdPmYSq6rWqSQfU5WX+ZoJGfkg+L4f8vFXqH5lfnHo3m/y1q2leUmbU pzYzyTOqOkUESozSSTSyonxsiOsEKc3kl/kTlIqrGv8AnC3zRZx6NdaA3qfXGvXnFInKcDFCvxTq rQxt+4f4ZXT9jjy5Yqxb/nK3VrQ+fNIAlQ/VYofW3+x+/d/3n8vwfF/q4q+tZtVtIbU6hLNGtoq8 zKWHAL/N6n2eOKvkv/nDfVLb/EurI0iq9xDyiVjQsBJyPEHrQNiqr/zkH5e1T8vfPNv+ZGmxGSyk kikcj7KyKohlt5CPsLcwr8L/APFkir9jFXtujf8AOR/kjU7BdQOopAxUFoJAwmVj/uv0VDNK3/GH 1Fb9nFXzp+XXnaDT/wA2rzWNQguYY7ma6HpCF5JUMhqgkt4Fkl5dnREdkbFXpf8AzmfrVnN5WsbN ZVFzJexzCFvhk9MQzgu0L8ZU4tLGrc1X4m44q9M/ITVrXUPJeki0lSUw2scUgUglXUcHRx+y3Jf2 sVeX/wDOYX5d3+pW9n5t0lGeTTgyTiOpdY6+pFOvHfjDJz9T+X1Fk+wjtiqJ/L3/AJzB0C702OPz V6lpqMahZGSMvHIR/uyP0uToW+06Mnw/sM2Ksy8p+dbz80NRhvdMhns/LFk/q+tKOD3ky/3Ucafs 2kD/AL2RuX72VIo/9+LirxL82tM1P8o/zFj8+W0LS6XdzGUkdCZF4Xls7fsSPWSSHl/Mv2vTfFXv Vl/zkT5JvbNb2HUFLOBS34sZyx6RLbKpkeTl8Pwck/y8VfOf5BecrfRvzH1S91KG4j+ui6i9OOF5 pEd545uEkVsssnw+k0bcEb4/8nFX2mrcgGHQ777Yq3irsVdiqhe6hbWKetdypDGP2pGCj/gmxV8I 6Z5r03/lbf6dM6DTm1WRxOTRODOyLLy6ema8uf8AJ8WKvu+0voL1PVtZEljP7SMGH3rirCPz41G2 sfJWrm6kWP1bSWNORpydhxRF/mZmxV5p/wA4UanbN5avdPEi/Wkv3lMdRy4NFAiPx68S0Try/wAn FWPf85wanbOukWCSK1yjTu8YNWVSIgrOv7PP9j+bi2KvbRolh+YPkVNKjmWS2vbGNBIhDBXCKyN/ rQzKrMn+TxxV4r/zjd5ml/LXVb78v/OJFjJLIJrZpTxjZ6enJ6crfCyXCJG0L/Zb02T+8bjir1P8 9vzAttO8v3Gi6Y4u9a1aNrS1toDzkYyj05JOEdXVY42duf8APxXFUZ+Qf5Yt+XvlqPT7qhv7hjcX NDUB2AURKf8AiqNUT+X1Obr9rFXz35O8yW/5S/mrqr+Zg0Nrdm4jEvEkBJpUuoJ+K1Zo2WNVbhz4 cv8AIbFWdf8AOQX5oad528mX8Hlfle2ls9u91dcWSKOssaxwxtKqNNcO7x/Ai8Ei5u78uCOqyb/n E3zRZ3vk600aH1Prdn6/qVicJRp5JV4T8fQf4Zl+D1PU+38Hw4qn35Nfmbb+ZBf6Ld3AbVdPvrqI o7fG8QmkaCRFO7JHGfR+H7HpfF9pMVeV/n5+XNjf+ddEh8pxrFrdzKZbtYAAESNonjvZ0XaI7yfv P928f58Vb/5zgivza6RIgP6OWScOR0EpEfo8/f0xN6X/AD1xV6ToH/ORflrW7O3i0QS3eqzRrw0+ CJuatShR3ZUt4oom+1M8qxcPixV4d/ziT540vyfd6vp2tSNDd3TWyQxKjOzvGZ0eJFiV6ycpk4ri qM/5zev4JtT0q1jkVpoYZmkQGpUO0fDl4cuD4q+soNVtJ7YX8U0bWrLzEoYFOPXlz+zxxV8j/wDO NGtWb/mdq9wJkEd5HeCAkgeoWuYZUWP+ZmjVnxVNP+cpPKGq+W/Mtp+ZGjoXhjMJlYCojlhP7oy0 /wB0zRhI/wCXkvBv7xMVeueWf+clfJes6et/Pfx2UoUGS3mqJFb9pFHH9/8A5LQ8uX+T9nFXzxYe eraD85v8SXUFxFatM3wekzS8JLY28Mht0DTfH6iTenw9VUb7HP4cVfadndpdwpcRhwkihgHRo2of 54pVSWNv8iRFdcVVsVdirsVfOP8Azl9+Vd75gtrbzPpMTTzWKNFcRoKt6RPqJKq/tCFzJ6nH9mTn 9lHxVlf5Of8AOQvl7zJo9tBqt5DZarDGsc0dw4jDso4+rC8hVJBLTnw5c0+z/lMqyjzP+ePlLy9C ZJNQhupzslvaOs8rsfsRpHCW+J+i+pwT/KxVA/kt5Z1G1i1DzNr0X1bVNdufrDwH7UUSjhaW8n/F kcfLl/r8W4vyxVIf+ct7+CDyNcW8sirLPNAsak7sRIsjcR/kojNiqL/5xVvoJ/IGnQRSK8sBuFkU EEoTPNIodf2eSOr/AOq2KvGPzu16xb839JuFnjMNnNp6zvyHFCs/qyc26DhGwZ/5cVfUfnrVrSx8 v315dTJHb/VZaOzAA1RuPE/tcv2OP2v2cVfO/wDzhBqVtHHq9k8ircO1u6xk0ZlAlDMi/tcf2uP2 f9liqaf85u6ZNNpGl36KTDBcSI5A6GRVKV/5Etir0v8ALb83fL+u2Gmafpk5ub6WCNXgiUlouCAT Pc/ZWGONl483b958Po+pzTFXzjeXeq/84++fp70wNLpF4z8QNllt3b1OMb/Z+s2rcR8X8v8AvqZW xV7d/wBDaeT54V/R4u7q+loI7RIG9RnP2Y6/3VeX8kj/AOTzxVOZfI2recfKupw+Yj6Op61GSsHK qWqr8Vlbf5Rif97cv+3NJL+yqYq8R/5x6/NdPyturzyT52V7FPW5o7qSIpCAkiSceX7mZVjeOVP3 f7f2JOaqsw/5yW/NXQvMHlG50rQZxqEheB5XgBaOFBIpVppv7vlI/GNI+Xqf5PFGxVkH/OJ3mu0v PKFpokazi6s/X5kwyCIhppJl43XD6vXjL/d+r6vwv8HFcVe3Yq7FXYq8M/5yh1678ofoLzhYbzWF 68RB2DpNGWlhb/JlS34/8N+yuKvQvIv5ueXPOlml5pd5GHKgvBIwWWM91kiY8tv515Rt+w7Yq8Z/ 5yv862HmS0s/JOgMuo6tNdpKY4P3hTisiKlUrSVzL9n9mPmz8eS4q9j/ACb8kSeSfK1jodzQ3MSF pqGo9SRmmkUHvwZ/T/2OKvnDStctfIv50391r7/VraeWf96+ygTr6sLsf5G+FOX7P7X2WxV67+dP mr/Fv5faxceVi88EYRWmVSFkjV0a7+rsf72OOLl60vH0uPqqjuyPxVYV/wA45fnt5W8v+UoND1ec 2t9aySjgIncy+pI00bR+ij83/eejx+18C/s4qw+685waV+dKeZ9fil0yzkAak4+NUez+qwvKkZk4 c24syfai+y/xK2KvU/8AnKCZfM/5djVtLDyWq3ENxUoykx1eES8JAr8G9RHVuP8Ad/H9nFVX8hPz d8vr5T0rR1nMmqoPq31ONS0xfk1GCfZ9Lh+9aZmWGNP7yReLYq8o/NK11j8mvzEbznYRGTT76V5g d+D+r8V3ayN+xJ6nOSP/AJ5yfFxZcVevW3/OXnkqe1Wat0Llh/vMICZOX8isp9E/8jcVZt+XX6Z1 Zp/MuvxvZveBUtrFjvbwLUqZht/pVy7epN/vtPRi+Hg64qk/5AfmXbeePLNsJpxLqltGIbpHashZ PgEzqfiZZ1/eep/PzX7StiryzzZ+XVkfzb0oeTo1ieEx3morBT04gjktzC/DC9zGvptF+1zV+H7z FX1DirsVdiqncXEduhlndY416sxAA+k4q+EfzY8zaddfmvJrME6SWEd7ZM0yHktIUt0mYMnLkqNE /wBnFX1zP+efkiFDK2s2ZUfyyBj/AMAnJ/8AhcVeZeev+cgb3zdFJ5f/ACstLm/upqxyXojZY4gw ofTaThwk/wCLp/SSP7S8/wBlVkn/ADj5+Q6/lzbPqGpss2tXShZGXdYk+16EbftszfFNJ+1xVU+F eTqsV/5y1/Ke+1uO3836Gjy3dinpzpGCX9MEyxzRqvxfuHaTn+1wfl/uvFXp/wCVf5t6T530SDUV uYkvFjUXULOFaOQD95VDx/ds3xRv9ll/yuSqq8n8+6OPzv8AO9lp+m/vvLmiVF3dLvGzsyvPbwSf Ykd1jhi5J/lyfYROar1f8+NStbDyVq31qRIvVtJI0DEDkzDgiIP2mZmxV5t/zhRf258sXtkJF+sr fvIY6/EEaK3VX4/ys0br/scVQf8Azm1qdt+hdPsPVT60bsyenUcuAjdS/H+Xk6Yq9h/Ju/t73ydo zW0iyBLC2jbia0dIkjkRvBkdWVsVfMH5AfmRaeQvNesR+dnNtc3ZZZZmVm4zJIzSI/FWfjKWb4v8 hMVR/wDzlf52t/OWn6Zf6PDM+lRTTIt46GOOV2VPgt1l4zSKgjflL6ax/sxs/wAfFV9A6F+afl3X PL899Z3a/VbW2USyyK0aKzRsfR9SUIjzJx/eRxs3DlH/ADrirwv/AJwg1a1trnWLGaVEuLhbVokY gFwn1gScB+1x9WP/AILFX0j+Zd7PYeV9XvLR2iuIbC6kjdTRlZYnZHVuzK3xLiqG/L3zvpn5haFD qEDRzCaILcQmjcHI/ewzR/638y/Gnx/ZbFXh/kHyDa2n5v3N35SXjolhGxuDGaxLJLEUNpG32f75 /V9L/dXpunw8OOKvp3FXYq7FWNfmR5Li86+X7zy/M3D61HRHP7LqRJC/+qsqJy/ycVeCf84zebX8 hXl7+Xnm8/ULn1vWtvWPFWZh6ciJI3wcZPTSS3+LhL+84fH9pV6L+f8A57gh0Cfy3pDC81vV0NrB bQHm5V/hnkZU+xGsPP4m/wCI8+Kqc/kp+Xqflt5Xi068dFuSWuLt6gKJGA5DkduEUaRxcv2uHP8A axV4D/zihq9ofPWrt6qAXUUxhqac6zo49Pl9puHxcftYq9M/5zD1O2g8m/U5JFW4nuYvTjr8TBeT OwXrxX9pv+asVZH/AM4zX9vc+QtMWGRXaFJEkAIJVvVkPFx+yafF8X7PxYq8M84eYNPf88La8W4j NtHcW0bSBhwDCJYyvP7PwueDfyt9rFX2GrBgGU1B3BGKvP8A89vy6Xz55XudOjWt7CPXtT39VAaJ /wA9k5w/7Pl+zirzL/nEDSb7UrOTzNqrGT6vEumWRbqsKM1xNT/J9SWONf8AjDw/ZxV9HYq8Q/5y +1b6r5NGnp8U1/dQxKg3J4kz7L3+KJF/2S4q9F/Kryo3lPyxp2iSCktvAvqgdpG/ez/8lnfFWVYq 7FXYq7FXYq7FXYq//9X1TiqSeYPI+heY3SXWbC2vJIvsNNEjkD+UM6k8f8j7OKoyby/p01idJkto WsCvA25jX0uP8vpU9Pj/ALHFUHY+SNCsbI6Va2FrHYs3JoRCnAt15PHx4s3+U2Kqf/KvfLf/AFa7 H/pGi/5oxVEXnk/Rb0Rrd2FrMIUEcYeFG4IPsxx8l+BF/ZRfhxVZZ+SdCspVubXTrSGZDVXSCNWU +KsqclxVZN5D8vzu0sumWbyOSzM1vGSSd2ZmKbk4qjtK0DTtHDLptrDaiShYQxrHyp05emF5UxVS 17yrpPmGMQ6zZwXiL9kTxq9K/wAvMNx/2OKqXl/yXonlyv6GsbazLbMYYlQn/WZByb/ZYqnOKpJ5 h8kaH5kKNrVhbXjR7I00SuVH8qs45Bf8nFUS3lnS2s10s2kH1GMgrB6S+mCp5pxh4+n8LfEvw/ax VGy2cMsJtZI1aBlKNGVBUqRxKFPs8OPw8cVSX/lXvlv/AKtdj/0jRf8ANGKom68o6NdxRW1zY20s NuCIkeFGVAftCJWXjHy4ry44qssfJeh2Ey3Nnp9pDOm6vHBGrDt8LqvJcVVfMHlXSfMcS2+s2kF5 Ghqqzxq/E+KcweB/1cVRFlotjY2o060t4obMKVEMaKsfE/aX0lHDi3+riqVXf5deW7yn1jS7Nyo4 qTbx1A8FbjyX/Y4qmmkaJYaNCLTS7eG0gBqI4Y1jWp/yIwq4qjcVdirsVdiqQ33kHy/f3o1W8020 mvhQ+s8CM9R0PNl5VX9k/s4qn2KpDr/kHy/5icTaxp1rdyjo8sKM1PD1GXnT/ZYqj9F8v6docP1b SbaG0h68II1jWvjxjC4qj8VdirsVdirsVSDzH5A0DzMeWtafbXbgUDyxKXA8Flp6i/8ABYqlmk/k 35P0mUXFnpFokqmqsYgxB8VMnPif9XFWZAU2GKofUdPg1G2lsbxBLbzo0UiN0ZHHB0b2ZTTFUs1n yRoetwpa6pYW1zFGoVFliVuIGyhOQqn+xxVLdC/KTynoM4u9N0u1huFNVk9MFlPijvyZP9hirLcV U7i3juY2hnRZI2FGVgCCPdTirA7X8qrW284t5litrNLA6etuI1jAcXAmedrjgI/T+KJlT1fU9X9n jxxV6BirsVYdq35O+UNWuDe3uk2kk7GrP6QUsf5pOHH1D/r4qybStIs9It1stNgjtrZPsxxIEUfJ EouKpP5+k0qPTS2t2Q1KLkBHbGATmSU/3SRwsrrzP87cUT7Tuq4qlP5QeRm8qaXMZ4Yra71C5kvJ oIQBHCZKcLWLh8PC3iRI/h+HnzZcVZTq3l7TdY4fpO1guvTrw9aNZONacuHqK3HlxXliqA/5V75b /wCrXY/9I0X/ADRiqcWNjb2EK21nGkMCbKkahVHf4UX4VxVfcW8dzG0E6LJE4KsrAEEHqrKdiMVY nD+T3lCGYXEekWYdW5KPSXgp/mSL+6Rv9VMVZgAFFBsBiriAwodwcVYfP+T3lC4mNxJpFmXY8mHp KFY/zPEP3Tt/lMmKsst7eO2jWCBFjiQBVVQAAB0VVGwGKoPXfL2na/bGx1e2iu7YkN6cyB1qPstx b9ofzYqirKygsYUtbSNYYIlCIiAKqqNlVFX4VUYqo6votjrNu1lqdvFdWzdY5kV1NP8AIcMuKpHo 35XeWNFuFvdP022iuU+xIIwWT/jEz8jF/wA8+OKsoxVDalplrqkDWd/DHcW8go0cqB0Yf5SOGVsV Y7pf5UeVdKuFvLPS7WOeM1R/TBKH/irny9L/AJ58cVZXiqncW8dzG0E6LJE4KsrAEEHqrKdiMVYn D+T3lCGYXEekWYdW5KPSXgp/mSL+6Rv9VMVZgAFFBsBiqU695S0jzD6R1izgvPQblH60avxPfjzB 60+L+bFU2ApsMVSrzB5U0nzHELfWbSC8jU1UTRq/E+KFhVG/ykxVC+XvIGgeXJGn0ixgtp3FGlRB 6hHg0x/eEf7LFU/xVA6zoVhrlubPVbeK7t23McyK618eLhhy98VSfQ/yy8taFcC803TraG5XZZRG C6jwjkfk0a/5KYqybFXYq7FXYq4iuxxV5Doump+UGr3MRHDynq0wljkH2bK5b4Gim/33Z3PwelP9 iF0SKTjy9TFXqeq6TaaxbNZX8az20nEsjbqeJDrX/ZKrYqlvmLyHoPmXfWrC2u2pQNLErMB/kyU9 Rf8AYtiqF8uflh5Z8tTfWdH022tp+0ixjmK/yytykX/YtirJZI1lUxyAMjAggioIPUEYqkX/ACr3 y3/1a7H/AKRov+aMVVR5J0IQG0GnWn1cuJDH6EfEsAVWThw48wrMvLFUTpXlzTNHLNptpBamSgYw xLHyp05emq8qYqo6h5P0XUpjc31ha3E7UBeWFHY02FXdWbbFVbSvLmmaOWbTbSC1MlAxhiWPlTpy 9NV5UxVMcVdirsVSnUvKOjapL9Zv7G2uJiAOcsKO1B0HJ1ZsVWWPkvQ7CZbmz0+0hnTdXjgjVh2+ F1XkuKprPbRXACzIrhWVwGANGU8kcV/aRviVsVaurWG7ia3uUWWGQFWRwGVgeqsrfCwxVJf+Ve+W /wDq12P/AEjRf80YqiLPyfotkJFtLC1hEyGOQJCi80P2o5OK/GjftI3w4qh/+Ve+W/8Aq12P/SNF /wA0Yqrf4L0P6v8AUv0fafVg/qel6EfDmRw9T0+PHnx+Hn9rjiqj/wAq98t/9Wux/wCkaL/mjFUR f+T9F1B1kvbC1ndVCK0kKMQo+ygLqfhX9lcVWWfknQrKVbm1060hmQ1V0gjVlPirKnJcVU5PIPl6 VjJJplkzsSSTbxkknqSeGKozSvLWl6QzSabaW9q7ijGGJEJHgxjVa4qidS0u01SFrS/hjuIH+1HK gdT/AKyOGU4qkmjflp5Z0Wf63pul2dvcA1EkcCBh/qPx5J/scVZGyhgVYVB2IOKpD/yr3y3/ANWu x/6Rov8AmjFUTJ5R0aS2SwextmtY2LJEYUKKx6ssfHgrb/apiqjb+RdAtpEng02zjljYMjrbxhlY GqsrBKqyn7LYqnmKuxV2KuxVp0WRSjgMrChB3BBxVhmofkt5M1CX6xcaPZmQmpKxKlT/AJQj4Bv9 lirINB8q6T5ejMOj2cFmh6iCNUrT+bgF5f7LFU0xVIpvIfl+d2ll0yzeRyWZmt4ySTuzMxTcnFVe Pyjo0ds9gljbLayMGeIQoEZh0Zo+PBm2+1TFUN/yr3y3/wBWux/6Rov+aMVTq6tYbuJre5RZYnFG RwGUjwZW2bFWO6b+V3lbTLgXtlpNlDcA1V0t4wVPinw/B/sMVZPirsVdirsVSzVPLGlau4l1Kzt7 qRRxVpokcgdeIaRW2xVB/wDKvfLf/Vrsf+kaL/mjFU5js4IoBaRxotuqCMRhQFCgcRGE+zw4/Dxx VJv+Ve+W/wDq12P/AEjRf80YqitM8qaRpUv1jT7K2tpqFecUKI1D1Xkiq1MVXa/5Y0vzDCLXWbSG 8hBqFmjVwD/MvMHi3+UuKrLDyjo+nWL6TZWVvDYSqyyQRxKsbhhwkEkaji/Nfhfl9v8AaxVMLOzg solt7WNIoUFFRFCqB/kqvwjFUnb8v/LjEs2l2RJ3JNtF/wA0YqiP8I6P9V/R/wBRtvqnP1PR9FPT 5dPU9Ljw5/5XHFUPH5B8vRMJI9MsldSCCLeMEEdCDwxVOrm2iuo2guEWSJxRlYAqQezK2xxVINL/ AC28s6Tc/X9P0uyt7kGokjt41ZT/AJDKvwf7DFU2sdEsbCWWezt4oZbhi8rxoqs7HcvKyjlI3+U2 KoK88k6Feytc3WnWk0zmrO8EbMx8WZk5NiqppvlHRtLl+s2FjbW8wBHOKFEah6jkiq2KpsRXY4qx WX8qfKctz9dk0exaeteRt49z/MfhoW/ysVZRHGsSiOMBUUAAAUAA6ADFVO9sYL+FrW7jSaCQUZJF DKw8GRvhbFUk0b8u/Lmh3H1zS9Ms7W43/eRQIjCv8rKtUH+SuKpppuiWOl8/qFvFb+qxeT0kVOTM eTO/ADkzMeXJsVRuKuxV2KuxVA6roWn6uqx6lbQ3SIaqJo1cA+KiQNTFUu/5V75b/wCrXY/9I0X/ ADRiqZaXoljpCGLTbeG1jY8mWGNUBPTkVjC74qpar5a0vV2WTUrS3unQUUzRI5A8FMitTFVCx8l6 HYTLc2en2kM6bq8cEasO3wuq8lxVZceRdAuZHnn02zklkYs7tbxlmYmrMzFKszH7TYqjtK0LT9IV o9NtobVHNWEMaoCfFhGFriqlrvljS/MEQt9YtILyIdFnjWQCvdfUDcT/AJS4qh/L/kfQvLhLaNYW 1mzChaGJEYjwZ1Xk2Kp3iqTeYvJei+ZQg1qxt7z0/sGaJXK1/kZhyX/Y4qrf4X0r6iNIFnbjTwVI txEgiHFhKn7nj6fwyKr/AGft/FiqYxRJEojjAVFFAAKAD2GKpJd+QvL94KXOm2cvxF/it4z8RPJn 3T7Zb4uf2uWKonQ/K2laCrJpFpBaCQ1f0Y1Qsf5pCgHNv8p8VRWqaVaatbvZajDHc20mzRyoHRv9 ZHDKcVQXl7yfo3lxWj0Wyt7MP9r0Y1Qt/rsgq/8AssVU7PyPoVlqD6zbWFtFqMhJadYkEhLfbPqB eXJ/22/b/axVbN5D8vzu0sumWbyOSzM1vGSSd2ZmKbk4qrx+UdGjtnsEsbZbWRgzxCFAjMOjNHx4 M232qYqhv+Ve+W/+rXY/9I0X/NGKp7LEkqGOQBkYEMpFQQeoIxVjll+WXlexuhf2mk2MVyDUSJbx hgf5kIT4G/ylxVOLbRLG1uJb63t4o7qcgyyqih3IAX95IBzf4VX7WKo3FXYq7FXYq7FWJa5+UnlP XJTcajpVpLMx5NJ6SqzHxd04s/8AssVRPl38tvLflt/W0fTbW2mG3qJEvP8A5G09T/hsVZJiqVan 5U0jVZfrGoWVtczUC85YUdqDovJ1ZqYq1p3lHRtMkM1hY21vIVKlooUQlT9peSKvwn+XFUN/yr3y 3/1a7H/pGi/5oxVVm8k6FNHHBLp1o8UIIjVoIyEDHmwjXhROTnk3H9rFVOPyD5eiYSR6ZZK6kEEW 8YII6EHhiqa6jplrqcD2d/DHcW8go8cqh0Yf5SOGVsVQfl/yppPlyNoNGs4LONzVhBGqcj4vwA5/ 7LFURq+h2GtQG01S3iu7cmpjmRZFr48JAy4qlvl/8v8Ay/5dkM+j6da2kp2LxQor08PUVefH/J5Y qn+KpN5g8maL5j4/pqxtrwoKKZ4kcqP8hnUsn+xxV0PkrQ4LL9FRafarY8g/oCFBGWUhlcxceHNW VW5ccVTeKJIlEcYCoooABQAewxVdirsVdiqE1DSbXUfS+uRLL9XlWaPkK8ZFrwkX/KXl8OKpL5h/ LPy15jczavptrcynrI8S8z/z1A9T/hsVVvLP5f6B5XJbRLC3tHYUZ44wHI/laX+8Zf8AJ5Yqn+Kp Jr3kjQvMEiT6xYWt5LF9hp4UdgP5eTqx4/5H2cVTeK3jhjEESKkSjiFUAKANuIXpxxVItL/Lvy5p N0dQ0/TLO3uya+rHAisP9VlX4K/tcftYqra15I0PXLmO+1Wwtrq5hoI5JoldlAPIAM46Bvipiqbz 28dxG0EyK8TgqysAVIOxVlOxXFUp0DyRofl53l0awtrN5PtNBCiEj+Xkir8P+R9nFUx1HTLXU4Gt L+GO4t32aOVQ6H/WRwytiqS6L+W3lrQ5/rel6ZZ21wNxJHAisP8AVcLyT/Y4qyPFWPXH5deW7hEj l0uyZYxRP9Hj+EU4/u/g+Db+TFUx0Xy9p2hQm20m1htISalII1jUn+YrGFq3+ViqYYq7FXYqhtQ0 y11KE219DHcQNQlJVDqabiqOGXbFUp/5V75b/wCrXY/9I0X/ADRircfkHy9GwdNMslYdCLeMEf8A CYqncEEcCCKFQiL0VRQD6Biq/FXYqxjU/wAr/K2qXH1y+0mymuCal3t4yzH/ACzx/ef7PlirILKw t7CFbazjSGBBRUjUKoH+Si/CuKoLVPK2k6tIJ9Rsra5lVeIeaFHYKCTx5SKx41ZvhxVQtfI+g2kq 3Ftp1nFNGQyukEaspHRlZU5KcVauPIugXMjzz6bZySyMWd2t4yzMTVmZilWZj9psVROl+WNK0hzL ptnb2sjDizQxIhI68S0artiqC1f8vvLus3Q1DU9NtLm6X/dssCO23Tkzr8XH9nl9n9nFUdrHlrTN atP0dqdrDc2gpSKVFZBx+zxRhxXj+zTFUP8A4J0L6rFYHT7U2tvX0ojAhRK/a4IV4ry/a/mxVS/5 V75b/wCrXY/9I0X/ADRiqc3FnBcwPaTxpJbyIY3jZQVZSOLRsh+FkZfhZcVSO9/Lny3fHnc6XZSN SnI28dafy8uPLj/k4qnGmaVZ6VAtpp0Edtbp9mOJFRB/qogVRiqKxV2KuxV2KpXr3lXSfMMYh1mz gvEX7InjV6V/l5huP+xxVS8v+S9E8uV/Q1jbWZbZjDEqE/6zIOTf7LFUfqWlWmqRfVr+GO4hJB4S oHWo6Hi4ZcVSr/lXvlv/AKtdj/0jRf8ANGKonUvKOjapL9Zv7G2uJiAOcsKO1B0HJ1ZsVWW3kvQ7 VZEg0+0jWZeEgWCMB1rXg/FfjWv7LYqo/wDKvfLf/Vrsf+kaL/mjFURd3Wj+UNOe4mMGnadBuxAW ONeR/lXivJ3b/ZvirBPzC/OnR4dAkfyzewX+q33+jWUVvIryGaX92jemp5p6PL1G58f5P21xVmH5 d+UIvJ2gWWgw0P1WIK5HRpD8c8n+zmZ3xVPbq6itInubl1jhjUu7uQFVQKszMdlVRiryPTNBk/M7 zNb+btRiaPy/pNf0ZFICpuJSeT6i8bfEkI4p9WVvik9OOX4V+F1XsOKuxV2KuxV2KuxV2KuxV//W 9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FVO4t47mNoJ0WSJwVZWAKsD sysp2ZTiqnp+n2+nW8dlZxrFbwqEjRRQKoFFVR4DFURirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirHPzB8h6f560iXQtV5iCUqwaM0ZWU8kdK8l2/wApWXFWD/lb/wA41eX/ACBe/paN5b2/ UERyT8aRg7ExRoP7wr8PqMzf5HD4sVet4qhNT0m01WL6tfxJPDyV+Eihl5KeaEq23wuOWKosCmwx V2KuxV2KuxV2KuxV2KuxV//X9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FX/0PU8il1KqxUkEBhSo9xy5L/wS4q+SfN93rel/mzpehXmrXd/Zi6tZVWZwAOZBo0NusNv Vf5lhTFX1xirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVfIv51XOuaH+YWj6NNq95e2VxJZ3HpysqKC1w0XBorVLeB6ej8Lej+ 1ir66xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVDalqVvpltLfXsixW0CNJI7dFVRyZj8hirWlalFq lpDf21TDcRpKlRQ8XAdaj/VbFUVirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVQ+oWsl1A8EM0ls7igliCF1/wAp BOk0P/IyJ8VfKXlW+1i2/OqHQtS1K61CC1luBH677UNpNIv7pOMKsvPj+7jT/VXFX1rirsVdirsV dirEPzN0W/1DSbmbTdTutNlhgkdfQ9KjMql19RpIpJ+3+6JocVeOf84Za1faxDrV1qdxLdTmW3q8 zs7dJv2pCzYq+ksVdirsVdirsVdirsVdir5D/wCchJ9c0HzhpelvrF7d2N0YJjFKyooPqmNlaO0S 2gkX4Ph5Q8sVfXmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVKvMujXOr2jWtnfT6dIa/vb cRlunQ/WIpvh/a/d+nJ/xYuKvmz/AJxH17U9X8x6w+r3c15MkCrzmdnO0h+zzLcR/krir6oxV2Ku xV2KuxV2KpZovmOx1p7pLCQS/UbhrWYjoJVWOV0B/a4CZFb/AC+Sfs4qmeKuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxViP5s+WNU80eW7vSNCufqd9OqhJOTKCAys8bPH8aLKgaP4f5v5cVQf5K+TtY8 n+XIdI8wXQu7tHdqqzOERj8EKySBXbh8vh5cE+BVxVnWKuxV2KoPWNXtdGs5tS1CQQ2tujSSO3RV UVP/AFz+1iqrYXiX1vHdw19OZFda7GjDkuKq+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVLI/MljJqj6HHIGvooRO6D9lGbghc9mduXFf8AZfy4 qmeKuxV2KuxV2KuxV2KsR/Nnyxqnmjy3d6RoVz9Tvp1UJJyZQQGVnjZ4/jRZUDR/D/N/LiqD/JXy drHk/wAuQ6R5guhd3aO7VVmcIjH4IVkkCu3D5fDy4J8CrirJ/MXmSx8u2h1DUpBFCGRAepZ3YRxx ov7Tu7f5riqK1O0kvLaS3hnktZHFBLEELp/lJ66TRf8ABxvir5X/ACk1TWG/Nu60rVtQuNQSy+tx I07k7KeKkR/3Ue3++1VcVfWOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVAa/r1noFhPq2pSCK0t kMkjnsB4fzM32UX7Tt8K4qrv/ptsfRkaL1U+GRQvJeQ+F1EiyR81+0vqRun8yNir5Rtr7WrL86Lb y/qGqXWoW1rNVPWegpJamf8AuYvTgVl9XjySJOWKvrbFXYq7FXYq7FUsv/MdjY39ppM8gF5fep6M fciNfUlf2RB+1/M64qmeKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvMPz//AC91 /wA8aPDYeW7sWssc4eRWdo1kWhWheIM37tvj4MvH/ZomKsy8oaLf6XoVppep3TT30NusUlwNyXC8 fUUyqefH9lpU+P7Ui4q+Xv8AnIJ9c8v+cdM0x9YvbyyujBMY5XVQD6vpspitUtrdl+D4f3OKvrDW dOm1G3Nvb3U1k5P97AIy9P5f9JiuY9/+MfL+VsVfLX5Qajq//K2rrSdW1C51BbL63EjTyFtl+FWE dfTjPH7XprxxV9Z4q7FXYq7FXYq7FXYq7FXYqlmt+Y7HRPq4vpAjXc8dtCvd5JDRUUf8E7fyouKp nirsVdirsVdirsVdirsVf//R9U4q+Qvzj1K30z85dPvr2RYraBrOSR26Kq/EzH5DFXpPmz85/PUN tJregeWm/QsSl/Wu3AlZBu031JHS4iTj8X2JPg/eN/kqs1/Jj83bT8zdKbUIYjbXVu/pzwk8uLEc ldH+HlHIPs/Crcldf2eTKoz8y/zU03yFbwm7V7m+u39O1tId5ZXJ40UfspyZVZ/8r4eT/DiqT3es fmUtqdQh07S6hef1IzytNT/ff1jglt6v/JP/AC8Vb/KX889N/MFpdPMT2GsWtfWtJjVhQ8HMbUT1 BG/wyckjeNvtJiqTfnh+d2r/AJYXED/oyK7066qI5vWZSHUDnHKnpMqnflH8fxry/kbFWdeV9e1j XPL0OsCG1S9u4knhjEztFwkVJEEs/pcw/Fm5enFIv+viryzyf/zkL5i8yeZpPJw0i2tb+AyiUzXT cV9I0k48IGMn+Rx+39v7HxYq9n8yX19YadLd6ekMlxEhfjM5RCFHJv3ipIV/4DFWPflD541Pzvoq a/qVnHYxXBJgRZC7MgJQySckj4cmX939rknx4qgX/MjU/MV1c2PkW1gvEs39Ka9upTHbCUCrQQ+i k01y6ftsipGn87Yqw8/85C6l5R16Py3+YthFZeuAY7y1kLw8WJRXZZPj9Pl9tuXOP9qLjir0j8y/ M2r+WdJl1nRbOK/W2RpJonkZG4LQloeKSK/BeburcPhX4OTfDirD/wAjPzp1D80PrM7WcFpbWjKj 0mZ5CWDMnGP0kXh8P2mfFWT/AJueeL/yPoknmCyt4bqG2p6ySytG1GZIo/R4xyK7c3+y3D/JxVOv LGq39zpUeo6/DFYzvH6rxrIWESkc+MskixfGn+7f2F/mbFWH235h+YfN0cl15GsrZ9ORmSO81CV4 0nKng5tYLeOWVouX2ZpWi5/y4qx/yh/zkLOPMZ8k+drFdM1YuqRyRPzhdmAaNfi+JPWr+6bnJyZu DcGxVk35s/nPB+XVsbmbT7u7FQgdE4whmHJVe5fpX/iuOX4vg+1irB2/5yT1O88qQ65oukte6iyy y3McXJobWNZZYYmuJFHN5Hjh9T0l4fBzmb04+HJV6H+S35iXH5geXYtdvLcWszu8ZValG4GnqRcv i4N0/a+NW+LFWdYq7FXYqw381PN2r+UdJl1zSbOK+htVMk6PK0bhB9p4uMcivwHxycmT4MVY1+SH 5w6l+Z0M18bS2tLW3l9J1EzvLUrzVgnpJHwavH+8/Zk/lxVkn5ted7zyPok3mC1hgnitgDIksjRk 8mSKNYikcvJuT/tccVTLQ/MF2mijWfNEcOnOI/WlQSFliTjz/eyOkX7xP92cV48vss+KsL8v/md5 i8/JJfeTLG3i0lHKR3eou6+sVPF/QtbdWfgp/wB2SS/7HmjpiqVy/n7e+UNai8v/AJiWMdj9Y/ub 62cvbuK8eREqrJGit/efaeP4fUjVP3mKvSvOWsalpmmS6losMF08MbSlJZGQMqrz/duiS/Gw+zy+ H/KxVhX5D/nVN+aMN7NNZrZ/U2jUBZC/LmHPdI+PH08VS785vzr1z8sTDPcadbXVndO6ROlw6sCt GpLG0NF5Kf2Hf9rFXqnlzVTrGmWmpMvpm6gimKg14+oqyca9+PLFUxxV2Kvkf/nJy4jtvzP0Kedg kUcNkzMxoFUXU5ZmY9FUYq9L8y/nF50ubd9V8neXXuNIjBZbm6bi8qAV9WCx5xXXpN9qNuL+onxc FxVkX5HfnXbfmfYzSCH6rf2hUTRcuS0evpyxv8PwPwf4f2GX/VbFUy/Nn829O/LixiubxGuLq6Yx 21uhAMjCnKrt8Mcack5v8X21+BsVSrzR5n8+6BpcuvPZ6bNFbRmaa0jkl9URqOUnC4ZfSkkjT4m/ cr+1w5/DzVZJ+WX5i2P5g6LFrunq0asSkkTbtHItOcZI+19pWVv2kZW4r9nFXlH5h/8AORuv+Rdd Ty9qWkWxebg0U4uWEbq54CSrQcl4PyWT+Xj/AC8WZV7zp5uTAhvgi3FPjEZLID/kM6ox/wCBxV51 5c/MfzDqvmy88qS6farFpqxvcXKXDsoEoV4kRDCv790avB+H2H+P7PJVkXnb8wrfy1LbabBE19rF +xW2s4mAZ6bvLI7/AAwW8f8AuyZ/9ir/ABYqwTzz+ZPn7yPanXdU0rT7jSoyvqpa3EpljDEKPUeW KND9rjyjhdf2vsYqz/8ALr8wtN8/aTHreklvTYlHR9njcfaikptX4lb/ACkZWxVk+KuxV8v/APOZ Ov8AmO3tINPpFBoVxJxqkhMszqPU/fLwVY4Yz9mPnJzdfUf9hUVes/lRqHmiTTtMh1CxtItM+pw0 mjuXeUgRL6R9BoEWr/Dz/e/B/lYqivzC/Ny18q3ttoNjA+pa9fH9xZxMFNP9+TytyEEXwt8fFvsO 3HgrNiqVa/5k/MbQrRtWfTtNvoYl5yWttNN6/Ebt6ckkfpysv+THy/32j4qnX5U/m/pH5k2LXell oriGgnt5Kc4yfsnb7cb/ALEi/wDCt8OKs4xV2KpD54866f5K0mfXdXYrbQAbKKszE8UjjXaru3+x /adlTk2KsQ0Pzb51806TH5g0e0062t7lPVgguZJXkdD/AHfqSwrHFC0q/s8ZeHL4mxVW/Jz85Ifz Diuree3NjqunvwubctyA3Zecb0XkvNHVl/3W3+xZlUw89/mT+gNRsPLmmQC81vVC3oRM/BERByku LiTi7rGiq7cUjZ5PTfFUq89eePNfkbTJNcvLK01O0hFZVtnkheIH7L0mFx68SN/eOvpPx/eelxVs VehDUY0s/r9wRHEIvVck7KvHmxJ8FGKsC8n+fdd8+2h1ry/BbWmks7pbvd83lmCMY3k9KExpbIzq yL+8nf4G/d4qi/Iv5g6nrWs6h5d1rT1sbvTUidnSX1ElEhfhLDWOL90yx8vi+Plyjf4kxVhP5qfn /rP5d6xb6Te6bbzxXYDRSx3DD4eXpnmjQ/C6/wCyX/KxV7DrkmpxwctHjgluK/ZuHZFI/wBeKOZv +ExV5X+S/wCfl3+YWs3mh3mnpZPZRM7MspkqyusLJ9hP5vtYqv8Azg/5yKi/L0i3Gl3c88hdY5JV 9GBinwvwlbnJLwPH7MXxp8SycWVsVSLz3/zklq2k6Tb6roOlG8g9OI3d2wf6tHK6q720bJ8TmNn9 OST1OEcn7n4peXFV6GfzbsrHyvY+aNVieGbUI4vStE+KWSaQfBb26nj6jO32G+H4PjfjiqSeZfN/ 5j6ZZPrUGkaebWJDI9r9Zke5CKOTfEkcdtzVf2Imm/lTniqbfk7+c2mfmbYyXFmjW95blRPbuQSv KvB0f4fUifi3xcU/yk/mVeg4q7FWA/m1+asn5eWDak2mXF7AnENKjRpEpY8EWR2dp1q37S2zx/Ev x8sVYz5Q/Pi/826DBe6FpTahrUvqerbxOEgt6SSRxfWb2figd4USX0U5TP8Aa4Ro6Yqkukf85Iap o3mVfK35h6dFpTTU4TpJVFDf3LyMS6PC5+Bp0k/dv/eIvGTgqyTXfzP84ahC175J0A3dgByS4u5V iMy/z29mzRzmNl+KN34er+xHiqL/ACO/O2H8zLW4WWD6nqVkVE0PLkCGrxkjJCt9pGV0Yfu/5vix VlPnrz9ZeULeJrhXuLy7kENpaxUMs8hoAkYagVV5D1ZW+CNf9grKsI84+ePzE8t2MmvPpOnS2ECm SW3juZHuEjHxOzSelFAfTX7fpLL/ADYqyf8AKf8ANjTPzJ0w6jpoaKWJgk8D0LRsRyG4+3G/+65P 2vi+yysuKs2xV2KsT/M38ytN/LzSW1nVeTKWEcUSfakkILKi1+FfhVmd2+yq/tNxVlUgbzF5+utK Gu2Vlpo5xCdLJpJWlKkc1j+sqscPrFP2fS4c/wBvFUw/J782rL8y9JOpWsZt7iF/TngY8uDU5KVe i843X7DcV/aXj8OKsK/Nf/nJGfyPexaWNHnWWc/BNdOiRlQ3BpI1haZpF/yXaB/5sVTDzV+bvme7 he78gaG2p6fECTeTMESSn2vqVvziuLqP+WaP7bf3aOvF2VR35Gfnlb/mbbzxywfVNSs+PqxBuSsr bLLETxanJeLof7v4fibnirKvzF/MbS/IOmnVdXZiC3CKKMVklc9I4l/4kzfCuKses9e/MS+t11RN M063jZea2U1xL9YIpUI86xfV4pW/laP4Psycf2FXz95C146/+eEeotBJaPJJOHglpzjdLOWKWNuO 3wyI3xftYq+ysVdirTMFBZjQDck4q8q8s/m7qP5hXV5F5JgtxYWLiNry9Z6SMf8AfFrAOfCi8vUk mT7S/u/2cVUtF/Oe/sPNi+RfONpDbXtwoe1ubZ2aGUHlw+CUepFz9N0+0371fT/ldlXo3mz/AI49 9/zDTf8AEGxV86/84Of7x6z/AMZbf/iM2KvavzA/MlfLN1Y6LYwfXNZ1WQx20JfggC/3k9xJR2SG MfF8Mbu/7H7XFVLPOfnHzZ5L0yXXLqztNTtoFLzR2zyRSRrTeT98J1njj/3ZtE3D4+HwtirPdIv/ AK/ZQXrDh60SSEVrTkoelfbFXm9n+b995x1C50zyDaQ3cFmeE2oXUjJbB/8AfcCQrJNc/wCsvpp/ sHSTFUp80fnT5h/Lm5g/xzpsL6ZctwW9053ZUbrwkhuF58+PxU5ryVX9P1OLYq9e0jVrXWLSLUdP lWe1nQPHIhqGU9DiqLxV2Kvkj/nLOVIfPGhyyEKiQwsxOwAE71JxVnXmn8/vNsiPqHlHy5Pc6PHV lurhJP3qD/d0VunCRYv2kf4/g+JlT9lVk35I/wDOQGn/AJmLJZyRfUtVgXm0PLkrp9kywvRT8Lfb Rl5JyX7f2sVZt54886f5NsRfagWZpHWKCCMcpZpW2jggj/bkf/hf2sVYT5l83/mPplk+tQaRp5tY kMj2v1mR7kIo5N8SRx23NV/Yiab+VOeKpt+Tv5zaZ+ZtjJcWaNb3luVE9u5BK8q8HR/h9SJ+LfFx T/KT+ZV6DirsVeafm5+d0H5cwGWbTru7qwRZFXhBzI5hGunrvx/33FL9ll+0jYqwy/8A+ck9Ul8r w63omkm+vTGZbvhyaC1Xm6xiZ1+N5WjQSNH8HCP99JwRk5Ks8/Lz82Ydd8nJ5z15F06FRIZiSeFE Yx84uXxssn7CfE/qfu15/tKoP/GXnjzBZjVvLOl2cFnIvOFdQncTyod0cQW6elB6i/ZWa5/1sVQP 5Sf85AQedNQm8t6tatpmvWxcNCW5KxjPGZY2+ErJH+1E37PxK78W4qsh/Nb83bD8vILcTRNdahfP 6dtbIQpdgVBZ5W+GKNS6Lz4v8TfY+1xVSnzf5s89+V9Kl8wTWem3NvbJ6s9tFJMJFQCspS4dfTk9 IfE37lPh+zy/aVZZ+XXn2x8+aNBr2mhljlqrRt9pHU8ZI2p/L+y37ScWxVKfzH/Ni18nzW2k2sD6 jrl+aW1lEQGb/iyWRqrBD/xYVb9r4eKSMiqBvfMnnzRLc6rqWnWF3aRjnLb2Usn1lE6uYvXQQXLx L/upfS9T7MeKvEP+cL5ln8wazKn2XhVhXwMhOKvU/wA6/wA7db/LGaGSTTILvT7ossUyzsrBlAJS aP0vgb9pOLvy+LFXoH5feYb7zJpFvrN9HBEt5DHNEsEjSUV158ZGkji+Na8WVf2uWKsa89fmNrug +YdO8uaZZWt4+qmT0i07o0axBWlluFEMgWMKzceDOzcG+Dlir0iPlxHqU50FadK96YquxV57+eet +YdG8tXd55ZWJZI4ZHmnkchokUVLW8YRvVmZeXDk6LH9r48VeOf84q6p5qi8tXX6DsrS8gbUJGeS 5uXif1DFb8l4rBPyXjwbnz+0zfDir6E8+efNL8j6XJrOtSenAh4qq7vI5+zFEn7UjU/4Hk78UVmx Vien+ZvP/mCzXVtM07T7G3lXnFBezStOyndGk+rxrFAZF/Y/eMv7eKoLyB+fsOs6zJ5Q8y2jaPr8 TcRE78o5CBy/cy0X4nT95Gv2ZE/u5ZMVetYq7FXYq8888fmyNJ1m28n6Dbi/8wXg5CNn4RQpQv61 1KFdl+BWf0kTm6/y84+arE/PX50eafyylgm826ba3WmXLFFuLCRxwenL03S5XeTirMvxIrr+38DL irMfy/8Azgg87TrHZ6VqtrbyRGZLm7thHA6/Dx9OdZJFdn5ck4/a+LFVHzl+byaZrMXlHQLY6p5g mHIwhxHHCtOXq3c9H9P4fj9NUZ2Xj9n1IuaqU+bfO/n7ybaPrWo6bp+oafCOU6WUsyyxoPtSfv4+ MiR/tsqf5TKifEqrMPy4/MrSfzB0warozmgPGWJ6CSJ/5JFFf9iy/A+KsqxV2KsH/M/81oPINm97 PY3l4sahmaCI+kvI8E9a5fjGlW/l9Rl+H4fiXFVH8lvzOk/MfRZNckt1tALmSFYw5eiqEYFn4pyb 4/5FxVhv5r/85Iz+R72LSxo86yzn4Jrp0SMqG4NJGsLTNIv+S7QP/NiqYeavzd8z3cL3fkDQ21PT 4gSbyZgiSU+19St+cVxdR/yzR/bb+7R14uyqO/Iz88rf8zbeeOWD6pqVnx9WINyVlbZZYieLU5Lx dD/d/D8Tc8VeT/8AOZev+Y4o7bTZRFBoc7sVEchaSZ4+LcrgcEEcac19OENJ8f7x2/u/TVe2/lxq Hmia2s4tVsbSDT/qycZYrl5JDRF9OsLQRr8X7X7z4cVWeffzdt/Lmo2/lvS7dtT8wXn91axsECr1 9W5mbkIY+IZvss3FeX2PixVK/Mnmr8xPLVm+sT6dpt/awrzlt7SWYTBRuxR5Y+EvBeXLjHy/lRsV ZD+Vv5saR+Y+nm/0liksRCzwSU5xsfs8qfaR6H05F+F/9dXRVWZ4q7FUm84+brDyhpU+uas5S1tl q3EVYkngkaL+08jsqL/w3FcVYT5c85+cfOOlJ5g0S10+0tbgM1vFdSSvI6g8VaR4Fjjg9Tj9mk3H FVX8n/zlj8+PeaZe2xsNZ01ylxb8uY2Yxs8b/D9mRSki/sfD8T8sVZp5r80WHlXTZ9a1aT0rS2Xk 56k/sqiD9p5H4oi/zYq8807z5568y6UPMnl/TbGOxlUyW9vdTSfWJYx9lqxKtvE03+60d2/yn/ax Vj3lD/nLK113latoWqyajECZYbKIXPEA8CzfFBKvxfD8UXw/ZxVk/wCZf59QeRtPj1CbSr+X1gnH nH6Uau6CYQTTvz4Sqv21jjm/eJJH9pGxVil//wA5J6pL5Xh1vRNJN9emMy3fDk0FqvN1jEzr8byt GgkaP4OEf76TgjJyVZr5I/Oa21LyWnnfzEi6dEA/qDcqSrGNfQ5fG/rf7rT7XP4Pi+1iqldeavzB 1G0GqaHpFlDbsodLe9uH+sup3WscSC2gkcf7rkuW4ft4qofkz+fdl+Ykk2l3Fu1hrNsCZLdjUEKe DtG1Eb4H/vI3Tkn+XirL/PXn6y8oW8TXCvcXl3IIbS1ioZZ5DQBIw1AqryHqyt8Ea/7BWVYR5x88 fmJ5bsZNefSdOlsIFMktvHcyPcJGPidmk9KKA+mv2/SWX+bFWTflT+bOmfmRpbanpqtHLCeE8D0L o1OQ3/bR/wDdcn7XxfZZWXFWBedP+cmn8teYrTy5eaVJZLNLB6095IgCQSPwedUtmnRlVObcvX+D h8afs4qnPmn80POMsD33k7y+9zYRrzE924iaVRuWt7HlHdceHxJ6nCST9mH+ZVAfl7/zk5p3mvS2 ma1k/TaSCJbCD948xYM6PATw/c8Uf1pJeKW/H943xR+oqlfnX89/O3kd4tS8xeXYoNHlcJVLlZJF J+Lg0sXKMPxB+1Fwf9mTFXt+ga5ba9p9vq1g3O2uolljJ68WHIch2b+Zf5sVYjqf5j3eoapceX/J 1rHf3lnQXU80pjtoGP2YXkjSaWaf4W5xQx/u/wBt+XJMVYNr35+69+Xuqwaf+YOmwJZ3VTHd2Eju lFI5/u5h6j+nyT1F/dv8XJUfFXqvmbzgNI0wavZWk+pxMnqKLXgapx9QSVlki/dlf5PUf+VGxV5R 5B/5yiTzWl4Y9OdrxHRLKxgb1JpqhzJJI5WOKGGPinqyv+7i5fakfgrKpbrH/OSXmjyXq0Nt560J bHT7k/A0UvqMq1+JhLG0sE7R1+OJfSf/AIXFXuWvX2otpjXPluOC6u5EBg9aQpEeQ+GRnRZGZB9r gv8Aefzp9rFXyh/zjl5k816h5m1nUrSKDUdSnQG4a5naIbPT92Y4pth9hI+KKkfFVxV9d6PLeS2k T6nGkN2V/eJE5dFPgkjLGXH+wXFUZiqjeGcQubQI0/E8A5IUt+zzZQzKv+qrYq8I8m/85E695j80 nyZJpNvaXsbypKZblqD0q+pw4w/vGotY/wCf7XLjirOPzl/MTWvIGnHXLKwhvtPjKrNWZkkQseCv w9J0aLnwT7fLk/2eOKqn5N/mHqnn/S1167tbe0spuaxrHM0knJG9NvUUxRpGvwv+2zfZ+H4sVUPz J/MXXfK2q6bpmmWFverq0voQlp2R1YANI8qCKT9yinmzozfCv2MVRv5lfmtF5BsWvbuxu7sxorO1 vGTChY8B6lzJwRV5/D+2/wBnknxYqs/Jb8zpPzH0WTXJLdbQC5khWMOXoqhGBZ+Kcm+P+RcVfPP/ ADkx5g8zy+bNM03Ulhis0kjms7eOUsrH1PSE1zJwT96/D+RvQjbinLlI0ir6g8q33mS5kkHmGztb WIKPTNvcNMSa7hleGDiKf62Kvlnyt5ns/LP5v6xqd+WMaS3iqkal5JHZuEUMEa/FJNK54In/ABri r0fzr+evn/yxD+m7zyyttonJamWYPKFY0T1vQY/Vmf8A4tg+B29P4mxV7B+Xnnqy886Lb6/pwZYp wQUb7SOp4SRt/qsPtftLxf8AaxVkeKuxV5r+cP5xy/lxafXW0q4u4iwjEweNIebDkqs3KW4X/W+r cOXw88VSvQPzt1TzRottd+WNKbUtUlQGdVcRW0DH/dcl3PT1ZVXizQw83/n9L4cVSHyv/wA5LXdl 5gk8r/mHYx6PcICwmV6xii+qvqV5rwkj+xNHKy8/h4fF8CqeeZfzR87Pbvqflfy4ZdNReYlu5VSW RBuzx2IZZ0BXeP1P3rf75/ZxVPPyT/OK2/M7TJLxIvq15bOI54eXIDkOUciN8NY5Pi+0vLkjr/ls qnXnj8wbXysbe0WN7zVb5/TtLOIgSSsPtMWf4YoIx8Us7/Ci4qwbzv8AmJ+YPk2zbX77SdOn0yKj TR29xK00ak05O8kUaNxr8TRRScft/YxVnH5Z/mVpn5haSusaUWUcjHLE9OccgALRtTr9rkj/ALa/ 8DirK8Vdir5K/wCcy9f8xxyWmmXQig0SdpGiSKQs8rRcKy3PwIEVfXT0oV9T9p3Zm4cFX0H5H1Dz RP6UetWNpb2YhHGSG5eRyaLwBjeCFaFftfvMVfN3m/W7TQvz0k1PUZBFa27Ru7HfYWKdAN2Zvsoi /E7/AAr8WKvSfOX51+ftKtn12y8smLQ4viL3Ug9bhX+8ktonE1t8P2ucUnp/adsVejflJ+Z9n+Y+ irrNmhhdXMU0LGpSRQGK8tuaMrq6Px/4bFUD+ZX5v2/lC+svL9pAb3W9TZVgt+YjQBm9JZZ5iH9O Pny48Udm4P8AZxVJ/P3n7zn5C0//ABBqVnp99p0TKLhLZ5UljDEIrq8wdJF5tx/u0/Z+Djy4Ks80 DzbD5m0OLX9CUTpcxGSFJG9Orbj0pHAl9MrIvpyNxk4/5eKvlLy/5i83Xv5utJdpb3Ws24nhWAys kCII3/dRS+nI/FEbl/dfvJPif7WKvrXyzc6tcWpfXoIba65kBIJTKvHbi3qPHCeX2vh4Yqm2KuxV 4D+Z/wDzkZrn5e6yui6lpVsyzKHinW5cIyMxTk1YOSFCv71f2f8AKXjir3LSXvXt1bUliS4PUQsz J/sXkWNj/wABirz+P8xtfl84t5NhsbWRIYVuZrgTvSOJm4BWT0f96G/Yi5cfi5c/tcVUz/Mn82bH yS1vYCJ77WL5glrZQkB3JPEM7N8MMXL4fUb/AGKtwfiqleq63+ZNjatqSadplwqDm1nFNMZ+PXhH M0awSS0/yP8AU5/tKov8pPzq0n8yYJBaK1rqFv8A39rKQWUdOaNt6sXL4efFWVv7xE5JyVYp+dX5 8az+V93BFcabb3VreeoYJFuGVqRleSyxmH4X4yx/ZZ1xV61eXV/LZJPpaQtcuqtxndlShFftxpK3 /CYq8p/LD8/b/wA3ea7ryfqOnR2k1ks4kdJjJ8cLrC6Cscfw8j9rFXtOKuxVKvNN7qNjp011o0CX d5EpZIXcoHoK8FdVk/eN+x8PHl/Liryf8lPz+1P8zdRms10+3tIbRVeUtOzPRiVHpReiOVCPj5On HFUZ+dn5z65+WLQ3LaZBd6bcuUjlE7KysBy9OZPSKqzryZODv9h/s4qzz8vdf1PzDpMGsapBBbi7 ijniSCVpaJIvqL6jtHEvPiy/Y5r/AJeKsav/AMxdft/OcPk2GwtpY5oTdm4E7gpbh2i5yxejtLyT giK3pvIy/vPtcVUN+bn58wfl3FyfTby6Yv6ayFDFbl6c+H1mQHkaf77ik5cX+L4MVZh+XPmqTzZ5 fstdmjWF7yL1CikkLUn4anrir5u/5yu/5TvQv+MUP/UQ+KvrTFXyX+V3/k7tV/4y3368VfWmKuxV B6xqL6dbPcxW8t26dIoApdv9T1nhj/4KRcVeI+WP+cqrfVdeu9IvtPksobSKQLHUy3M1wskcC2kV vGOPqtzk/d8n+xzaRI1fFUJ52/5yB87+TpI9S1jy2ttosrhVLTh5N9xzkgaSOCRl/wB1yQ/5PJsV e4eVPM1n5o0u21vTWLWt3GJEr1FftI/+XG3JH/y1xVh3mv8AN8Wutr5P8tWv6U15l5yJz9OGBP8A fl1Pxk405K3ponL4kX4WdOSqU+b/AD7578kWp1rVtNsNQ02LecWMsqyxL3kb6whWRE/aZV/1/TT4 1VZt5A/MPS/PmlrrGiOXjJKvG2zxuOsUq/Fxb/hWX4lxV8ufmR5i82Xf5paXbanHB9Ztp4Gs7RJm MKh2DL6k/phvUk4/vpvR/l4rxVVxV9V+VLzXrlZT5htba0YFfTFvO0wYb8+fOKDhT4afaxVPsVdi rsVdirsVdirsVf/S9U4q+R/zYgjn/OvS4plDo0ljVWFQd/A4q+tpokmRopAGRwVIPQg9Rir5O/5w cdhda0gPwmO2JHuDNT/iWKrrnV/8Q/nzBDemtvZSNDCrdF9K3kmWn+td8pP9lir6xxV8d/nCreR/ zgsdXsfg+tva3Dhe4kY2lyv/AD2WKTl/lPyxV9A/n75G/wAZeUL2wiXndQr9Zt9qn1Ivi4r/AJUs fqQ/89cVYf8A84h+eP075VOkTNW50mT0tzv6T1kgb6P3sS/5MWKvHPzC81zaR+YKfmTp8HDSF1A2 olX/AHd9XSO3vWHtNG8iRP8AZfg37Svir6N/OvXXm0KHQ9JkBvPMUsdlA60NI5fiubj/AIxpa8/i /wAtMVRf5nXq+RvIl82lD0lsrL0IKdUqFtoWFP2o+atirzX/AJx30bzY/kqxm0LULG3s5DOwSW0e SQMJpEf1JEuY1bdPh+Bf3fDFUZ+Z/wDzj75k/MhraTW9Ws1azEgQw2bqSH4cufK4k5U9P4f9lir2 jy1pEumaTaaXeyC5lt7eOGSSlBIUQRtIVPL+848uOKvlv8twfyi/Na58sSkppmpn04qnbjJ+9sW/ ymR/9E/1nkxV7R+Y6/4p8zaP5OT4raFjqt8P+K4Dws4nH7ST3TfEn/FXLFUF/wA5U+YZtG8jXS25 KveSR2pYdQrnnKP9nFG8bf5L4qh/yy0PzovlfSjpmpadFZtZQNEj2Tsyq0avSR1ulVpPi/eNxX48 VY95+/5xs8xed9Wi1/UdYtYr2CNI0aC0ZB8DNIj/ABXD/GGf7X+SuKsm/wCcrq/4AvOXX1LetP8A jKmKq3/OK1rFD+X2nSRKFaZrl3IG7MJ5o+Te/pxon+qi4q9ZVQooooB2GKt4q7FXYqp3FvHcxvBO oeKRSrKwqCCKMrDwIxV8j/lZPJ+T35nXXlG6YjTNSYRRk9Dy/eafLU/ab42tW/4skk/lxV7L+a0f +KfMuh+SV+KASHVL5f8Aim3PG3R/GO4uW9Nv9XFWMf8AOZvmGbT/ACtb6bAxVb66VZKd0jVpeB/5 6+i/+wxV6Z+TFrDbeTNFS3oENhbuafzOiyS/8lWfFWB/85feXY9S8lPqLAerp08Uqt3pIwtnX5N6 yN/sFxVU/I3zBNrX5WhrklpLa3urfke6xhxF/wADFwT/AGOKsK/5wc/3j1n/AIy2/wDxGbFUX/zm 9/xx9L/5iZP+IYq91/L3/lG9L/5gbb/k0mKp/irsVfJH/OTMKT/mhoMUqh43hslZWFQQbucMrKeo OKvrcCmwxV8lf84lqIPO+uQRfDEIpQFHT4Z1Vf8AgRir3X82fyt8s+ckt9S81O0MOmFn9QSiNODF fUjnZxT0n4L9nhJ/JIvLFUq83fmO/mTy/qX+F7KW8sjaXAa9mPoW/H03Dm3aRWuLpl+Lj6Vv6DN8 P1hMVYX/AM4TMf8ADV+tdhfE0+cUWKpn/wA5eeQf0/5ZXW7da3WksZDTqYXok4/2B9Ob/JWOTFWT /kz+Z9vrnkWHzBqMlG0+F47xiakNAvxu3+VJDwm/56YqivyN0i4j0V/MGorx1HXZ31CYHqqy/wC8 sNevCK29Piv7HJsVeQ6PqWs+Z/zh1htIuYLa5srZ4IjcxNMixxPBFIkaLLAyu8rvJy5fty/Dir1P zF5I88eYNOudIvdV04293E8MnGxkB4uChKE3Ro6/sn+bFVD8hvyWu/yvjvYJ75b2G8MTKqxlODJz V23eTl6iun/IvFXq+KuxV81/85vf8cfS/wDmJk/4hir3X8vf+Ub0v/mBtv8Ak0mKvm38itX/AMT/ AJu6zqt8eUixXRh5dVCyw20SL/qWvwYq+scVfHfldW8jfndNpln8FtdXDxsi9OFzH9ajT/VjkeJv 9hir7ExV2KsY/Mb8v9M8+aS+ja0XW3LLIHjYK6MvR1Zg6fZLL8aMvxYqxzy35z0rT7SPy15EtpdX WwUQcomAt4yv/LRqEv7ov+0y263Enxf3WKvHP+cXXmP5g+YhcBVlK3BdUYsob6yvLizKhdVPLizI n+quKsi/5yb8seYdL1jTvzI8shpJdMi9KVVXkUUNI4kaP9uCRZ5orj+RP8n4kVTH8vf+clfLn5i2 reXvMiDT7y7jaB0dv3MvqD02WKY/3bvy/u5f9VJJWxV7J5g8vpq+jXWhhjHHdWslty6lQ6NDy/2P LFXyX+X/AOcOvfkbct5N83WTy6fE7MnHZ0DHk0lq7cY7i3kfk/H4PjZ/3ityjxV9PeSfMPl7zgze aNAmW4eWJLeRgaMoQvKkU0TfFG6tM/2v5vh+HFXzv/zmR/ykmif8Yj/ydGKvrTFXyX/zij/yneu/ 8Ypv+ohMVZB/zm9/xx9L/wCYmT/iGKvb/wAtbOG38raVbxIqxCxt/hA23jUt/wAEftfzYq8L/ODV r/V/zY0PQ7CWOFrOLnC0yGSNZnEspkaJXi5fDFAq/H9peX+Rir1k6L+YB2Oq6b/0gyf9leKsO/Jb /nHa9/LfXJdZbUY7iGeF4XhSEoPiZJFYVkf7DR4q9xxV2KvKv+co/wDyXmq/9G3/AFE2+KoT/nE5 QPINmQKEy3BPv+9fFXlH/OZMSN5l0UkAloSp9x6vT/hjir63ApsMVfJn/ONDmP8AM7zBAnwxGO8P EDb4bqFV/wCBDNiqbectV1PXfzpt9M02eKC4022KQNPGZYwzwNcyt6SyQ/G8c/Hlz/YT+XFXrF55 b8+3cMltNqummOVWRh9Rk3DDi3/H3irHPyK/IG8/LC/uruTUVu4LqERmNYinxKwaOSpd/sr6i/7P FXtGKuxVhf5qfllofn7T0tvMLPFBav6wljcIVoPj5PIrx+myfb5L/slxVBaR+YVvfQJpvkWzfUre 2VYVuCxis0CDgE+uSLJJPw+H/eSC6/ymxV4v/wA4MMaa6tdh9TNPn9axVCf85x/72aN/xiuP+JQ4 q+so41iURxgKigAACgAHQAYq+TP+cZx6X5n6/DH8MYivKKOm11CF/wCBxVNfzH1X/E/5z6R5fuTy tNMaMiM7j1Cn19nI/wAv9wjf5MeKvqDFXyVpYA/5yBYDb97N/wBQL4q+tcVdiqndW0d1E9vMOUci lGHiGHFh92KvJfKun+T/AMnZJtA0M3N7ql64lNpF+/uCAP3a8UEccEMas1JLlovtfvJmxV5D+bd/ qV3+bHlqfU7ZbGUtp4SJZRKwQ3cv986KsayM3MNHE80fDj++bl8Kr6n82f8AHHvv+Yab/iDYq+df +cHP949Z/wCMtv8A8RmxVO/+coPKOvwXunef/LAaS40kFZFQcmRQ3qLN6f8AuyL4pEuP+K/+K+fB VX/Lf/nKHy/55gOh+aEXTry4QxNyP+jyhxwZVlb+55/yTf8AI52xVlv5/aq/lT8vr8aeWRlhitYz XcLIyW7fF/N6LP8AF/NiqUf84jW0MPkSB4ac5bid5KfzBvT3/wCeUceKsu/PHy7Hr/kzVbOUAlbZ 50r2eEfWI6Ht8UfH/VxV5d/zhV5gnvNAvtJlJaOyuFaOv7KzLyZF/wAn1Ink/wBaRsVfRWKuxV8k f85ZxJN540OKQBkeGFWB3BBneoOKvrcAKKDYDFXxz5m0seRvzssm0xfShvrq3cIuwC3X+jXIp/L6 jTN/k4qy384NWv8AV/zY0PQ7CWOFrOLnC0yGSNZnEspkaJXi5fDFAq/H9peX+Rir1k6L+YB2Oq6b /wBIMn/ZXirDvyW/5x2vfy31yXWW1GO4hnheF4UhKD4mSRWFZH+w0eKvccVdirxX/nL3/lBpf+Ym D9ZxVO/+cZ7WK38g6X6ShfUWV2oOrGWSrN4tirAf+cy9be303SNBjPpwXtyzyeHGERqqsBx+Dlc8 +PL9hcVemrofn9QFXVdMAGwAsJP+yvFWBad/zjhrMfnKLzzd6rAbkXCzyxw2zIrCnpyotZpOHqx8 g32vtYqzv81Pyx8r+ZpLXX/NMjQR6UefqeqI0K1DencFx/d8x+w0cn+XiqSfmD+YcvmXyrq7eXLG W4042F1zvpz6EJT0pOb2iurXF23Hlw4wR27t/wAfOKse/wCcK2J8n3YJqBqUoHt+5tcVY7+S+q/4 x/NrW9buzzNrFNHbV/ZRZI7WMr/L+45cv+Mr4q+oMVfJX/OGwC+Y9bA2AiH/ACdOKvf/AM5vICee /LN3owANzx9W3J7TJ8Ufy9T4oW/yJGxV5Z/zh15+e/0q48o3xIutMYvErbH0XPxpT7X7i45cv5fW jT9nFWZeRI/8VeeNZ81v8VrpgGkWZ7ck/fX7j/K9dvTV/wBpPhxV6virsVYV+df/AChWtf8AMDP/ AMROKvNf+cKv+UPu/wDtpS/8mbXFWG/85Sav+k/PeheXbk/6BF6Dup2Umab05S3/ADxiT7X+Xir6 xxV8mf8AOaGknS9W0fzNZH0rp1eMuuxDQMk0D/6w9Zvi/wAhcVfUXlzVDq2mWmokcTcwRTEeHNFk /wCNsVTHFXYq+StF1KTy9+elwdaJT67JJFE7bArLGPqfE/tK3GO3/wBf4f2cVevf85SW1tP5A1Fr mgaMwPET1D+rGo4+7Kzp/qs2Ko7/AJx/tbnSPIGlrqIYSJBJKQRvwaSSaHb/AIwOmKvG/wDnD/UW 1/zLr2u355386K5YneksjSSgf5PJIv8AhcVfVckayqY5AGRgQQRUEHqCMVfH/wDzjw0nlD80NS8r QE/VJGurfjWoIhZpYJD/AJSxoy/89WxV9hYq7FWAfn9/yg2sf8wx/WuKsK/5w2/5Qp/+Y6b/AIjD irz/AP5zj/3s0b/jFcf8ShxV9ZRxrEojjAVFAAAFAAOgAxV8mf8AOM49L8z9fhj+GMRXlFHTa6hC /wDA4qm3/Ocf+8ejf8Zbj/iMOKvoryn/AMcex/5hof8AiC4q+Y/+cbdX/wAT/mXret3p53DwzvHy 6qpmijUL/wAYoeEK/wCRir6xxV8d/loreSPznudDs/gs7ma4hKL0Ebo15AtP+K2EX+x5Yq+xMVdi rHfP/kTTvPOky6Hq/MW0pVuUbcXVlPJXRmDrUf5aMv8Ak4qxTyv5t0bRbSLyn5Ft5tY+oL6RMLD0 YzXk31rUJOMAdm5uyQetL/LBirx3/nHSS4b81/Mf1tVjnZb4yIjFkD/W4eQR2WMyKrcuDtGnJf2E +zirN/8AnMqzvbjyfFJahjBDeRvOF7LwlRHf/I9V0X/XZMVZ5+ROvW+teStImtWBENpFbOO4eBRb yA/THy/1WXFXj35W6KyfnPrs2mD/AEKFZjMyj4eUpiZoif5vrHqNx/4qf+XFWZ/85e/8oNL/AMxM H6ziqd/84z2sVv5B0v0lC+osrtQdWMslWbxbFXnn/OVurzSat5b8tW7LHDLdLM3Ick5B44IC8YKc kj5zck5r9r7SYq9T/Qv5gf8AV203/pBk/wCyvFWC+Tv+cctV0Pzkvne41SGSV5pppoordkVvWDrK q1lk4isnLflirG/OWq6nrv502+mabPFBcabbFIGnjMsYZ4GuZW9JZIfjeOfjy5/sJ/Lir1i88t+f buGS2m1XTTHKrIw+oybhhxb/AI+8VY5+RX5A3n5YX91dyait3BdQiMxrEU+JWDRyVLv9lfUX/Z4q 8y/5yVUN+aWgKwqDFZAg/wDMXPir61xV8kf84nwonnvXAqgcIZgu3QfWE2GKvVv+cskDeQbwkAlZ bcj2PqoMVQ/5I6/JpH5RwawfieytL6YV/wCKZLlkH3R4qwr/AJxhsfNV95bnvdE1C0gSa9lab6zb PNI0vGLk7SrcRfaXhtw/m/mxVlv5mfkh5p/Ma1hstb1ayCW8hkQw2bq1SOBHJrl/hxV6F5O8rXHl PynDoV3OLqWzt3j9ULxBUc/T+ElqcI+Cfa/ZxV4F/wA4MxqW12QgcwLMA03AP1rkK+/FcVZB/wA5 txqfL2nOQOQvaA96GOSv/EVxV7J+VTtJ5R0V3NWbTbQknuTDHir5z/5w3/5STW/+MQ/5OnFX1pir sVdir5Q/5yPsZvy/89aV+YNgp9OdlMwXu8VI5kJ7fWLNlj/2EmKvafzq8x2f+Crp40F3+loltrOM f7tkuRwtvT8acvX/AOeeKvK/+cRdcudDvtX/AC+1X4Lq0laZFr+0p+r3Sqe6/DA8fH7X7x8Vek6C R5u8+3urn47Hy7F9Qt/D6zKBJfyL/lxR+laviqZfn9/yg2sf8wx/WuKsK/5w2/5Qp/8AmOm/4jDi rz//AJyu/wCU70L/AIxQ/wDUQ+KvrTFXyP8AllBHL+d+pmRQxSa9ZaitDWnJfBt8VfQP54RJL5J1 lXAYCylbfxVeSn6GGKvOf+cK3ZvJ90GNQupSgew9G2P6zir33FXYq8V/5y9/5QaX/mJg/WcVT/8A 5xtUL5A0mgpWOQ/8lZcVeJ/85KQofzT0EFQQ8djyFOv+lTLv/scVfW+Kvkz/AJwzcx6/rkCfDEY0 PEDb4ZHVf+BDNiqZHU9X8yfnNfR6TcQ28+n2rQQNcRNKqqoj9ZVjWSD4nkmmbly+z+z+1ir1XW/J 3nrWbG40u71XTTb3UTwyAWMleLqY3p/pf8rYql/5D/kfd/lc96Jr9byG9EfwLGU4tHz+Ld5PtLJi r1zFXYq+Vf8AnOf/AKUX/R7/ANimKvqDSf8AeOD/AIxJ/wARGKvlHWYI5/8AnIBUlUOvrQNRhUVW yjdG37qyhl/ysVfUHnKJJtEv4pAGRrWdSD0IMbVGKvnr/nB12NjrCE/CJbcge5WWv/EcVeqfmH+X vlI6xaef/MsxtZtM4cXaUJExRjLB6iEcnkjk+KNYmXn9llk+zirEfzy87XXmPyPqcmlafMulNHGT d3R9DmvqRlWtbVle5l5fD8U6WsfH40d/2lU5/wCcUGJ8gWIJqBJcAe372TFXlPk3/wAnxd/8Zbn/ AJMnFX1pirsVdirxb/nK38vP8UeVm1O2Tle6STOpA3MVP9Kj/wCBCz/88MVTD/nG/wDMhPNfk+KS 9kH1vTB9XuCx3pGKxTN/rwceT/tSJLiqr+Q1q+qxal55ugfW167aSKo3W1hJt7JP+AV2/wAr4MVe ReStX/xH+eV3cXp5Gze6ggDdF9BWtQEH+r6kn+szPir6xxV8d64reR/zwhew+CK/u4aqOhF4Fin5 D/jPJJJ/wLYqnX/Oc/8A0ov+j3/sUxV9QaT/ALxwf8Yk/wCIjFXyr+R//k5Ne/4y6l/1EjFX1pir sVdir5JnH/KpPziEv93pest8lCXLfF/kqsF6vL/JiXFXp/8AzlCja1olt5RsIBc6tqlwDbp3QQD1 7if/AGMf7r/ntiqC/wCcRPO41ryo2kXDf6RpMhjNTv6T1lhY/wCqfWi/1YsVZJ+Tv/Ox3uq+fJN0 1Gc21kT2tLYmGNl8PrE/qyv/ALHFWN/85k/8oUn/ADHQ/wDEZsVZr+QP/KDaP/zDD9bYq8K/5yu/ 5TvQv+MUP/UQ+KvrTFXyX+V3/k7tV/4y3368VfWmKuxV2Kvkn8kY1f8AOXXSwBKy6kVJHQ/WONR/ sWZcVev/APOU0av+XuplgCVNsR7H6xAv/EWxVL/+cZNR+pflrb3UlWW3+tvT2WSWTiMVef8A/OGF 02r6p5g1m+b1L+X0GZz1PqtcSTn6ZEjxV9R3NtHdRPbzqHikUqyncFSOLKfmMVfIn/OL083lf8wd V8qKxNuRcQsK1HO2k4xyf8B6q/7PFUX+aP8A5O7Sv+Mtj+vFX1pirsVdirsVdirsVdirsVf/0/VO Kvkn80nUfndpdSNpbEfSTtir61ZgoLMaAbknFXyX/wA4OkfXdZHf0rf/AIlLiqG/PvRrr8u/zFsv PkUZbT7maKZio2DoFjuoP9eWFfUX+b1H4/3eKvrbT9Qt9Rt472zkWW3mQPG6moZWHJWX54q+aPMm i/8AKz/zghNl8enaAkAuZRuvKF3ufRr/ADvcSehx/wAiVv2MVfT+KvizWYtZ/Kz8wdT0Hy3HU69G YrRa8Qv1lv3EqU/5ZJvViVv2VR8Ve3/mf+Tls35bN5Y05OUmlwrPAQN2liBeZqfz3Iaf/Zy4qwz/ AJxeudQ87zWus6qK23luzNhak1+KWQn1Jv8AXislgt2/yW5Yq9u/NPyvJ5p8salo0ArNcW7iMeMi /vIR9MqJir5w/wCcXPzqsPKsU/k7zRILJVmZ4JZfhVGPwzW85b+5+Neas/w8vVV2X4MVe/eafzp8 s6Db8472G+u5CFgtbWRZZZXb4Y40SIvx5t8PN/gxVkvlZdSGmwtrbKdQcF5QlOKFiX9BOP2kgVvR V/tSenzf4mxV4R/zmN5Lkl0+z85WFVutNkEcjr1Ebtyhk5f8U3P2P+YjFWa/kE135htbrz7qyBL3 WmQIo6JBbr6ESpX7PqTevM38/NGxVX/5yT8oT+aPJd5b2SGS5tilzGgFS3pn94B/lei0vH+ZvhxV 51/zjF+fWkDRYvKvmC5js7uzqkEkzBUkjJ5Inqt8CSxV9Pg3209Phybnir1PzX+c2kWXDTPL88Oq a7dn07W2t5BIOZ/3ZcPEWWCCL+8lZ/i9NW4Yqxj/AJyehnt/y3nhvJfXuFNqsklAvNxJHzfgvFV5 t8XFcVTP/nFpgfy80sA1I+sg+3+kz4qzbz1550zyRpcmtay5S2jIWijkzM32Y41/aY/83NiqD/Ln 80NF/MKze+0KRmETcJY5F4uhO68132cfZZWZf9krYqyzFXYq7FXzz/zmB+Xr6lpUHm6wBF3pZCyl ephZvhfx/wBHm+L/AFZZX/ZxVP8A/nHSe+81x3f5gayoW71ERWsQHQRWyhJXTwW4u/Wdl/Z4Yqif +cofy/uPOHlN209DJeafILlEUVZ1AZJo19/Tf1OP2maLguKoX/nFDzvDr/lCHTGcG80smCRO/Akv byU/k4N6X+tE2KrP+csteSHyoPL8I9S/1e4hhhhXd24Ok7Mq9/jjij/1pUxVk/5efl9P5U8iR+Wz Rr36rL6lOnqzB5HSv+Q8npK3+RirxL/nCvzFY6fJq2kXsqwXcphkjSQhSwT1Vl48v2o+S8l/5uxV X/5zM80WGq2VjY6fKtw9rcMZ2iPJI2ZP3cUki/AszhXf0uXPgnJv2OSr6C/LDUba+8s6Y9pKkqrZ W4JRg1CI1BVqfZYHbjirKMVdir5J/wCclXUfmloBJACxWVfb/S5+uKvrbFXyT/zie6t5710qQaxT EU7j6wmKov8A5y68zSJ5j0bRNRLDQ1WO5nUVo9ZWjl5AfaMUMXwfy+s382KvbPzF846Dp/lS8WK6 t/TnspYrWOFlYycomWGO2ii+3+zx4Dgq/wAqYq8r/wCcLdTtbfy9fxTyxxub5QAzAEl0jjiG/wDv x/gj/nf4VxV9GX9jDqFvLZ3SiSCdGjkU9GVhwdT/AKynFXxZ5F8v6xpPmXUvyg+I2WoXUfrvWhFv CfrLypT7P1yz4I3+siYq+2I41iURxgKigAACgAHQAYq+OfzD1K6/KH8128yvEz6fet6xp/uyKVQl 0qfs+pFNydVr+zFz+F8VfTGm/nB5R1CzGow6tZrARU+pMiMv+S8UrLIjf5LLiqH8i+eJfO17Pqem VXy7AphgkZaG5lqPVuE5j1Ft7fj6Mf2fVkkm5f3aYqzjFXYq+bv+c3YHOiaZMB8C3bqT7tGSv/EG xV7F+Xuv2H+FtGnM8YjntbWKMlgOUhRU9JfGTmrKyfaXi38uKvmm5tH/ACe/Nxb+9Hp6RqM0jLKf s+lcE8/i7fVJ3X1P2vTj5f7sXFX2IHUrzBHGla9qYq+Yvy00Q/mB+aupee7cV0iwlKRSj7MsixLZ Remf2l9NfrH/ACK/35ir6exV2KvBf+cxvMd/pXlaC0smaOK+uRFO6mlUCtJ6NfCVl+L+ZY+P2cVZ h+U/mnyzpXkjTbm3uba2sorWP1CzqvGXiPrAk3/vjNz5/tO+KvE/+cZNYtT+YHmC5eQRRzJcyL6n wGn1hX3V+JUqv21/ZxV9DQ+fYj5vbys7oUm02G9tiOrky3EVxRvsv+7S3ePj/wAWt8X7KryT/nJf 8ivL7aJeebdNjSw1C1Akf0/hjmBZUZXj+wsp5/BJH9t/hk58uSKsx/L7zFq+m/lTHrl58Wo2umXE 8ZlBNREsr2bSdGYNAkPLf4/5sVZbc6R5e/NDQrefULeO8sLuJZY+X2k5j/dci8ZIpV+w3Bkb9nFX z9+V/km4/L783pPLuizPNpht3kmqalYmj9SJZ+Pw847loVV/5X/Z9Tjiqn/zmlDJbaxououpNuEk Wo8UdHZfnxcYq+kJfzE8vx6amtNfQfUpFDo4cHlX7KIg/ePK32fRVfV5/Bw54q+Yv+cVtUgt/PWs i8YW0k0UwVJiEbl66M0fFv8Adi/tJ/rYqyr/AJzeP+4jSh/y8yf8QxV7r+XbBvLWlMpqDY2xBH/G JMVfNv8AzlZp9/5U83aV58sFJQCMcqfD60DmQI/+TNCyr/lcJcVe6eTfzz8p+aNPTUI9Qt7VyoMk NxKkckbftKyyMvID/fifu2xVrRfzHTzlri2PleQTaVYVa+vFAMbuVKwWVs7Ckjcm+sTzR/CiRoiv +9xVn+KuxV5V/wA5SH/kHmq/9G3/AFE2+KoX/nE//lAbL/jLcf8AJ18VeU/85ksB5j0Qk0pESf8A kaMVfWuKvkr/AJxrI/5Wnr/vFff9RcGKqH/ORK335e/mNZee7WMvDOIpK9AzRL9WuLct+yXtuH/I z/IxV9C+W/zq8o6/YrqVvqdtChWrpPKkUkZpVlljlZePH+b+7/kdlxVR8rfmF/jbWH/w83PQrAMs 9zx+GeciiW9uXG8MC/vpZk+3J6KJ+6581We4q7FXzL/zm15jv7Sx0zR7dmSzu2mkmoaBzF6fpxt/ kr6rPw/m4N+xir2nS/OvlbRtAtbyzuYIdKWFBAqstSKUSKOJfjeb9j0l/eep8P2sVfP3/OEuo21h +nvrkqQ0W0b94wXZfrIdvi7JzXl/rYqs/wCc4iPrujDv6Vx/xKLFX1rir5J/5xqcN+aWvsCCDFe0 Pj/pcGKob/nIm3u/If5kWXnhIy9rM0E1R0ZoQsE8FeztAif8jP8AWxV9VeXPNWmeY7BNW0q4Sezk XkHU9NqlZP8Afbr+2j/En7WKvkrR/NWly/nmdXW5iFgZ5UE5YBCfqr2wpIfh4tN8CN9l/wBnFX2P BPHOiywsHjYVVlNQQe4YYqvxVj/5g6xc6J5d1LVLEVubW0nlj2r8SIzK1O/E/Firwf8A5w31zS3s NUmvpk/Tctz6k0kzj1HhKpwbm55uvr+v6n+U68/2cVYx+c/mnTdX/Nfy/e2M6S2ttJYxyTKf3fJL uSSXjL9h1jD/ABurcVbkv7OKvqTzNewXGjagYZEcR28yvxYHiwjLcXp9luLK2Kvnv/nBw/6HrI/4 st/+IzYq9ym88LbecI/Kk5VRcWH1mGvVnWR0lj9/3QWRV/4rkxV5Z/zkh+RXl+90W981WUaWOpWq Gd2j+FJqfbSWP7Hqv+zInF2k/vOeKojyd5V1Lz7+TsWjagSb2e2b6u0h3IilMljyZuissUSBv98Y qkH/ADhv5r+qwah5K1GsN9aztOkT/C1DSK4j4/zQyRryX/i3FXrn55+abfy35O1O7uWCtNbyW8QJ 3aSZWijVR+1x5eo3/FaPirF/+cWfy8ufKHlb1tRUx3mpSfWGQ7FEoEgRx/Nx/e/5Pq8G+JcVex4q 7FXyV/zlgwXz1oTMaARQkk/8xD4q+tcVfOFlov8AysX83pNetRz0jy+qRNMPsvOitxijb9po7iRm b/Jh/wCLI8VY5/zlZp9/5U83aV58sFJQCMcqfD60DmQI/wDkzQsq/wCVwlxV7p5N/PPyn5o09NQj 1C3tXKgyQ3EqRyRt+0rLIy8gP9+J+7bFWtF/MdPOWuLY+V5BNpVhVr68UAxu5UrBZWzsKSNyb6xP NH8KJGiK/wC9xVn+KuxV4r/zl6f+dGk/5iYP1nFU/wD+cbWDeQNJKmo9OQbe0suKsF/5zO8oT6ro Fprdshf9GzMJQB9mOYKrSf6qyxQr/s8VZB+Sv/OQmh+Z9Ggt9XvIbPV7eNY5kndYxIVHH14nkKq/ qfaZPtxty+HhxdlU/wBY/NW11jUIvK/k24jvNTmIM08JWSK1hB/fTySfHC03+64Ifi/fOnq/D8LK vF/+cpvMx/xtomi6wSNAh+r3E8f7Lh5mS4dx+3xgi4L/ACfvP9+Yq9n/ADe84aJZeT9RgW6gJu7C 4hto4mVi5eF1j9GOOvJP2uS/Akfx/ZxV59/zhhqdrB5Tu4ZpY0kOpsArMATzitki2P8Avx1ZU/mb FXnOgap/ypv817v9MAxabePMhkIJAgnb14Jh/MsciRpLx+zwm/aXFX19deYNPtLBtXnuIlsET1DP zBTj/OHHwsP9XFXyX/ziDr9haeZNW+tTxwfWIqxeowTlSSpC86fF8X2ftYq+xMVfH35y2V/+T/5g R+b9Dj5W+piRwlPhMjjhdQn/AJ6Olyn+U/8AkYq+lfyq8ot5S8t2WlTb3Kx+pcMdyZpD61wS37X7 12X/AFcVZZirsVYd+csDzeTNaSMVb6hcGnsEZj+GKvKP+cLdTto/KmoQvIqvDfPLICQOKNDAFkb+ VP3Mvxf5DYqxz/nL/wApS3g078wNHPq2yxJFJJHuFHL1rSf/AFHaV05/8Yl/bxV9Ffl/5xtvOOh2 muWjArcRKXAP2JKUmib/ACo5OS4q8H/5yZsZPzB81aL5E0g87qISTXLDcQpL6fxyfy+nFE8vH9r1 Iv505KvpOytI7KCO1hFIokVFHgFHFfwxVWxV2Kvnz81PMHkvzx5pHlHzBNBYppgDy3khEcjP8JWy trl/gijHP1Lh5P8AUhVW5TKqyWy0byFfGH9Ia8msw2zhoobzUY54lYfYZoldUmdR9n6x62KvWoni uIw0ZV4nGxFCpB/Arir4+/KqF/yd/M+by/qp9KyvleCKV9lZHb1LKbl/lNH6DfySO6t9jFX2BdXU VpC9zcOscMSl3djRVVRyZmY9FVcVfNX/ADjf5bm8zebtY/Mh0KWE01wlpyFC5lk5Mw/4wwj02/y5 P8hsVfTWKuxV5/8An+QPIusV2/0Y/wDElxVhX/OGpB8lyAdr6av/AAEOKvP/APnOIj67ow7+lcf8 SixV9a4q+Sf+canDfmlr7AggxXtD4/6XBiqdf85wwudP0eYD4FmnUn3ZYyv/ABBsVe8eUdfsG0PS pvXj4XUECQ1YfGxjHwJ/M/wtyX9ni38uKvl3SLZvyb/Nql/+60nUXkWOU7L6NweUXxdB9XuPTSb+ X02f7PHFX2I8iopkYgIBUknYDxrir5k/JrQm88fmVqv5hRD/AHFWs0sdvJ2lcp9VQp/k/VuUrfy+ pFir6dxV2KvEP+cvfMd/o3k9YbBmjW9uUt5nU0PplJJTHUf79aJVb+ZOaft4qnn5J+ZvLWmeRNNu ILm3treG2X6wWdV4zAf6V6tT9tpubfF8TLw/ycVeN/8AOPWs2s35reYL7mI4blL54zJ8BIa6imX4 X4sG9L4+OKvfvzc/MbSvJ/lqTWNQjW9trgCKGEUZJ2kVmjTl8SekyKzu/wAX7tfh5/ZxV5n5C8u+ QtKtvU07zStpPeH1J47S/S3iLN+xFaSkywqn2IuX+kqn+7MVet+QdP8ALGl272flV7d1LGSVoZRK 7uftS3E3OSWWQ/zyvirz/wD5y9P/ADo0n/MTB+s4qn//ADjawbyBpJU1HpyDb2llxV5l/wA5peVb qW103zPZhqWTvFKy/shyjwSf5KrIjry/nkjxV6J+Vn/OQfl7zfpcU19eQWWpogFxDPIsfxj7Tw+o VWSJ/tLw+x9l8VTCf80bfzHq8HlzydOl3KrrLe3UVHiggU8nT1fjikubrj9XiRefp83lb+7xV4P/ AM5Erffl7+Y1l57tYy8M4ikr0DNEv1a4ty37Je24f8jP8jFX0L5b/Oryjr9iupW+p20KFauk8qRS RmlWWWOVl48f5v7v+R2XFVHyt+YX+NtYf/Dzc9CsAyz3PH4Z5yKJb25cbwwL++lmT7cnoon7rnzV eD/85Jn/AJCnoH/GOx/6i58VfWuKvkr/AJxRYf4810V6xTn/AKeExV6r/wA5YH/nQb3/AIy2/wDy dTFVD8gNHTXPyottJc0W7gvoGPgJJrmP/jfFXjX/ADjh+acf5ZapfeUfNlbSCWbd2G0M6fu39Wn+ 65lVP3v2V4J/ut+aqvpjzB+c3lLQ7Q31xqdtKtPgjglSWRz2WKKJmd6/8B/My4qitAu9UvNBl1DX V9C4uUlmEG37iNl/c27tQcpEj+Odm/3c8i/3aouKvn//AJwY/wCl7/0Zf9jeKp//AM5tMP8ADmnr Xc3tafKKTFXsP5TGvk/RKf8AVts/+TMeKvnH/nEKdLPzdrVhcEJcNGwCE7kpL+8A/wBXlir6wsdS tr9We0kSVUdo2KEEBl2dKj9pD8LYqiMVdirzj/nIPyN/jHyfe2ca8rq3X61BtU84gW4r/lSxerF/ z0xV4/8A842XGofmDJpg1Ra6Z5UiYREmvqXEhItqj/lztR8H++24fz4qof8AOQa3f5Z+frDz9pKc lvEIkT9lpEX0JUbj/vyB4mX/AIsVnxV77+UXlKXyv5ctbK8qb+UG4u2PVp5j60/L3Vm9P/YYqgPz /IHkXWK7f6Mf+JLirCv+cNSD5LkA7X01f+AhxV59/wA5csLTznod7P8ADAsUZLdvgnZ5P+BVlxV9 WHVrQSxW3rJ61wpeJOQq6qKs6D9pF5L8f2fiXFXyn+Vzr/yu7VNxvLfAfMHFX0B+drBfJWtFjQfU phv7qcVea/8AOFJH+ELwd/0lL/yZtcVfQGKuxV4r/wA5en/nRpP+YmD9ZxVkH/ON3/KA6T/xik/5 Oy4q8U/5yUYD809AJOwisa/9Jc+KvrXFXyV/zhsQfMmt+8Q/5OnFUv8AzcvLz8qfzUTzesTPZXZW YAdHRkFveRBvs+orcpF/l5w4q+k9I/OPyjqtkupQaraJCy1IlmSN1/yZIpWV0b/Y4qoeSvPcnnfU pr3Ryf8ADtorQrMVp9ZnJHN4eY5/VrVF4c/g9aWX+WLFWc4q7FXyz/znNA5j0OYD4FN2pPu31Yr/ AMQbFX0Zouv2ElhYSLPHxvY0EHxD94eHqUj/AJvgVmxV8x6m6j/nIFSSKerEPp+pIv68VfUHm5gu jXzMaAWsxJP+o2KvnX/nBwj6prI7+pbfqmxVLPza80xXP5v2GneZmA0PT3gCJIf3VZIxL68gb4OP 1iREldv91w/H8K4q9S/5yW83aVH5M1DTRcxveXMaCKFGDOwEkbu/BKlY0RWZ5G+D/ZYqof8AOKGp 2q+RrG2MsYmae4QIWHItzebgF+0W9L95x/338f2cVeX+XZk078+bhbsiP1ZplXkaVMkHKIf89OS8 P8puOKvrCDUraeeW0hkR54OPqopBKc6lOY/Z5AcsVRGKuxVbJGsqmOQBkYEEEVBB6gjFXxFeeX9b /LjzfqfkLRAfQ8xIttAT0EMz/u5/8praJrmB2+H/AHY+KvtPRdIg0axt9Ms1429rEkMY8FRQi/8A Crir5I/MWwm/Kj81rbzZKpGlX1wZ/UAqKSj0b9P+MkfrSS8f8uPFX2BBPHcRrNCweNwGVlNQQd1Z WH2lbFXzHpOin8yfzguNes/j0jQ2jDTDdXkiXjHGjftf6Tzf/jFFy/bTFVP/AJzkspXg0S7VSYY3 uo2bsGcW7Iv+yWGT/gcVe7aH+YegSaDb62b6BLIwoxd5FFNt0YV/vFb4PT+3z+DFXzT+RmtWy/m3 q15ct9WW7a+aNZ/3bVkmWZI2STiVl9P/AHX9rFX2GDXcYq7FXYq8E/5zC8kHWPLcev26/wCk6VJy Yjr6MhWOT/gJPRf/ACV9TFUR/wA4+z3/AJ7uG/MLXUpIltFp1mDvtGK390Pe4uq8W+0qq8XxYq8k 846frH5e+f8AU/L/AJdWi+Z4vSgHRVF04rIvH7P1aX6wiN/uuP4sVfXnlvQbfy9ptto9kKQWkSQp 7hBx5H/Kb7Tf5WKvHP8AnMogeS4we99DT/gJsVZr+QBB8i6PTf8A0Yf8SbFXhX/OVzD/AB5oQr0i gP8A08Pir61xV8lflawP53arQ/7tvh+OKvrXFXYq7FXyV+RpDfnHrxG4Mmpf9RIxV6//AM5SsB+X mqAmhP1YD3/0mDFUF/zitBHcfl7awSgNG73KsPEGR6j7sVeP/kgJfyl/Me58qa0fTgvVMEUj7K/x epZTcv8Ai5Q0X/GaTh+xir681C/g063kvbx1it4UaSR2NAqqOTM3+qMVfN//ADi95WuNa8wax+ZF yhjtr6WdbYMPterL680g9o+Kxf5TNJ/JirHvzimTTfzn0q7vCIoC9i3NjQceZj5k/sqGVq4q+sP0 lbfWfqHqJ9a4er6dRy4V4epx68OXw8sVRGKuxV2KuxV2KuxV2Kv/1PU00Xqo0ZJUMCKqaEV/lbs2 KvMtQ/5xu8o6jfHVbyO6mvmYOZ3u5jJyX7Dep6nL4OK8P5P2cVZjqfku11LTBotzNdNbUKswuJBI 6mvJJZ1b1ZF+Lj8T4qxfyr/zj/5W8p3g1HRI7i1uBsSlzKAwry4SLz4yR7fYf4cVZxrugWGv2cmm 6rAlzaSijxyCoP8ARl/ZZfiX9nFWC6d+QukaVGbTS73VLOwJJ+qw3sixb/a4/wC7V5ftcZcVZl5X 8paV5Vs103RLZLW2U14p1JP7cjtykkf/AC5GZ8VTfFUh1LyPpepazZ+Y7qLlqGnpIkL12Ak2bkv7 TJ8Xp/yeo+Kp9iqReTPJOmeTbE6Xo0fpW5lkmIJqeUjcz/sUHGNP+K0T/WxVPcVebeff+cefKXna 6Oo6hbNDev8Abmt39Nn95Fo0Tt/l+nz/AMrFUT+X/wCRPlXyLN9c0m15XlKCedjJIAf5OXwRf60S Jir0DFUt8yeX7XzFptzo+oKWtruJonA60YU5Kd6Ov2kb9lsVV9I0q30izg02yXhbW0aRRr4Kg4IP +BGKovFXk/m3/nGDyX5lu31CW3ktZ5TykNs/BWJ6sY2WSNS37XpomKsn8gflF5b8hK36CtRHNIKP M5LyMP5fUf7K/wCRHwT/ACcVa88flLonndh+nfrE0SkERC4lSIECnP0I3WPn/l8eWKu8l/lNo3ku i6GbmCHkWMJuZWiJIoWMMjtHX/Y4qmPn3yho/mzSZdN8xKGsdpGYvw4FPiEokqvDh/wPH7fw4q84 /wCcevIOn6Fc6trWgrLHot88MVl6pJaRIQ3q3fxDl6U88j/V+X+605/ZkXFXtGKuxV2KvOfz8102 XlmbSbUCTUdaI061iPVnn/dO3+rFEzvz/Zbh/NirL/KHluDyzpFpolr/AHVnCkQP8xUfE5/ypH5O 3+tiqb4q8+1b8jPLt5qTa5Yi40vUpK857CZoGav2uaLWL4/2/wB38f7fLFUz8u/lbo2i3v6YImvd U48Bd3krTyhf5Y2lPCEfa/uUj+02KsuxV5R5s/5xi8m+ZdRfVrmCWCeVi8ogk4I7H7TslG4s/wC3 6Xp8vtfb+LFU71D8jvKd/pdroEtkF02ylMyQo7KGcqU5zOrerKfi/akxVlHl7ytpXlyD6ro1pDZw mlVhQJUju/H7bf5TYqmmKtMvIEdK+GKvMtb/AOccfKWu3balqsdzc3bUrLJdTM232QGMnwqv7Kr9 nFWYyeULeTTf0O1xd+j/AD/WZfWI6cfrPP1+P+zxVh/l3/nHTyl5bu11HR4rm1uk2Dx3UymndW/e fEjftI3w4qn/AOYv5VaF+YVtHa69CXMJJikjbjInL7XBvBuPxK6suKpd5D/Ivyr5I5vpdpzuJFKN NOfUkKkcWRS3wxqw+36SJz/bxVAeTf8AnHLyh5S1T9Nafbu9yhLRes5dYj4wqf2h+y8nqOn7LcsV enYqkUXkrTYtek81JHTUpbZbVn7emrep9n+dvhVn/kjRcVT3FUg86eQ9G86WX6O162W5hB5LWoZG /nikTi8bf6rfF9lvhxV5zpX/ADiV5GsLkXLwz3IBqI5piUH+xjEbMP8AJdm/ysVewWtrDaRJb2yL FDGoVEQBVVRsqqq/CqjFVXFXYqkfnPyVpfnPTn0fW4fXtXIalSrKy/ZkjdfiR1/5tb4GZcVY1+X3 5FeWPIk31vS4XkuhULNO/qMgb7Qi+ykXL7LMic2X7TYqyfzb5M0jzdZnTddtkurYmoD1BU/zxyLx kif/AC42VsVYja/kPpEFv+jWvdUk0vjw+pteyejw/wB9cU4Sel/xX6vHFWd6NotlolpHp+mQpbWs I4pHGoVQPkPH9pv2vtNiqNxV2KpN5v8AJ+meb9Ok0fWoRPaS0JWpBBH2XR1+JHX+b/jXFWD+S/8A nGzyd5TvF1K1tnuLqM8o2uX9QIezJHRY+S/suyM6/stirepf843eTtS15/Mt3bPJcSyetJCXPotI TyaR4urc3+N05+k/7UeKp95m/KPy/wCZNTi13UIpRqNvEkME0M8sLRKjSSL6X1d4/i5TP9rlirV7 +VWnaoUTWri81K2jYMtvczViqv2WliiWL6xxPxf6R6uKsl1nRrfV9PuNJugfqt1C8EiqaHg6mJwp H2fgbFWKaN+T2leXoTaeXp73TLY1JihuXZKn7TKl39ZVGb9po+LYqnXlbyNpflgzS6fGxubpg1xc Su0k0rDoZZpSztx/ZT+7T9hcVd528iaR52sDpWuwCe3JDLuQyMOkkUi/Ej/9ct8OKsQ8i/8AOOXl HyZerqljA895GaxyXD8+B/mjSiRhv5X4c1/ZbFU00X8kPKOk3kuqR6fFNezyvM8twPVPN2MhKLLy ji+Jvh9NExVQ83/kV5b84XP1zXVubqQFioe5l4JyNWWGLn6cS/5KLiqe+TvIOn+UYha6U9yLZF4J FLcSSogrX92kzOI/9jiqaa/5fsPMNnJpmrQJc2kwo8bioPv4qy/suvxL+ziryVf+cQ/IwuPXMVyY 619Eznh8q09b/ktir1vQtAsNAs49N0qBLa0iFEjjFAP6s37TN8TftYqj8VdirEvO/wCWGkedk9DX DcS29QfRWeRI6joxijZUZv8AWxVb5I/KzR/JK+loX1iGCpYwtcSPHyI4lvSkZk5YqkfmP/nHjyr5 mufr2tJc3dxxCh5bqZiFBJ4L8fwpVm+FcVZZbeS7a2079ERXF4INqN9ZlMqgCgVLjn6yr/s8VYlo X/OO3lTQL0appUdzbXgr+9S6mDHl9rkfU+Ll+1yxVmnmTyjpfmbT20jWoFu7RgKrJUmo6Or/AG0k /wCLEbniry61/wCcRPI0Fz9YeK5lQGvpPOeH/CBJf+SuKvX9K0m00m2jsdPiS3tohxSONQqqPZVx VFYq7FWOefPy90fz1YfovXYfVhDB0IJV0Ybc43X7O3+xb9rFWN+QP+cfvKfke4F/pts0t6v2Zrhv UZf+MYoscbf5ax+p/l4qhdM/5xs8m6drZ8xR2zvP6hlSKRy0KOTy5pF/kt9hZGdE/ZX4VxVGebPy C8r+bbw6hrkdxdT0oC9zLRVry4Rpz4xpU/YTFWS2nkq1tNMbRop7wW5oAxuZTKoH7EdwX9ZF2/Zf FWJaD/zjn5S8v3Y1HSY7m1u1qBJHdTK1D9pT+8+JW/aVsVZx5m8raZ5osn0vWrdLq0k6o/iOjIy0 eNx+y6Mr4q8y0/8A5xQ8kWVybgQ3EkZIJgedvTNNxyVeLuv+S8jYqyWP8ifJw1STW5tOimupONBK OUaBFWJEitj+4VVWNeP7vFWdxQpCgjiUIiigVRQADsBiq7FWnRZFKOAysKEHcEHFXj5/5xP8im/N +baXgW5fV/WYRVrX7I/e8f8AI9Xjiqe+e/yE8redEtY7+BoBYp6cP1YiMCOtfS4hWThy6fD8P+yx VMpvyk0FtHj8twJNbaXGpQw288kQcN9v12jdXn5/t+qzc/2sVS7yn+Q/lryjO11oS3NpI9A/p3Uo VwPsiROfCSn+UuKpp5r/ACo0DzVqMOs6rFI19bIEgljnliaOjNJyjNu8Xx8n+03LFVK+/KrT9VVY NZub3UbRCrC3uJyYiV+z6yRLEbj4vj43DSryxVmUcaxKI4wFRQAABQADoAMVYV5v/Jry75pvU1e5 he21SOnG7tZGhmFBQHnHs7D+aRXb9n7OKtaf+T2jQ3cOo6k91q11bGsD6hO04jP80ULcYFf7P7z0 ufwr8WKs4xV2KuxVjPnf8tfL/niFYPMFmlz6deD1KulevCWMpIo/yeXBv2lxVj9n+Rum20P1E6hq 0lhx4/VWvpPS4/77+DhJ6f8AkepxxVnGh6FY6DaJp2lQR21rEKLHGoVR49P2m/ab7TYqt1/y/YeY bOTTNWgS5tJhR43FQffxVl/ZdfiX9nFXkq/84h+RhceuYrkx1r6JnPD5Vp63/JbFXrehaBYaBZx6 bpUCW1pEKJHGKAf1Zv2mb4m/axVH4q7FWFeePyg0PzvIH14XE6KQViFxKsSkDhySBHWJWp+1x5Yq q+Svyr0jyWBHojXMMCkt6LXMrxVYUZvRkdo6/wCx+1irLbi3juI2gnVZIpFKsrAFWUijKynZlYYq 8d1b/nEryNqFybpIZ7YMeRjhlIT6FdZGRf8AJRl/ycVei+S/IGieSrT6joFqltETVyKl3P8ANLK/ KST/AGTfD+ziqW/mP+UmgfmHDFFrsLM8FfSljbhIvL7ShujK1PsurLiqE8j/AJGeVfJkUsem2geS dDFLLMfUkZGHF4+R2jR1+2sSx8/2sVQPkb/nHfyl5M1E6xpsDvdivpNO/MRV6+itB8X+W/OT/L+1 irI/Pf5aaD57t1tfMFqs4jqY3BKyIT19OVOLiv7SfYb9pcVYn5T/AOcaPJ3lu6S9hgluZIn9SNbm QuiN2dYqJGzL+y0iviqc+VPyO8o+WJTdWOnxvdFixmn/AHrgk15IZeSxf88ljxVneKvIvzBgh86e dtG8rookh0gnVL09eJHwWUB/ypZPjeM/7p4vir13FXYq7FVs0KTI0Uqh0cFWVhUEHYqwPUHFXlGm f84ueSNP1A6jHayOteQt5JWaEb8qGM/FIlf2JXkT/JxV6ncWcFzC1rPGkkDqUaNlBUqRQoyH4StP 2cVeeWn5BaFpc0k2g3F/pKTHlJFZXTxxsfH029Tj/sOPH9nFWUeUfIOj+Ull/RMHCa4bnNPIzSTS t/NNcTF5ZN9/tcf5VxVkOKuxVTurmO1ie4nYJFGpd2PQKo5Mx+QxV88eXvIvlr8+r2+833lt9Xsk kNpAIW4TSlAjveXhHJeZVkjgTj8EfP1fV/dcFUwm/wCcLvJ0jcludRQeCyxU/wCHt2OKpx+UHkKX 8uvMN75Z0+9lvdHa0S64S05QStI0aL8Hw/6RGsj/AApHz9L7H7WKvQPO/wCXehed7YWfmC1S5RKl G3V0J7xyoVkT/KXlwf8AbVsVY6n5F6RJCLLULzUr+wWlLW5vJGhopqisiemZET9lJGdfhxVn9lYw WECWlpGkMEShUjRQqqo6KiL8KriqtirsVYr51/LXS/OcZt9Za5ktmpWFLiSOM0+zyiiZUff4vi/a xVA+Svyb0HyU5fQfrNujNyaMXMpjY0pyeF3aNj/lccVQXmz8gvK/m28Ooa5HcXU9KAvcy0Va8uEa c+MaVP2ExVktp5KtbTTG0aKe8FuaAMbmUyqB+xHcF/WRdv2XxViWg/8AOOflLy/djUdJjubW7WoE kd1MrUP2lP7z4lb9pWxVl3njyJpPnfTm0jXYfWtiwcUJVlcfZkjdfiVhU/7H4W+HFUh/Lz8j/LXk KT6zpMLvdUKiad/UdQftLH9lIuX7XpovP9rFWQecPI2jecrT9H6/apdQA1XlUMp/mjkTjJG3+o2K sUg/IjSEt/0bPe6ncaZTj9TkvZPR4/77Kx+nI0f/ABX6nHFWfaVpNppNtHY6fElvbRDikcahVUey riqKxV2KpT5p8q6d5q0+XR9YhE9pOAGUkjcHkrKy/Ejq26suKsB8of8AOM3kzyveDUYLZ7m4RuUZ uX9RUP8AkR0SM8f2WkV2X9nFVXXP+ccPJ+ua63mS/t3kuJHEkkXqEQu/88kf2vi6uvP03/bT4mxV LPzu17TNSuLD8shBDNeauVoZV+C2iHJfrMYXi31kKkq2qIyfF9tuHwSKpddf84ceSpxSNr2HalUm U/T+9ikxVjXmz/nGPTPIWny+avK+p3ttqWnKZoTK0bh3H93bgRRQNyuH/cKvxrI0nD02xV7B5x/K LRfPPCXzGtxLTi3oi5lWJGC8apDG4i5f5fHFUR5K/KvSPJYEeiNcwwKS3otcyvFVhRm9GR2jr/sf tYqym+sYL+B7S8jWaCVSjxuAysp6qytswxV49e/84jeRrm5NykVxChNfSjmPD5fGHkp/z0xV6d5R 8l6R5QshpuhWyWtuDUhdyx/nkkblJK/+VIzYqqeaPKmmeabF9L1u3S6tJNyj9iOjoy0eN1/ZdGVs VeWWv/OInkaC5+sPFcyoDX0nnPD/AIQJL/yVxV67p2jWmmWi6dp8S21rGvBEiHAKP8jj9nFXn2t/ 846+U9dvDqeqR3NzeGn72S6mLCn2eJ9T4Qv7Kr9nFWYyeUYZLD9GNc3np8uXqC5lEvTjx+sBvW4/ 7PFWHaB/zjp5S8u3Y1HSI7m1ulBAkiuplND9pT+8+JW/lbFU+87flXo/nZVh1w3E0C0IiFxIkdV2 DmKN1Rn/AMtsVX+SPyy0nyVH9X0Q3EVvUn0WnkeMFvtMI5GZVP8Aq4qlv5hfkZ5X8+yi71i2IvAO PrwsUkIHQPT4JOP7PqI/HFUF5F/5x28oeTLlb+xtWnvENUluW9Rk941+GJW/y/T9T/KxVmvmby1b eY7NtPvXmWCQEOIZXiLKRxZHeFkYow+0mKsS8pfkN5Z8o3X13QkubWU05cLmXi4B5BZU58JF/wAl xiqI87/kp5d873C3evpcXDJXghuJQiVpy9KJXEcfLivPivxYqnvk7yVY+UbX9H6W0/1VQAkcszyh AK/DF6zP6a7/AGU+HFWF+Yf+ca/J+vau+vXMEsdzK5klWKVkSRj9p3VfiVn/AG/SePl9r7WKvR9J 0m00i1j0/T4kgtYV4xxoKKo9hiqLxV2KuxVIfJnkfS/Jto+n6LF6MEs0k7CtatIan/YovGOP+WNE xVvzb5J0zzZHbRatH6i2dzHdRAGn7yOvHl/MjcuLp+1iqe4qxXzr+Wul+c4zb6y1zJbNSsKXEkcZ p9nlFEyo+/xfF+1iqB8lfk3oPkpy+g/WbdGbk0YuZTGxpTk8Lu0bH/K44qivzG/KvQvzCto7TXom cwEtFJGxV0Lfb4N/K1F5I6snwr8PwriqF8o/kz5e8pWUtlo8csLzqEkuBKwnKg8gi3ClXiT/ACIf TTFUnsP+cbvKOn3w1a0juor5XLidbuYScm+23qepyJerc/5/2sVZT5v/AC60zzdaLpusNcSWqqFa NZ5EV6bqZhGy+s3Icv3n7XxYql3kb8m9A8jzNPoC3Fvz+3H9YlaNzQqDJC7tG7Ly+FuPw4qzjFXY qw3zx+UuiedyBr31ieJWDrELiRYgwHDmsMbrHy4/tcf2n/mxVX8m/lppXk6A2ejNcxWtGAia4kdF 5HkzRpIzLG3L4uSftYqxzXP+cc/KWvXZ1LVY7m5u2pWSS6mZtvsgH1PhC/squKsvl8m28unfolri 89GteYupRKRTjw+sh/X4f5PPFWK+Wv8AnHvyr5YuTfaIlzaXBUoXiupQSp34t8fxLt+1irLfOHkn SPONkdM122S5tyagNUFW/njkXi8b/wCUjf5P2cVeaab/AM4j+RrO4Fy8NxcKDURyzHh/yTEbt/sn xV7DZWMFhAlpaRpDBEoVI0UKqqOioi/Cq4qrYq7FWOefPy+0fz1YfovXYfVgDB0IJVkYCnON16Gj f6v82KpH5H/I3y35KjkGkxSC4kQx/WHkLSqp+0sMnw+hX9r0VTl+1iqWyf8AONvlCS+/S7x3Rv8A n6v1g3c/qcxv6nq+pz5/5XLFWX+YPItj5g04aPqEly1rxKOFuJFaRT1WeRGV5lP8rtiqQeTvyK8t eTbv6/oKXFtKacgtzLxcDossZfhKv+uuKqn5k/kj5b/MN47jWonF1EvBZoX4Pxry9NtmR1qf2k+H 9nFV3l38j/Knl/S7nRrGyX0L2MxXDuxaSRT+y0x+NR3VY+Cq3x8eeKqH5dfkP5Y8gXL3+kQu924K iad+bIp6pFsqpXu3H1P2efHFVn5gfkF5X89Xy6tqsUiXqhVaSCQoXC/YEn2lbj9nn/ecfh5/CuKs u8q+UtM8q2S6bo0C29upLECpLMftSSyNV5JG/ad25Yqm+KuxV2KvItJgh85/mTca1Goez8t2/wBS SQftXUvJrji3/LtCzQuv7EjYq9dxVK/MvlbTPM9m+ma1bpdWr9Ucd/5kYfGjj9l0ZXxVhVj+Q2kW EB0+2vtUj001H1Nb2QQ8T9qMcf3ojb9pfVxVm/l7y3p3lyzTTNHt0tbSP7McYoPdj3Z2/advjb9r FVHzb5Q0vzbp76TrcC3FrJQlTUEEfZdHX4kdf5lxVgXk/wD5xm8m+Vr5dUtreS4uI25Rm4fmqMN1 ZEoicl/ZZ+fH/WxVPLb8kvKUWp3GuTafHc391K8zyXH70cmPL4IpKwpx/Z4x8/8AKxVnIAUUGwGK uxV2KoTV9Kt9Xs59OvV9S2uY3ikU91ccHH/AnFUP5Z8uWflrTbfRtNXha2sYjQHc0H7TH9p3b43b 9p8VQuqeSdM1TV7HzDdR8r7TVlWBq7D1Rwfkv7XEf3f8nJsVT3FWDec/yZ0Hzo4fXvrNyisXWM3M ojUnukKuI1/4HFUd5O/LTS/J8Bs9Ga5jtqMBE1xI6Ly3Zoo5HZY25fF8H7WKsc17/nHPyl5gujqG rx3N1dMAPUlupmag+yorJ8Kr2VcVZlD5RhisTpq3N4YyQeZuZTKKbUW4LesB/s8VYZp3/OOHlHTL 4atZR3UN8rM4nS7mEnJq829T1OXx8m5/z8vixV6Va24t4lhDM4QAcnJZjT+ZjuzYqq4qhtTsF1C3 e1d5I1kFC0TtG43r8EsfF0/2OKvOtJ/5xz8p6PejVdOjuoL0En1ku5g9W+3V/Uq3P9vl9r9rFWQe d/yt0fztFHba59Ymt4gKRC4kRCRWkjxxsqvL8X94/wAWKt+Rfyu0fyOrRaF68UDVJiaeR46mlXEU jMiv8P2lxVX88/lroPnmBbbX7Vbj06mN6lZEJ/33NGVkX/KTlwb9tWxVIV/I3SJo1tNUu9S1KyQq RbXd5I8Pw/Y5Rp6fqKn7Kyl1+HFWf2trDaRJb2yLFDGoVEQBVVRsqqq/CqjFWF/mT+THl78xPSfX In9eAFUmifg4UmpQ/aV05fzo3D4uHHk2Kpr5H/LvRfJFs1pokHpB6GSRiXkkI2X1ZX+NuP7C/YT9 hVxVkmKuxV2KuxV2KuxV2Kv/1fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxVD6hp1tqUDWl7Ek8D05RyKGVqHkOSN8LfEMVV1UKAqigGwAxVvFXYq80/Pv8q778x9Fj03T bsWs0Mwl4vy9KSgK8ZfT5MvCvNG4P/qftKqx38mf+cfbvypdx635qvjqWo2yGO1QM7xW4b7bRNPR +bD4f7uJU+L7fL4FXtuKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV4B+dv8Azj35g86eYY/MWhamluQiR8JX kQxcerWzwrJ9v7fD93+85fH8XwqvRvym/K2DyBYSRNM97qV24ku7uSvOVx9kfEWf04/2OTt9p3/b xVnOKuxV2KuxV2KuxV2KuxV2KuxVRvLOK9gktblQ8MyMjqejKw4sp/1lxV88R/8AON/mvyXeTXP5 b66LW3nNTBdA8Rv8PP8Ad3MUxRfsyNbq/wCzirLNL8i/mdf0j8weZILaA/bFhbIXYfypPNFD6X+u qYq9I8q+UrHyzbtbWIdnkb1JppWLyzSEUaa4mf4pJD/wK/ZRVT4cVTnFXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq8m/Ob8grf8wbmDWrG7fTtZtVCxzqCQQpMkfLiyOjxu37uaNu S/yv8HFVItJ8k/nNZ0t5Nf094F2DvH6klPflapz/ANnM2Ks48tflfcQ3EWp+bNTn1y/gYPF6irFb xOOksNlD+69Zf2ZpObL/ALr9NsVZ9irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVfNPnP8A5xi80ap5quvMGk60Le3vZWkaQvKs8at/ulFi+GSOIfu4v38X 7viuKvdPIPkaw8kaRFommAmOOrPI325JG/vJpT3d/wDhV4p9lcVZFirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//W9U4q 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1/VOKuxV2KoTVfrn1dv0 b6X1n9n1uXD/AGXp/Fir528r/m55zu/zRg8m67NbpbRSTrJFax0R+NvLPC3qS+pP/vt+PqfaxV9K Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXi35Z6x+ZFz5y1C28zwlNBX1fSJjRUWjf6P8A VZU/eTc4/tc2k/y+MmKvacVUre6iuQzQOrhWZGKkGjKeLoaftK2zLir50/5yW/Nnzt5Dngt7CS0t 7K+9X0ZIkLzgRlOQl9flCrcZo/7uP+b4sVfRGnStLbRSOas0akn3IxVEYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq8s86fmXdzebrL8vdAkW3u7hGmuroqHMMYVpVjgjk5RtPIsf2pUeONHT4H/YVY1r9 r+ZnlPzTZJo9zNrmg3TosgnjirGKhZhPLDHD6fFP3kU68E/YaN+PxqveMVdirsVdirsVdirsVSbz W2tizY+Wxam8AJH1vnwrT4R+54tu3+UuKvFf+cYPzb8wfmDqGqtr06yRwRwGKNEVFTkZeXHiObV4 r/eO+KvoPFXYq7FUl8z2WtXUa/oG7gtJVDV9e3MysduH2Zrcx0+Ll/efa/yfiVfM/lH/AJyC/MLz H5pj8nJ+jortp5IXcwuVX0Q7TsP33x8Uhk4D4ef+Tir6i0O2v7a39PVbiO6uK1MkcRhWlOnpGS4/ 5OYq8y07z9ffmF5o1Ly1ol2+naZo4CTXEKo08sxYxlI2uEnhigjaOReXpNI/D4XVWxVL/IL/AJk6 L5yk0LXnbU/LpV2W9eNEovHlCyvEE/fGTjDLA/L9uVPg+NlXtuKuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVSjuopJHgR1aWOhdQQSvL7HIfs8v2cVVcV dirsVdirsVdirsVdirsVdirsVdirsVdirsVUpLqKKRIZHVZJahFJALUHJuI/a4r1xVVxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxVbJy4n06c6Glele1cVfMn5xfm3588reZrHQJZ7S3tbtoXVrWM lmRpPSeOR7n1GV/hb+6WP4OP+Vir6dxV2KvKv+cgtT872GnWreQY3eVpiLhoo1kkC0/dcY5Q6+mz cvUbh/J+zir0HyrNqM2k2cutosepNBGbhE6LKVHqqOvR/wDKb/WxVNMVdirsVdiqX67+kvqrDRvQ +t/sm45emP8AWEXxt/wuKvA/yI/N3zV5u876hovmOaIQ2drP+4gQLGssc8EJZXPKZ/tOq+pI32sV ZN/zkJ5884+SNLbV9GNkll6qxFmV3mXkDwejlYPtD4l4Sfs/5WKst/JDzDfeYvJ+natqspnvLhHa SQgCp9SRfsoFRfhX9lcVZzirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVUmuolmW2LqJnVnVKjkVUqruF68UaSPk3+Wn82KquKqUN1FO0iROrtE3CQKQSrcVk4P/ACt6 ciPx/ldWxVVxV2KuxV2KuxV2KuxV2KuxV2KvOPzt/NVvINhbx2KJLqupTCC1SSvAH4ec0vH4jHFz T4V/akT/ACsVYp+aug/mNoFrBrHlPVrnUp0YC5tWggINf27eKOFP3X7DRfvZvi5+r9rFXsHlq6vr rTLW41eJbe/khjaeJTUJIVHqIvX7L/5Tf6zYqmWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVgf5xeYPMnl3RLnWPLgsytpC0sn1kOWov2/ SWMonJU+JfUb/Y4qxz/nGHz7rHnfy9d6rr8/1i5F/JEpCqgVBFbusarGqrxDO/8AlfFir1/FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXi352ax+ZF lrumxeR4TJprKplpGjK0vNleO6d6tDB6Pp/Evpfak+Pmi8FXr2q/XPq7fo30vrP7PrcuH+y9P4sV fO3lf83POd3+aMHk3XZrdLaKSdZIrWOiPxt5Z4W9SX1J/wDfb8fU+1ir6UxV2KuxVBaxb3txbNHp s6W1yacZJI/VUeNYvUh5f8jFxV8t+bv+cgfzB8u+an8msdOlulnihST0XVW9YI0Ln983CqzJy+1x xV6zLafm5CPUiuNCmYfsNHcKD/sl/wCbcVY5d/8AORuteSryOw/MXRGs0lPwXVo/qRt/qI32qfaf /SPVT/fWKvaPLnmXTvMtjHqmjzpc2koqrofvVh9pHX9pH+Jf2sVTPFXYq7FXYq7FXYq7FXYqpS3U ULpFI6q8pKopIBYgFyqD9qiKzf6uKquKuxV2KuxV2KuxV2KuxV2KuxV2Kv8A/9D1TirH/NnnrTfK 4iS9Z5Lq5JWC2gRpZpSN29GGP4jx/bduMaftvirBtR/5yN0zQruO28zaZqekQzmkc9zAvpnx5NBL N9n+WP1P8rFXqdlewX0Ed3aSLLBKodHQhlZWFVZWGzKwxV8o6Z/60E3/ABll/wCoF8VfWhNNzirz 0/nTYX9xNaeWbO81x7duMslmieirfyfWriSCF3p/vr1MVU/Ln576Hqmq/wCHdQjuNI1ioVba+jEZ cn7PpSI0kT8/91/Gvq/7r5Yqy7zP5w0jytbfXdcu4rOAmitKwHI9eMa/bkb/ACUVmxVgulf85J+T 9SttQ1CO4eOy0z0Q00iFRK03q+nHbRf38j/uH+Fok/m+xybFWOWX/OYnlKW+FldwX1pGSB600S8R X9qRI5JJVT/VR/8AVxV7ha3UV3ElzbOskMih0dCCrKRVWVhsysMVYn5g/NCw0u8fSbK3utU1KEBp bexi9Qxht0+sSu0VvDz/AGUeX1G/ZTFUh8tf85B6HqmrDy5qcN1o+qsQqw30Yj5k/YWORWdfj/Y5 8PU+zHzxV6firsVeYfmB/wA5CaF5C1D9F65b3scpXmjLEjI69Ocb+r4/6rr+0uKsxj81vJpI1lNP vCGHIW/GP1yvXn6Xrcen+6+frf8AFWKsG8of85H6H5wvv0VodnqFxdAFmURRqFUEIzyNJOqooZl+ 1irP/NnmRPLenyarNbz3MMALSC3VWdUALPLwd4uSJx+Lhzf/ACOPLFUp8sfmhpOvaL/iZi9hphJC y3vCEMBtzWrt8HL4V5fbb7OKpX5a/Pfyx5o1xfLehzPd3BR3MiIREAn2h6knBn/yfTR0/wAvFUD+ f35oX/kTQ5Z9JtZprp1AFwIyYbcMfSWWWSnD1ObKsUX8/Hn8P21WGf8AONn5hyQeV7Oxn0/UrqWW 4mLXUcHOItJMzNI9wX/ZLfvm4/zYqxj/AJzn/wClF/0e/wDYpir1LzP/AM5B6B5RRbAR3Oo3dvEn rpZx+oIfh/4+JWZI42+H7HJnX9tVxVPPyt/OjQvzJikOkNJHcwAGWCYBXUH9scWdHj5ftK3+vw5L irPMVdirzPW/+civKWmajBosc8l1e3EscSpDGSAZGVEdpZPTi4fFy/dvJ8P7OKrPOn/OQmg+W3lh t4rrVJLevrmyi9SOKn2vXuCyQrx/a4s/D7L8cVTHyl+eXlfzNo0/mKC5+r2loQLgXACPGT9hXRS/ L1P91ek0nqt8Ccn+HFWK6n/zlX5d0u5jivrLU4LWU0S5ktuEbf5aLI6zNHx+L4YvU/4rxV7BZahD f20d7ZsJoJkEkbIdmVhyRl/1lxV5Zqn/ADkvoOlat/h6+stRi1MyLEITCnIs9BGFpNxf1OS8GVuD Yq9T067e7gWeWGS2dq1jl4c13/a9F5o/i+18Mjf5XxfDirDdN/Nu1v8AX28qLYX8epRKHlDpFwjR qUlkmjnePh8X7Bdv2VXlirOsVSvzHrv6DtDefVrm8owX07WP1JN/2uFV+Ff2sVfI3l/zq5/OS412 SyvZCWlX6skNbgAQeiitBy/YVfi+P4VxV9R6Z59fULSe8j0nUozblaxSwrHI4NfihWWVFk4cfio3 P7PFWxVJvy4/PTQvzBvp9M0hLlLi2jMjieMIAAwjps7/ABcmxVEfmD+b1j5BX6xrVlei0LhFuIkj eMsRyA+Gbmn2W/vY48VTzyz5403zBokXma3YxafKjScpqIVVSyM0m7Kv2D+1irFNN/5yF8qarrsP lrTZ3uLmX1eUoQrFGIo3uJDJJN6f7ETbxq6/5WKpB5k/5yv8saNcCOOC9u7TlxN1DEPRJH++ZJXi 9anxfZ+H+RnxV6r5Y8zWHmfTodY0mUTWdwvJHG3fiysp3V0b4HX9lsVS/wA7/mFo/ku3S41iUq0z cIYUUvLK2w4QQp8cjfEv+T/NirH5PzkSwVbrXdI1LS9PcgfWp44yicvsm5W3lmltl/ypI+K/tsuK vD/+cHP97NZ/4xW//EpsVfWmKuxV2KuxV8Qfk9/5Of8A6PtS/wCTd3ir7A81+b/8O+j/AKDfX3rc v944fV4ceP8Ae/EnDnz+D+bi+KvlH/nFHzq+kX+r3Utle38lysTN9Th9UqeUrFpPiXjy5fDir678 va1+mrNb36vcWnMkelcx+nIKHj8UdWpy/Z/ycVTLFWH/AJjfmdZeQLdb/Vra7ksyQDNAiuiMTRVl rIjpy/Zbh6f7PPn8OKqf5dfmrZef4TeaPa3Ys1YoZ5ljROQ34Aes0rf7CLj/ADNiqK/ML8xbTyJZ HVNUt7mSxWgeWBUYIWPBA6vLHJ8TH7Soyf5WKp1oWr/peyjvzBNarKOQjuFCyAdi6K0nDl9rjy5f zccVYafzpsL+4mtPLNnea49u3GWSzRPRVv5PrVxJBC70/wB9epiqn5c/PfQ9U1X/AA7qEdxpGsVC rbX0YjLk/Z9KRGkifn/uv419X/dfLFWWebfM48tWT6lLbXF1BErPJ9XVGZFUcmco8kTMv/GPm2Kp H+WP5vaN+Y8dzLoizKtoyLJ6yBd3DFePF3/kxVLPPv576X5DlSLzBZX8CylhFII43R+PXg8c7fzK 3F+L/wCRirPtI1OLVbODULevo3MSSpyFDxdQ68h48WxVF4qgdb1yy0Kzl1LVJkt7SBeUkjmgA/qf sqo+Jm+FcVYTH+cEl5Y/pnStE1O80vjzE6LCpdP9+W9rNcR3cyld0/cLz/ZxVPfy+/MfR/P2n/pT Q5S8atxkRxxkjbrwlTt/ksvJG/ZbFU91XVbXSLWS/wBQlSC1hUvJI5oqgdycVeb3P5926WLa7a6P qlzoiAsbxIowpQf7ujhlmjuWg/4taJMVRGmf85H+RNQgW4XVIouXVJlZHB8GVl/FeSf5WKo/zn+e HlLygCup38ZuAAfQh/eS77jlHHX06j/f3p4qx/zV/wA5NeWPLmm2Oo3Anlm1GFLiK2jCmVY3FVef 4/Ti/wCDbl+xyX4sVZv5c/MHSdd8vx+bIpfQ0ySNpC81E4BCySeruVXg6Mv2v9XFWJ6t+fFvZ2x1 S20bV7vSwOZuo7YKhTr6yJPJFOY6fF6jxRpx+LlxxVlPkD8ydE8+2Zv9Bn9VUIEiMOMkZPRZYz9n lT4W+w/7DNiqY+Z/Nem+V7Q6hq8whh5BF2LM7t9iKKJA0ksr/sxxqzYq8+1//nIO28vBbnWNF1e0 09iF+sy26hASfh9RfW5x1/y+Mn/FeKvRPLfmXTvMtjFqujzrc2kwqjp+KsD8SOv7aP8AGv7WKpni rFfzK86y+T9Hm1S2s57+dEYpHChIHEcjJPIv9zCn2nf/AIDFXgf/ADjf+bF9ImsanqlnqGp3d7dL K8lpB6qqeHEI3xp6fFfhjj/ZjxV9OS6pBb2h1C7YW8Cx+o7SkJwWnJvV5bJw/bxVgNv+dUWrRtde WtJ1HVrNCR9YhjSOJ+P2vQN1LBJNQ/D+7ixVG+RPzp8v+c7qTS7R5bXVISwks7tPSmXj9v4KsjFP 21R2ZP28VZ3irsVed+ffz88qeSGaDUrh5LoVHowRs7Eg8WHP4IPhb4W5TLirfmX88tD0OOJVS5vr 2WJZjaWUXrSorLzBn4n04dv9+Scv2lVlxVS/Lf8AP3y558W4W1d7Oe0QyzRXQVCqD7cvMO8fpx/t ty+D9tVxVJPMP/OUfl3RyJktNRurDlx+uRW9IDX/AH3LO8Pqb/7Fv2GbFXpnlPzXp/mvTYdZ0eX1 rScVVqUIIPFkdTuro3wsuKsF89/85D6H5Fvjpmu2t9DKalGESMkig8fUikE3xL/w6/7sRGxVnvlz XDrdqt79WntUkAZFuAgZlI5K/GKSbh/qycH/AMjFWM6/+bdroesweXLiwvpL675fVxEkTLKF+06P 6/wIv2m9b0+C/b44qzrFUNqV8LC2kumSSURqW4RIXdqfsxxr8TNir5R8u/nPqmufmeb/AFOxvPSs obi3hsII+c0Q25tJFVP3rMvKdv2fhj+zGuKvqPy5rv6ctBefVrmzqxX07qP05Nv2uFW+Fv2cVYtq f5w2aSzW+h2N9rT2zGOVrGINEjj7URuJXiieRf2kg9Zl/a44qpfl9+eegedbt9Jt/WstVi5BrO7T 05ar/ecV5OrcKfEnL1FX4mjXFU386fmp5a8lg/p2+iglpyENeUpHakEfKWjfzceH+VirEtQ/5yX8 rWOgQ+ZpTN6V3JJHbwcV9aT02Mbyenz4JFUfbeT+X/dnwYqjNC/5yI8qanoX+JZ53s7YSPEySoWk V0CFhwt/WqP3sXF/8tf2sVVND/5yB8r6tpE3mASyQ2kVy1rGJE/ezSKkcv8Ao1vGZJZKrMv7PL9p 1RcVSXSf+covLl3q6aHqFtfaZNMyrG95CI1PLZOY9R3jV2+w7Jw/nZMVZF50/OzRfLE8lgkd1qd9 CKywWEJmaKvT6w/wxRf6rSep+1w+ziq78rvzs0H8yBLHpJliurcAyW86hXCk8fUXg0iOnL4fhfkv 7apyXFWS+bfN+m+UrB9V1mYQ26kKNiWZj9iKJF+OSR/2UX/iOKsf1D80JNKs21bVNG1G205ByeUr A7Iv+/JraC5luUT+b907Iv8AerHirJfK/mS08zabBrOnlja3S84yw4kitN17YqmmKuxV2Kvkv/nK 7/lO9C/4xQ/9RD4q+oPMmujQrKTUXgluIoQXkEPDkqKrO8p9eSFSqhf2GaT/ACMVYr5I/OK187Ri 40TTtRktS3H13ijjj60Yh5Z09Th+36PqN/k4qqedvzu8p+TC0Wq38f1lNjBD+9lr/K0cfL0v+e3p 4qyTy35lttf0m31235R2t1Cs6+rQFVYc/wB5Qsq0H2vixVhM3/ORHlM6xbeXrKd7u9upkhHpIeCF zQNJLL6a8f8AjF6uKpX5x/5yh8teXJmihiutQiifhLPaxgwqw6oLiR445H/4x8k/y8Veg+R/POl+ dtMTWdEl9W2clSCKMjD7UcqfsOv/ABHiy/Cy4qv84+dtJ8nWLaprk629uDxFd2du0cUa/HI5/lX/ AFvs4qxVvzlNvD+kb/RNVtdKpyNzJCh4r/v2a2imku4ov2mb0eSr8TJirwv/AJxgu4rz8zdcurdh JDLBeOjDoytdQMrD/WXFXqH/ADl7/wAoNL/zEwfrOKsg/wCcbv8AlAdJ/wCMUn/J2XFUu13/AJyX 0HQdT/QWp2Wow6hyVREYUJJf+74MszJIr/ssjMuKvUdMvJLyBZ5YJLZm/wB1y8OY/wBb0Xmj3/1/ 9bFWH2/5t2s3mD/CX1C+XUgokYFIiiRk0+sPKk7p6X+r8X7Cp6nwYqzrFXYqwR/zdsr2+uNK8t2t zrV1aHjObX01ijb/AH3JdXctvB6n2vgiaT7P+S2KrPKv5zaXrmsSeV7qG40zW4gT9Wu1VS4A5kwS RPLFL8Hx/C/xJ8ackVsVZjret2eh2cup6nKtvaW685JH6KP8/hVV+Jm+FfixVikH5nTXNmNXttG1 KTTSnqLKFgDMlOQmjtGuVumjZfiX9z6zfsQtiqceR/POm+dtP/S+jM72pkaMM6lCSv2vhb4vvxVk GKuJpucVYDb/AJv2usXE9r5WsrrWjatwlltvSSBW7xi5vJraOV/+MPq4qqeSfzi0nzTqM+genPYa za7yWl2gSSg+00fBpI5V+Ll8L/Y/eceGKs6xV2KvM/Pn/ORXlLyY7W15PJcXa1/cwRlm2PH+8f04 PtfD/e4qivO354aJ5XmkskjudTvYQTLDYxesYqf8tD1WKH/KVn9Rfteniq38vvz58s+d7K5vrWY2 gsl53CXXGMon+/S3J4zF25c/9fjyXFWO65/zlR5d0h0d7LUpLCQ0W7FtwhbwaJrh4XkH+w/1eWKv VvL+v2XmCwh1bS5RNaXKB43Fdx8j8Ssp+Flb4lb4cVSXzh+Zek+VriDTrkyXGp3f9xZ2yepNJ/lB KqqJ8LfvJXjj+Fvi+BsVY9rX542/lieCPzZpl9pNvdPwjuZRDLED/LLJZz3HpNT4uPH7PJvsrirO 9W1qPT7B9Tjjlu0VA6pbL6ryVpw9FE+3y5fa+xx+Nm4Yq+Wfyx/ObVNa/MXUNZ1ayvJillLbR2dr H6rwKs0B4ulY+jJ+/l/3838vHiq9u/MH82Lny/5XbzBY6ZevcyJIUimhK+jwPFpr6nIQxL/eovLl Mn2ePxuiryz/AJxp/NG6g0S/n1Cx1PU7q61KWeSe2g9VSzRW4Ks/NOL/AA/3dPhRkxV9G63rlloV nLqWqTJb2kC8pJHNAB/U/ZVR8TN8K4q871z8+4NJt/0lJomsPpajk10LYKgXtL6csqTLF/lyxxYq zDyZ+YGi+c9O/S+i3Cy2wqHr8LRkCrJMjfFGw/yv2fjXknxYqxXWf+civJ+n38Gk2939evLiZIVW 1HqKGdljVnnqsHEFvi4SO/8AkYqlPmr/AJyo8peXtY/QchmuGjf05poVUxRtWjAszqz+n/uz01bj /lP8OKvYsVdirDvNX5q6R5evo9FpNfavKOS2dnH6s3H+dxVIoUp8XKaWP4fi+zirHtR/P6x8vzxQ +bNN1DRo5zxSeeNHhJ/lMtrJPRv8nj9n4sVejDVoJbL9JWh+tQGIyoYKOZFpzX0eO0hf9j+bFXx9 /wA5H+dX1zzXospsr20jtlRhFcw+nIxM1WaKPk3PlwRB/l4q+ovLn5gfpy7Fn+i9Ts6qW9S6tvTj 2/Z582+Jv2cVZXiqA1zVH0u2a7jtp7vh1jtwpelPtKkjxc/9VOUn8qYqw38s/wA8NC/MW5ns9FW4 WS2QO/rIFFCePw8XfFV/5g/nJYeQQJdcsr5LV39NJ4443jZqFgAyzclqqtxWVI2+FsVT/RvPOl6p ocXmf1RbabNGJfUuCsYVSeP7xmbgnxf5eKsV0z/nITylq2sroOm3JuJCksjzqvGCNYkaaRnml4VH BftRq6fzPiqV+V/+cnvK/mXzDH5Z09bgtMzJFcMiiJ2ALfD8frBX4/AzxL8X8uKs886+fdJ8mWi3 usS8BIwSKNFLySufsxQQp8cj/wDCr+2y4qwzWf8AnIGz8ttDJ5m0nU9Ls7huMdxNFGyV+1SUW80z xvx/3XxaT7Xw/DirIdA/OXyj5guorDS9Thnup/7uNeQZtuf2WVf2R+1iqa+bPO+m+VkiOoO7T3DF ILeFGkmmYCvCCCMM7/5TfYT9t1xVgmrf85Gad5fuI4vMml6ppVtOeMdxcQL6de/L0ZZWqP5E9R/8 nFXo0vmfTItOGttcxfo4osgnDAoVanBlYfa5Fgq/5WKsI0H/AJyG8p69qkuk6fcM4t4JJ5bl19OF FjKq9Xm9N/2/998P8vFWN6r/AM5beV9Ou1ge2v2s3NFuhCFjYfzxCV0lkj/2HL/IxV7JpWq2ur2k WoWEizWs6CSORejKwqpxVJ/OHn7SfKSRHU5D69w3CC3iUyTTN/JBBHykf/W+wv7bLirENa/Pu18u enP5l0nUtMsZ3CJcTRxsgJHKkq2800sZ4/s8Gf7WKs7/AMS29xpY1rS1bULd0EkYtuLNIp/33zeN WK/yc+fw8P7z4MVeeeWP+ck9C80aj+hdHs9Qnv8A4iYvSjQjj9vmZZ41Tj35tir1G9u3trdp44ZJ 3UV9KPhzPsvqPHFX/npirFfy/wDzSsvPL3C6ba3cUdo7RSSTxqiCRSA0C8ZHZpFrybivFf2m+xyV ZliqH1LUbfTLaS+vZFhtoELySOaKqqKszHFWH6f+Z76rajVdJ0jULvTWBZJ1EKGRR/u23t7i4iuZ I2/ZrEjv/upJMVTPyF+YWl+ebSbUNGMhhgnNu/qIUPNVjldeD/F8PrKv+vyxVf5s8+6b5YaG3ujJ Ne3NfQtbeMyzy8ftenCn7C/tSycIk/afFWEXn/ORulaNfR2PmbTtS0ZJz+6muoV9M/N4ZJun7XD1 OH7fHFXo2o+ZtN02wGr3dxGliyqyy8qqwbdChWvqc/2eH2sVYP5c/wCch/KXmG7u7exuGFvYQG4m upV9OHiGWOi+rxlZuT/76+L9nlirHLr/AJy48r2l8lpc21/FayfYung4ow/34qM/rtF/lelz/wCK 8Ve02d3Dewx3Vs6yQyqro6mqsrDkjqe6suKsW85fmlpHlW5h02f1bvVLneGytE9Wdxv8fp1VUT4W +OV41+1/I+KvP/za/NSM+V9S03XNOvdImu7SaO3a5RGikfgeMIntpJ0SZv2Y5fT5/s4ql3/OFX/K H3f/AG0pf+TNrir3/FUv1zX7HQrY3upyiGBerGp3oWoFXkzHirH4RirBvLP/ADkL5T8xzXiWVwyW unxCWW5mX04iC3BRH6hWVmJ/Z9Jf8jk2Ksf1P/nK7y3plzHFdWepR2cpol09twjYfzxrI6TPH/zy 5/8AFeKs28z/AJu6BoEEEzSveTXcYmt7ezQzTSxn7MqRJ9mL/iyVo0/Z5csVSDyF/wA5FeX/ADfq p8viK60/Uvi4Q3cYQsQOXBeDycZOHx8JOH+TyxV6kTTc4q88v/zotGEjaBp2oa3FCxVprKENDyU0 dI5pXi9dl/5dlmX/ACsVV/y5/Ovy/wCfZJLPTXkg1CGvqWtyvpzAA8WPGro/Fvt8Hb0/92ccVZ5i rsVYn5t/M3SvLV5BpEvq3eq3W8Nnap6kzDf4+JKRxx/C37yaSNPhb+R+KqQat+eVr5bu4LXzZp17 o8d03GK4m9GSGv8ALJNZz3HpN/rfs/G3w4qz3VdcstJtG1G/mSG1QAmRjtv9mn83L9nj9rFWB+XP +chvKfmHUbnTtPuGMVnbPdTXUi+nCqI8cTDlNwk5cpl/3Vx/ysVY3qH/ADlx5Xsb1bea2vxaSGi3 Rg4xsP8AfiI7rM8X/PPn/wAV4q9m0/ULfUbeK9s5Flt50WSN1NQysOSMp8GXFURirsVYJq35u2UM 81notle6zPasUm+oxBo43HWKS4laKH1V/ajiaWRf2lxVC+Q/z30DzhfPoiifT9XjqDaXienISoq4 T4nViv8AJyWXj8fp8cVTvzx+Z+geSI/V165EBIBCBGdjXkF+GJX+0Ufjy4r8LYqkVn+fvlu50SHz AWlWO6eRLe34criUxsY29K2hMjceS/a+wvw+oyYqlvlD/nJXy95i1keXZoLzTb+RuEaXkapyY/Yj +F5DHK/7KP8Aa+Hi7M2Ko3zj+f8Aofl2Wa3tobvVZbYlZ/qMJkjiYfaSa4JSFWX9tVd2T9vjiqdf ln+bOifmNaSXmhu4aBgssMqhZELV4c1VnTi/FuLI7r/slxVNfOXnfSfJtidU1ydbe3B4rWpZ2PSO KNfjkc/5P+s3w4qxXWvzkl0SyOs6joOqQ6UAC05WAsqn/dktqty1zEn83qRqyftLirM/LHmfT/NG nw6vpEwntJxVHH3MrKfiR0b4XRvs4qwXzn/zkf5L8q8o5r0Xlwtf3VpSU1HYyKfQQ/5LzLir07FX yXpn/rQTf8ZZf+oF8VfWmKuxV2KuxV8QfnD/AOTn/wCj7Tf+Tdpir7fxVI/Onk3T/OOlzaLq0Ykt 51Ir+0jfsTRH9mSPqrf7H7PLFXyL/wA49+aL/wDLrz3L5Nv5CbS5uHtJV/Z9ZSUt541/4sdVj/yo 5f2uCYq+kfzD/PLSvy/nSHXrS9jSYn0pUjR43405cHWbb7X2JFR/8nFWYR+YBcaXFrFlBNcxzxJM kUfASFXAcbSyRR8lVviX1P8AV5Yqwryt+fuheY9f/wAJwQ3kGpgyKyTxKgUxgtIrESP/AC4q9Hnn jt42mmYJGgLMzGgAG7MzH7Krirzi+/PC29Br3RtJ1TVbFa/6TbW/7pgPtNCZnilnUfzRRNH/AMWY qm/5b/m7oH5hwvLokx9aL+9glHCVK92SrBl/y43dP2eXLFWZ4qoX12LOCS5ZXcRqW4xqXc0H2UjT 4nY/srir5Psfzn1TXPzSgudQsbxbbT1uIodPij5zryjYPJJDVf3z/C8u/wC7T4Pi4cmVfUPlnzB+ nrU3f1W5sqOU9O7j9OTanxcOTfAa/C2Ksa1X84NMh1GXQ9HgudY1KD++iskDCI9KXFxK8NvEeXw8 fV5/5GKpZB+f+jWupJonmS2u9DvJf7v66iiN6mnwXMLyxcf8tuMfL4eeKvTga7jFXYq7FXYq7FXY q7FXYq//0fVOKvmD8r/O2s+YvOvmHzLp2m/pd4mS1hrcxw+hBylEap6wavr+grt6f7fqM395irKv zh0nzf8AmJ5fl0I+XVgmLxyRTNfQtwZG+I8aL9qL1I/tft4qyb/nHbytr/lTyyNE8zRiOa3nk9AB 1ceiwWQfFGzf7uab4cVeNaZ/60E3/GWX/qBfFXpP/OWnnW48ueUvqlk5SbUphblgaERcWkn4/wCv xWJv8iVsVZh+RWhW+jeStIhtlCia0iuHIG5eZRcOzeO8nH/VVcVec/8AOY/k+K+8uQ+Y4lpd6dMi mQdfSkPp8a/5M7Qsn8vx/wA+Ksx/J/zZJ52/L+G91P8AfXHoTQTlgDzMfKPk3j6kfB3/AMpsVeK/ 84S+X7G+vNV1G6hWW5sxbCBmFeHqfWPUZAdg/wC6T959tfi4/bbFXsn/ADkj+Xln5r8qXl28a/X9 Ohe5glA+ICMepLFX7RSWNX+D/fnB/wBnFXm/5BfmdcaT+WOrXUrc5dFMot+W4AkVXt0Nf2frLv8A 7D4cVTT/AJx51rzHYeVYrrT9EOoG+mnuJbtr2KNppDI8bO6SqZOSen6fxt+zy/axVKPz0/LPzp+Z d3ZahaaKtjc2qOjubyFy6kq8NOPp8fSb1f8AkZir6O8r/Xv0VZjVxx1AW8QuBUH96FX1viWqt+85 YqmeKvDf+cuvIw1/yr+l4E5XWlP6tQNzE9I7hf8AY/u5m/4xYqy3/nH7zsPN/k+xvHblc26/VZ/H nEAvJv8AKki9Kb/npir548u+a7Pyh+b89/pwKaNqN3NaM9KIxkKib0z9n0otQ4t8Pw+nir6I/PPV p00MaBp5/wByGuyrp0PsJf8AemY/5EVt6vJv2fhxVmmkaFaaVYW+lW0YFraxpHGpANAg4p/stuuK vlb8praO2/OrVIYFCRrJfUVRQD4uwxV7J/zlH/5LzVf+jb/qJt8VQv8Azif/AMoDZf8AGW4/5Ovi rzT/AJzn/wClF/0e/wDYpir6O8leXrHQNJt7LTYhFCEVjTcszDk8kjn4pJHb4nd/ibFXzH+WUCaJ +d1/YWA9K3le7UoNhxK/WeAA/ZEqrxX9nFX1xirsVfIv/OWtpFP550WORaiWCFHpsSDPIKcl+L9r FX1jY6Za6fbJY2cSQ20a8EjRQFC/yhB8NMVfIf8Azjb5fsm/MvVrJ4g1vYi6kgQ/ZV47iO3hk4fZ 5xRTSrG1Pg5/Bir2r/nKuziuPy/1CSVQzQPbuhPZjPFFyH/POV1/2WKqn/OLl/LeeQNO9YljEZow T/KssnAf7FfgH+SuKvP/APnMXyLIsNn5500FLmyZYZ3XqFLcrWb/AJ5T/u+X/Fsf8uKva/y08+Qe cvLdp5iBVPVirOK7JInw3C7/ALKurcf+K+LYqxT8hbZ9XTU/PdyCJdeu2eGvUWsFbe0Tfp9l/wDW Xhir1fFXYq+S/Jv/AJPi7/4y3P8AyZOKvrTFXyX/AM4o/wDKd67/AMYpv+ohMVelf85e/wDKDS/8 xMH6zirIP+cbv+UB0n/jFJ/ydlxV4P5o0Sz1X8920+9iWS1llh9SM7K3+hxyFXA+0rt/eKfhk+JZ OSs2Kvoz849ItbvyTrFtLGpiisJ5EWgorRRtLCVH7PpvGvHFXmP/ADhTdySeVr2BzVIr5uPtyjh5 D5V+LFUr/K7Ux+Yv5raprt6fUt9IjeKyQ7hKP9XjkUH+ZfXl/wCMsv8Ak4q+kr6yhv4JLS6QSQTI yOjCoZWHFlb2ZcVfKP8Azg5/vZrP/GK3/wCJTYq+tMVdirsVdir4g/J7/wAnP/0fal/ybu8Vfb+K vkv/AJwc/wB7NZ/4xW//ABKbFX1pirsVSjzf5YtfNOk3Wh3w/cXcTRse6k/YkX/KjfjIn+UuKvm3 /nE/zJc+Vtd1L8udY+Cb1HkiBP8Au6L4LhE/m9WFFmT/ACIeX7WKvUPzbj/xV5i0PyQvxQNKdTvR /wAUW+0KP4pcXDen/rKuKpb/AM5aedbjy55S+qWTlJtSmFuWBoRFxaSfj/r8Vib/ACJWxVmH5FaF b6N5K0iG2UKJrSK4cgbl5lFw7N47ycf9VVxV5z/zmP5PivvLkPmOJaXenTIpkHX0pD6fGv8AkztC yfy/H/PirKfyu85z+b/y3GpXrF7tbS4hmY9WaIPHzP8AlSIEdv8AKbFXnH/ODn+8es/8Zbf/AIjN iqL/AOc3v+OPpf8AzEyf8QxV7r+Xv/KN6X/zA23/ACaTFU/xVgP52fllN+Y+g/oS3uvqkizpMGK8 lbiGX05FBB4/vOf+uiYqr6fr2j+QdOsfLFxdG6vrW2ihSCFDLcSCNVjDi0gEkqIafaf92n7cv7WK vDf+cQrxz5m8wwqGjiko5jIpQiWQLyX+ZBIy4qnv/ObGq3lvoNhZQki1ubljMR0JReUKN7fE70/m jX+XFXtnkOS2vPLemtbBWtZLKDiNiOJjX4afL4eOKvm//nHbyvb6d+YfmLQTBHNp1sJ1USKHClJ1 S2+2Ptei8tcVZX/zmpZwr5TspgiiRdRRVYAVAaG4Z1+TFE5f6uKsx/JvyHo135CsLO9to7mK/top bj1RyMjFRw5Mfi/crxjg/wB8oicMVee/n9eR6fq/lr8u9GtUbTxLHcPZKwjWYCThb27u/wAIR2jn 5+py5u3NvjTFXqp84ecWHE+WAVIpT9IQUp/wGKvJvyI/KDzf5J84S6nc2a2mjXazI6CeN+Ck+rbr xRquY3VI+ap+037PLFVXX/N2o65+bptbCz/SaaFbN6FuZkiUSMqevc8peSeojT+n/N+6Rv2MVZ55 0vfNvmjRrzQ5/LQCXkDxcjfwHizD93JTj/ut+Mi/6uKpH/zi9+XXmnyHFqGn+YoRFaTtHLAFlRwH AZJto2bjzT0f+ReKvdcVSD8wv+Ub1T/mBuf+TT4q8K/5wh/44+qf8xMf/EMVUP8AnMzzdchdN8o2 z+nFeMZ56ftAMI4FP+Rz9R2X+ZI/5MVfSGj6Tb6PZw6dZII7e2jWKNR2VRxXFXy9/wA5gaG/l3Vt K876OTb3rMY3kTY+pFxktpD/ADNw9RG5fsRqv2cVfSnk7Xx5i0ax1lRx+uW0U5XwLorsv+xY8cVT jFXzT/zm+inSdKcgchcSgHvQoK/8RGKvavyp0az0ryxpsVjEsKyWsMr8R9p3RXkkc/ad3c8mdsVf M2r+X7KX89X0uSJWs57iN5Iv2XLWyXb+oo2dGuP3jo3wv+3ir6f/ADNsobvyrq1tMoaM2NxtTwjc rT/Vb4lxV4z/AM4TX8svl/ULRyTHDdhlB7c415U/5F4qyX/nKr8u/wDFXlZ9Rt05X2k8rhKdTFT/ AEqP/kWqzf8APDFUb/zjJ+YI83eUoIp2re6bS1l8SFH+jyf7OHiv+VJHJirfkeP/ABV571jzS/xW ulKNItD25r++v3/1llb0+f7SNir1nFXYq+S/yu/8ndqv/GW+/Xir2D/nJnznP5V8mXM1k5jubx0t I3BoV9Tk0pXvz9COXjx+z9v9nFUu/LTV/M2h+W9N0/TfLYe1jtoiri+hX1OSiRp+HH4Wmdmlb/Xx V5z54/Kvz1rnnOHzvpWkrYSxtBI6fW4XLPF8LNyBj/vIlWNl/wCasVeo/wDOU9pDJ+X+pSuil42t mUkbg+vDHyHvwdk/1WxVIv8AnFPynp0/kdbm5hSd75popfVAcGJZHUW9G/3RXnJ6f2fUkd8VZt52 8paV5b8h61pmkW0dtaLp964jQbcjFI3PepLcuPxf5K/y4q8q/wCcJtHszpF/qjRKbwXXpCUirBPT jfgh/YDM3x8ft/Dz+wmKqP8AznBYQmw0m94j11mlj5U34lVfif8AZL8P+yxV7n+VumW+n+WdNS1Q J6trFNIe7ySIsk00jfaeSWRmd3b4mxV87eV3/RX593NraDhFcvOJANgeVsbt/wDgp054qzf/AJy5 sdUj0rTNe0xTJFpV4J5VpUA7ejNIv++0dPTb/jNirJ/yu/5yD8t/mHGtizC01N14vaTkfGSPiWBz 8Fwp/k/veP2osVZ35N8sReV9Jt9Ft25w2qlEJFPh5Myjq32Vbjiqc4q7FXYq+R/+ctZkg88aJNIa IkMTMfACdycVeleXvNll+ed/dWcdx6flzTnUPaAlZbw9UmufstHYcl+CBG5zP/vTw+CLFXtVtbRW sSQW6LHFGoVEQAKqjZVVV2VVxV8+/wDOaljAvlWzuFjUTfpFBzAFaNDcF/i/yjGnL/VXFXqP5Kf8 oVov/MDB/wARGKvnb8/9Ngv/AM29Isrhaw3RsI5QCVLK8zRSAsnFvij+Dlir6k1vQLCTQ7jR/QjW xNs8XoqoCBOJHFUA4rx/ZxV86/8AODV3I0Gt2pP7pHtXUeBcXCufuiTFUYdTH5h/nMthdnnp3l9J DFEd1MkYUSScenP606/F/LbxYq+l2UMCrCoOxBxV8jf84wWkVn+ZuuWtuojhigvERR0VVuoFVR/q rir1D/nL3/lBpf8AmJg/WcVZB/zjd/ygOk/8YpP+TsuKvOv+cxvIDXen23nKxBF1p7LFMy9fSZqw yf8APG4b/kv/AJOKvXfyi8+x+ePLNprhIEzJwuAP2ZU+Gb/VDH94v/FbrirGfyOhOvXOsefphX9L 3RitSe1rbVt4Cv8AL6rK7P8A6nLFXrGKqV5bm4hkgDNGZFZeS/aWopyX/KXFXkn5Tfl5Z/klpd6+ u6pE0V1MGEklIlAUFUVebMzzSftKv+Sqf5Sryb80/M6an+bXlu/09J4Y2NjGGmiaEyK11KjSJHME l9KSOT01d0Xl/qYq9e/5yk8v6hrfkm5i0xWkeCSOeSNBUvGh/eUHf06rN/zyxVKPyY/5yZ0LzNbW +kaw66fqyIsdJCBFKQOPKGX7KM/++pOHxfBH6mKvV/KnlSDy3HcwWp/dXN1NdBQKBTKeboN+nPlT 7P8ALxxVO8VQHmDSjrGnXWmiRoDdQSQ+on2k9RWj9RP8pOXJcVea/lZ5QsPyR0CSy17U4j9ZuWmD N8ALFY4ligjJaSWQrEvwpyb+VP5lXkWs+YRf/nbpt/ZxzW6yekn76JonZWjeNm9KULKqyIeP7xEf /JxV9bYq7FXyp/znMihtCcAciLwE96D6rT/iTYq+lPKWj2ej6XbWWnxLBAka0VBQVIqzN/M7H4nd vjdvibFXyh5Q8u2Mn523emvErWf1i5k9Ij4CQpuU5J9llScJKiN8PNE/lxV9F/ntZxXfkjWY51DK tpI4B/mT97G3+xdFbFWB/wDOGl/Lc+S5YpCStvfzRp7KUhnp/wAHM+KsgvvyXdvzCT8xZL/jbwxb wFfskQtalRKTxWDgzSv8P2+f+tirCf8AnKTz3pOveUJbTSXa9VLmItcQozW6kFhx+uU+rvJ+zwhk kf8An44q9S/Im5kufJGjySkswtEWp8F+BPuRVxV4N/zjZ/5NPzB/xivv+ouDFXv/AOdf/KFa1/zA z/8AETirzX/nCr/lD7v/ALaUv/Jm1xVA/nn5outS/MHQfKlrB9ehtqXj2vqLGs037x4kleTlH+6S DmvNf92uv7WKvSbrzT5uu4XtrjyuHilUo6nUIKFWHFlPw/tDFXmP/ONv5SebvIWuXT6xbrFpV5AV YCaN/jVg0BZUbeiGZK8f92YqxH/nJzS4ZfzN0eBKxfWYbMO8fwtU3M0XqB1/3YqKvF/8hcVfTeof lr5b1GG0trvT7eSLTyPqylBSOn7Kf5G3xI3wP+3yxVkuKpR5v14eXtGvdZYBhZ28s/E9yiM4X/ZF eOKvB/8AnDmFtWi1nzVft62pXd0I3lbdqAeu/E/sq7y/Ev8AxXH/ACYq9s/MXyfB5x0G80O5UN9Y iYRk/syAVgkX/Kjl4tirwL/nCvzndTRX/lW6ZmjtgtxArfsBjwuE8ePP0n4/zep/NiqV/wDOV3/K d6F/xih/6iHxV9aYq7FXYq+S/wDnDf8A5STW/wDjEP8Ak6cVegf85k/8oUn/ADHQ/wDEZsVZp+Qa hvIujhhUfVlO/szYq+d9A8tWOpfnbd6dcRg2n1i4dohsrUjMvB1/ajaT4pI/syfZf4cVfVkvkbRJ dWj8wvZQnVIVKJccRzApx+/j8Ct9pU+FcVfOH5ra5I35z6Nb6maWVq9qIA32ayHl6vz+sNxZ/wDi pf5cVe7fnV5fg17ydq1ncgELayzIT2eJTPE1f+Mka8v8nFXm/wDzh1ZJceUTdXMEZlhvZkhlKLz4 cYm2kpz/AL2SZcVY/wCRfOmr+YfzD17XdO079LNZf6HbqbhIhDCHZOcfrBv7/wBDm3D+d/58VZd+ bNh5v/MDy9caA/l1YZJSjxytfQtwZGD8+NF6pzj+19l8VTj/AJxu8oeYfJ/l6TRPM0YjaK4ZrcCR XAjcKxX92zcf33qv/wA9MVeJeQ9AsdW/OjU7S+hSa3W4vJfTYfAWVuaF0+y/GT95xf4fU4v9rFXu H/OTum2955B1Jp0DNAIpIzTdWEka8l/l+BnT/UdsVS//AJxKu5J/IdskhqIZ50X2HP1Kf8E7Yqxr 8gdQHn/zlr3nW+PqNasltYg7iKJjL9j+VvSjT4l+16s/8+KvYPzN/L+18/aHPoF45iEvFklUVKOp 5I/Hbl/Ky/tIzfEv2sVU/wAq/wAvY/y/0GHy/HcPdiEuxkccal25twjq/ppX9jm/+tir5w/N+yk/ KL8yrPznZIRp+oOZpFHQlv3eoRf6zrJ9YX/iyX/IxV9H/mL54h8t+VrzzJbsHCW/O3I3DPJRLWni rySR/wCxxVT/ACh8mnyf5YstJlH+krH6lwTuTNIfVn5N+1xd+HL+VMVZjirzn/nIbQNQ17yRqVjp IZ7krG/pqKs6xyJLJGtN+Xpo3FV+3/d/tYq8/wDyJ/5yX0O+06z8ua+40+/tokgSSTaGQIBHH+8/ 3TIVX4ll4x8vsP8AFwxV7V5Z8rW+gy6hNaEcNSvDelQKBWeKGGTevx+pJA0/L+aXjir56/JvzvrX mLzN5g816dpn6WklkSCJjcxw+hADIYoY/VDcllVI2fh8POPn9p8VZN+c+heb/wAyNDOjf4eW3mWV JY5WvoX4laq3w0T7cbun2sVZp/zj/wCW9d8s+VotF8yoI7m1lkWMB1f90aSR/HGzfZZ5E4/s8f5e OKvAf+cf/L9hqn5oaxFewpLFam7niRh8KyJcxxxv6f2D6ayv6fJfgb41+NVxV65/zlzpsFz5GmuZ UDS208LxtTdSziJqH/KR2xVH/wDOPuui1/LKw1S9JKWsFyzHvwhlnA/4GKLFWGf84oep5pvdb896 pSTUbqcQqx39NKeq0cdfsx8WgjX/ACIUxV6l+e1lDeeSNYS4QSKtpJIAwrRkHqRuP8pHVWGKvO/+ cKv+UPu/+2lL/wAmbXFXv+KuxV8e/wDOLuh2V7591ZrmFJPqizSQhhUI4mEaui/ZDqjMqN+xy+HF Xsv/ADlbYQ3PkC/mlUM9u9vJGT+yxmihLD/nnLIv+yxVB/8AOJWmW8XkqC/VB9auZJRLId2YRu0U ScjvwjRfgT7C/wCybFXm3/OS7/or8ydB1O1HC442zMRtyKXDgcv9j8H+p8OKvSP+cs/Oc/l3yibW zcxz6lMtuWBoRHRpJ+P+uEWFv8iXFU38ra15p0XSrTTbDywBbW8KRpS/gFQFHxfY6v8Aab/KxV5X dflR53n/ADCi89WGlrYQm5illjF1E540WK73Vk5eunq8v+MmKvqfFXYq8n/5Uy1r+YMn5jz6hS2E R/cstOJ9H6qQ0pPEQKv737P2/wDgmVYD/wA5XeedK8w+VFt9JZ7uOO9jJuY42NuCFlXgl3T0JZN/ swPJ/l8cVezfk7cyXPk7RpZiWc2NuCT1NEVd8VfNX5ReX7DVPzf1m3vYUlhguL+RI2HwBkuP3ZMf 2G9P7SK3wq6o/wBtFxV7P/zldpsF15Bvp5kDSWz28kTEbqxmihYr845XXFVX/nFe7kuPIGniU8vT adAT4CaTiP8AY/Z/1cVes4q81/5yK85z+U/Jt7eWTmO7n420TA0KmU8XZT/OsPqsnH7L/FirHPyl 1bzLonlXTLPS/LgltjbRyLKL6FPUMiiZp+DLyX1Wfnxb4l+zirAPzM/Kvz35o81wecdH0lNPuYRC xBu4XLSxMSsvJTH/ALr9KPj/AJGKvX/+ckVEn5f6rzX/AHXEaGhoRLEfvXFWLf8AOHmj2cPlH9Ix xKLuaeVHlp8RVSOEfL+Rf5Ps8vi+1irzv/nNm1S11fSNRg/d3TwyqZF2b926NF8Q+KqNK/HFX1do +j2mjWkWnadEsFrAoREQUAA/z+Jv2sVfLP8Azj0/6M/NbzBpdqOFqWvkCDYAR3K+lt/kLyRf9bFX rv53/knL+ZkumyR3xs1sZHLrx5clcpV4914zJ6Xw8vh+L/glUx/M/wDMDR00jVdHhkN7ffU7hZIL ZDMYwY3XldGMNHbIP2vrDx/5PLFXn3/OFFzI/le9hYkpHfMVB7cooeVMVYT/AM5t2MFvf6RJDGqM 0M6kqAKhWj4jb+Xm3/BYq+u8VfJemf8ArQTf8ZZf+oF8VfWmKuxV2KuxV8QfnD/5Of8A6PtN/wCT dpir7fxV2KvhjztGbr85wlj9o6taAEV2ZWh9Rv8AYurFsVep/wDOb3/HH0v/AJiZP+IYq91/L3/l G9L/AOYG2/5NJir5q8m/+T4u/wDjLc/8mTirNf8AnLnzTPbWGmeWLUn/AHLXNJlVuJaOMxj0S37C yyTJ8X/Ff+tirO7XzT5utYkt7fyuI4o1CIi6hAAqqOKqo4bKq4q8i8i/lH5y0X8w/wDFsenrY6Zc 3ErTRLcRPxjmr6i/Ay81SRvUVVX9hcVfUOKuxV8l+Tf/ACfF3/xluf8AkycVe5/n35zn8oeT7/U7 JuF2VWGFu6tKwi5r/lRozyJ/lJirG/8AnEvRILLyPb38Y/f6hNPNK3clZHtlq3XZYf8Ahm/mxVHf 85OeTYfMfky8nZAbrTl+tQvTdQm84/1Xg9Tl/sG/YxVKv+cSvOtx5i8pmzvnMk2mzG3VjuTFxV4a /wCpyeL/AFI1xV7ZirsVdirsVdirsVdir//S9U4q+OfyK81xflr5/wBV8t60/oW95M8HqOaKJI3Z rV3P8kscj8X/AOLU/YxV9is6qpdiAoFST0pirHPKPnOPzVLdzacofS7eQQxXINRNItfrLQ/zW8Te nEk3+7ZfW4/DHyZV836Z/wCtBN/xll/6gXxVn3/OYflSfWPKceo2ql2024EsgH++mBikan+Q7RMf 8jm2Ksk/5xn80x6/5IsArVmslNpKPAxf3f3wGJsVS/8A5yy1aGy8hXdtKQHvJbeKMV6ssqXJ/wCS cD4qmH5HeUZ/K35f29leqUupYZbiRT1Uy8pEVh+yyxemrr/PyxV5P/zgx/0vf+jL/sbxV71+cOtw 6L5Q1a8uCAos5o1r3eRTDEv+ykkRcVeEflj+W12fyd1asbC51RZLqJafEyRBGhWn/Fpgdk/nSVOP 2sVTj/nDr8yLS70dvKF1IEvbSR5IEY05xOfUf0/FopmkZ1/lkVv58Ve/+YPMFj5espdU1WZLe0hU s7uaD5D+Z2/YRfidvhXFVLytqtzq+mw6jeQG1kuAZBC32lRiTCJf5ZvR4NKn+65OUf7OKpriqH1G wh1G2lsrpQ8E6NHIp6FXHB1+lTir4u8h+bNU/KjUvMHkO2V5b+6YQWHEb/WGYQW8w/l9S3nW4+L/ AHzGv7WKvRPz/wDyah0r8vLFNOHKfy/RmcdXWU/6ZJ/srgpcf5Kq+Kpz+S/mS4/NTWrbzReKfQ0K xS2XkNmvZ1/06dP9WFFj/wCeuKvfMVfJf5Xf+Tu1X/jLffrxV7B/zlECfy81UDf/AHm/6iYMVQf/ ADicwPkGzANSJbgH2/evirzX/nOf/pRf9Hv/AGKYq+oNJ/3jg/4xJ/xEYq+VfJv/AJPi7/4y3P8A yZOKvrTFXYq+S/8AnK7/AJTvQv8AjFD/ANRD4q+tMVfJf/ONn/k0/MH/ABivv+ouDFXr/wDzlH/5 LzVf+jb/AKibfFUL/wA4n/8AKA2X/GW4/wCTr4q9M8z+XrbzHplzo18vK3u4mif2DD7S/wCUh+NP 8rFXxf5G8wa15QGtflMyt9d1KZbSAj7KSSMttcS/8Y57N/VV/wDitP5sVfauhaPBolhb6XZjjb2s SQxj/JRQi/8AEcVR2KuxV8l+Tf8AyfF3/wAZbn/kycVfWmKvkn/nFaRYfzA1yCQ8ZDHcUU7H4bhO W3+Tir0b/nMK7hi8lGGR1WSW6hCKTu1OTNxH+SuKsm/5xu/5QHSf+MUn/J2XFXiup/8ArQS/8ZYv +oFMVfRX5sf8ofrf/bNvP+TMmKvH/wDnCX/lG9Q/5jv+ZUWKsD/5x81RfI35laj5d1Q+l9aaa1Uv sDIsnq2+/wDxdGren/O0kfH7WKvsV3WNS7kKqipJ2AAxV8l/84OH/TNZH/FVv/xKXFX1Dr3mnSvL 6xvrF3BZrM3BDPIqBm8F5la4qmasGAZTUHcEYq3irsVfEH5Pf+Tn/wCj7Uv+Td3ir7fxV8l/84Of 72az/wAYrf8A4lNir60xV2KuxV8rf85S+W7ryf5j078ydGXi3qRrMR09WPeJpP8AJuIF9B/8mL/L xV6f+SV1/jC+1X8w3Rkj1CRLWzVuq29uOLMP+M9z6jP/AJUeKpH/AM5h+VJ9Y8px6jaqXbTbgSyA f76YGKRqf5DtEx/yObYqyT/nGfzTHr/kiwCtWayU2ko8DF/d/fAYmxVL/wDnLLVobLyFd20pAe8l t4oxXqyypcn/AJJwPiqt+UPk+58s/lqthdIVu5rW4ndKbgyh5I0K9eaxGNWX+fFXnP8Azg5On1fW YeQ9TnbNx70pMK4qiP8AnN+7hGnaVa819Yzyvwr8XEKF50/l5HFXvf5e/wDKN6X/AMwNt/yaTFU/ xV4p/wA5UfmdqHkrQoLfRpDBe6jI0frL9pI0XlL6Z/YkbnGqv+z8fD4+LYqzT8n/ACjpfl3y9aSa aA8l3BHcT3J3kmeRRK0ssv2n+J/g+L4FxV4V/wA4kSrL5t8wSRkMjAkEdCDM1Dir3D87V8tyeW5o fNy87ORlWJFIErTmvoC1Y/Zn67t+74c/W/cepirGvy2/LHzp5P0lNJttYtltjyKxT2rTtbBiX9OG 4Se0WenL7UsHp8/sR8MVZl+Xf5Zad5HinNoz3F9eyGa7upqGSaQksWbiFVF5O/FF/m/ab4sVeX/8 5q/8ofaf9tKL/kzdYq9K/JT/AJQrRf8AmBg/4iMVeC/85am68t+btC84W6kiFEC+HO3mNzwb/jIt x/sl5f5WKvpjyl5s0/zXpsOsaRKJrWdQQR1U/tRyD9iRPsumKoDWPO0Ntq9r5csQLjUrg+pKgP8A cW67y3M9PscvhigX/dk0i/sK+KvmTzJ5h/5Vj+c82rahyXT7whpG8YZ41VpNuqw3K/8AJH+bFX15 aXcN5ClzbOssMihkdCCrKd1ZWXZlOKse03ztDq+uT6LpgE8NjHW7nU1VJmI9G0Sn25uCyyT/AO+P 3St8cnwKsmxVIPzBBby5qgG5Nlc/8mnxV4T/AM4QMP0Rqq13FzGafNDiqVf85teVrgvpvmSFSYUV rWRh+y1fWg/4P99/wOKvozyH5ni806FY63AQVu4Ec0ps9KSpt+1HLzRv8pcVeHf85nTm9stH0C0U y313dlo413Y0X0VHH/LknVVxV7r5J0A+XdDsNGJBaztooWI6FkRUdv8AZN8WKp1ir5r/AOc3v+OP pf8AzEyf8QxV7r+Xv/KN6X/zA23/ACaTFXzVqf8A60Ev/GWL/qBTFX0r+YX/ACjeqf8AMDc/8mnx V4V/zhD/AMcfVP8AmJj/AOIYq+kpI1lUxyAMjAggioIPUEYq+LoNZuv+cfPPGqWUaM+nXlvI1um5 DBg0unt/lejP/okjf5UzYq+pfyl8oN5S8tWWlz73Qj9W4J6maU+tccj+1SR2T/VXFWXYq7FXyV+W B4fnfqgbYmW9pXvvX9WKvSf+cvtDl1PyQ08ILfUbqG4YD+WklsT/ALH6xyxVMv8AnGr8yLTzb5Wt bH1B+kdNiW3njJ+Lig9OGbxZJI1T4/8AfnNcVZ35186WflOy+t3X7yeRhHb26EepPKx4xQQL+07u y/6n23+HFWB/85LNM35a6iboKs5S09QIaqG+sW/MIT+zy+ziqn/zif8A8oDZf8Zbj/k6+Ks1/Nj/ AJQ/W/8Atm3n/JmTFXj/APzhL/yjeof8x3/MqLFUL/zm9/xx9L/5iZP+IYq91/L3/lG9L/5gbb/k 0mKvmrTP/Wgm/wCMsv8A1Avir6X1rzHa2mp2Wg3SBv0olwF5EUPpKrvEUP2/Ujd/+AxV4b+cX/OK Gm3kE+t+UP8AQr2JWlNsP7pyvxEQ97eT+T/dPL4eMX28VZZ/zit541LzZ5UL6u7TTWVw1sszbl0C RyJzb9uRPV4cv5eHL4sVekad530PU76TSbG/tp76GoeGOVWdeOz1RTy+D9v+T9rFU7xV2Kvkv/nK 7/lO9C/4xQ/9RD4qrfnP5O1D8n/MkX5jeUV42E8lLmEfYVnP7yKRR/x7XX7H++Z/scP3GKvo7yJ5 30/ztpMOuaU3KGYbqftI4+3DJ4On/N6/C2KvIP8AnNX/AJQ+0/7aUX/Jm6xV6V+Sn/KFaL/zAwf8 RGKvAPzw/wDJyaD/AMZdN/6iTir6q1b/AHjn/wCMT/8AETir5f8A+cGP+l7/ANGX/Y3iqR6Bqi/l /wDnVefpQ+lb31zOpdtgFuz9Ygfl04eq0Ss37Hxcvs4q+xsVfJP/ADjTIr/mlrzoQVaK9IINQQbu Dpir0z/nL3/lBpf+YmD9ZxVkH/ON3/KA6T/xik/5Oy4qzzXdFttcsLjS75edtdRtFIvirDif9l/L ir4r8n+YNa/Li4178suLSXmostra02AmlZbZZ1/kSezm9bn/AMVQYq+z/LHl+Dy7pdro9p/cWkKQ r7hRx5H/ACn+02KpniqT+cvMK+W9FvdaZef1O3lm4/zFFLqn+yb4cVeG/wDOLyr56a+88eZJPr2t x3Jgi9ShFvGESUG2i+zB6jSOvwL/ALq+H7cvJVjv59So/wCcHlpUIJQ6crAdj9clah/2LK2KvpLz N5pg8vmy+siq313HaBq04tIHMbf5VXQR0/y8VeU/mv8A84r6H5t9TUNE46ZqjVb4B+5kb/i2If3b Mf8AdkP+s0cjYqlX/OI3mvWbu31PyxrTNJ+h5I0jZjyKcjLHJb8+6xtB+6/2f7HDFX0LirGfzN82 t5Q8uX+vRqHktYS0YPQuf3cXL/J9R15f5OKvKf8AnFuwi8y2Nx541qQ3+vT3DxNNLRjCihSsMC/Z gDepy/d8PgZU+wuKsP8APcqSfnppwQglDbq1Ox4M1D/sWxV9WYq7FXyr/wA5z/8ASi/6Pf8AsUxV 9QaT/vHB/wAYk/4iMVfKvk3/AMnxd/8AGW5/5MnFXv8A+df/AChWtf8AMDP/AMROKvNf+cKv+UPu /wDtpS/8mbXFUg1fzQfzK/NP/BmrSsPL9g8gFoDxWeWFebfWP9+/vVZuDfD6Uf8AlyNirLf+ct47 ey8hm2iCRILmBI0UBRtyPBFH8qr9lcVZl+QP/KDaP/zDD9bYq8J/5xuPD81NfVtiY74UPj9bhxV9 A/nUCfJetAb/AOgz/wDEDirzP/nClh/hG8Wu41KQ0+cNtirCP+cjb648j/mVpXm8KzQGOJ9v2vSZ ormFff0HT/kbir6o0HXrLX7KLVNLlWe0nUMjqagg/wDEWX7Lo3xI3wtiqUXfnaE69B5a08C4u+LT XZB2t4QPgaWn+7p5mjSGH7Xp+rN9lPjVfOP/ADkn/wCTT8v/APGKx/6i58VfWmKuxVI/PWgN5i0H UNHQ0e7tZoVJ7M6MqH6Hpir5v/5wv106dfat5UvgYrqqzLG2xDREwXKU/nXlF8P+Q2KvqXUL+HT7 aW9umCQQI0kjHoFUc3b/AGKjFXzJ/wA4YeWZ5JdV81zIUgnIt4a/tHl609PFU/cry/m5/wAmKpb/ AM5Xf8p3oX/GKH/qIfFX1pirsVdir5J/5w7kWLzTrdvIeMpiJCnY/DLR9v8AJ5LyxVnn/OZt3DH5 Pht3dRLLexlFJ3YKkvMqvgtV5H/KX+bFWd/kD/yg2j/8ww/W2KvCvJv/AJPi7/4y3P8AyZOKvrTF Xif/ADkB5N0Lzte2GgLt5qlBa1kR+BihWryzXWzc7dOLelFx9aSb4YXiX6xIqrILr8uvNWsaW3l3 XdcilsJE9KaWC09O5lQ7PG8z3E1vHzX4HdLbky4qzjyx5ZsPLGnQ6PpMQhtLdeKKN/dmZjuzu3xO 37TYq+Tfyp81xflj+ZuraPrT+hZ3s0sJkc0CkyetZzSHskkb05fs+vz+xir7F5inKo40rXtTFWN+ VfOkXme7vP0aBJploywrcg1WWYVa4WH+eGD90nrf7sl9VU/uuTKvnD8rv/J3ar/xlvv14q9q/wCc kf8AlAdW/wCMUf8AydixVj//ADiF/wAoNF/zEz/rGKvJP+ccPNUX5a+cNT8n664t47mT0FeQ0UTQ s6w1b7KrPHI/F/2/3WKvsKa4jgjaaVlSNAWZmIAAHVmY7UxVJ/KXmmLzNbPqNohFkZXS3lJ/vkSi m4Rf2Ynl9RYf9+Ros32ZMVYl/wA5A/l1/jnyrcWdunK/tv8ASLbbcug+KJf+M0fOP/X4N+zirwz8 k/Ndz+YsGheRbpWaLRrh7y5c9Ggtwv1CI+P+kT+iyf77hi+1ir67xV2KpL5t80weWrWO9uhWKS5t 7cmtAvrSJb+o3+TH6nJsVebfmv8A84yaB53Ml/ZAabqrVYyxL+7kb/i+H7PxftSR8JP2n9TFWIf8 4oa9rlhqGq+RNaYyx6V9ip5CJlf0ZIY3/wB9SfbiX/Jbj9rFWF/842ebIfy5836n5Q1t/QjuZPQV 5DRRNC7pFyb7KrOkj/H+03pYq+xJZUiQySEKiglmJoAB1JOKse8necU81fWbyxSumRS+jbz12nKV FxLF/wAu6yfuY3/3Y8crfY4Yq+bv+cbP/Jp+YP8AjFff9RcGKvVf+csP+UBvf+Mtv/ydTFUu/JTS JNa/J6PS4f7y7s9QgX5yS3Ua/wDEsVYJ/wA4Vea4bWTUvK10fTuXZbiJG2LFR6VwlD+2nGJuH8vP +RsVe6/nc6p5K1kuQB9SmG/iVoPvOKvNv+cKT/zqF2P+1lL/AMmbXFXv+KuxV8l/84o/8p3rv/GK b/qITFXr/wDzlH/5LzVf+jb/AKibfFUL/wA4n/8AKA2X/GW4/wCTr4q8q/5yu/5TvQv+MUP/AFEP irMv+c0dDlvPK9rqMQLLZ3Y9SnQLIrR8z/z19JP+emKs+/In8yLTzx5atZo5A1/axJDdR1+JZFHD 1Cv8k/H1Eb/YfaR8VZB5487QeWLZAAJ9SunENnag0eaVjxRf8mFPt3E32YYuTfyqyrI0rQcqcqb0 6VxVvFXzAPMv/K0fzTm8r63IToWlvOIrKtI5pbc8GNwn+7/3gkl4v8Ppx8PstLzVZL/zmKIbbyTB bpxjX67CqIKAUCTfCi/5K4q9F/JT/lCtF/5gYP8AiIxV4B+R/wD5OTXv+Mupf9RIxV6//wA5R/8A kvNV/wCjb/qJt8VQv/OJ/wDygNl/xluP+Tr4q9fxV47/AM5YaHLqnka4kgBY2c0VwQP5QfSc/wCw WXm3+riq3/nF38yLTzN5Xt9IaQDUtLjEEkRPxGNfht5UH7UfpcI/8l0/1MVej+cvOVj5SsG1DUGq SQkUS7yTSNtHb28fWSWRvhUf7JvgxVhP5/SXMn5b6i98ix3LW8JlRDyVXMkXNFf9pVb4eX7WKpR/ ziF/yg0X/MTP+sYq81/5zj/3s0b/AIxXH/EocVfWmKvkv8j/APycmvf8ZdS/6iRirJv+cofzHvrT VtM8kWVy9jbX4jkvJ4zxf0pJTbhVk/YRfTleT+f4Vb4OSsq9X8xeXNL8peS9R07S4Y7SygsLgALt /up/jduryN+07/G7Yq8s/wCcJf8AlG9Q/wCY7/mVFirFf+c4/wDezRv+MVx/xKHFX1pir5L0z/1o Jv8AjLL/ANQL4q+sZpkgRpZWCRoCzMxoABuzMx6AYqgNB8y6Z5hgN1o91DeQKxQvDIrgMP2SUJoc VTLFXYq+IPzh/wDJz/8AR9pv/Ju0xV9v4qxH8zfzO0r8vtLfUtUkHqkEQQA/HK9PhRF/l/35J9iP /gcVfPf/ADjB+XOo+Zdfm/MnXkIjMkskBYU9WaUt6syL/vmLm/H/AIt48P7psVT/AP5zeQnRtLah 4i6cE9qlNv1Yq9w/LadJ/LGlSRMGRrG2oR0/ukxV80eQruG7/PS7mt3WSMy3YDKag0iZW3/1lxVP f+c2NLuYo9G1+25AW0ssRYfsu3pzQH/kjL/wOKvdPy1/MCw896NBrOnupLqBNGDvFLT95E46ji32 f504v+1iq/zX52h0a4tdJtgLjVr+VUhtwdwlaz3UtPiS3t4g8jP+037tPibFWTYq7FXyV5PPD8+b oNsTLc0r3/cM36sVe1f85HeVJ/Mvkm/tbNS9xCEuEUdT6TB5FH8zej6nFf5sVYb/AM4beaY9R8qy 6MW/f6dcN8P/ABXN+9jb6ZfX/wCBxV6N+d+rQ6X5K1me4ICvZTQipp8Uym3jH/ByrirBP+cQfKM+ ieUmv7tSj6lOZ0B2PpBViian+WyyOv8ANGyNir3LFXYq7FXYq7FXYq7FX//T9U4q8n/OL/nHXR/z IlXUfVaw1RVCGdFDh1H2RPDyj9Qp+w6yI/H4W5KqcVWHeXP+cTLmIJa+YNfu7vTEoPqcReNGUfsN yllCp/kpH/quuKvdYtFGmaaumaCIrJYUVIQYy6IB/wAVLJCX+H/i37fxvz+yyryC2/5xsv7fzP8A 41XXnOreq0pY2q8fiUxMnD1v7v0m9Lj/ACYq9ohtJJrT6tqZjuGdSkvGPijg7Eei7z/CV+FlaR8V eVaX+Qt15O1GbUfIOqHTYLneWyuIvrEB/l4fvIZY+H7HxPJ+z6nD4cVTlPyhfWtSt9a863v6Wms/ it7dIhDaxtsTJ6HOZ5pKj7c0v/PP7PFVnurf7xz/APGJ/wDiJxV8cf8AOJflS/1h9WvdG1GTTL+1 +rBHCCWJ1k+sepHcWz8VkH7pOD80eL9jFX0BqX5Qaj5vmhPnrUxfWNu4kWxtYfq8LOOj3DepPNN/ qc04/s/tYq9OhhSBFiiUJGgCqqigAGyqqjoBir5/8/8A/OIOm61qLav5dvW0qWRvUaIR84w5NS0P F4ng/m4/Gv8Avv01xVOvJH/ONMGm3cWp+a9SudeuLch4Y5y3oow6P6UkkzSMv7PJ+H/FeKvacVdi rsVYFfflBp1551g89uf38FuYvSps0n2I7ktX7SQO8XHj+zE/7GKsz1bS4NWs59Ou1529zG8Ui+Ku Cjj/AIFsVYz+U/5c2/5e6DFoNu/rMrPJLLx4+o7n7XHf7KcIl/yY1xVkerwXs8BTTZo7ecn7ckRl AHtGssHxf5XP/YYq8Z0D/nGu/wBD8xN5vttedtTkkkkkZ7VSrmWvqq8YmX4G5fZXjw+Hhx44q9X8 yeVovM+iz6FrDCRLqIxytGvAV/35EjtLw4P8acnk/wBliryn8v8A/nG6/wDKwk06bX7mXQ5X5vZw p6IkqKFZJvUldEcfBMsHp+sn7eKoz81f+cern8yLqGfU9X9GC1DrbwQ2oCorFeW7TszuQkfJv8j4 UTFXoegaFrOl6UNNm1CO5uY0VIrh7ahAUcazRJPxmen7StD/AJXLFXlul/8AONN/pvmQ+coNec6q 0ryszWqlWMgZZEaP1qemyvx4/sfsceK4q9yhDhFEpDSADkVHEE/tFVJfiP8AJ5t/rYquatDx2Pau +KvEvzB/5xzvfPWrxa9qmtGO5t1VYVhtQqIFYyLxV55G+23L42fFXqS6frgsDbm+gN7y2n+qmnGn ++PrNPV5fF6nqen+z6H7WKvKvJP/ADjffeTtck8y6drjPez+oJvVtQyyCRvUkWRVnRt5FWT4GT4l xVmf5p/lvqHn/TW0R9SWzsZQhmWO35M7Iwk/vHm+GP1FRgipy+H+8fFVn5Tfljffl5Yroyait5py u7qj2/CRS25EcyTceHP4/jhk/wBZcVeg4q8W0jy9ZeZPzXvvMMEY9PRLSK2dx0e7kD/F7tBaP6L/ AMj8MVe04q7FUJqsN5NAU06aOCc9HkjMoA7/ALtZIPi/2f8AscVeKaZ/zjRfad5jPnGHXnOqtK8r O1qpUmQMsimP1uPplHZOP7P7GKvbdNjuooFS/kjmnFavHGY1Ph+7aScj/kZ/wOKvE/Pv/OMA1fzA 3mvyxqkmj38rmSTghb94395LE6SQvH6v+7E+Pmzv9lfhxVMdT/5xxi1XQ59M1PVLi+1S6MQk1C5B kdY0dZTBaxM9LeJ+HxL6jfH8b8+KJirLPy7/ACptfy/05tP0e6uZSVYIbqRpI0Zvi5Jao0EKr6nx N6fCRvi/e/FyxVg0v/ON9/J5o/xu2ut+lvVEvL6ovDZfREfD1v7v0f3X+p+1yxV6D558nar5q0Vt DGopafWI2iupY7epkVtisSvP+4Vl5rJ/fM3L4WjxVjn5P/krd/ll6tvZ6p9asbhxJJDJbgHkBx5R SrN8DfZ5ckkX4fs/tYqs/N7/AJx30f8AMWZdS9VtP1VQF+sRKGDgfY9eKqeoY/2HWSN+Pw8uKpxV Qvl38kddCLZeavMl3qmmLsbVV9ISKP8Addzcc5LiWJ/92Rc/i/nxVDflf/zi9pfkecag9/eXN7QA mKRraMgHlxaO3f1XTl9pJJ3jb9pMVR356fkIv5oSWdwl6bKW0Doax+orI5VjRecfGQcf9lir0zQN Hj0XTrXSoWZ47SGOBWc1YiNRGrOf5m4/FiqPxVJfM2m6tfxrHo18mntRgzm3Ezb04FOckaJw+L7a S8uX+TirxHRf+cSJtF1aPzBY6/MmoxSGUSm2Uks1efINLxbnybn/ADcsVev32g+Y7rTzZJqsUVw4 dXuFtPioQFT0k+senG6fG3NvU5fB8KcPjVedfll/zjle/lzeSX2ia1UzoEkjmtAyMAeS8gs8b1X+ ZXX7WKva4Q4RRKQ0gA5FRxBP7RVSX4j/ACebf62Kr8Vdiry//nJGWGXyfPpbRia71KaC1tIz1ad5 FMfH/U4NJ/scVZv5N8sweV9Hs9Etv7uzhSKv8xA+OT5yPydv9bFU1uLeO5jeCdQ8UilWVhUMpFGV lPVWGKvI9L/IW68najNqPkHVDpsFzvLZXEX1iA/y8P3kMsfD9j4nk/Z9Th8OKpyn5QvrWpW+tedb 39LTWfxW9ukQhtY22Jk9DnM80lR9uaX/AJ5/Z4qvR8VfPmof84oy2Gtyaz5N1qbRkmLVjRCSgY8n jjkjlh5RfyRSL8PFfjbFU78z/wDOMthr+lwabcX9w9yLgXF1ezfvbieiPGsfqSH91HH6n7pPjSP+ Vnd3xV6N5F8jWnkywTS7Ga5nhjCqpuZmlICiirGDSOJB/JFHGuKsixVhH5u/lRY/mVpI0q9ka3li f1IJ1HIo9OO6VX1I2VvjTkv7PxfDirBvIn/ON1zo8SWOv65d6jpcX2bBC8VuR/LMnqyerF/xT8Ef 83PFULpX/OLbaR5kuNa0rWJ7HTbpnL21svpPwdvUNoJ43+GHl9lli5onwr8X7zFUw/5yH0bR/Nqa f5Jq7a7cyc7NI2oIlAYS3V3y5f6MkaP8P99M6cIf22xVhTf84j+YrGg0vzNKoT7AKyR0/wCRc8lM VRFv5H/MX8qivmBtZ/S2mQun1q1lkkYtGzqj+is/NVf4uXJJI3/4yfYxV6J+bn5MX/5lKlpe6t9W 06KT1Y4I7YH4gpRXklablIyq7/77T4/sYqn/AOW3kbVPJljDo82pLf2FuvCMPb8JFH7CiZJmXgv+ XCzf5eKpn588h6X550uTRtaj5wOQyspo8bj7EsT/ALLr/wAMvJH5IzLirwbT/wDnDzUdIuWOkeZJ 7S2kPxelEyOQOit6VwiP/rf8Jir2n8t/yr0nyDbPFpweW6uCDcXMzcpZSOnN/wCVa/Ci/wDDN8WK oL82vyZ0f8y7RIdR5Q3cFfRuY6c0r9pGB+GSJv5G/wBgyYq8p0H/AJxE1LTz9Uk8y3KabX4obZGi 5An4tvXkiQt/xjlxV715P8m6Z5P06PSNFhENtHU06szH7Usjn4nkf9pv9j9lVXFU6xVZcQJcRtDM oaN1Ksp6EEUYYq8G8q/84v33lPU559B8w3NlplztJDFGBKVBPGP12do+acjwuPQ9ReTfDir2G68l 6VeaOfLl1AJtNaMRtG5LEgb8mkJ9Qy8/3nrcvV9X95z54q888rfkzr3kT1LXyhrYTTJGLi1vrb1x GT1aKWOW3b/Y8VX9pvj+LFWQeXPylhtNYPmrX7p9W1wLwjmkQRxwrQjhaWyF1i+03xNJI/xfa5M/ NVn2KuxV5J+bf5G3v5mPEuo6sLe0tndoYYbbpy7yu87GSRUHHl+7T7X7teWKsy8peWdY0DSk0mS/ iujbwpDbyvbFSoQcF9ZUuOM3wBfs+i38zvirzW4/5xtv5/M/+Nm11xq3qrLyFqvH4VESx8PW/u/S X0uP8n7WKvSfNnljWPMGjto66hFavcRSRXEyWxJZXHD9yj3FIPgLcuXrN+1H6WKsP/KP8jrz8s2l TTtVFxaXLo0sU1t/L3ikSdfTdk+Hk3qJ9n922KvWsVeLfmZ5esvOX5haBpXph30uOW/u28Iw0f1W F/5vUuY/sN/utmb9psVe04q7FXYq8S88/wDON8mr+aB5y8uaq+kX7MGk4xep8XH02kj/AHkX94n9 5E/NJOT/AOrir0ny75Ht9MsJrG/lk1OW8BF1NdUZpqr6ZRk/u0g4fCkCL6aLy/bd3ZV4frX/ADhr HDqB1Dyrq8umrUlEZGZo69o7iOWKTj+z8S8/5pGxV6F+W/5B2HlO7XWtUu59Z1hBxS5uSSIwRxPo RM0vBiP2mkk/yOPxYqmf5r/lpqH5gWT6OdTFlpkvAyRJbh2coRIvOZ5R8PqKr8UjT7P7WKob8qfy q1L8u7UaVb6qt3pocv6UttRl5fb9KZJ/g5N8XxpKv+Tiqf8A5heVNQ81adNo9pfLY211E0UzCD1J CrDi6o5ljRFdDxb907f5a4qxP8o/yVvfyzWS2sNUFzZTyLJJFLbUNQOLGKVJxwZkovxrKnw/YxVR /Nv8jL38zHiXUtWEFpbO7QwxW3Tlt+8d52Mjqi8eX7tftfu15Yqy/wAn+VtY8u6QmjyajHdm3iWK 3lktiGUKOC+sEuOM/FOKr/dP/O74q87t/wDnHC/g80/44XXGOq+qZSTaLwPJfRaPh63936J9L7XL j+3y+LFWXfmD+Vdz5zfS7uTUmsr3SneVJraICsjcOLKkskvBF9P4o3aX1OXxfD9pVF6n5X816nZv pk+r20cMqFJJobJlnKn4WCF7uWCOQp/u70W/yIUxVO/JXkzTfJulw6Jo8fp20I7mrMx+3LI37Ujn 7X/ArxTiuKvnD/oXj/A3nTRbrRtTe5uZ78S/VzFR0tU5SXcss/qPzXjxtuTRR+o0/wDNir6rxVbI GKkRkB6GhIqAe1Vqtf8AgsVeI+ff+ccb/wA8arFreq64Rc26qsIitFVUCsZV4qZmr8bcvjZ8Vej6 v5V1HWtDuNE1S6tp2uUMTSG1IXgw4tWH6z/fV+NJFkRUbj+6xV51+XH/ADjtqX5eXD3Gh6+4jlp6 sMlqGien2S6eup5L/OjI/wDlccVTf81fyX1L8yYY7LVNXWCzhkMqRQWtAWoUR5GkuJGdkR3X9hfj b4MVZN+XHknU/J2nxaNNqC31nbx+nDyt+Ei0PwcpFmZXjRfh4enz+z+9+HFWAeav+ccL7zL5hj82 3muFNQgeJ4fTtQEjMR5xBEed/hV/j+NnxV6Xrega1qejtpi6jHBdyqySXKW2/FgV/dQtOyxyf8Wc 5P8AJjX9lVgX5SfkBdflndy3Gmat60F16YuIZbYUcIW48XWblHIokk4P8S/F8Ub4qnf5vfkVo35l xpJeFrXUIRxjuYwC3Hr6cqH+9ir8SryRkb7Dryfkqx3yx+RPmSwiXTdV81XlzpKfD6ESek7J/vv6 00k00UdPh9ONvsfYdcVUvJ//ADipo3l/VZdaa9ujI0kjRR20jWyxozErDzgf6w3FP3fwzx8v5cVZ H+bH5SX/AOYtsNLn1QWmmq6uIo7fkzFRRfWnknrJSrfZSP8AyuTLyxVMvyu/L3UPImnxaIdRW90+ Dl6avb8JF5EvxEyzMvDmzfbib/XXFWc4q8WTy9ZeaPzak1eGMFNAsY45nHRrmX1PRU9mMNtI3xfa R1Rf2VxV7TirsVQ2p6dBqdrNYXiCS3uI2ikQ9GRwUdf9krYq+f8Ay/8A84nX3lvUJZtE8x3dlYTb OkCFJWUH4Y2lSURll/396P8AzyxVM/zA/wCcVrLXJrK80C9fTby0+3M6maSVuXqrcyz+pHK1yr8v 3jM37Kr6fDFWU+ZvyTHmDy7B5cudUummjuUupLyQ85nkVWX4OTBYAOSemqf3ax/z/vMVTqPQPOEN sLNNYtZDTj9YksSZgKfapHdx20kn+V6CJ/xVJiqK/Lz8udO8i2T2en85ZZ5DNcXEpBkmkb7UkhFB /qIvwr/rc2ZVlOKpf5i0G18wafcaRqC87W6jaKQDY0YU+E/ssv2lb9lsVeE+VP8AnFTUfLV1Kun+ Zby202Y1eK2UxSOPBpVlaNXVf92+l/sUxVHedv8AnFe11PU7LV/LN82jzWiqGKoZHZlYyfWvW9SO Vrk8v3jys/qfB8S/tKvZPLOhDQrCOw9ea6dAS81w5eSRieTu7N4t0RfgRfgT4cVTTFXjX5rf84/3 n5l3MNxq+riKO1DiGKG1oqhyvMkvcOzu3ppyb/J+FVxV6Ho+ja3p+m/UJb+Ge5RESKdrUigXZmmi S44yuy/Z4NAqt8XF/s4q8u07/nG2/wBP8zHzpDrr/pRpXlYm1UoeYKPGY/W/u+DcOP7P7Lcl5Yq9 B8/eS9V83aQ+ifpGO0iuIvTuXjtizPX7fpepP+5Rh8PH96//ABbiqQ/lD+Tl7+WkUlhZamt1YTS+ s8UttRg3EIzRSpP8DOqJXmkq/B9nFWOfmZ/zjGnmfX/8VaFqT6VfuyvIVQt8ajj60TJJC8T8V+L+ dvi+HFUw1X/nG601nRLjTtZ1G51DV51UJqF0TI0JVlfjbQO/CGJ+HGVUf1JFZv3uKpt+Tf5O3XkC 3EV/qk+o+mrJDESyQQqx5v6cHN+Ujt/ux/sfZjVfj5Ksa8w/841Tv5qk83+WNYk0i4uHaSVVhElG f++KH1I1ZZm+No5Uf425fyrir1DSvI9nZ6TPo1y8t4t4sgupbhuUkxkX0pGkbYD91+7REVUjjVER fhxV5P5I/wCcZNQ8o3U8en+YrqHSbggyQQxiORwK0H1jm/pPT4fXhiSRv2fTxV6T55/KfQ/OWip5 ev4uFvAqi3eM0eEqOCGJm5fs/CyvyV/2sVeL6T/zh/qekzNHYeZZ7azc1ZYY2jZv9bhccOXbn/wm KvbvIP5baX5EsHsNFU+rKeUtxMeckr02knb4OdP5E9NPtcePJmxV5t52/wCca77zlrKeYtT11xew hFiMVqqrGEYyRrGvrN9mRmf42dsVexaDaalawelqtzHeSilJEh9En/jIvqzIzf6npL/kYqmWKuxV 5d54/Iay1zWI/Neh3cmja9G3L6xCodXNONZrdiiyfB8DfGnqJ/e+piqpqv5Z+Y/NVr+i/NWtK+nM R60Njbeg0wG/CW4kluGWNj/eJFGnL+bFWe6VodtomnppejxpbQQJwhQKSq+FV5Kz/F8T/vOcn8/J uWKvHfzA/wCcbL3z3qqa5q2uMtzEipEIbUKqBSZF4D12b7bM3JmZsVeu+XrLVLOIx6vdx3rAAK6Q ei3fkZP3s0b8vh/u0i4/5X7Kqa4q7FXg3nL/AJxc+u+YH80eVdVl0a7mdpJAiFqO9fVeGSOSF09S vxxNyX42+JU+DFU01j/nG6DWNEfTNQ1O4u9SuJI2n1C5HqycIzy+r26O9LeEt+xzb4vif1OKKqrL PJX5WR+RtJbSvL97ccyKI947TpHU8n9O0V7eFOXxfY4fH8Tc/iV1WB6d/wA4039h5j/xlFr8h1Yy PKztaJxYuCkitH6vHgyNw4/s/s4q9t06O5jgVL6RJrgV5PGhjU77UjaScr8P/FrfzfD9nFXzx+ZX 5aaX+b/nGWLQbqS2vNLjWO/vF+OJX+IW9tFFyjd7oNz9ZlmSKJE4fFNiqXn/AJxV832p/wBB80Sg HqazIfb7Ez4qy/8ALPTvO/kPXrby95nv11fS9RSb0JS7PJFJEol+Nph6vB0+HjzlT7P2P21U9/OL /nHzR/zKZb2SRrLU414C4jUNyUfZSeIlPU4fstzjf/L44qwfy7/ziVdwBbTWvMN3caWm31SDnGjK P2DzllRF/wAlYv8AZLir3a00CPR9MTSdAWKyjhQJCChdEHvHziaT9r/dvxP8b8sVeR+Xv+cb7/Qv Mb+b7XXWbUpnleQyWilG9WpkVk9Zfh+L4eDLx/ZxVm35ofl1qHnzSv0G2orZWkqp9Y9O35NIykSb M837qLmqt6fxP/NK64qhvyi/Kq8/Li0OlR6kLzTy7SCN7cI6s1K8JVlb4fh+y0b/AOxxVKvzg/5x z0b8x5hqRkaw1QKFM8ahw4AonrwkpzKfsurxvx+BmZVTgqxfyp/ziaLXhD5k1q61LT46EWacooTT 7Iess3JKfsxrF/r4q99traK1iS3gRY4o1CIiiiqoHFVVR9lVGKrpJFiUySEKigkkmgAHUk4q8a/5 xw8tWoXWPONrEIotavpmthTpbJI/pkD9j1JWl+D+VY/8nFXs+KuxVif5oeQI/PuiS6BNO1skzxsZ FXkQEdZKKCV+1x+1+ziqF0/y35t060Wwi1i2uAqhFnubJmmAApV2hu4Yp3/ymiT+eT1cVRP5e/lt Y+S47iSF3udQv5TPd3UtOcshJbolEjjVnb04k+zy/a+1irDvzh/5xt0f8xbj9KRytp+qUCvMiB1k A2X1oeUfJ1X4VkWRG4fC/PinFVi/lr/nE+ePhb+Zdeu7/TY6Us4y8cZA6K/KWX4P8mONP8mTFXuU mjvZ6cum6E0ViIkWOGsXNI1Xaiwq8P7P2fj/AOCxV5H5G/5xxvvJmtS+ZNO1wve3AdZvWtQyyCRh LJzCzo3xSIr/AAOmKst/Nv8AK29/MWyXSJNS+pWFVd0jt+TO69OUjSj93X4ljVPtfad8VRP5T/lz e/l/p66IdQF9p8XMxK0HpuhdvUb96srho+TSNwaPlyb+84/DirDfzF/5xg0/zHqv+I9AvZNF1Rm9 RniXkhf/AH8qo8Lwyt+26SfF9v0+fLkqrXH5B6trmmT6f5s8wXOpu8TJCpjCQxuRxSeWFH5XckR+ OP1ZF4t8X2uLYqnH5VfkFpX5dn1rS6vLidt35TMkTGnGptIWSKTb7Pr+vxxV6diqA1u2v7m3Mel3 EdrOT/eSRGWgofsx+pB8fLj8Tc1/4r/lVeQfl5/zjne+Q9Vl1zS9a9S4uFZJRPahlcMwkblwnjev NeXJHXFWYfmp+W2oef8AT30R9SWz0+XgZES35O5QiQcpXmpw9RVfisf7P22xVS/KX8rr/wDLuzGk R6mL3TQzuI5Lfi6luvpzLNsvP4+LxSftfZxVin5g/wDOOV9571aLXdU1spc26qkKw2gVECsZV4hp 5G+23Lk7vir1RdAk1HTZdK8yPDqEc6mOTjCYlZCAKOnqz/HXk3qRtH+zwROHLFXgV9/zhq1lfm98 sa3NYRkmgMZMiA/srPDLCXX/AGC/5TNir078s/yN07yXcHVrq4m1XWWUr9buSSyqeqwIzP6XL9pu ckn+Xwbjir0nFXYq8J/ML/nF8a95hPmvy9qkmk3sjiSTihaj0o00LpJC8bP+2n7bM3xL9nFUx13/ AJxrstc0ObT9T1C5vdYl4ldRuiZXTieXpwws3GGB/wDdkcb83/bkbiuKpp+WP5P6n5H05rb9MS3d 2sfo25lRjbwIWDuIrP1l5u3H+8eX4P2V9P1EkVSDyl/zjhfeV9fk81WWuM+oTtK0xltFZZPVPqS8 1E6n4n+P4GXFWY/mt+Wl/wDmDpw0V9SFlYvwMyx2/JpGQ8/tvN8EXLgyx8eXJPilfFXflJ+WN5+X lj+hxqIvdPUs6I8HB0ZjybjKsrfBy5NxaNvtfbXFWf4qp3NtFdRPbzoskUilHRhVWUjiysp+0rDF Xzl5h/5w2gGonUvKmqy6YOXJYyhcx1/3zcJLFLxH7Ktyf/i3FWdflz/zj9ZeV7xNa1m9n1vVohSK a5JKxe8MTvLxf/LeR/8AI4Yqn/5pfl9f+e9Ok0RdQWx0+cL6irb85G4t6lPVaZVVOSp8Kxcv8vji qB/KT8q778ubUaVDqS3mneo0npyW3FwWH+65km+Ec+LfHFL+19n9lVjf5o/8473n5k3kV7rGscBb qUijhtQqqGPJvt3DuzN8PJuX7OKvSdO0jXbXTfqU2oxT3ihVS5e1INB9ppYluOMkjfzK0Sf8Vtir zHyl/wA45X3lfzDJ5ss9bMmoTtK03q2gKSeqfUlDqk8Z+J/j+BkxVOfzo/IS2/M6G2mmufqmqWqF BOsfJHU/EyPCX5BefxR/vv3fNv73FUP5U/5x+9C3EHm/VrvXkROEUMzMLePbiH+ru8wllj/3U8v9 39pY+eKpX+V3/ONdz5Gv3n/TVxLYeosq2samJXdDWFrrhK3qrH8PKNeCy/7s/d/u8VVfzO/5x0vf zHvIr3W9a4+ghSKOG0CooJ5NTncSPyb4eXJ2+yuKvTNK0nXbPT2tLjUIbm7Cqsdw9sQRT7bTRJcc ZnZfs8Gh4t8TLJ9nFXltt/zjZf2/mf8AxquvOdW9VpSxtV4/EpiZOHrf3fpN6XH+TFXqfmTytJ5l 0G50HUpwHu4XheaFCgHLoyxPJL0/aRpW5/7LFWHfkV+SQ/K62vI3vDezXroWITgiiMOE4pyk+NvU bm/L+RePwfEq9RxVBaxb3lxbNFp0621wacZHj9UDx/d84uX/AAeKvBdb/wCcS59b1Z/MN75gmbUp JFlMq2yqQy09MpwlAT0+C8OP2eOKswf8pvN0y+nN5vvPTPXhbRI30SKeS4qs0b/nGfy3BefpXXZL rXL+oJkv5TIKjp+7XiHX/Im9VcVesQwpCixRKERAFVVFAANgqgdAMVYx+ZP5d6f+YGjyaHqnJUZh JHIn2o5FrwlSu37TIy/tI7r/AJWKvLPJv/OMmp6KBp195kvJdEVifqdvzgVwTyZHYTSenHJ/u1I1 +Pk3xq3xYqmy/wDOMWknzLL5o+t3Ft8SG3gsz9XESpGsAT1Y6yceC/7q9H4W44q9N8xeUdO8x6VJ oWqx+vZSoEYOxLbfYf1G+P1VI5epy58/ixV8/J/zhvd6ZeNP5f8AME9lC5ptGwkC1+y0kM0Il/4G PFXrv5Zfk5pfkP1LqKSW91W4HGa8uG5SMOvpr/vuLkOXH7Tftu/FcVZ7irsVeK/mJ/zji/mHzKnn HQNUfSdRqhdli5/Eo9L1Y6SRcWMQ4SRtySX9r7TYq9K8n+Uv8PQubi6mv76cqZ7mcjk5UUVURf3c MKfF6cMfwpzdvid3dlWB3n5ALpWtv5m8j37aLeS19aH0hNbyAnkymAtHwV2/lf4P90rHiqP1H8o7 /wA2yQf451IX9nbv6i2VtD9XgZx9lrgmWeaen8vONf8AhuSr0uGFIUWKJQiIAqqooABsFUDoBiq7 FXYq7FXYq7FXYq7FX//U9U4q7FXYq7FXYq7FXYq7FUg8663Lpenym2s7i+nkR1SO3TkSabc2Yqka /wCU3/DYq+d/+cZNK138trjUYfMOkX6RX6wlJIoGlCmH1fhdYebjn6/w/D+zir6lhkEqLIAQGANG FCK/zKfsnFV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvmDVo/zw h8x3VvpzlrSeV/SkIgNukZP7t19VWeP00/Z4+s38krfaVe6fln5Dj8k6OmmiQ3F1I7T3Vw32pp5P immb/iK/5CrirK8VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVeT/8A OQcPnp7G0l8gOwaORzcrFx9VhRfR4ers0a/vPVRfib938PHliqS/lR5G85a9qNt5o/MyWsunqwsb WkYo7ji93OtuPT9Th8Ma/b5fF+64LzVe5Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXgX5xflJ5r/wAU w/mD5GlWW/iRUa3kYA/CPTpH6nGJ4pY2/eRs8fxfGjcn+BVFaV+af5ozn6vP5TVpxsX+sCKP/kqz j/krirMdH8s+ZfMUsV352lt4baF1lj0+y5FC6nnE97cS/FP6L/GkMXpweoqO/q8cVehYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq+dvzZP5u2nmp7jymWl0lwgt0jEJjA4r6i 3C3H2X9Tn+8b9n7Dr9lVXpH5Rfl/feW4LnVvMc4u/MOqOsl3KKUUKOMNtFxCr6cK/wAqqvL7PwKm KvQcVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVSbSfKNhpl7c6rErPfXh/eTSMXfjWqQR s391bx/sQx8U/abk/wAeKpzirsVdirsVdirsVdirsVdirsVdirsVdirsVdir5k8yL+dtt5nu49IY vYzzP6DUgMCxE/uj++HKJo048/8AdjOv+7f2lXtn5XeQR5K0n6nNKbrULiRri8uD1lnk3kf/AFV+ wn+Sv8zNirL8VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir5ht/wAufzD/ACl1u91PydHHrGlXzl5I nYc6VZ09RGeKT1k5uvqQtJ6n7cf7Cqs30r8xfzO1ekUXliG0Y7Ga5uuKA/zGIfv2X/U54qzryp5S 1CC5/TfmW6W81ZozEoiXhbwIxDSRWkTcpP3jInqzzO0snBF/dovDFWW4q7FXYq7FXYq7FXYq7FUs 8zx6jJpd2miMiak0Egt2f7Il4n0i3+zxV8z+WvLP5yeaTJ5a8xXEtno8x43U8ohL+mf7yKCSOs0n qr8Pw/u/5nVPhZV9QaPpNto9nDptigjtraNYo1HZVHFRiqLxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2Kv/9X1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/W9U4q7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXj359fnpeflnPYQWdgLsXnJnd2Ki ilV9KPgP71uX+w+H4H5fCq9cs7g3EMc5VozIqtxb7S1FeLf5S4qq4qo3twbaCScI0hjRmCL9pqDl xX/KbFXkn5CfnnefmbNfwXlgLT6mUZWRiy0csPSk5hf3q8O32/5E4/Eq9hxV2KuxV2KuxV2KuxV2 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 LmO6W2lMMpjNQrr9pK4qmuKsS1v82vKmh3JstS1W1huAaNGZQWU+Eiry9P8A56ccVZFpWr2er263 umzx3Ns/2ZInDqfk6VXFUXirGPMn5n+WfLUv1bWNStrafvG0g5j/AFo15Ov+yXFU10HzLpnmGD63 o91DeQVoXhdXAP8AK3A/C3+S2KpliqReZvPWheVwp1y+t7MuKqssgVmHikf22/2K4qu8tedtE80I 0mh3sF4E3YRSBmWv86fbT/ZLiqd4q7FUp8webdI8uRevrN5BZpSoM0ipX/UVjyf/AGOKo3S9Tt9V tIdQsn9S2uY0licAjkjgPG9Go3xI37WKonFUNqep22l20l9fSpBbQqXkkcgKqj9pmOKoLyx5r0vz TZjUtEuUu7UsV5xnow+0jA/Ejf5LYqm2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KpT5n826V5WtDqOt3MdpbBgvOQ9WPRFUfE7f5Kj/KxVHadqNtqdtHe2UizW0yh45ENVZTurKwxV EYq7FXYq7FUr1TzTpOkyCDUb22tpWXkEmmRGKkkcuMjKeNVb4sVQn/KwvLf/AFdLH/pJi/5rxVOr W6hu4luLZ1lhkAZXQhlYHoysvwsMVVcVdirsVdirsVdirsVdirsVdirsVY+PzA0BtTi0KO/gk1Kc sEgjcO/wK0r81j5enxSN2/ecMVZBirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVf//V9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FWncICzEBQKknoBirDvy5/Muz89tqM2mANZ2V19WjlB/vaIjvK P8jm7en/ADJxf9rjirx//nNHyxpkWhW2ux20SalJfRwvOqgSOhhnPCRx8UlPRj48/s8fhxV67+Sn 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 zUuvzD8vtdapx/SFpKYJmUAB/hV45uA+FC4biyr8PNG48V+HFXmn/OQH5n+dfJeuWOn/AF2IWF1x lK2kHpuVD8ZIWeeS4ev8rxyQ8+X2ExV6V5h8n+fPN8Rn/TC+X1K1jtLWP1WB/Z+tXvONmf8AnW3T 0l/Z9XjzdV5p+TX50+cr67vPI16iX2uwSOkVxMQEiEbGO6a7MfF5kibj6XBfVld/TZ+Hxxqpl+b+ gfmB5L0uTzfb+ZpbtrVkMsAt1ijCu6x1jiVpY2VHZPhkT+75P6mKvX/yj88nzz5ZstekUJNOhWVV 6CRGMUvH/IZ05p/ktirGLfzfqX5i61faN5dum07R9Kf0bm8iVGmmmJPKG0aUSRQxRcW5z+nI7Nx9 P4fjxVgP5wXXm78m2tfMOk6xc6ppk03pTQahxkoxBkQc0WOkcipJ/dLD6fH9rnir3byH5vtvOOiW mv2Y4xXcfPiTXiwJSWOvf05VeP8A2OKp9irxf/nInz35y8l6W2q6IbOGx9VIvUIaScchtJwkVbZR z+Hj++/Zb+biqy38i9dvde8m6bqeqStPdzpI0kjUqx9SRe232RirF9N853nn3zrqflmG8ksdL0ZQ GS3ISa4kJ4Ss8xDSRwQvyTjB6bfEjNJiqP8AMmm+YfK+s6RJpepXE+iXd4lvdW9xxlZah2R47mRf X9J+HB1aT7fD4vjbFXqmKuxVKvNn/HHvv+Yab/iDYq+Sv+cJf+Uk1D/mB/5mxYq+pvzE8+WXkXRZ 9e1GrRwgBY1+1I7fDHEn+s3f9hOT/s4qwHyFpPmX8xNMj8yeY9UutOivB6ltZ6cywqkR/u3lnZJJ 5nkX4/t8eP8ArcUVYl5z89+avyR1e2/Sl1Jrnli8JVWnC/WIytPUT10EfOUL8aep+7m+Nf3TcnxV 7J5t/MG00XytP5vtSLm2S2E8NOknMD0PdVd3Tl/LirF/y20u+856Ba+Y9W1a7a7v09UC0lEMUNSQ IYoY14v6X2H+s+u3qK2Kph+Vk/mKK+1jSfM939eayniW3m9NI+UTx+oj8YlRef7Mn/FitiqE13zz qHmLzNJ5H8rTC1aziE2oXxRZDEGp6dtaxv8Au2uH5/FJKrJEvL4HdcVYX+cOh+bPy500+bfL2v31 2ls6fWIL0xyqUY+nzRUjiRRzZFZFj+y3qeovDFWfflp+ZV3+YvlRda0hIIdTDGGRJeRiSVac/sfv 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 rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/U9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FX/1fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV/9b1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/X 9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0PVOKpB/ysLy3/1d LH/pJi/5rxVUtfPGg3cq29tqNnLNIQqok8bMxPRVVX5McVTpmCgsxoBuScVYLqH56+TNPlWG51SJ eRKq4V2jJB4txnRGgbiftcZPhxVmtlewX0KXVpIs0Eqh0dCGVlO6sjL8LKcVVsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVY435jeXRqMWiLqFu+ozsVSCNw71ALnksfP0/hX/AHZxxVkeKuxV2Kux V2KuxV2KuxV2KpB5d8/aF5kubiy0a9huri0NJUjapXtX/LSvw805J/lYqn+KuxVIvM3nzQvK0Zl1 u+gtABULI4Dn/Ui/vJP9gjYqncUqyoJENVYAg+xxVdirsVdirsVdirsVdirsVdirsVdirsVdiqW6 75m0vQIfrOr3cFnF/NNIqA/6vMjkf8lcVVdE1uz1yzi1LTZBNazryjkAIDCtKjlQ4qjcVdirsVdi rsVdirsVQWr65YaNCbrVLiG1gH7c0iov/BSFRiqH8teatM8z2v6Q0adbq15tH6iV4ll+0ByA5f6y /Diqa4q7FXYq7FXYq7FXYq7FXYq7FXYq07hAWYgKBUk9AMVSLS/PuhatqLaNp19Bc30cbSvHC4fi iskbM7R8kX45U+Bm5/5OKp9irsVdirsVdirsVdirsVUru7hs4Xubl1ihiUu7uQFVQOTMzNsqqOpx VKvKvnPR/Nlu15oV1HdwI5RmjPRh+yymjLiqdYq7FXYq7FXYqgtZ1yx0S2a+1OeO2tkpykkYKtT9 kVb9pv2V/axVi+lfnR5R1S/Gj22ox/XmYKsUivExY/ZRfXSOrt+yv2m/ZxVNoPP2hXGsN5bivYW1 VAWa3DfGKDkw/l5qvxNH9tV+Ljiqf4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWPa/+YXl /wAvyrbapf28FxIwVYi4MhJNFpCvKXv/ACYqyHFXYq7FXYq7FVssqRKZJCFRRUkmgA9ziqQ6R+YO gazqL6Npl9BdX0cZleOFw/FFZY2LPHyjUh5EXhz5/wCTirIMVdirsVdirsVdirsVdirsVcSFFTsB iqQWvn/QLzUhodpfQT6gVZvRicOwC/a5+nyEdP8Aizjiqf4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FUt1XzLpekMsepXdvau4qomlRCR4qJGWuKoL/lYXlv/AKulj/0kxf8ANeKpzZ3k F7EtzayJNC4qrowZWHirL8LYql+pebtG0uX6tf31tbzAA8JZkRqHoeLsrYq7TfN2japL9WsL62uJ iCeEUyO1B1PFGZsVTbFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUgl8/aFFrC+WnvYRqzjkLfl8fTn Tw58Pj9P7fD4uPHFU8mmSBDLKwRFFSzGgA9ycVSPRvP2g63fSaVpV9Bd3cKeo6QuH4rUJ8Tx8o/t Mvw8ueKppqmsWWkxG51GeK2hHV5nVF/4KQquKoTy15s0vzPbveaLcJdW6SNEZI6leSgFlVv2vtL8 S/DiqbYq7FWP+aPzA0DyqhfW7+C0IFeLuOZ/1IRWV/8AYJirIMVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVcTTc4qx+D8wdAuNTTQre/gm1GQMRDE4 dvhBd+fp8vToq/7s44qyDFXYq7FXYqx7WvzC8v6Lcx2GoX9vFdzOsaQlwZCzkIg9FOUm7N9rjxxV kOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV /9H1Tir5j/5zS8t6dbaRp+p29vFFdm6MRkRArMhR34uV+38Ua8eX2fi4/abFWa/84p+W9Ot/JFjq cdvGLy5adpJeILsVmlhT4/tUVIkouKpR/wA5jedLjRfLlvo9o5jbVJWWQg0JijAaWP8A2byQ8v8A I5J+3ir0jzF+WOj+cfLEHly/j4WqQxei0dA0RRQEaEsG40X4P8pOS4qnPkbydaeTNGttA04u1taq VVpDViWZpXZjt9p3b7Pwr9lcVT3FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FWGfmR+Z1l5K+pW8tJL7UrmK3ghrQkO6JLM3/FcKP/ALKTgn7XJVWZ4q7FXYqwzU/zOsrb zXY+Srekt7cpJLPQ/wByiRtJGG/4smYfCv7Mfx/tx4qzPFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYqh9Q0621KB7O+ijuLeUUeOVQ6MPB0eqt9OKvkS20Ky0H8949O0uFLe1jmVkjjAVV52gmf go2VfUkb4VxV9h4q7FXYq7FXYq7FXYq7FXYq81/LL8gtB/LvUrrV9Ied5rlDEFlZSscZZZTHHxRG +0ifFIzt8C/5XJVneva7Z6BYzarqcghtLZC8jt2A/wCJM32UX7Tt8K4qlX5c+cR5y0K28wLH6K3f qMqE1IUSPGnI/wA3BF5f5WKvmb/nNTyxpml3WlX9hbRW9zem7Nw8ahTIym3ZXl4/bkrLJ8bfG3L4 sVfWek/7xwf8Yk/4iMVRWKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kvnb/AJzI8raWvl1NcS1iXUjd xI1wqASMpSReEki/FItI048+XDj8OKvSvyB/5QbR/wDmGH62xVn+KuxV2KuxV2KuxV2KvHv+cnfK GkXvk/UtXntIW1GBIjHc+mvqrSRF4+tT1OHFmXhy44qhv+cQv+UGi/5iZ/1jFXtWKuxV2KuxV2Ku xV2KuxV2KuxVhnn/APM6y8o3WmaW9Jb/AFa8gtooq7hJJEimuH/yI1f4P55eK/z8VWT6vo1lrNs9 jqcEd1bSU5RyoHU03FUeq/Cfs4q+UP8AnF2yhsPzL1uztl4Qw295Gijsq3VuqL9C4q+u8VdirsVd irsVYZ5M/M6y83a1q2kaZSSDSPQRpgah5JPX9VU/yIfQVOf7b8/2eLMqzPFXYql/mHQrbX9OudIv gTbXcTwycTQ8XHFuLdm/lxViv5T/AJP6V+WdrPaaVJNM104eSSYqSeI4oq+msahVq3+yZv8AYqs6 xV2KuxV2KuxV84+ZfNL+YPzs0ry9Oedjpauyx/s+sbaS79f/AF0/cqv8npf62KvS/wAw/wAi9A89 6laazqPqxXdoRVoSF9VVPNY5jxZvhb7LIyOvJv8AJ4qqFj+QWg2Xm9/PUbzm9d3lERZfSEjqY5JK cPU35M3H1OKv/sVxV6VirsVdirsVdirsVdirsVdirsVdirsVdirsVdirTKGBVhUHYg4q+N/+ckfK 2l+X/PejLo9rFZpOsDukKBFLCdk5+mnFOXEfF8PxYq+ycVdirsVdirsVQGt+X9O16D6pq9tDeW/I N6c8ayKGAID8ZAw5Dk3xYq+Uv+cXLGHT/wAy9bs7ZeMMFveRovgq3VuiD/gRir68xV2KuxV2KuxV 2KuxV2KuxVC6npVpqtu9lqMMdzbSU5xSoHRqHkOUbhkajLyxV8lfkzpVtpP5yahYWKCK2ge9SNF6 KoPwqv8Akrir6/xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpF5x8kaT5xsJNM1qBZ oZFIBIHND2eGT7Ubr/118OKvh4aJL+Sfn63GuwLd2ltLzUsgIlgcNGJ41bb1Yw3Lj+xPHx5ftYq+ 9NKvLW+tYrrT2V7WVFeJk+yVYclZcVeMf85HGPzObP8AL3S4Ypta1V1kaRlBNvBG3N7ln+0nL02T /LT1U/aTkq9H/L78s9G8iWEen6RAiuigSTlR6srU+KSWT7XxfyfYT7KfDirKsVdirsVdirsVdirs VdirsVdirsVdirsVea3v5BaDd+b189SPP9dV0l9IMvpGRFEaSEcPU2Cq3H1Pt/8AA4qzjXvLOl+Y IRbaxaQXkSkkLPGsgBO3JfUDcW/ylxV8r/8AOItrHaeddatoRSOKCVFHgFnRVxV7F/zkd5O0fUPK Wp6rc2cD38EAaO4Ma+qpVl48Zqepx/yeXHFUj/5w2/5Qp/8AmOm/4jDir3TFXYq+N/8AnM3yxpmk anp13p1tFbS3aTtOYlC+owaP944XZpP3jcn+037WKvsjFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FW F+cPzOsvL2s6X5bFJdR1SYKEr/dxb853/wBZl9OJf225/wC+mxVmmKuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KobU9LtNVt3stQhjubaSgeKVA6NQ8hzjcMjfEOWKvkj8ttItdH/O64sNPjWG2iku gka7KoMTNxUfsrv8K4q+wMVdirsVWyRrKpjkAZGBBBFQQeoIxV8c/np5Y0zy9+Z+iQaPbRWcM31K V44UCJzNzJGXEaURapEn2cVfZGKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV/9L1Tir51/5za/5RvT/+Y7/mVLirNf8AnFz/AMl5pX/Rz/1E3GKv Cv8AnLzy1e6J+h/r2p3Op+r9a4/WFiHp8fq3Lh9Xih/vOXxc+X2F44q+kPKXkjVLFrW8n12+uoVR SbeRIAjAr9ljHAktF/yXxVnWKuxV4v8A85Jz+aPL2knzP5W1GeBYGRbiALGyCNvg9ZOcbSKyycPU +Nl4vz+Dhiqbf846+Y7jzT5Zh1u+vp728kZ451l9PjG6N9lFhjj41i9OT4ufwyYqhfzivtZXW9E0 Ty5qVxZ3mqXDLKqCNkS3iXnczcJInYSLX938fBviXFUz/N/81Ifys0KKZuV7qM37m2SQjlI4HxzT +mE+BPhMnpqvJ3RF4c+SqqGj/lx5h1mxS88z67qEOpTKGaKxdIIYSfi9FEWJzL6f2Wkld+fHFWBW 35v+YPyu81J5S8+XAv8ASrnibe/KBHVGPBJJeFFdUdSlxy/ep/erI6cVdVnH/ORd9q2geWbnzLoe oT2VxZ+iPTQRtG4eVIW5rLG7c/332lf9jFUR/wA4+eZdS82eS7fUdYuHmvJmnVpaKrUEjolOK8Ko v2fhxV5Z+annbzR5K8/aX5fstXuZtPvTayMkyxEgSTvbyRc0hT4aRf63xYq+oMVdirH/AD5pOp6p pE8GhXb2WpBS8EicSC4B4Ryeqrr6UjfC/wC0v2sVeH/84t/mDrvnHUb+HzLqVxLdWIQpbMsaIQ3q RzNIFiWUtE/pftpx5ft/sqr/APnJ3W/N/kT6vrnl/VbhNPupGjliZYmEUhHqRCJvS5enIiyfC7Nw 9P7fx/Cq9n/LhjPodpfG9m1H63DHP603AH41VqKsKRKi/wCR9pf2mxVg+h/p2/8AzCvtPh1W5fQ9 LhhkmiZYt55hzjtfUEQb0RF+9b4vU+ynL4sVQf5/fnDqHlS+03yzohEF5qjrzumTn6MbOIQ0MTfB JLy5fb5cVT7H7zkiqJ/NDyhq3lry/deYNE1zUV1CwiM59eVZI5AnxSK9u0foryX7PBFXl+zirIfy X/MS4/MDyrDrLqkd/wDHDKADw9VP2+NeXB1KScOX7XHFXjXnT82vPHl/8wbTy7ezpdW4kiZbaxjE Qn9Qfu4medpZU/efA/Kf0/2+P7OKsq/Mjyd+ZVxp0/mSLXVtLi2jacadaIVjVUHqNH9a5c7mXiv+ 7YOEj/D+7TFWQf8AONf5rXn5g6DI+rENqNjIIpXUAeopHKKUqvwq7fGr8V4/ByX7XFVXhH5+eW7m w/MrS4ZdQuLme8+qyiaThyi5XEkKJboiLEiRekrovp/b5NJz5Nir6w8qeWL7RWla+1S61MSBQouF iASlalPq8UP2u/LlirIsVUL6CS4gkhglaCR1IWRQpKEjZ1WQPGxX/LVlxV8X+TvKl0n5vXGjQald R3CSXFb34GnY+kzsW9VHi+P7Lfu/s/ZxV9aWlPJukXF3reoTXkVsHnkuLgIGCAV4BYEiQ04/B8HN mbFXmf5fa35h/OJbjXJLyfRfL6ytFawWnBZ5eP2pp7p1lZKV48IePx8v9983VSv80bvzh+T6xeYt J1GfV9D5qlzbX5WR0LH4HW5VEk9Nj8C/77f0+azcvhVex+Q/O1j520e317TCfRuF3VvtIw+GSJ/8 pG/4L7S/DirIMVdirxX8qvNF1+br6jrFxfT2unW101vbWdq/ongFV1ubmaP/AEh3m5/CFlSNfTk+ HFU90uDzHoXnODSrnUJb3QLq0uJYVmVPUSWNoVaOSdER5VVZecTP8XxsjcvT5Yqw7/nJn8xPOnki 2iudJmtbfT7mUwq6IWuAeJf4jNygAYK32I+S/wA2Kr9H0/8AMb8wfL+n3Nrqa6HaGzgoxX1Lm5f0 19S6mkWnoRTPWSH039Tg3qS/F8KqsK8qfnB5v/LHzYvlL8wJzeWUzIomc1Kq54x3cM5VXkg5f3qy /Y4v9h0ZGVe9/mt+ZMfkbTo5YovrOpXsq21nb1p6kr/Z5+ESf7sb/VT9vFUl1H8rvMmrWv1i68y3 0GqkcgLURx2qN/J9XWP1pY1b4eUlxzdftYqwv/nHz88NX1rV7nyR5vKvqlr6gjmAClmhPCeGVU4o zr9tHVV5Kj8/ixVNfzl/NzUtL8z6V5E0ST6nLqTw+vd8A7oksnoKtvHIGj5/A3KR1dV+H7PxYqu/ OLQNY8k+X5vNHl/W9QF3YlHdLmUTRSqzLE4aKROCN8fP4F4/aXh9lkVZ/wDlP55/xz5asvMDoI5b hGEiL0EiM0UnHvxLpyT/ACGXFXzxqf8A60Ev/GWL/qBTFXsn5ta/qN5MnlrybczL5kcK1IinpQRF l53OoNJHLwTh8MUa/vpOfwI2Ksk8meUNV0iOOTWtYudTugKvyWOOIkilFijjD8V/ypW+L/gMVZZi rsVfL/8Azkr5t85/l/q1veaVqs6aRqHIheETGJ1P72JC0f2ODo8PNv51/YxV73Jo02q6FHb6bqly kjxiSK9HptI3IF43kUxei8fxr8CxR/D9lk+1irwX8gfOvmjzH5pvvL/mzV7gXGnBiIEWJQ7RSelO rv6PMqv8qcGZfi5fDir2L88dTutH8rXmrWF5NZXVsoMRhCHnIzLFFE6SpJyWSR1X4fjxVFaDp3mj TfLlvC1xFfa66q08l6eMasy8pERbSMc0if4EX4OS8naX9nFXkP5Cfmt5q82+etQ0nzJcIY7O1uB9 XhULEsiTwQlk/wB2Pxq6q0rv8LYqj/8AnMXQp5/LY1Q3kywQTRKLReIiZmLD1pPh9V3A+xyk4J+y vxNiqYf846+UdRk8raRqa6xdpbAM/wBTCw+lQSyVj5GH1+D/ALX73l8WKsH/AOc5/wDpRf8AR7/2 KYq9AuPK/n7zzZJdw6r/AIbs/TX6taxxc52UD4JL2cPG0Ekn2vRhaRYlbi/71GxVjf8Azj5+anmL /Et7+X/nCf61c23qiKZt25wtxkj9SimWOSPlLG8nx/B/l/Cq+jsVdiryv/nIPzN5n8qeX7jXvL1z bwQ23ph1eAvL+8dYeccryeh8LSJ+7e2f9r95+zirFvyi13zv+YHlK29C8WwPKZZtSlQTzyn1ZG42 tv8ABDDHFGyQ+rL8XJf3UKqnqMqw/XPP/m/8lvN9vp+vajNrmjXiiQ81HMqzGNvSVi3pzwuu0ay+ jKnH7HP90q9T1zyR5982QNdya4NCdxyis7WIOI+6rc3vNJZZP2ZfSX0U/wB1rJirH/8AnGX82NZ8 yTah5X80P62o6aarKQAxUMYZUk4hVZopOHF+PNufxfZxVE/85MXfmryxpo80eWNSnhhjkVLmALGy IrDgk8fOMyL+94pJyd/ilXjwxVlH/OP+vTeZfLFtrd3fT3t1OCswl4USRGZXVEhji4j7LLy5fBwx VKvzXvNZfzNougeXtTuLSfUnke4VBEyR28KhpJVWWJ2SR91iZn4ep+xir1q1hMESRF2kKKFLvTk1 BTk/EKvJv2uK4qqYq8L/AOcyf+UKT/mOh/4jNirGvy80f8wPN/lHTrXy/eRaFpMFuI1lIJnuGBPO X4V/cQK3JIuLpI/H1PsOvFVItH/N3zn+UfmZPL35gTm+02YqTKx5kIx4i6t5+KyuiN/eRS/ytxVH xV9H/mT52TyZ5dvPMZT1xaxhkQHZmdlii+IfsepInJv5MVee/lPban+Znl2PzNrer30NxeNMFisn FvHCEd4VWMIhaX7HPnM838n7OKpf+TP5maynm7U/y88xXP19rMyNbXTKFkYIy/u5eFA/KN/U/mTi 683XhxVRf/OS3nTzd5L0sarod1bQWbzJBQQ8pwWRm5epK0kHHlH+zbq6/wA+Kofyg3nn8xvLFi9p qH6EtTboGu2QTXVzIBxllA5xrbQepy4Nz9eTj6nwI3DFWNflV+ZHmnyt58k/LrzhdnUI5CUimfdl bh9YhkWQ/G0c8fwNG/PhJx4/Zfkq9R/5yR/5QHVv+MUf/J2LFWLf84q6lbaZ+Xovr6RYbaGe4eSR zRVUEVZmOKojyrpPm3zfqcmsW+r3un+Vjx+qpIkJuLgAbzrzg/0e3lPxReqrzOn7CcsVehea/NFn +XugT6xqk0txDarWrlTJIzHjHEvERryZ24/Z+Ffib7OKsU0zyl5k866bHq2t6zd6VNdIJYrXTvTj SFXHONJpXjlnuZePH1W9SJeXJUXFXn3kP84PMPlHzw/5d+crgX8LzLDBdMoWQGQB7Utx+2k/NEZW 5vHK/wDe8UxVP/8AnJT8w/Ofkewjv9Ie0t7Gef6uJApknVirSIf3w+rgMsUn+65OP82KpG8v5l+e /J1jqHlq5NqI7ePlyfhc3kgFJ5hM3wQRB+Swq0kfr/HK37tocVe1fljDrkPlyyj81nlrAjPrmoJr yb0+bJ8DSCL0/UZf92csVZRirsVdir4r/NvyzdWP5raXaSajc3FzdT2Li5k4c4i83pr6CKggRYeP ONPS4cvt8sVfWnlTy1e6J6317U7nU/V48frCxD0+PLlw+rxQ/wB5y+Lny+wvHFXyZ+UGoavafmPr 0fl23W41C4+uRRmUkRRVuona5uSvx+jGqfZT45JWjj/bxVm/5t+X/wAx/IunnzhH5lkvfQdPXhWE RIgdhGCkPKWGVPUdU+KKP4fixV7V+T/nw+e/LNnr0qqlxKrJMq9BIjGOTj/kvx9Rf8l8VecWX5l6 l+YH5gXvkq0uZdM0rTEm5tbgCaeSJ44XUzyK/oRc3bj6XFmVP7z94vBVL/zi8xa5+TV7p2s6bqN1 f6XdSNHcWd64l+yFasMzL6sfJOX7XwSL+2jtHir2Lzrpb+ZtBkhsr2ayjniL+rb8ebIUJ9MNIr+m Hqvxx8ZP5XxV8uf84h+Wr3W/0x9R1O50z0vqvL6usR9Tl9Z48/rEU393x+Hhx+23LFX2Fp1s9rbR W8srTyRoqNK9AzlRxaR+AVOb/abgqr/LiqIxViv5jX/mKw0ya68spaNNDFJIxui/7A5cY44hRmb4 viklReXH/YqvMP8AnFf8yNd89Jq135guTcPFJAIwFVVQES8lRI1Ufsr/AJWKsh/Nj8xL2x8w6N5J 0qcWU2rOTNdcVLRxA8VS39TlH687I8au6Pw+HivJvhVRX5g+U9d0XRbnU/Keq3i6jaxNLwuHFwkw VeUienOj+lKwH7poeCc/h4cXxVn3ly5kutMtLiY8pJIInY+JZVZj9+KphiqW+YdKuNUs2tbS7lsJ WIImhCF1oakATJLH8X2fsYq+P7Dy7et+dJ0kalcrdepIProWL1trRpK8fT+r/Ev7r+5+x/l/Fir6 p0by5rGhW9yV1GXVrmQL6IvfTjRCOXL4rSBXo/L4vgf+7Xjw+LFXh1j+a3nR/wA07byfrdxBHbRT EPDaJSN1aBriItJLynb4HjZl58ef7GKvbfzPvde0/Rrm/wDLkttFLbQTTP8AWI2kJCL6irFwkjRH +FvikWVfs/BirxH8i/zF89+f9OvrW3uF+ttcVk1G4VSlvGUUJFa2cfBZZ2ZZH+LhDH9qTm0mKpR5 78zee/yS12yu9T1eTW9LvSxZZF4hghX14vTZpPq7qsitC0UvH+ZeCsmKvqHU/MNlpmmy63dSBbKG Ezs/+QF51HjVfsr+1irzbyvHr35o6eNfutRutF0y6LGztrH01l9MEok91dSxzsZJacvSh9NETj8T Nirzm/8AzS8yfk75xi8u+Zb5tW0G5EbpNOB6qRuTH6vqLuWgkR/UR+ayRrzX02kxV9QYq7FWM/mX 50XyT5evfMLx+t9UjBVOnJmZYolY9l9SRebfy4q88/Ke21P8zPLsfmbW9Xvobi8aYLFZOLeOEI7w qsYRC0v2OfOZ5v5P2cVS/wDJn8zNZTzdqf5eeYrn6+1mZGtrplCyMEZf3cvCgflG/qfzJxdebrw4 qov/AJyW86ebvJeljVdDuraCzeZIKCHlOCyM3L1JWkg48o/2bdXX+fFUP5Qbzz+Y3lixe01D9CWp t0DXbIJrq5kA4yygc41toPU5cG5+vJx9T4EbhirGvyq/MjzT5W8+Sfl15wuzqEchKRTPuytw+sQy LIfjaOeP4Gjfnwk48fsvyVe2/mn+Y1n+Xuhy65eD1GUiOGIGhklavCOv7P2Wd2/ZjVsVYp5R8neZ fNmnxa35q1i9s7m7USx2mnssEcCMOSRvWOSWaXj9v1Wbh/d/Fir5/wDz5sdc07zxpNjr1yt8IvQ+ rXPAI7xGYkC5WP8Ad+vE/ONnRU9ROEnHk2KvtnFXYql3mPzBaeXdOuNX1F/TtbWNpJD3oo6KP2nb 7KL+03w4q8j/AC81LzF+b0EvmG8vp9G0NpHjtLayKrK4Q8Wmnu3SR/tfBwi9Neat/L8aqTfmdqvm /wDJl4NdsNQm1ny/JII57e+KvJGxqV43KIsnB/iVH/3W/BZEl5Lir2vyX5vsfOGk2+u6Yxa2uU5A H7SkHjJG/wDlxuGRv+F+HFXzN/zjZ/5NPzB/xivv+ouDFXqfnzUtc816yui+QNRmt5bWQDULkBHt oAAf9HCvGzTXpb42jjk/d/7t4c/3ar0Xy15dudIQC81C51CXjRmn9MCv8ypBHFx/4bFXj3lL8xtS /NPzhqWhR3c2maPpiuFS2ASWYq/oepNcuryRD9r0ofSb7P8AIzYqgfzN84az+TPmHS5k1G41DQtS LrNb3jCRk9MxrK8VwQsq/BOrxry+0rc+SceKr3vXtMm1O0e1trmWylYfDNDx5KflKkiMP5l44q+Z fyh8++a7/wA8z+TfOOrXKvCJkjWNYk5yxkMAT6LH0pLcSypw+18H7OKvpTzZNFbaVc3VxcSWkMET yvNCVDqqAyMy+osifZX9pMVYT+QI1++8vQa75mvprq51BfVSNwirHET+54+lHGzPLH+8Z2b7LrxR f2lXpmKuxV8XaFqOq2P5u6ufL9ut1qUs15HCsh4xqWO81w3X0YU5SNx+KT+7T4nxVmX5geUPzd8u WsnmePXvrjW4Mk0FuOKqo+Jmjt2j9CaOP4ufJOfD9l8Velf84+fnL/ysnSZDeqseq2RVLhV2Vg1f SnRf2fU4urp+y6fysmKvMv8AnJLzN51/LvULe80jVrk6TehqB0iPpyKavCH9H7DIytFz+L+8+1wx V9FeUHim0u3ure6lvYbiNZkmmKl2V1DL/dJEnTwTFXmsU2tat+Ytxoun6rdJo+nW0c94lIj++lJa G1R/R5pE8PGRvtPxV1Vl+0qr2LFXYq+eP+cn/P8A5z8kQ282lXsENneSSRj0oKTJxHJQ00zzo/JP 24ooOOKsqs9O86+fNItLmHUh5fs5II2X04xPdS1UcZriZnSO39T+89KHnJ/vybl8KKvNPIn5uecf KPmq8/L/AFxjrd3y9K0LsFPqECSKSSZvj+rPA3rTc/Vkj4/u/wDLVZj+ZPkr8wrbSrrzJF5lYXVn E9wbS2txFDxReckUbc3kk4ry4euknqf5OKso/wCcd/zOufzB8tC+1Kh1C2la3nZRxDkBXSXiPhXn HIvPj/uxX4qq/Direu+edQ8xeZpPI/laYWrWcQm1C+KLIYg1PTtrWN/3bXD8/iklVkiXl8DuuKsL /OHQ/Nn5c6afNvl7X767S2dPrEF6Y5VKMfT5oqRxIo5sisix/Zb1PUXhir0v8m/zKj/MXy9FrYQR XAZobiNTULKlOXGv7Lo6Sp/kyccVZvirsVdirsVeYf8AOQH5Rx/mLoZS3UDVrPlJav0qafHbsf5J +P8AsZFjb7PLFXhX/OO//OQEXkmxvPLfmkusFosktrUfEHWplsaH7LSP8UXL7MnqK32kxV7l+Snk 29jFz528yr/uf1oiRlI/3ng/497NOW68U4ep/sEf44+WKvUsVeKap+Zured/N0vkbydOLK2sFZr/ AFDgruOJCPBapJyjDeo3o+o6s3P1HT4Yf3iqP84/lr5n0qxk1Lyhr2oy6lApcQXkiTRzU3aIRtEq xyP+x+xy+H939tFV35B/nhH+ZdjLbXqLb6xaAesibK6n4VnhDVK/F8MifF6b8f51xV535888eaPK f5l6X5ZttWuJtMvLiyLRyrETwlm9KWHmkSNx+FqH7fFvtftYq9/856RdahYyNZX1xYTxRyMjwcDV qVX1Fmjl5KpX9nh+18WKvGv+cSvzI1/zp+l/8Q3bXf1b6r6XJUXjz+sep/dqn2vTTr/Lir6ExV2K vF/+cmb3zP5e0dfMvlfUJbZLZlS5hCxsvBzwSZecbuGWVkR/i48X5fDw+JVOvyI1e581eT4dUvNQ uLq7uw6yu3pgxOrNGywrHGqp2dfU9T9lsVeR6p5q836D+ZEHkvV9dul0m6lT0pgkAkaOUH6uvIw8 Of1j/Rnfh9rkyrir6bvbL/QGtmuZYeMdDcAqJBxG8vJkaLntyb93w/ycVea/kRc+ZNU8vy+YNVvZ L+W8aQ2UdwFiQRKSkMknoxeorzFebN8f7rhwTFXnXmD81vPFn+Y+n+UtUuLeC0e6t+SWa/DJHIR9 uWblP/kuv7tP8njir6exV8l/84o/8p3rv/GKb/qITFXuv5/f8oNrH/MMf1rirCv+cNv+UKf/AJjp v+Iw4q90xV2Kvkv/AJzj/wB7NG/4xXH/ABKHFXqGt+U/zB88xtfpq/8Ahu3be3soouUvH9hr65V4 3imf4ecUPqxxfZ+3yxVjP/OOP5sa/e65f+RfN0v1i8shJ6crfb5Qv6M8LOAPVH+7I3b4/hf4m+Di qyr/AJyS/OO8/LjTLZNJRTqGoM6xyOOSxrGF9STj9lpP3qemrfD9pvj48cVRvmb8vtUh0ObUbHX9 S/SsMDTrK0gETuqmTi9mI1hSJ/s8VTlH8P2uPxKtf845/mpdfmH5fa61Tj+kLSUwTMoAD/CrxzcB 8KFw3FlX4eaNx4r8OKvLP+civNPnb8udVt5tP1e5bR74EpySFmjdSPWh5el8Xwsrxcv9X/dfPFX0 t5dMbafbyQXD3kUkauk8hUtIr/vEdjGsabq37KLiry7ymNd1Xz3qdrHq91LoGk+kGRhF8Vw4WVrb 1VhDNDCvL1fsy/YTniqeeffzBvI9ctPI/looNZvUM0s8i80toFrymaKq+rO/HjDE3w/ZaT4WxVjH 5meQ/NPl/SLjzHoPmPUZb+yjad4pzE0Uip8c3CCOGOOMhObqvCXl/df5WKpz/wA49fnE/wCZWjyy XyrHqdkyxzhNlYMCYp1X9j1OEisv88bcfh+HFXqmKrZVZkKq3FiCAw3ofHfFXxX5k8rXVp+cUGmf pK5kupZoW+uP6ZlUvH6nwL6foKqfYjT0uCJ8PHFX1t5e0e48uW0z6pqc9+g/eGW6ES+mqj4v7iOF eH7Tc8VeWeTPOut/nLqF5PpV3LpHleyf0leBVFzcPTl/fSrJ9XQLxdljTn+8ROTfaRVS/NHTPN/5 Z2R80eWNWutQsrYg3dpqBWf4CQvqRycY5VVW/vFRlZf7znw5Lir0j8qfzLsvzE0SPWrIem9THPCT UxyLTklf2loyvG/7SMv2W5KqrMMVdirxjyH5su/zS1vWFa9ms9K0qcW8Ntat6Tybupubmdf3/wAf p/uo4niT+bky4qm7WfmLy75u0uzTUZrvy9fC4DRThGkjljieRENzwE0kcn94nN+XKJv2eOKpr+av 5kN5RitLDTo1uNb1aYW9lC5onIlVaaenxehDzTnx+19n4fidFUm178qvM17ZtcweZ79dYVSy8BHH al6bJ9VijDCMn4eTzSsv2vjxVjX/ADjb+emoedJbjy35lC/pa0QusoUKZFVvTlEiL8Amidk/u+PN f2PgZmVYz+f35oedvJmuWOnvewpYXPGXjZw8XKCTi8TPO8z8+P7UTw8+X2cVZ15q8nfmL5xtmv4N WXQG4loLCBSx/wAkXl+jK3qt+36UckMf7PP7bKpV/wA4vfm/q3m9L3QfMjerqFhRllIAZkJMbpKF 4rzhfj8fH4ufx/EvJlWV/nP+bFz5Taz0DQIkuPMOrOI7ZH+xGCfT9eUD9nl9j9n4XdvhiZWVV7f8 rdaNuLi58yaidX41MqGIW4f2sPS9Jof8hm5N/OuKvn78pW1Jvzml/Tgj/SIe6WYxVCFhEy84678Z Pt/7LFX2TirsVYX+bn5m2v5daHJrNyvqzEiO3hrT1JCCVWv7KKFZ5G/lX+bjirHvLHkTzJ5isY9W 8161fWt9cKJBbWDJBFArfEsNPTkeaRP22mZ/i+D4/tsq+ffzctNbsvzL0az8w3C3kkLWawXAQI0s JuHdHnjT92JkkeWF/TVFb01fj8WKvrjz550svJWj3GvakT6FuteK/adieMcSf5TueP8Ak/ab4VxV 5z+X1n5l/MzTV8y69qVzpdpdkta2enssXGMHisk9yySTyvJx5ceSpx+L9vgqrF/PnnLzZ+SOp21z d3cuueWLt+FLkKbiJhuyfWEWPnJw+OLn+7k4uvCP+8xV7VeTHzhoAuvLt69sbuES21zGFNCRyj5p Ir/Dy/vU48/tL8LYq8H/AOccfP8A5l8yeZb7RfNmp3DXNgjFbbjEqsyP6NwsvGLm3psU+FHX9rFU +/5yc1LzX5Os4vMnlvVJ4rVpfSuICsTKnIfupIy0XNU5L6b83f4nj44q9H/Ju7l1Py1ZavcX82oy 3sEcrvNwHF6UmijWGOMKscvNPi9Rvg+3irF5/wBO3v5jfofT9VuRo9rareXkXGIhXd3WCzST0uap IqrJxb4/S58ZeX2FWK/85PfmB508kxQTaXeW8FjeSPGvpQ/vl4gMOcszTI3IftRRw8cVT9NK89fm HpFtdWmp/wCHbNoI2iCp6tzP8IpPczCSP6ssv20ihZ34t+95N8Cqsa/5x+/NPzGvma9/L7zhN9bu bf1BFM27cojR09SitLFJH+9jd/3n/BfAq+jsVdirzj887PzDFoNxrPlW+ntb2xjMhhjWNklRTymq skbv6ix8nTg3xceHBuWKsT/5xb866h510y51DWdRnur+2mMbwt6YjCMoaGQJFEj/AB/vV+KT7UeK sg/5yA1jVNJ0y1Pl68mttXvbuGztUj4FHeRvi9VJI5G4rGrfEvHj8GKp15v84wflb5YbU9ZuJdQl hARWk4rJPM32U/dqkaD7TfY/dwo395x+JVjPkfy/5k8+aXF5h8zatd2H11RNBaacywJFE/xRepKU lnmkdPj+OT4efHFWH+avzE80fknrttba9dPrXli9r6csqr9Yj409RfVQJ6ksfNX/AHnwTJ9j0m58 FXsvnFpNY8vyalot/Lan6s1zBPBwIYcPViLLMkivE3w/ytx/aXFXlv8Azid+Ymu+c7bU5PMF2121 vJAIyyqvEMJOf92qdeK4qgP+cnvMnmPyDFZ6noOr3Ma3csiPC6xMq0AdfS/c81/a+27/ALOKvcvJ d9Nf6Hp95ctznmtIJHY92aNWdtv5mxVOcVdirsVdirsVdirsVf/T9U4q+df+c2v+Ub0//mO/5lS4 qzX/AJxc/wDJeaV/0c/9RNxiryr/AJzn/wClF/0e/wDYpir6g0n/AHjg/wCMSf8AERiqKxV2KoTV 9Kt9Xs59NvV521zG8Ui+KuODj/gTir5W/wCcd9UuPy2886h+XuqsRFcuViJ6GRB6lvIP5VurVv8A gvRXFXr/AJGjHmnzvrPml/ittMA0i0Pbkh9a/cf5XrMsfP8Ak/axV4v/AM5eamYPOuji5/3jgt4p fapnk9b2+xFHir69xV8wf85w6bE1npF/SkqSzRV8VZUff/VMfw/6zYqyn83557j8l/Wu/wDeiSx0 1pK/zGS0L/8ADYqm/wDzif8A8oDZf8Zbj/k6+KvKv+ck/wDyafl//jFY/wDUXPir60xV2KuxV8l+ aVP5Tfm/DrC/u9L1huUh/Z4zn07rkf8Aiq6/0r/V9PFXoX586bd/mLqEX5e6S/H0LeTUbt6bBlVo 9Oty3T99O3KRf99fvMVST/nGD80IbPyXf2mrsVby96kjK2zeiwaVV+LfmsyzRcf2f3SYq9N/I/Q7 iy8vrqmoimpazK+o3Ps055xx+IWKD0k4fs/Fiq/81PPPlvyitre65Al3qXM/UIViWScyGi/6NyFY t+CtJyX/AGTcVxViv5nxeatY8n6rf6vJFpVsLOVxZW4EsrDiT6d3eSj0x/lx2sC/8xOKoL/nDb/l Cn/5jpv+Iw4q8/8AzR/8ndpX/GWx/Xir6f8ANn/HHvv+Yab/AIg2KvnX/nBz/ePWf+Mtv/xGbFUq /wCck/8Ayafl/wD4xWP/AFFz4q+tMVdirsVfJfk3/wAnxd/8Zbn/AJMnFXqf/OWN1NB5Cu1hrxll gRyP5fUV/wDiaIMVVf8AnFO5jl/L/T0j+1E9wr/63rSyf8QdMVZP+demxaj5K1qGYVVbGeUf60Sm 4j/4eJcVeU/84Szzv5d1CJ/7hLyqf6xjT1B/wseKvovFXYq+RfPf5UecPyk1ifzT5AeSTS5WLvHE OZRSeZhuLbf1rdPi9OVVZo0+16b/ALxlXpn5J/8AOSenef549J1aJbPW+J4U3jl2q/oM3xxvxXl6 L/s/Zkk/ZVSP/nNr/lG9P/5jv+ZUuKvYPyn/AOUP0T/tm2f/ACZjxV4B/wA5x6dEP0NfgUlP1iJj 4qPSdP8AgCX/AODxVQ/5yFvJJfNXlGx1hnS3RLd5irMjK0ksaXLrJGVdJFWJfjRuS4q9x/5Ujon/ AC0al/3Ebr/qtiql5b/ILyr5d1dPMWnwTDUo2dxK88rktIrJKz+o7cy6yPy5Yqu/M3z95d8pXdnJ fWq3+vynhYwRRq9wS59P93IwrBG7fBy5fH+yr8WxVhX55Wnme/8AI+p6hrk8NjEI42FjaqJOskfw XV7MP3nGvS1it15L/eyJ9pVOP+cT/wDlAbL/AIy3H/J18VeJfmDFqsv513KeX3SLVCE+rtIKqH+o Jx5D/iLN8KN8TI6/Bir0D/nFj8x4Wa78n63H9X8wrPLLJJJX1Lhq/vvXZ6s1zB9nj/vn7C/u5MVf RmKuxV2KvM/+civIx84eT7u3hXld2g+twAdeUQPNR7yQtLGv+Wy4qxD/AJxz/Ne1/wCVfS3GqyUP l9Xjl/mMSj1LbiP8pf8AR4v5mixV5BfrrH5eeZtD/MjWCa6273N0oBpGJWPq29P8mynieNX/AN2q 3++sVfQ/naVfN3m/SPK8REllYD9L3ZG6ngfS0+Ov2TymZpWT9pFVsVep4q+S/wDnGz/yafmD/jFf f9RcGKvSv+cvf+UGl/5iYP1nFWQf843f8oDpP/GKT/k7Lirx/wD5zn/6UX/R7/2KYq+oNJ/3jg/4 xJ/xEYq+VfJv/k+Lv/jLc/8AJk4q+tMVdiryr/nKP/yXmq/9G3/UTb4qhf8AnE//AJQGy/4y3H/J 18VeVf8AOZH/ACkmif8AGI/8nRir60xV8l/842f+TT8wf8Yr7/qLgxV9S+YNDtte0+40m+XlbXUT xSDvxYcTT/KH7OKvl/8A5xl1u58h+btR/LnWG4+rIxi8DNGK8l/ybq1/eD/jHFir1r8uIx5n83a5 5xf4oLdhpNkT/JAed46/5Mty3wN/rfaxV6rirsVeF/8AOZP/AChSf8x0P/EZsVZr+QP/ACg2j/8A MMP1tiryf/nN7Son0rS9ToPWiuJIQe5WRPU/BoMVey+Wru1tvJNjceZDGLZdNtzd+uAUp6KeqJFf lzr/AC/tfZxVjnk/zpqPnW2C+R7SHSvL0RMUd5cR7uFPFvqGnxekiov+/Z5OHL/dDMjpiryH8rbS W0/OrUIJ5nuZUFwGlkChnPFPiZYVjjX/AFURcVZ//wA5k/8AKFJ/zHQ/8RmxVmv5A/8AKDaP/wAw w/W2KvCvOX/k+LT/AIy23/JkYq9q/wCckf8AlAdW/wCMUf8AydixV8o6DrWu+XfLmia1cRJfeVoL +VpLUghWmDV/0rf4/g+O0Zv3SSI3OJv92qvuPyr5osPNOmwazpUnq2lyvJT3H8yOP2XRvgdf5sVe E/8AObN9LF5e0+0QkRS3nJ6dykb8Af8AkYxxVn2hflDoGo6fbXsNxqJjnhjkUrqF0BR1Drx/fdN8 Va/6Fx8oNfx6tLDcS3sTpIsst1M7ckIMdWkkblx4jFWHf85q/wDKH2n/AG0ov+TN1ir0r8lP+UK0 X/mBg/4iMVZrirsVdirsVfJf54f+Tk0H/jLpv/UScVfWmKvkv/nGz/yafmD/AIxX3/UXBir2r/nJ H/lAdW/4xR/8nYsVY/8A84hf8oNF/wAxM/6xiqc63+Y2l2HmOXQPKWnxah5onWty6BYkjVQKPqF6 qM9I6r+7VZX/AN1/A7Jirx7/AJy70zWYdK0261y9S4lkncCCCIRwR/B+wX9S5lf9nnLNx/lhjxV9 JaT/AMo3B/zAp/yaGKvnX/nBj/pe/wDRl/2N4q+qsVdiqVebP+OPff8AMNN/xBsVfOv/ADg5/vHr P/GW3/4jNirPf+ciPyRn/MK1g1HR5BFrNgG9LkeKyKSH9Ln/ALrkVhyhf7PLkr/a9SNV5R5M/wCc lfMvkO8/w5+ZFrLNGlFMjrS4RenM/wC67yL/AC/tP9r1pcVfVmiarZ6tZQ3+mSLLZzorxOn2SpHw 0/l/1f2fs4qjcVdir5L0z/1oJv8AjLL/ANQL4q+tMVfJep/+tBL/AMZYv+oFMVfSv5hf8o3qn/MD c/8AJp8VeFf84Q/8cfVP+YmP/iGKoT/nOP8A3j0b/jLcf8RhxVlP/OQl9La/lWiQkgTR2Ubkfy/u 3/Eoq4qrfk/+V2ia95S0vUfXvw0tsnIRX1wiB1/dyhI0mCIBIjfCnw4qn2qf841eT9XcS6lHdXUi jirTXk7kDrxDSSNtir063gW3jSFK8UUKKmpoBTriqpiqX+YbrTrTT7ifWjENPSNjP6wBj4U+L1Fb 4WU/y/tfZxV515P86aj51tgvke0h0ry9ETFHeXEe7hTxb6hp8XpIqL/v2eThy/3QzI6Yq8h/K20l tPzq1CCeZ7mVBcBpZAoZzxT4mWFY41/1URcVZ/8A85k/8oUn/MdD/wARmxVmv5A/8oNo/wDzDD9b Yq8K85f+T4tP+Mtt/wAmRiqJ/wCc1NVY3+iabMaWgEszjsSWjj3/ANRFb/kZir6qUAABenamKvkz /nK7/lO9C/4xQ/8AUQ+KvrTFXYq8U/5y+upofI0kcVeE11Akn+qC0n/JyOPFU6/5xjuY5/y/0v0t uCzKw/yhNLy+/wC1iqZfn9psWoeRtYimFQls0o/1oiJk/wCGjxV59/zhZPPJ5Tu45N4Y79xGT7xw s6/6tfi/2bYq8M8vw+Y5fNPmv/CL8L5Yb4vxBMjRC6h9ZLYj7E9PsN9r7SR/vWRlVfR3/OMH5kaX 5m8ux6Raxx2t/pyhJoU2DA/8faV+J/Wb++Zvj9fly+2jMq9lxV5VcfmNYL5guvLnkTT4b3XHJa+n UCKCJlPDnfXMaNLPKhPH00WR+X7vmrc+KrxD/nMPTNVtBo02tXou55frfwRxLFDFT6tVYF/eTty5 fG89xLy4JxWL4uSr7ExV8sf85YeV7nyzrWnfmPo44SrJGkzDoJYvjtncfyyRo0L/ALPGJE/bxVn/ AOZfm2Lz35a0fSNHYhvNc0Uex+JIE/0jUG+cCx+lIv8ArYq9jtLSKzhS2t1CQxKERR0CqOKqP9Vc VVcVdir5L/K7/wAndqv/ABlvv14q+s3RZFKOAysKEHcEHFXyT/zihpz6X591zT4K/VLeGeI/NLiN If8AhPVxV79+dXkAee/LF3pCKDdBfWtidqTJUx/8jPihb/IkbFXlX/OJv5nR/wCHb3QtXco+iB5x y6i3PKST3/0eXny/lWSJMVeg/kFpczaNN5nvl433mC4kv3B3Kxuf9Eir/IkHF0/4yYq9NxV2Kvmv /nN7/jj6X/zEyf8AEMVe6/l7/wAo3pf/ADA23/JpMVfNWp/+tBL/AMZYv+oFMVfSv5hf8o3qn/MD c/8AJp8VeFf84Q/8cfVP+YmP/iGKsa/InRrPzp5x8yJrEtyly8zzKILiWAkCaRZOX1d4+ap6kSqr fY/Z44q9zvvyD8uX8LW149/NA+zJJf3LKe/xI03FsVT7yD+W2jeQ7aWy0CJoYZ39R1aRn+KnCv7w tT4VxVlGKuxV2KuxV2Kvhr837KBfzjeBY1ET31gWWg4kuls8vJeh9RnZn/m5Yq+5cVU7p3jid4xy dVJUeJA2GKvkv/nCa/Eur6wsx5XM0MUnI9TR39Q/S0qYq+uMVfH/AOTVq2kfnNqNjZbW/q3yMBsB HyMiL/sZFixVGfnh/wCTk0H/AIy6b/1EnFX1Vq3+8c//ABif/iJxV8v/APODH/S9/wCjL/sbxV9V Yq7FUu8yaDb+YNNudIvBWC7heF/EBxx5D/KX7S4q+bf+cSdcufLms6v+XuqHjNDI0sanp6kZ9C5C 1+16iejIn+RG74qxf89LLUfOaXv5mWEjCw0u8jsbPiKViiLerfK38rX8irE3/BfYxV7D5v8AzDfz h5H02DSmC6h5pMdkOO/p8vh1J6V+xbok6H/WXFXsGlaZBpVpDp9mvC3to0ijUdlQBEX/AIFcVfKv 5o/+Tu0r/jLY/rxV9aYq+S/+cUf+U713/jFN/wBRCYq91/P7/lBtY/5hj+tcVYV/zht/yhT/APMd N/xGHFXumKuxV8l/85x/72aN/wAYrj/iUOKvrTFXyX+V3/k7tV/4y3368VfQP5p+a/LPlfTk1HzW kU0ccga3jeNZXaUfZ+rxv/u1f9+fB6f7TriqQ6jcea/NOiXV9dcdCsHtpHSBVEt2y8Cf38so+rWv NftRJBNMn+/o3XFXnn/OEP8Axx9U/wCYmP8A4hir03/nIHyF/jTyld2cS8ry2H1q3A6mSME8F95Y vUiH+U+KsA/5x0/N6CH8v7uTUm5SeXUcMK7tEQ0lqvzZudrH/wAY0xV6d+TPlqfQ/LsL6jvqeoM9 9eMdiZpz6rhv+MacIf8Annirwaws7fzP+dOqWGryTRh43ii9GaSFqxJCUVZIGjfj6UcjlPst9r7X xYq9vm/IvQZ0aKWbUXjcFWVtQuSCDsyspm3BxVH+QPyg8veQZJ5vL8LwtcqqycpXcEKSV2kZv5mx VmeKuxV8l+cv/J8Wn/GW2/5MjFXuf/OQF1NbeRdYkt68zbFDT+V2WOX/AJJu+KsF/wCcL7mOTyfc RJs8d/Lz+mOAq33fD/scVezebNNi1PSL2wnFYri2ljbvsyMpxV80/wDODc85OtQdbcfVW+TH1xt/ rKPi/wBRcVfVeKuxV8p/ml+TvmzyFr0/nf8ALx5XhndpZoofikQuecqNb/Et1as/xqvF/T/33+79 XFWYfkt/zk9ZedLmHQvMcKWesMaQyL/dSvQrxXl8VvOy8lVGZlk+wr83WJlWKfnpNHqH5s6Fpmov JHZelBGPTdo2BmkmTmksRSSNmf005K37GKvaP+VI6J/y0al/3Ebr/qtirXk/8ifK3lHUxrekQSR3 oDrzeaR6h/t8hIzBuWKvC/8AnMj/AJSTRP8AjEf+ToxV9aYq+S/+cUf+U713/jFN/wBRCYqiLvVP 0h+f0KXn91bH0Yw3alo8iU+dxJzH+tir6sxV8l+Tf/J8Xf8Axluf+TJxV9aYq7FXyn/zl9qhk8za Dplz/vHGBMwPQ+pKsb8vkkP/AA2KvqzFXyX/AM5J/wDk0/L/APxisf8AqLnxVlP/ADm1dTJ5e0+3 SvoyXnJ/msb8B/w74q9a/Jq5juPJmivD9kWFup/1kjWOT/h1bFWI/wDOWGmxXfkG9mkFWtZbeVP9 Yypb/wDEJ3xVr/nE6eeXyFaCf7KSzrHX+X1GP/E2fFXln5xRP+V35n2HnOAFbDUGDzU6dre+X5+k 6T/8ZXxV6h+eMcvnm4sfy40uUIb9Te3coHIJbRbwk/8AMRdcFRv+K8VYd/ziZ54/Relar5Y1tvRk 0V5Lgh+qR/F9aWnhBNGzP/xnxV6X+RdjNc6Zcebb9St75guGvCD1WH+7sYa90S2VXT/jLirzT/nN 7/jj6X/zEyf8QxV7r+Xv/KN6X/zA23/JpMVfNXk3/wAnxd/8Zbn/AJMnFX1pirsVcQGFDuDir5B8 s1/JP81X0mSsei6oQiV6CKZv9Ff/AKN7kegz/wAnq4q9puIx5t/MhEPxWXle15nw+t3Y+AU7+nap zX+R/wCXFXmn/Ocd1MtrotstfQeS5dvDkohWP/hZZcVfQnkS5jufL+mzwf3Ulnbsn+qY0ZfwxV5N /wA5j6bFc+TEuXH7y2vImU9/iDxMvy+P/hVxVNfyZnnn/Ki2e5+2LK6Uf6qtOkX/ACSVMVYB/wA4 Of7x6z/xlt/+IzYqi/8AnN7/AI4+l/8AMTJ/xDFXuv5e/wDKN6X/AMwNt/yaTFU/xV2KuxV2KuxV 2KuxV//U9U4q+V/+cxfPeiavpVhpWmXkF3dJcmZ1gkWQKoRk/eNGWCMxkXiuKs0/5xW8+aI/k+x0 JryGPUrd5o2gd1WQl5pJo/TjchpFZZk+xy+L4ftYq80/5zR806Zq9zpFnptzFcy2y3LSiJw4T1DA IwzIWox9GT4Ptf8ABYq+nvJPm3SvMOnW82k3UNyDChIjdWZfhWokRTyjZfsurfZbFWQ4q7FXYq+Z /wDnLzyXLZyaf590gmO+tpY4ZCv2iQfUtJR4tHIrR/5XOL+TFXtn5V+UW8p+XLLSpjyulT1LhjuW mkPrXDFv2v3rsv8Aq4q89/5yi/J+5886VDqWjp6mqadypGOssTU9SNf+LIyvqRr/AMZEX43XFUf+ S3526Rq+hwWGuXUVjrNggguYbpxExaP936o9Ypy9SgaT/fcvJGX7PJVh/wCY2nH89PM1hpOiky+W tKZmvL5P7p3YrzgtpekzhI1RXi5cfVd/sIvJV6f+ePlKfzB5I1HRdLSsxhRoo1HX0XjuBEg8WWHg i4q8Q/5x5/5yD0Hyf5f/AMN+YRNb3NrNJ6fGJn5h2L8OKfEkqSck4tx/Y/ysVY5+emt6hqPnnRPM FzYzQoYreWC148rgwxTyS8poUqI55SZOMPNuCen6jc+aqq+xdG1VdVtUvI45oVkFeE8bRSD/AF4p ArriqNxV2KvD/wDnLjyN/iDyp+lYF5XWkv623UxN8Fwv+x/dzN/kw4qnf/OOvlq9s9B/xDrjtLrG tcJ5nf7Xpqois4z8oP3n/PXFXjXmf8p7tPzUk8v2ZaPR9dC3dyq/ZaBXW5uom/l/0q34J/L6sf7L 4q+ugAooNgMVfI//ADkvfX3lf8xdJ803cTTafAtu8XgfRkaSeFewl+Ln/wA9ExV6D51/OWy/MHyv qmn+TbW5v3azl9aRozHFCvAs4eST+8n4f3MEPqeo/wDkfFirGf8AnEP8x9LtNIPlZ/VbUmupJuKR kqsRSPlPLN/dRRxlOL825fZ4K3LFWIfmZ5u0mX84rHU47qJrG2ms1lnVwY1KkGSsi/Bxj5fvG/Y+ Ll9nFX0/5884aRp/lu71O4u4RayW0wjcSKRIeDKEhIP712b4VVP2sVfP3/OE2vWFqNU064njiup3 t2ijdgrOAJVb0lb+84kry4/zLiql/wA5aQzaL5z0TzRLGzWcccK1A2LQTvcOnL+ZkmXjir6E8m/m lpHnSXj5eMt1bKnKS49NkiRvh4wFphHzmYNy4Rc/T4/vOPJMVZfirsVfHms6zD+XX51S6vr3KKwm dn9XiSOE8PBZVVeTOkc37t+P8j/6uKvoW/l0z83fL1/plssv6MuUEcV08ZRZHH7xZreOThLJHbzL E3qMiJK/93y48sVeMfkB5nl/KXUbzyJ54/0BJ5fWtZ5NoWagjk4zn4PTlVImjf4VVldJOMnw4q9A /O38xLXV9Gm8peUZE1XWtWX0FitWWXhG20807oWjhj9Lkn7x0+3z+wj4qy/8m/y4j/L3y5BooIe4 qZbhx0aV6c+P+SiqkSf5Ea4qzbFXYq8f/wCcevzg03zR5ctLK9u0XV7OMQTRyyASPw+GOdfUPKb1 I+Jkf/fnPnirBvM/kqw8y/mtpt95QVClmY7rU57cj0VeNzIFd0+D6zOi+nJGvxNy5v8A7tfFUf8A 85tf8o3p/wDzHf8AMqXFWY/k7+bHlt/LGm2F3ew2V5ZWNvHLDduIXASJFEyCYp6kEqcZY5Y+Sem6 /tfDirCfMGmn88/OdjLYKz+VNDJL3RBCTylleWG35f3qv6UUTsv2UWR+Xxxc1Uz/AOctPyrvfNem W2t6PGZrzTeYeNBV3ifiSUHV2hdOXBf2XkxVjP5bf85jWNrpsdh5wguDe26hPXhVWEvH4eUqO8bR zfz/AGkduTfu/sYq9I8qeZtS/NW9t9SS0m07ytaOs6fWAFlvJlPKD92pbha28n777T+rMkXx/C6o q8Z/OrWrryP+bdr5p1SJ5dOUQPDQV/dCP0J1i/Z9SOVppeHJfiZP58VZ3+a/5sWv5heTdUtPKNrc XkCwh7i6eMxQxLGyTOvKSjzT8U/uol+Ff3jtxXFUP/zit+aOjQeXIPLcrut5bNPJOxQiKKMs0qzz 3LcYY43LLCvx8/V/Y4/HirAL7zfpEv54rraXcLab68SfWA49KotUtv737HH1vg5/Y/a5ccVZd/zl B5ItoBb/AJmeWbqKC/hdDI0cij1eJCR3EBr+8mhbjHKq8ucX/GP41Xo35M/85A6P57sIob6aK01p QElgdgnNunqW3M/vEk/32v7yP7LfsO6r1jFXYq4iuxxV8daJ+UV9bfmTfeSoSyeX55EvrhB9h7ZH +s20LfKdvqn/ACMbFXuf/OSfkcea/Jt2kK8rqwH1uHx/dg+qo/17f1fh/n4YqlP/ADiz5eu4PLp8 x6szSX+q+mAz/aFvbp9Vs0/4FHkr+0si/tYq9c1XWbHSITc6lcRW0I/bmdUX/gnKjFXx9/zjt5w0 qz/MnVdQu7mOC1vku1gklYIrF7iKeNeT8QC8aNx/4HFXuH/OUekzaz5Cu3sR6votDcHh8VUVhzcU /ZSNvVLfyLirFf8AnHb85tGi8q2HluMTT63AXiFpFGzM/KRnSX1KehHDwk/eyyyJ6XF/8jmqwv8A 5zX8xafqN1pNhZXEc1xaC6MyRsGMfM24RZOP2HPoyfA3xYq+mfK3m/SNT0aHVLS7he0WFC8nqLxT 4R8Mpr+6Zf2lf7OKvlHyd520dPznn1p7qNNOlnuUS4ZgIzWNokb1D8PCR/sP9luS4q+zo5FlUSRk MjAEEGoIPQg4quxV41/zlZ5h0+28kX+mTXES3twbcRQlx6jcZoZmpH9viscbNyxVC/8AOJPmDT5v JttpiXERvYpZ+cPMeoKu0in0/t8eDcuX2cVeS/8AOXfmjTdQ8yaX9RuI7j6rDWX0mDhaycuLFKrz 4r9j7X2f5sVfWNt5x0a5sf0tFfWzWFAfX9VPTFd/ikLcVP8Aktir5O/5xz806ZbfmXq97cXMcVve x3ggkkYKrl7iKdArPT7USMy4q+yEcOAykFSKgjoRir5h/wCctfJdzpmoab590ImO/E0du5T7RlFZ LOVR+03wNE3/ADxXFXvX5beUV8o+XrLRK1kt4h6rdeUrfvLh/wDZzO7YqyXFXYq8X/5y10W91XyY U0+GS4aG6ildY1LEIFkVpOK/FxXmvL+X7X2cVb/ID8zvLQ8n6fp82o20F3aQ+nNFNKsbKQT+zKU5 L/lpyXFUl/MHTf8AleGuafpWkVk8s6bI0t5egERyufh+rWkh/v2CIytLFyjX1uX7CeoqyH/nKjSL 688iXEOlqSkMkMkyIP8AdKH4vhH7Mb+nJ/krHy/ZxVhX5E/85EaFYeWrHy5cRXMmr2wMKW9vC0jT fEzIYePw1Kt8fqMnxc/2cVYNo3nRPJn5uXusebYnsBN6nJFBlKetGrwKfRDeoePBG9Lmvqf5HxYq 9B/5y5822F75PtbQP6V7cXMMwtZKLOqcJG5TQV5xU5p9r9puOKs8/wCcdvMmm3fkrToLe5hea1t6 ToHHKPizcvVT7Uf+s3+tirwLzX5z0if86YNYiuom0+Ke3RrgMPTqsSxu3q/Y4JJ8LSfY/wBjir2z /nJPzhoy+SNQs/rtubi6jj9GNZFLyVkjblGinky8VY8/s4qxT/nGZdB8z+QZfKeqSwytNNOkluXA ko3F0dEPx1X7ccifZdP5kxV5/wDl95/l/InzZd+VdTuBeaBJICZIiH4cgPTulRC3F+HwXUP2vh+H n6cfNV7f+dXlm1/Nzye6+WriG9uLd1ubcxOrBmUMrQllPwNJFI/wv/uzhz4/sqvHvya/5ybPkWyH lXzlbXBWyJjidFHqxgf8e88MrRn930RuXJV/d8Ph5Yq9UsPzJu/ziYaV5atLm08vsaX1/OAhaMf3 lnZqjPWS4H7qSXl+5jZvgVvTxVi3/OZ3mTS38v2mhW9xE19HfJI0CMCyIsU8fJ0X+7HKWNV5f7HF XpP/ADj/AObNK1XyjpdnZ3UUl1b2scUsIceojIODh4q81+zt8PxL8WKrfz8/Nq6/LTR4dRsbZbma 4nEIMlRGnwtIS/D4izcPgTkv7TfscWVV/wAjfzcX8zNGfUJIRbXlvJ6U0akla0DpJGTvwdT9lvss rf62KvRsVdir5J/5yd9Ty1+YmiearlGaxjFtJyA6m3naWaJf8v0zG3/PTFX0BoH5w+X9fWS70+cn TIU5S3sqmGBXJHGD1Ln0ecvHk7emGWP/AHYys64q+aP+cdvOGlWf5larfXVzHDbX6XawSSMEVi9x FPGOT0Hxxxtx/wCBxV7h/wA5P+ZdOsPJV/YXFxGt3dpGsMXIc3/eoeSR/aKKqMzP9n4cVSH/AJw8 8xafN5U/RCTx/XobiVmh5APxbiyyen9op/l/ZxV5L+Vn5gp+VXnvWF85LIhumlSWUKWYP6nrLLxH xPFMOTck5fajb7OKp3/zlJ5xk866DYarptnPHosVyyrdTr6fqu6Hh6ELfvPQ4xv++k4c3+FP2sVe 8flV5903zzoSQ6T6xSC2jhlkeIqiyFOLwqz8fVki/b9Pkn2Pj+LFXzn/AM4xef8ATPy01TWNH81u 1lNMYk3R2pJA0yPCViV35t63wfD+x/q4q+v9C1U6tZx3xglthKCyxzDjIFqeDOn+6y6cX9NvjTlx dVfFUfirFvzI80aZoWiXr6ncxW/K2lCh3AZiUZVWNCeUjM3wqq4q+dv+cK/M2m6eNV0+9uYoLmd4 GiSRwpcASq3p8j8ZXkvJV/mxV6z5u/NK18n+f7TTtYn9DTtQ04LzdqRpMssnpu/7KLIvKNpP+MfP 4FxVD/8AORU3lvWvKVxHdPBc3rqP0eImV5mnJAiFsE5SPzP976f+6uWKsi/IfylfeU/J2n6TqoK3 aK7uhNeHqSPMIvmiyfH/AMWcsVZ/iqhfX9vYRNc3kqQwp9p5GCqP9ZmouKvjXTvO+jp+dx19rqMa YbiSP6wWHp1Ns1oH9T7Hpet/u2vDj8f2cVfYi65YPanUFuYTaDrMJF9Mdv7yvD/hsVfHuo+dNIb8 7xrq3UR00TxobjkPTqLZbVm9T7Hp+t8PqfY/a+zir6a/M7zZpNp5T1C8mu4BBPZ3CQt6ikSMUZFS Hf8Aeuz/AA8UxV4h/wA4U+YNPtrPUdMnuIo7yWeNo4ncKzjiV/dq3958X8n2f9liqC/5zY8x6feN pel208ct3btO00aMGMYYRKglp9hm4txVv5cVew6jo9h+aH5enR9MuYpjNZwhHVgwSaNUliWXj8UZ 9WPhIv21+P4cVfP35P8A54X/AOT0s/lHzfZz/VI5CwVQPVhY/b4K5VJYJf7z4X/4sj588VexWv56 XX5lMdF/L60uY2k+G41G4RVjtUP2pECvJ6tzx/uYm4fH8fxor4q9j0fSoNIsoNOtQRBbxrElTU0U cRyb9pv5m/abFUZiryH/AJyr0y/1DyNcppwZxHLFLOq7kxK1W27qj+nK3+THy/ZxVhH5E/8AORGh WHlqx8uXEVzJq9sDClvbwtI03xMyGHj8NSrfH6jJ8XP9nFWDaN50TyZ+bl7rHm2J7ATepyRQZSnr Rq8Cn0Q3qHjwRvS5r6n+R8WKvQf+cufNthe+T7W0D+le3FzDMLWSizqnCRuU0FecVOafa/abjirP P+cdvMmm3fkrToLe5hea1t6ToHHKPizcvVT7Uf8ArN/rYq8C81+c9In/ADpg1iK6ibT4p7dGuAw9 OqxLG7er9jgknwtJ9j/Y4q9W/wCcpPy0uPPuh2uteXwLu508u4SIhvVhkC+p6XH+8dGiRkRftL6n D4+Ksql/5Q/85S6EdIh0vzdM1jqVmghZ3R2WUIOIkrGrsktF/epIq/H9j7XFVXl//OQnnI+Z/Nuk 6rptpcNaLFGbbkhV7lVleQywwMPWWNm+CL1EVn48+PDjir7G8va3+mrRb0W9xah/913MfpyD/WjJ JXFUyxVjX5keSYPO+gXfl+4PAXKUR6V4SKRJDJ/sZFXl/MnJcVeC/wDOPPnB/wAsbm78g+ef9xzm X1rWWY0iYsAkqLOf3fpvwSSJ/scvVVuMnw4qzP8APLz5B5j0iTyZ5OdNU1jVOMZS2ZZFii5Bppbi VC0UKsv7v946/wB5z/ZxVmH5e+WNM/Kjyvb6bf3MMCRVaeeVxGjTP8ch5SFR/kx/8VR4q+cv+cdP NOl2v5l6ve3F1FFbXqXawSSMFVy9xFNGqs/Hd4kZ1xVG/npoLflR5otPP/lGaKNLx+UlsGFCzhmk /dKeT2d2iv8AZ/u5fsOn7niq+gvy8/N/Q/zAsFm0m5jiv3Q8rWRh6sbgb/u/tSovX1UXgy/7JVVf MP8Azj9+Z1r+VWuatpvnFZYJLkqsknEuySwtJVXC/GVl9ZvjXn+x+y3LFUf/AM5X+Zrjzda6RrNv ZT2+kI06QTXC8GmaQQvzWD7ccPGL9y8nFpvj+DgvJlX1F5B/MTTfPVo2o6MJmtVoPUkjZFZj9uOP nvJ6P2ZGX93y+w7/ABcVVb8wfJtt5z0O70G7oEuYyqtSvBx8UMv/ADzkVWxV8+/84i+UNQ+u3l9q xJi0ZpbG2Q7qksjc770/lwT/AJHNir6jxV2KuxV8haLqEXkb8477UfM3Kws7qW59KaVSI2EvxROJ KcfTb+f7KN9vj8WKvoXzL+cfl7SbQzWV3DqV7IpFta2biaWZ6fAiR2/qNxb9qTjwTFWOf847/lXd +TNPudU1wD9N6tJ61woofTFWZIajbnykd5ePw8m4fF6fLFXreKvkD81vynvLH8yIbDQ3aC08zhhL w7Ix/wBySU/k4r9Y/wBnx/ZxV9dWtrHaQpbQKEiiUIijoFUcVX6BiqrirsVfLX/Oa3mHT7qz03TL e4ilu4p5WkiRwzIAoT94q/3fxfD8f+V/K2Kvcvyw806Ve+V9PmtruB44LK3EpEi/uyI1VhLv+6Ks vH4+OKvmTU/OWkf8rwGuC6iOmieJDcBgY6i1S1J9T7HBZvh5/Y/a+zir6Z/M/wA16TZeVb+5uLuB IrizuFhYyLSRjGyBId/3rFmVeMfLFXiH/OFOv2FtZ6lp1xcRx3ck8TJG7BWcFSn7tW+38fw/D/k/ zYqxn80dI1z8l/Pb+ddJiMmm3kryg0Ppn1TzubOYr/dnnyaH/nm6f3bIqr0+w/5zE8vahFHFZ6fq E2pS0VLaONGLOf2FdZKsv+V6fP8A4rxV6T+XWlauyz+YPMyiLVdQ4/6Op5LbQpy9C0Vv23/eSS3E n7csn8saYq898r/85G3Ws+f5fJL6f6dqs08CSAkyBoQ5Msq/Y9OT0vs/7r5fbfFXumKuxV2KoLVt bsdHh+s6ncQ2sJPHnNIsa1oW485Cq14qzf7HFXwl+aXnPTNQ/NCTzFZyibTo7y0f1U3BWBYI5WT+ ZeUL8P58VfcugebNI8wp6uj3lveKAGPoyK9AenMISU/2WKprir5K1Xy3efkV5/HmpIZJPK967rJJ GpIiSY8ngk4/Z9CbhJFy/vo4/g/ec+Cr3/Vvzp8p6fpx1Ualb3CFaxxQSK8sjH7EUUCn1TI7fDx4 /B/uzh8WKsB/5x2/LHUbC81Dz55miNvqurvIyQN9qKOR/Xk5r+w8r8Pg+Fokj+L7bIqrA/8AnKew vfLXnPR/PKQmayh+rkn9n1LeVp/Sdv2PVQrw/m/efyYq9T0/8/8AS/O8Z0nydDPeancRkFXjMcUH IUM15O3wrHH/AMU+q0rfu4/tYq8f/wCcLtd/Rl3qNpJbXUi3xtgk0ULPEhjMwb15UHGL+/X4m+H4 WxV9e4q7FXYq+Uf+cifI+r6Z5707XPK5aK61sG1Dp+zMV+qyM38oa1lVuX/FcsmKvoOP8uNOi8qf 4LUf6F9UNrUjc1Whm/4yep++/wCMmKvBP+cUPI+pR6reT6yWMPl+Se0t423VLiUgXrR/KOJeX/Gf FX1FcXEdtG007rHGoqzMQAB7scVfGn5l+c9In/OCx1aG6iksLaazWWdGDRrxI9Q+ovw8Y+Xxt+z8 X8uKvrm483aPb2X6UmvbZbHtOZU9M032k5cDir5L/wCcW/Nel2fnfVZ7y5jgjvIpfRaVggcmZJFQ F+PxlPi4Yq92/wCcjPNOl2PkzUrS4uokuLqALDFzXm5Zl4+nHXmy/tcv5cVYb/zhv5k04eWJNJa5 iW+F5I3os4DlWWLi6xn4mU8W+JcVfQ2KuxV8c/8AOaPmLT9T1TTbSxuI55bWKb1hGwbgWZOKPx+y /wC7b4PtYq+rdN85aPqWnDWrW8gaw4hmm9ReC1ptK9eMbfF8Sv8AZxV8k/lj500iP8377V5bmOOw uprxYp3YKjcyfSPNvhCy8fg5f5OKsj/5zKjv7bU9F12NfV06FTw7oJQ6ykNT/f0ax/6/pt/Lir0e L8+9O8+adNpnlG0ur7U7i3dWiMZRISyleV1cv+6VF/4q9RpfsRryxV5T/wA4hfmFp2gi78vXSzNq N7cRmCKOJnLUBSTkR8MSw/blaVkVUxV9d4q+Q7b8orux/NO48sW1U0G+K380YHwNbJIt0kLL/Il7 Gtqv+Tir68xV8mf85K+TNa8n+aovzK8vqTETG8rqpIiljAi/fKP90XESqrN9lm9RH+2vNVl2h/8A OZ/l25tEN/ZXiagQAYYUSRWb/ip2kjY8j/Mit/rYq9F/L2PWvMN2/m3zHbtYcozDY2LGrQxMQ8s9 z/y9XLJH8Pw+hFH6f2nkxV6BirsVfIf52Xf+DPzcsPM2pKw09/q8vMKT8KD6vNx/naLjzZPtfEv8 y4q+h9M80aN+ZtjeafYLLc6TNC0MlyUaONzICjxQGYJJJJGvxO6pwjbh8fPFXgX5Q3d1+RPme78t +bqw6TqNPQvCD6JeMt6UnP7KLLG7LN+1C/pep8Hx4q9h/NL82tMt9Hn0/wAvXEep61fxtBaW9o6z OXccPVZYS/COKvqcn4r8HHFV/wDzj5+VLfl35fFteU/Sd23rXNDUKacY4Aw2b0V7/wC/Gk/Z44q9 OxV2KvIPyP8Azf07WrSbRNSu0TVrG5niKzOA0kfqO0MkfM/vOKN6Tftfu/8ALXFWC/m15LsPN/5g 6MPKIR7+KQT6pNbkFI0SSN4ZZnj+Bbmiz/a/eyfuf8nFUX/zlx+V+o6wlp5u0NHlubBDHMsYJkEY b1Ypo+PxfuJGk58fi/ec/so2KobyN/zmfpX6Oji81W9wuoRqFeS3VWSSn+7OLPGYnb9pPsfyt+zi r0TyXrOq/mRqEOv3VpLpvl6zJktIZ6CW5lIKLdToK8ILdGb0E/blb1vUf004qvC/+cvPMmnXvmfT I7S4jmNpF++9Ng/AmSvB+HKj0Tlw+39n+bFX1evnLRW086yt9bHTl63AlT0xtX+85cOX+Tir5N/5 xX806bb+d9UnuriOBL2KX0DKwTmTMkiovOn7zh8XD7X2sVT/AP5ya8i6x5c8y2/5maDG0kcZhecq K+nJDRUeVV/495YUSN2+z8LK/wDeJir0ny1/zlV5N1aySe5nktb4gBrQxSSScz+xCYY3Sbk/wp/y USPFXhnlLzPdW/5v3GuT6beEtNNztoY/VmjWSMxxtLHH048kaZeX7v4/tcMVfaNrP68STFWj5qG4 uKMtRXi4/mX9rFVTFXgX/OWn5U33m3TbbW9HjM93p3MSRKKs8L0YtGvV3hdP7tftI8n7SquKrPys /wCcrPL91pMVp5snax1S2QRyM6O6ylRx9VWiR+Lv/uyNwvx/Y5Yq8n/PHzi+v+f9I1uysrlreOK2 e2QxkS3EUc80vrRW/wDeosr+okKyLzdEWX7MmKvo78zvJy/mz5Qks44ZbO5JE9st0npusqV4epHu yLIjSRf5Kyc+OKvPP+ccfzJi8qWcnkHzm36L1Gwkcwi6IjVo3Jk4LK/7uqymRk+PjLG6ejz44qmP 57+Yv+Vi28XkHyU6ahdXUscl3NCweGCFDzHrzpWNWaXg3Dlz/d8ePOSPkq9g8j+UrbyhotpoNlvD aRhOR6s32pJD/lSyM8h/1sVYD/zk/wCRv8U+TriWFeV3px+tx+JCD/SF/wCRBd+P7TomKpd/zi75 avU0T/FOtu0uoalHFFGX6ra26+haoP8AjJxaZm/3b+7dvixV5p+bn5X34/MyGy0hmgtPNCUnaPb4 AVbUl/4CJbhv5mlxV9ZWttHaxJbwKEijUIijoFUcVUfIYq+X/wDnNjX7Ce003S4Z45LyOaR5IlYF kXiq/vFXePkW+Hn9r4v5cVe4flh5q0m98rWFzbXcDxW1lbrMwkWkZEaqyzb/ALplZW/vOOKvmXyX 5y0g/nRPrDXUS6fNPcok7MBGSY2jQ+ofg4yOP3bft8l/mxV9mRyLKokjIZGAIINQQehBxVdirsVe D/8AOXX5fJrvlweYYABeaSeRPdoXIWVP9g3CVf8AVk/nxVln/OPXl+607yxHqeqs0mp6u5vrh2+0 TIB6IPyt1j+H9lmbFW/+cgPytf8AMPy49laUGo2revbV2DMAVaEt29ZDx/l9T02b4cVYZ/zjt+a1 npmkjyZ5tlGmavpZaMJdn0ucVecfFpeK84q+nw/30scic/i4qqP536g35tTWnkXyc63cSzrPf3kZ DQQKoKIjTL+7eT43k9JH5/u0T+fgq9osvKVtp2gr5bsfgt47X6shO5A4enzbxb9pv8rFXyX/AM4/ /mVafk/qeq+X/OMUtqZGSrhCxR4uY4si/E0cqycopEX/AIR+Sqpp/wA5Q+cZPO+h6dqunW0sWjrd NHDLOpR7h2QnnBB9oW6LHx9STi0sj/An7vkyr6I/KDXxq3lyxU21zayW9tBE63MLREsqBGMfqD97 HVPhdMVZpirsVdirsVdirsVdir//1fVOKoX9E2f++Iv+AX+mKtpplrGwdIY1YbghQCPwxVr9E2f+ +Iv+AX+mKqkFlBbnlDGiE7EqoH6sVVsVdirE/OP5reWvJtzDZa/fJa3FwvKNGV2PGvHm3pI/ppy2 V5OCtxb+XFWBaz5hsfzV806boeiSrd6NpDjUb6eM8o2lWq2Nqr/Zc8+Usi/Z4f5cbYq9pxV2Kpbq XljStUkE2oWdvcSL0aWJHI+TOrYqj4YUgQRRKERRQKooAPYDFV+KpcfLmmG6/SJtIPrnX1vSX1P+ RvHn/wANiqN+rRer9Y4L6xXhzoOXEHlw5fa48v2cVVMVdirsVWTwR3EbQzKHjcFWVhUEHZlZT9pW xVcqhQFUUA2AGKrDaxNKLgopmVSgeg5BWKs6BvtcWZELL/kL/LiqpiqG1DTLXUojb30MdxCTUpKg da/6rhlxVfZ2MFjELe0jSGFfspGoVR8lX4cVQ+n6Fp+m+p9Rtobf1TWT0o1TkfF+AHP/AGWKqn6J s/8AfEX/AAC/0xVe1hbsgiaJCi9FKigr4DFVqaZaxsHSGNWG4IUAj8MVbv8ATrbUYjb3sUc8LdUk UMp+avVcVX2lnDZxrBbRrFEuyoihVHyVdsVVcVdiqC1LRLDVOH1+3huPTNU9WNX4nxXmG44qjFUK AqigGwAxVD6hplrqUXoX0MdxEf2JUDr/AMC4IxVZpmi2OlIYtOt4raM7lYkVAfoQLiqMxV2KuxVA 3mg6ffRLBd20M0SDiqPGrKB04qrCgXFVeysLexjEFpGkMQ6JGoVR/sV2xV8+f85tf8o3p/8AzHf8 ypcVen/l15c0zVfKWhSajaQXLpplnxMsSuR+5j+yXVqYqzmKJIlEcYCoooABQAewxVdiqVT+U9Iu Lj67NZWz3Na+q0KF6/8AGQrzxVNQKbDFUJqekWWqx+hqEEVzEDXhKiutfHi4YYqrQWcNvELeGNUh UUCKoCgeHEfDiqGsdB0/T43gs7aGCKQ8nSONVVj/ADMqABjiqp+ibP8A3xF/wC/0xVe2n2zKI2iQ otaAqKCvWgxVaul2ikMsMYI3BCD+mKonFXYq7FVMW0QlNwEX1mUIXoORUEsqcvtcVZm+H/KxVUID Ch3BxVTt7eO2jSCBFjijUKiKAFVQKKqqNlVR9lcVdPbRXA4zIrgbgMAf14qo/omz/wB8Rf8AAL/T FUSECjiAAoFKdqYqg9O0Ow01newtobdpDVzFGqFj/l8AvLFVRtLtGJZoYyTuSUH9MVXLYW6IY1jQ I3VQoofmMVWfomz/AN8Rf8Av9MVRKqFAVRQDYAYq3iqhNYW87c5YkdvFlBP44q6HT7aFucUSIw7q oBxVZ+ibP/fEX/AL/TFV40+2CGIRJwJqV4ilfliqz9E2f++Iv+AX+mKsb82fmx5X8n3cOma5fR2l zMvJEKufhrxDOY0dIkqrcWlZPs4qwa712z/NTzfYafo8i3Wh6A31+6mTeN7mhSxgR/ss0XxzN+z9 tPtLir2fFXYq7FXYqlV55S0e+l+s3djbTTVrzeFGavjyZeWKpnHGsShIwFVRQACgAxVcRXY4qgNP 8v6dpsjTWNrBbySfaaKNULf6zIo5YquuNDsLm5S+ntoZLqL+7laNS6/6khHNP9jiqtNp9tM3OWJH Y92UE4q6Kwt4q+nEi8hQ0UCo8Diqz9E2f++Iv+AX+mKttplq1OUMZoKCqDp92KtxadbRMHjijVh0 IUA4qtOlWjGphjJP+QP6YqrQWsVuCIUVAevEAfqxVA6l5Y0rVJBNqFnb3Ei9GliRyPkzq2KphFCk KCOJQiKKAKKAD2GKqMmm2sjF3hjZj1JUEnFW4bC3gbnFEiN4qoB/DFUu8238Vjp8ks1pJqFaKttH H6jSOT+7TifgReX2pZeMUX23bFUk/K3yXL5bs7i4vkjj1HU7h7u4SGnpxl6LHbRUC8kt4lVOf7b+ pJ+1irM8VdiqG1DTLXUojb30MdxCTUpKgda/6rhlxVtNOto4VtUiRYF+ygUBR8k+ziq39E2f++Iv +AX+mKr5rC3nIaWNHIFAWUHb6cVdDYW8Dc4okRvFVAP4Yqh7/wAv6dqEqXF7awTzR/YeSNWZf9Vn UsuKoi90+2v4WtbyJJoG2aORQymn8yN8OKt2dnBZRLbWsaQwoKKiKFVR4Kq/CuKoeTQtPluhqElt C12vSYxqZBTwkpz/AOGxVHYq7FVGezguCDNGjkdOSg/rxVTGlWimohjBH+QP6YqrPbxuWZkUlhxY kDcCvwn/ACfibFUFZeW9MsJTc2dpBDMerxxIrHan21Xl0xVMcVdiqyaFJl4SqHU9mFRiqh+ibP8A 3xF/wC/0xVUFnAIzCI09M9V4in/A9MVU/wBE2f8AviL/AIBf6YqvbT7ZlEbRIUWtAVFBXrQYqtTT LWNg6Qxqw3BCgEfhirn0y1kYu8MbMdySoJP4YqqwWsVuCIUVAevEAfqxVCap5f07Vwo1K1gugv2f WjV6fL1A2Kom0s4LOMQWsaRRL0RFCqPkq7YqrYq7FXEV2OKoDT/L+nabI01jawW8kn2mijVC3+sy KOWKrrjQ7C5uUvp7aGS6i/u5WjUuv+pIRzT/AGOKq02n20zc5Ykdj3ZQTirorC3ir6cSLyFDRQKj wOKrP0TZ/wC+Iv8AgF/piqIjjWNQiAKo6ACgGKpfc+WdLupxeXFnbyXA3EjxIzj/AGbLyxVHfVYv V+scF9bjx50HLjWvHl9rjX9nFVTFXYq7FULqOlWepx+hfwR3EXXjKiuv/AuGGKtabpFlpcfo6fBF bRk14xIqCv8AqoFxVXnt45xxmRXUGtGAIr9OKqP6Js/98Rf8Av8ATFV8un20tDJEjcRQVUGgHbFW otOtoWDxxIrDoQoBxVD3Xl7Tbu4W9ubWCW5T7Mrxqzj/AFZGXkuKq+o6Za6nEba/hjuISQSkqB1J H+S4ZcVQ+pajp/lvT3vLto7SwtI6sacURF8FX/gVRF/yVxV5x5g/5yQ8qpo019oN6l9qDD07W2RX EskzfDCvoSKkvDn9tuH/AA/FcVZT+Uvkx/J/l210y4PO8IM10/UtPKfVnJb9rizemrfyIuKsvxV2 KuxVQvLC3vozDdxpNEdysihh/wAC22KobS/LmmaSSdOtILYt19GJUr8/TVcVTDFWEal+dvk7TNTk 0O+1SGG+hNJFfkFU9eLTlfQ5fzL6vJcVYz+XV0vn/wA13nnqMFtJsov0dprEECTf1L27RW/mf9zG /wC1H8LfEuKvXcVdirsVQz6ZauSzQxliaklBUn7sVXJp9tGGVIkCtswCgA/PFVn6Js/98Rf8Av8A TFV76fbOqo0SFVrxBUUFfDFVqaZaoQywxhgaghBUH7sVVp7eO4RoZlV42FGVgCCPdTiqB0zy1pel MZNOtLe2ZupiiRCfnwVcVTHFUJHpFlFdPqEcES3cg4vMEUSMB+y0lObL8K/tYqi8VdirsVU57eOc cZkV1BrRgCK/Tiqj+ibP/fEX/AL/AExVVgs4bephjVK9eKgV+7FVXFWnRZFKOAysKEHcEHFUssPK 2k6fMbmysraCY9XjhRWNf8tFDYqmmKqV1aQ3kTW9yiyxOKMjgMpH+UrbHFVHTNHstKj9HT4IraIm pWJFQV/1UCjFVe2torWNYLdFjiQUVVACgDsqrsMVVMVdirsVU5baKZkeRFZom5ISASrUKck/lbgz Lt+yzYqqYqpw2sUBcwoqGRi78QByY7c2p9pvh+1iq6SNZFKOAynqCKg4qh/0TZ/74i/4Bf6YqvOn 2xQRGJOANQvEUr8sVWfomz/3xF/wC/0xVfLp9tKQZIkYgUBKg7Yq1HptrGwdIY1YdCFAIxVEYq7F UKdKtGNTDGSf8gf0xVethbqhiEaCNtyvEUPzGKrP0TZ/74i/4Bf6Yqvu7C3vITbXMaSwMKFHUMpH ujfDiq3TtLtNNi+r2MMdvEN+ESBF/wCBQKMVU7TQ7Cynku7W2hiuJv7yRI1V37/vHUcn/wBliqNx VS+qw+t9Z4L63HhzoOXGvLhz+1w5fFxxVVxVplDAqwqDsQcVSyy8q6RYTG6s7K2hnPV44UVv+DVe WKppirsVdiqE1LSLPVIxDqEEVxEDULKiuK+PFwwxVEQwpAgiiUIiigVRQAewGKrLyygvYzBdRpNE 3VHUMp+attiqG0vy/p2kBhptrBahvtejGqV+fphcVR+KuxV2KoO70WxvIhb3VvFLEtaI6KyivWis KYqvsNMtdOj9CyhjgiHRI1CL/wACgAxVE4qlR8p6Obj66bG2NzWvq+inOvj6nHniqa4qhTpVoxqY YyT/AJA/piq8WFuEMQiT0yaleIpXx44qsGlWY3EEf/AL/TFUURXY4qltp5a0uznN3a2dvFcN1kSJ Fc/7NV5YqjobWKAs0SKhkPJioA5H+ZqfabFVTFXYq7FUtm8s6XPcC9ms7d7kGolaJC9f+MhXniqO FrEJTccF9YqEL0HLiDyCcvtceRrxxVUxVBanodhqyiPUbaG5RegmjVwPokDYqq2GnW2nRC3soo4I R0SNQqj/AGKUXFURirTKGBVhUHYg4qtggjt41hhUJGgCqqigAGyqqj7KrirT2sUkiTuitLGCEYgF lDfb4t1Xlx+LFVTFUPJptrIxd4Y2Y9SVBJxVtLC3jVkSJFV/tAKAD/reOKrP0TZ/74i/4Bf6YqiV UKAqigGwAxVvFWN+dfzG0HyRFFP5iu1tEuGKR1VmLEfaokSyPxWq8348E5Lyb4sVeafmH52038zp LHyJ5XuVvI9QlSa/lhNVitIiJZFd/wBiWdwkaL/sJP7xcVe2xRLEgjjAVFAAA6ADoMVXYqgNU8v6 dq4UalawXQX7PrRq9Pl6gbFUTZ2UFlGILWNIYl6IihVHyVdsVVsVS/UPLum6lIs99awXEsf2XliV 2X/VZ1JXFUW9rDIUZ0VjEaoSAeJpx+D+X4fDFVXFXYq7FXYq7FXYq7FXYq//1vVOKuxV2KuxV2Ku xV2KvPPzQ/Iny9+ZE0N3rAmiuoE9NZbdwrFKl/Tf1ElRlDM7L8HL42+LFWQeRPy+0fyNYDS9Ch9G GvJ2J5O7fzyyHd2/4VfspxXFWR4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq81/Mf8irH8w5FOualqJgiYvFBE0CRoT/ACj6qZH/ANaa SR/8rFU78ieQLjyhBFp8WqXV3p9uhSKCdYTxX9hfWjhjmPp/s/H/AML8OKsvxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KvOPzO/IPy5+Yt1FqGr evFdxII/Ut3ClkBLKkgkSVDxLN8XHn/lYqyjyR5F0nyTp66TocIht1PJjWrOx+1JK5+J3P8Awv2E 4p8OKp/irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdiqXeY/L1l5j0+fSNUj9W0uUKSJUio9mX4lZW+JW/m xV535B/5xq8p+StQGr2aTXN2hJia5dXEZ8YkRIl5D9l35uv7LYq9VxV2KuxV2KuxV2KuxV5L5u/5 xg8o+adYfXr1biOaZuc0cUgWORv2ndSjyKW/a9KSL+bFXp2j6PaaNaRadp0SwWsChI40FAoH+fxN +19psVRmKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KsL/ADO/KPRPzItorXXFkDW7M0UsLBXTlT1ApZZE4vwTlzjb7C4qu/Lb8pNB/Lu3e30OJhJNT1Zp Tylen2Qz0VQo/kjVE/a44qzLFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//X9U4q7FXYq7FX Yq7FWncIOTEAeJxVvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq1zXlwqOVK070xVv FXYq7FXYq7FXYq07hAWYgKBUk9AMVbBruMVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqil7 BJIYUkRpB1UMCRT/ACcVVsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVaDqWKAjk ACR3oen/ABFsVbxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KtI6uKoQRUjbxB4t9xx VvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FVH67B6noeonq/ychy/ 4HriqtirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirSOsih0IZWFQRuCDireKuxVpXDiqk Ee2Kt4q7FXYq7FXYq7FXYq7FXYq7FXYq0jrIodCGVhUEbgg4q3irsVaRw4DKQQehGKt4q7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWg6ligI5AAkd6Hp/xFsVbxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVpmCgsxoBuScVU7e7huQTA6yAdeJBp92KquKuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KtMwUFmNANyTirYNdxirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirQcElQRUdR4Yq3irsVdirsVdirsVdirsVdirsVdirsVaV1YlQQSuxHh33xVvFXYq0HBJ UEVHUeGKt4q7FXYq7FXYq0rhq8SDQ0NPHFW8VdirsVdirsVWySLGpdyFUdSTQDFVsFzFcLzhdXXp VSCPwxVUxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv8A/9D1TirsVdirsVdirsVeZfn5+VF9+ZOkQabp 12tq8M4lKycvTcUK/Hw/aSvJPhb/AI2xVmfknQJvL2i2WkXM7XUtpAkTTN1YqKV3r8P8v+TiqdYq 7FXYq7FXYq7FUmn83WEOtQ+Wy/LUJoHuAg34xoVTnJ/LzZ/3f83B/wCXFU5xV2KuxV2KuxVJvNXm 6w8sQRXOovxE88VvEo+08krCNERe/wDO3/FaM2KpzirsVdiqT+aPLf6ftja/W7qyBBHO0l9J9x19 QAt8P7OKvmX/AJw5uLifzHrLXkz3EwgVTJIxZmpIRUsxZsVfWWKuxV2KuxV2KuxV8jf85m6bc6Tc WE0d/eSwaibgvbyTEwoYzCV9GEcVX+/4/tfYXFX1fpP+8cH/ABiT/iIxVFYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq+cvyO/53r8wde89v8AHa2x+qWhPSh/dq6e/wBWg+L/AJicVTf89PPc8vmjQ/y+ tZXht9Qmie+aNirvC8npLbc1+JEl4S+r+0y+n+xy5qr/AM0v+cYrLXZrTUfJzQ6JqFswDNEpRWX9 mQCCnG4j/Zf/AHby/eP9nFXt1rE8MKRyuZHVQGcihYgbvQfzYqq4q7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYqx7z35ffW9Lmt47u6sWWN2ElrJ6b14njVh8XEfy4q+fP+cI7ya8k1+e5kaWV vqRZ3Ysx/wB6+rNvir6kxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpNpnm6w1PVL3RLR+d zpqwtcU+ypm9Qxx1/wB+KsPJ1/Z5p/sVXlP/ADlfptzF5Xm1u0v7y2eBokMMMxSJ1d/Tb1Y0+39v +b9nFU7/AOcXDX8vNKJ/5ef+om4xV6pirsVdirsVQuq6pbaTay6hfSLDbQI0kjsaBVUcmbFVLy/r UOuada6tahhBeQRzxhhRgsiiVOQ3+Li3xYqj8VUb2zjvYHtp6+nIpVuLMpofB4yrr/rK2Kvjr/nK Kzu/Ims2iaBqF/BbXcBdojdzOFZW4ko0krvRh+yWxV9E/lB5HtdK0bT9Uee6ur+e1ikkluLmaQFp EWR6QvI0CKOXFKR8uP7TN8WKvQsVdirsVdirsVdirsVdirsVdirsVdirw/8A5ya/Me70KLTfLWlT Nb3OrzBZZozSRIQyRt6bfsPK0mz/AMscn82Kqv5q/wDOMmkeZbGE+WY4dK1S1YFJlUqJB+19YaP9 48tf3i3Dc5eX+vir1ny1ptzpemWtheztd3MEMcck7dZGVQrSN/rn/m7FUyxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV8xf8AOY+kXOnadbapBf3nC5uDDJbGY+hQo0i8YV4r8HDj+19rFXuf5T/8 ofon/bNs/wDkzHirKsVSrzZosuuaTeaVBM1tLdQSRLMvVC6lQ4oVPw/62KsC/ID8or/8tNNubHUb xbpriYSKkfL00AHGq86HnJ/uz4f2ExV6D5i8wWfl3T59X1OQRWlsheRj4DsP5ndvgRf23+HFUTp1 8l/bRXkYISaNZFB6gMOQriqIxV2KpNb+brC41mXy5C/O+t4FnlA6IrnjGrn/AH4/2+H8nxftriqc 4q7FXYq7FXYq+Zv+cytNudP0621S3v7xUuZ/QktvWIgK8Gfl6K8fi/d/tcvtYq9v/Kf/AJQ/RP8A tm2f/JmPFWVYqx38w/LE/mnQL3RLWc2s13EUWUV2Na/FxoeD/wB3J/kM2Ksb/Ij8sL38udCbR9Qu xdyPO0o4V4Rhgq+nFz+L7StI32fif7P7TKvRsVdirsVdirsVdirsVSY+brD9OL5ZV+WoG1e7ZR0W NXjhHqfytI8v7v8A1H/yeSqc4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqx/z3oLa3pU9tHd3 NiwRmEtrJ6b1Cmnx0rxxV89/84R3k97Lr9xdSPLM5sizuxZif9L+0zfEcVfUmKuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2Kvn+x8zJ+ZX5n3vlnUaTaFotvKVtW3ilnjeGCWS5iPwTem88qIknJF9N fh+3iqZ23/OOX6D87wea/K90unabXlcWiAiv88MSj939Xm/ajb+5/wB1fsemq9txV2KuxV2KuxV2 KuxV2KuxV2KuxV2KpN5a83WHmQ3n6Nf1EsbprSRx9kyIkcsnA/tKnren/ro+Ksd/Or8vLvz/AOXZ NDsLkWkzSI/Jq8HCn+6l4fFwb7X7Xxonw4qjvyp8l3Hkvy5aaBeXJu5rZWBk3p8TM6xx8vi9OJW9 NP8AV/Z+wqrLcVdirsVdirsVdirsVdirsVWTTJAjSysEjQFmZjQADdmZj0AxVLPKnmiz806dFrGm ktaTl/TZhQsFdoudP5X4cl/ycVTbFXYq7FXYq7FUm8x+brDy+9pFfPSW/uI7WBBuzO5p0/kjHxyN +z/rMisqnOKvF/y0/InU/KXnHUPNN3qX1i3u/V4xjlzf1GEi/WeXw/uf2ePL+b4PsYq9oxV2KuxV 2KuxV2KuxV2KuxV2KpNP5usIdah8tl+WoTQPcBBvxjQqnOT+Xmz/ALv+bg/8uKsb/O7R5r3yvqF3 bXt3Yy2VpcXCm1lMfMxxmUJNx+Jo/wB3x48l+22KvNf+cK5nn8vajLKxd2viSzGpJ9KLqTir6HxV 2KvF/wAtPyJ1Pyl5x1DzTd6l9Yt7v1eMY5c39RhIv1nl8P7n9njy/m+D7GKvaMVdirsVdiqje27X MEkCO0bSIyh1+0pIpzX/ACl64q8j/IP8kdS/LWbUJtRv1u1vCvFIwwX4Sx9aT1P93Py/Z+z8Xxvi r2LFXYq7FXYq7FXz1+XWvW/5vectafW0W80jSwsVlayDnBQu8Zunhb93JPJ6PJXdW9NZOK/ZxVPP JH/OPcvkrzpJ5i0S99DQ5VflZDlUlloIW/YaGKT99E/94vFYv+LMVe04q7FXYq7FXYq7FXYq7FXY q7FXYq7FX//R9TyMUUsqliASFFKn2HLiv/BNir5787/85P6j5d8yWvl670o6dC08H1iW6cSOIHcC SSKKzaSLl6fPiyz3Hxf7rxVHeb/zI/NN4n1Xy7oEcOlpVlW5Ie6dB+29rHPG8fL/AHx6bTLiqc/k N/zkBB+ZSSaffRLaaxbrzaNCSkiV4mWHl8a8GZVkjblx+FubfsKse/Or/nJTVvIsy6fa6M8M0yF4 prx0KsAePJYbSSSu/wCy88Ui/tx4q1+af55ectKMeo+VNIE2gl+C3cqNJ65B+1HFDIkkNtJ/umaR P9I+3E/xYqnv5qfn1qXkbTIb9tDuKz8E9SZ0SFZXT1fT/dtLO/D4l+OKDlwbi+Ks7/LXzPd+a/LN lrdyI47q8h9QhFPBWJNKKzc+I/4yf7LFXjfnD8/vOHlTzZD5Q1C109RcSwrHdFZQhjlYRrccfW2V Pi9ReXwtG/xftYq+hoEuBbhZnRrnjQuqEJyp9oRF2bhX9j1f9nirzb8v/O/mnzB5i1PSb1LEabpE ohe4hSWsrkcvSi5ylY2jX+/5ep6f2Pi5c8Va8/8A5yPpPmKz8j6DFFPrV7Ql52IhhUhmDSCP95LI URm9JWj/AGPj+LFUs/Mvzv50/LSzTX7x7DVtMEipcRxwSW0kYY0UxObi6Rl5fBydf5Pg+02KvRrD zE/mLQotZ8u+m73cCy2/1glUBYdJvS5v+7/bVP2l4cv2sVfJ35T3nmy5/M/VOE9rc63Et1DNJc+p 6JEUiQt6Sw0dVHBfRWn93ir6ztNVutI0l9Q82SW0MkCvJPJBz9JUWpBHrfvPsfa/y/s4qwux80+d POdn+lvLENjp2nTAtbNfiSSaZP2JzFAY0to5f2OXrv6fx/y4qx3yB/zkDfv5mfyJ54tYrPVlk9OO a3Lei7U5xrxlLOnrJxaF+f7zmqcI8Ve5Yq7FXxr+f175nP5haTaapLbswe3msoYy5hjDzmJfWLKk jyPJByndV+x/d/y4q+qfKv8AiblL/iX6hwovpfU/VrXfn6n1j/Y8eOKsaf8AMPVfM+oXWl+RoraS Kwf0rm/uy5hEv7VtbwwcZLmRP92v6sUcf+XyXFWCeY/zy80/ljrFvp/n22tLrTLsEx3diHVgAaPy jmZubRck5xfB8L/DK/2cVe+Wl3FeQpc27CSGVQ6Mu4ZWHJWX2ZcVfKH/ADhv/wApJrf/ABiH/J04 q+j/AD959sfJdiL28DSzTOsNtbxisk8zbRwxL4t/N+z/AMLirENevPzRjs21Owi0hHjUyfUSJpJC AOXpfWQ0Uck3+pHEnL/dmKt/kb+e1p+ZtvLDJD9U1S1AMsNaqyk8fWhY/Fx5fbRv7vkvxPy5Yqw/ 80v+cmdV8oatDoraQbH1Sjma8kV/3TNwaRIrN5I9uL/8fL8f24sVTLzV+Y35l38b6h5O0JF0tRyj e7I+sSqP92paetDJErj7MTxtM3/C4qr/AJE/85Er+YE8mh6zAtlrUSlgqVEcgX+84LIWeOWP9qJn f4Pj5fC/BV5//wA5z/8ASi/6Pf8AsUxV6Ddef/POvWaSfl9pcD6fGiqt3fPx9cqKM1nB6kX7rkv7 ueZuEv7P82KrPyJ/Pu8866hdeWfMlslprNmGJ9Oqq3pt6UyNG7O0c0T/AGhzbl8f2OGKvR/zD/MH TPIWlSa1rDERKeKIu7yOfsxRj+Zqf6qr8TYqxXSNR/MPzNZJq0A07R451EkNtPHLPLxbdPrMqyW6 Rsy8fgSHkn7fx/AqqTeUPz9uofMR8k+fLSPTtXLBYpoWJt5i393w9Srx+t/ulmd+X92/pSfDirL/ AM2PzB1DyPpcurWWmPqEMCc5H9ZI1Sp4fEvxzvxrybhF9n9v7XFVgPkD8+vMHnbRi+iabHd640j8 lBMdrbxg0ha5nkYmSV/2YIm9WT7f7qPFUr0T/nIHzT5c81Q+VPzFsreAXbII5reoC+oeEMlTJKks HqfA32Hj+Ln9jhir6B1XVbXSLSXUL+RYbWBDJJI3RVUVY4q85sfNPnTznZ/pbyxDY6dp0wLWzX4k kmmT9icxQGNLaOX9jl67+n8f8uKsd8gf85A37+Zn8ieeLWKz1ZZPTjmty3ou1Oca8ZSzp6ycWhfn +85qnCPFXuWKuxVgP57ecP8ACfk/UdQRuM7xGCHx9SX90rL7xhml/wCeeKpF+Qnk698r/l/bR6cs S6peIbv9+GCc5aGL1fT/AHnw24iRv2uWKvCfzDbzGfzZ00Xxszq4e0EXp+r9XG/7rnz/AH3Gv95x /wBjir6s8rf4q9d/8Sfo/wCr8Pg+p+ty5VH2/X+Hhx5dMVYUn5wXvmrzVdeTPKAt4209XN1eXQaR QUZYZI7a1ieBpWSR+POSeNPtf5PqKpZ5v/NzzB+WGs2Np5u+qX2i6gSq3dtE8EkbLxEnqwvNcxlE 9RG+F/iTn+0nDFXr+tJqD2zfoh4Y7obr9YRnQ7fZb0pInSp/3Z8fH/fb4q8E8mf85AeatV84jyRr ltY6bcq7o7FZXqyD1OEf75Fb1k+KF+XFvh48uSrirNvNvnvzTB5sg8qeWksbr1YfrEzTLKDbR14B rh45Sr+o390qoj/5HH95ir0vT1uUgRb50kuKfG0alEJ/yEd5WX/kY2KojFWO+evMt/5d0+TUNO09 9SaJHkdElSOioOZq0nxNX9lYopWxV5B+Wf8Azknq3nSC7S20xbnVfUC2trASqrHT47i9u5T6cUas ePLinqN+7ij5Yqlmufn954/L3Wbe38/adarpt2aq9ryJCg0kMUnqSB3h5q0kUicm+Hjw58sVe/63 LqM9j6/l57c3JHOP11Zo3BFVWsUkTR8/h/e/vP8AjH/Kq8p/5x4/PTU/zNnv4dSt4LcWaRMph5b8 y4PL1Hf+TFUT+e35n+Zvy0tI9XtksbuxnuPQVXjlWRCyvKnIrMySfDE/J+Mf+pirPPJvmm617y1Z a+0Ae6uraOYwxkKOTgNwRpW+Ff8AXfFXkMH/ADk3qKecj5X1XTPqUMJkjkjQtcXEkgQtbxwejwj/ AHz+nx+B/hb4pEXk2Kpl+YP5g/mdotlN5gs9JsbfS7b43hmkM1wIx9qSX0JI4VXj8TrE0jRfzsi8 sVR3k78/5vO2kQt5a043eusCJ4C/CC3IPH1ri5f/AHXL9qCJA80nxr/utnxVjPmL89fO35daxaw+ e7Gx/RV61BLZl6qBxEhVpHfk0XNXeOSJfU/3W+KvftTdZLGZ0IZWiYgjcEFTir4x/wCcXvPF55bi 1i20Wxk1TV7z6qLe3T4Von1n1Z55T8MUMXqR8mb7TyInw8uSqs513/nIP8xvIV5FJ520W3jsJ2oB FX6VjuY5rmH1OPxenJ8X+rir6L8qeabHzVplvrWlP6lrcpzQnYjsyOP2XjaqOv8ANirDU/MLV/Nt 3dWfkWK1a0sZPRm1C8LmJpR9uC1gg4PP6fw85mmjj/k9T4eSrBta/PfzJ+WuuQaR+YNtazWF0OUd 5Yh1oteLM0UrPz9L4fVjXgyr8Ser+0q9Q/MP8wpvKelPrNnp0+pwRxGZnheNY1Qb83d39Xjx+P8A cwT/AAfE3HFXlfkf/nIzzB5y0m8l0fS47vWlmK29rG1EjhVEYz3k0rp/uxmSJF9J7hvgiX4JHxVl v5AfmR5k86219/imxFnNZyrGjCN4wxIYyRmOVnbnBxTl/wAZUxV6xirCvzU/MqPyNZQSRw/WtQvp 0tbSDlxDSP0Mj/sRJ+2f9Vf2uWKqOqf4506xfUIJdPv7qNebWaW8sQenWO3umuZj6n8rS2/GRv2Y cVTf8uPNMvmvy/Za7cRrDJdxeoUUkhakjj8W+KsOuPzdv/Mevz+VvIkENxJY/wC9l9dFvq8Rrx9J I4eMlxJyVlXjJGvJH/YVpFVS3zz548+/lxbjWtTisdZ0hCBObdJLeaME8Q/xyXEfp1/a4t8X2uK/ Fir0byH5603zxpUWt6O5eCTZlYUZHH24pV/ZdP8Am9OSMuKshxVj/ns62NJm/wANvBFfcTSS45cU Xi3KRFRX5yr8PBX/AHf7T/yOq+W/+cT7vzTeza3daE9nJNK1s9y98ZSWZjcsrIYO7H1PU5/5GKvX f+cn/rP/ACri4+vcPrVbX1fSrw5+pH6npc/j9Pn9jn8XHFWH/kh568wf4I0/Q/JGnpfX1uJzcT3L cLaEtPPJHCx5JJPO0bJJ6cTfu0kjZvtYqj/KX/OQHmXSfNkXkv8AMKzgt5rl0SKWCoAaTaBvtypL DK/wcl4NG32/ssuKvcfNvmiz8q6Vc65qTFbW1Tm/EVJ/ZVEH88jsqJ/lNirz7yP5u83fmNpI8xaV LY6VZTNILeKSGS5kYIzRf6RKs9pHFV0+ykMnw/FirX5TfnNeeZNZv/J/mS3ittc04uSYCfRlVGEb NGJC0i/bRl5M3ON+Xw8WxV59/wA5mXvmCDToI/Vhj0KadY/TjLerI4Uy8riqhBFGyNwjR2/Zkf8A Z9NV6R+TP+Lf0Lov1z9Hfob6hb09P1vrHD0F9CvP9x6n93637P2+GKvUsVdir5A/5ze/47Gl/wDM NJ/xPFX1B+Xv/KN6X/zA23/JpMVT/FULquqW2k2suoX8iw21ujSSO3RVUcmbFXm+gedfNXn+A6n5 ZittM0dmIgnvkeWaYA09WO2heBIYi1VX1JZGf7XHFWPeXPz/ANQ07ze3kHzrbwJeGRIobq15LG7S APb84ZWkZfXDovJZPhl+Dh/KqzL85/zhsvyy0xL24iNzd3LFLeAHjyKiru7/ABcY4+S8vhZviRf8 pVUF5hufzC0zSZdchuNLlngiMzWQtpeJVQXdEvPrXKSTj9j9xGjv/KuKpt+Tv5pW35k6IusQx+hP G5hnirXjIoVvgb9qN1dWRv8AY/s4q84/Mr/nJDWPKGu2mh3WlJYQ3DRO89zKJP3DSenJIqWremjI qP8Aamk4/wAnH7SqbecPzC/MS8tn1Xydo8SaZGpdWvP96JlG/qR2YkieJGH2I5P37/yry4Yqm/5C fnUv5nadM9zEtvqVmyieNCeBD19KWLlVgrcHVkZm4cftfFir1LFVG89f0JPqnD6xwb0/Urx5U+D1 OPxcOX2uOKvjT/nI5vMf+L9HXXTZ/WwkRhFt6vpbzNT1fW+Plz+1w/YxV9TeXP8AGP1sfp/9GfU+ Jr9V9b1OX7P998HH+bFUh8+fm82lazB5O8uWw1HzDc7+mzcIoEpz9a6kUM32P3npp8fD/Xi9RVCe ZLz8zNBs31a3Ol6n6S85bSOGaNyo3b6tK08nqOv/ABYvxfsoz8UxVNfyf/OXS/zMsXuLJTb3kFBP bOalK/ZdH+H1Inp8L8V/ykXFWC/nZ/zkdqnkGRLK20Z45Zwxhnu3T02CnizJFaySM32k+GSaCT4v ij+LFUL+ZX56ecdPtodV8qaSJ9GqqteyIziV/wBr0YYpElS15fAly68Jv91P9nmqu/Nz89PN/kGD TtSbT7U2mpQI/GRZBJDNwV5rWbjJx5Jy+Bvg5cX+D93ir1ny/f63q3l+DUFls/0hdRJPGVjkMAV1 WREp63qv8J/vea/8Yv5lXkP5ffnp5w81+aZ/J11b6dYXVr6vqs6zPvEwjdYk9aP1D8XNfiT938eK vavO2o32maRc6jpjQLPaxPMfrCsYyqKzurek8bJ9n+8+Pj/JiqS/lR5q1jzH5eh8w+Yo7e1N0vrR pEGAWL9iSVpWf+8X96vH4fT44qxXyV+a2sfmjc3v+EmttP0uxdY/rF1E88srH4laO2jmtUhjov8A uyWRv8nly4KqWl/nDrGg+c4/IfnOO3drxVa0vLVWRX5chH60Ery8DI8bxfA/wy/zo3qYqyv81/zK ufIenSanDpc9/FCgZ5EeNI0qeCiQszXH2vtenbSIq/adcVea+Vv+chPM3mzy9PeaBpSX2uCWQ+jH URQQKE9OSdnkR5p5W9RYoInSSbhIyovD41WZ/kZ+ZWs+bdDutU82Wy2D2kzoZCrRIyKod3ZZmbj6 PxLI/Lh/slfFUJ5e/MrzH+Y8s8/kuK3stEgcxLfXqPI8zr9r6taxvBxj+z8csn+x9TmkaryH/nLD V/McWmWejeZYIHH1j1oL215LHIFRo5IpYJTI8E6+or/3rxyL9j7LYq+kPyn/AOUP0T/tm2f/ACZj xVlWKsY8/ecbnyrYvfW2nXGpenG8jCAxqFVByYyNK6v/AMiYpn/yMVYX+QP5z3v5njUbi7torSK0 eJYkQszUcSFvUkb7f2B9mOPFXlf/ADmfe+YIxZ29zLCmizSOYoYixdnjC/vbosqr/uz93Gnwr/lN ir3L8uP8W/VrP9L/AKO/R31aPj9X9b1vsL6fL1f3X+v/AMLirPcVSvzMuqtYSJoBgW/YUja45emt f22Easz8f5P+GxV8j/8AONN95qv/ADHrN1pktpPqEiBrmS99SjH1D8SfV/2uX+x44q+sLnzB/h7R W1bzRLDCbaPncPFy9MH/AIqD/vW5fCqL9tn+HFWB+VfOvnD8w7U6xoEVppGkOxFu94jzzzBTx9X0 opLeKGNv9eVv5fh+NlUkuvz21jyHrkWgfmPawJb3O8Go2fMREfZ5SQy83+Bj+/4t+6/308bI2Kvc kdZFDoQysKgjcEHFW8VfOv8Azm1/yjen/wDMd/zKlxVHeUPPnm7U/LGl2PkDTYp47SwtoZb29bhE ZVijSWG1jDRyTNC/JJJf7pZUaP4sVX/lD+f2r6v5jl8kedbSO01ZOYRoqgFkHqPE6l5V+KL95HLH Jwdf9blir0j8yvzAufJlhLqNvplxqKQxNK7RNGkaKv2vVd29X/K/dW83w/FiqQfkF+bN7+ZenXmp 30EVsILn0o0j5H4eCP8AG7n425P1VU/1cVST89fz21r8uFjFtpKtHcM6RXM0oKEp428H7z4geac5 ovh/yuXFVNP+Vh+bfM2nwXPkjToZEkiVnvL9mihZ6fGtrbKfrMsfL7M7+nF/J6qfHirEvIP/ADkz epqV55b8+WYt9VtarGtojM00gIT6skPKTlNLyVoXST0pF/kX4sVTPz35+/NHRrKXzBbaTp8Gm2ym WSCSRprhYwPjeUxPDD8C/G6w8+H+XxxVnn5QfmZB+Yugx63EnozBminiBrwkWnIBv5WRkkT/ACXx VmuKoHWzf/U5f0QITfU/deuWEda9ZPSDPRV+Liv2vs8k+1ir4/8AyOvPNl3+YmsSW01rc6yILhLi S79T02CTwRv6Qgo6/GsfpLx4LF8P8uKvrS11S40nSDqHmmS3hlt0eS4eDl6KqpZgyer+9/uuPL/i z7OKvPvK/wCYXmj8yI5NR8qw22m6KrtHFc3yPLLOVNGeK2heBIo6/AzSSyfF9n4ufBVJ9c/O7zB+ W+rQad+YFrby6bdmkWoWIdQKfa9W3laRuUfINIiN9j4ovWxV7daXcV5ClzbOJIZVDo6moZWHJWU/ ysuKquKvLvzo/Oa8/Lq1N1FpM11EXWMXDSRpDzYcwPgaW5/4OCJOXwrJirC3/PvzbrHlSHWPK+lJ fXyo0l9KqkwwfE/CCGH1PXuJ/R4SyLG0nooyNJ/efAqzTyj+cTp5Hj85ecofqMnxKUVSDKQxSH6v DIefKf8AZVm/mk5ej8WKr7q9/MvU7QajpkOl6eWUOlnc+rJLTr6c88Zihjkb+RI/gb4fWxVLPyT/ AD/Xz3dT+X9ZthYa5ahi0ak8H4HhL6fL445Im+3EzP8AD8au3x8FU2/Nf85Y/Jl7YeX7CFbrWtUk SOFJG4RIHcQJNcOAz8PU6Kn8j/EvH4lUv/MLzD588j6TJ5kM2m6jBb8WuLZbaWEqhKqzQT/Wp+fC v+7I/sfFxb7GKs6/L/ztaedtEtvMFgCkVypJRuqMpMckbf6kit8X7S/HirHPMf5o3EuuHyf5St0v dYjT1LmSVitvaqfsm4dA0kkh5Lxgj/m/vF+LFWJfmV+ZfnX8rYbfWNZXT9U02eYRSLbxywPGxDSK Ed5blShVH+J0+1xxV6boXmyz83eXF17TSTbXdu7qG6ggMkkb/wCXHIrRt/lLir5Q/wCcU/Oc/l9N YtdLs5NR1a8+qi2tkIUHh9Z9WaeZ/ght4vUj5u37Ukaft4qz7zj+eP5jfl1eW915u0yxbS7l+IFs Wrt9pFm9WTjLw+L97Hwf9j/IVfROjatb6zZQanZtyt7qJJoz4q4Dp/wrYqjMVY758vNcsdMlvfLa QTXcCNJ6M6ufUCjl6cbROnCU/scldWb4fg+1iryz8hPzv1380Lq6juVsbSOyEbMipI0kiuXDemWm VI+PD7fGT7a/u8VenfmTr955c0K71uweBHsonmK3CMyuFBIiBikiaN5G4qrfvP8AUxVD/l95j1XU PL8ev+ahbWhmiFxwiDKsURX1OUzyu/xcPjf7Hp4qxLy5+ZvmD8x5biXyXDb2mjW8hiF9fK7tMw+1 9WtImg4ov880v7X2OfNEVSnzV+cXmj8sL6BPO9rbXujXTcEvbFXjZT1KzQTPKvqBfi4K6ck+xI7I 64q9Zn1K41jS01DyxPbuZ0EsMkys8TqRyX+7eKROXw/H8XD/AH1iryr8gfz11b8xtSvtO1W2t7f6 nGGBh5VLFuDBubviqZfnp+ZPmX8uLFdbsksbqxedYeEiSLInJWZSXWbhL/d/F8MX7PwYqzb8tPNM /mvy7Y67dIkc13EJGVK8QSSPh5FmxVk2KpL5p/TvoJ/hv6p9Y5/H9c9Tjxofseh8XPlx64q+SPyJ bzG35i602kmzOplLszm49X0v96YvV9L0v3vL1ePDn+xy5fFir6ng1bzHpemPcavZx6hqHqEJDppo OHHkGdr+SHfmr8uLN/uvgjtiryDyN/zlLfeaNWvLEaZxMcJFpZxsWnmn5qgjeV/TiijSPnJM3p8Y ER3Z248cVTr8pvzV87655quvLvmzSks4Yomk5RowEZBX0wZmklinSVT8LR/bb40+DliqdXH5u3/m PX5/K3kSCG4ksf8Aey+ui31eI14+kkcPGS4k5KyrxkjXkj/sK0iqpb5588effy4txrWpxWOs6QhA nNuklvNGCeIf45LiP06/tcW+L7XFfixV6H5L8/af500Zde0MtNEwb93srrIoq1u/I8El/wBnw+JX 5+m3LFXkPmb/AJyW1PQvN8HlfUtNWwthInrSMzXEjIw5obdLYBecnwoqfv25fB9vFU+86edfzLW2 m1by9o9rb2ECmT07xy91IijmW9CCRY4vh/3R6jzf7P4MVQn5df8AOSLec9KVLHT2ufMnIobOJuMd AAfrclxL8Nva/Fx+P1JfV/dRrL9rFUl88/nP+Yn5cz2+oeadO0+TSLiQRn6q0hZTQv6fqyPtKUDM vKH024Yq9/0nVINWs4NRs2529zGksbeKuA6N/wAC2KorFXnX59XnmCz8r3lz5dlht/SgkeeVy3qB FFeNqFVl9WQc19R2X0/2Pj+ONV47/wA4pHzafLNyfLv6O+q/X5OX1z1ufP0rflx9D4PT4cP8rlzx V6/+cH5uXX5fWMl9DpNxeQx8A0/NEgUv8Kcm5SXH2/h/3n4cvh9T4sVR/wCSvn278+eWoNfv444p ppJl4RV4gI7Rp9tmavFfixV53+bf/ORes+SNVttIk0pLWO44P9YuJRIPTLcJGWK3+FHj+L7Uz/s/ Bx+0qyjzD5y8+axEbnyTpUEdnx5JNqLFJJh29GzVkaDl+x9bZGb9qOPFWL/lj/zk7J5hguNO1iwb /EcLiOK0tQQZ2PIMFEzf6N6BRvrLzS+nFH8fL/deKrPzD/NH8zvJVv8A4gv9M00aQrqskcckkkiB zxT1Zuca15fu/UjiZObfYxV7F5E84WvnHRbTX7EFYbuPlxJqVYHhLGT4xyK6f7HFWO6r+Yl9qesT +WfJsMNzeWag3lzcMwt7ct/dwssX724uHo37pGjVP25ftKqrAvPP5wedfysu7afzZbWOoaPduVEt kJI3QjcpSd5E5cavGjf3vH++TFXt2g65aa9YQarp7+pa3UayRt4qwruP2W/mX9lsVR+KvBf+cur3 zBa+W2NhLDBpDskdwAW9eQsT+7+z6aQfz/Hzk+z9jkrqoj/nHX/Fv+FtI9H9HfoajV5et9Y4erJ6 nT9x6n2uH7OKs2/NL827TyKtvaJC19rF+4jtLOM0aRieAZ3+L04+ZCcuLcm+yv2+CqAu4/zO+qm9 gl0f6yF5Cz9KYqf+K/rnrL+8/Z5ekkfP/I+LFUJ+UP58W3ni5m0HU7c6br9ryEluxqG4HjL6TGh5 Rt9uJviX9lpF5Mqr1bFWmrQ8dz2rtir4z/Ma881S/mtptvqU1rJfxTW5tI15/V4g7ckRvhSZvi/v pOPN/wDV4Iqr6h0/UvM2nWk9xr1tBeTAqIYdM5cmrXnz+vPDGP2f92fzYq83/L7/AJyH1Hzh50by pJpy6fBCs4kEjF5ucXw8Tx4RR/F9peMv/GTFXoX5oeedQ8maVNq9jpzahHbxmSQiZYwqjq2/OR+P 224x/Y/axV57+Wf5+a3540iWXTtMW71kTMojjJit4YqL6T3V1OzcnZvU/dQ85ZOP93Enx4qk+sfn 35y/L7X7bT/zAsrJdNvDUTWfP4Vrwd0eR35+jyVpY3jV/wCX7S4qznVvPHnPzFE1x5C062+oUPp3 eoOy+uP57W2jKyCJv91TXDIsv2+HD7SqWfkh+ed/5w1O98reZrWOz1ux5EiKoVgjelMvB2k4yRuV +zI6yL8S/YxV6D5+8+2PkuxF7eBpZpnWG2t4xWSeZto4Yl8W/m/Z/wCFxViGvXn5ox2banYRaQjx qZPqJE0khAHL0vrIaKOSb/UjiTl/uzFW/wAjfz2tPzNt5YZIfqmqWoBlhrVWUnj60LH4uPL7aN/d 8l+J+XLFXqeKoTVjei1k/RgiN5x/diYsI+X/ABZ6YZ+P+r9r/J+1ir47/Ke882XP5n6pwntbnW4l uoZpLn1PRIikSFvSWGjqo4L6K0/u8VfSfnf9Kf4E1n9O/V/rv6OveX1bn6dPSl4cfW/efZ+1/lYq +f8A/nGDztqGlaBeaR5csW1LWZ7syLGWCRRR8Ik+sXUzfYTly9ONf3k3B+P2cVZNrH/OQHnj8vNZ t7X8wNPtBp93uHteVQoIEjQv6svMw815wyLz+z8S8+WKvobVdXazs/rtpby3xIBSO34cm5dCrTSQ xcf8ppMVeN/l9/zkPqPnDzo3lSTTl0+CFZxIJGLzc4vh4njwij+L7S8Zf+MmKvSPzR/MW0/L3Q5d dvUMvArHFEpoZJG+wnL9n9p3b9lEb4W+ziqDWPz01l9e9bTRelOX1MwS8K05eib36zy9T9j1/q/p f8Uft4qivyr85XnnDRF1XUbcWdyZp4ngBJ4GKR4eLMerfB8WKsuxVJ/NGu3OjW31izsbjUZTWkVv 6YOwrVmnkiXj/q83/lTFXlv5G/n3e/mbq99aS2cdlaWsKuihmeSpbgfUkPBP9isS4qzP80vzKHku GzgtoRdapqlwlrZws3BS7ELzlffjFGzpy4/F8a/66qqGuz+eNG0+TVIJLDUpoV9R7NLeWHkFFWS2 uTc3H7zj/v2B/Vb/AH19nFWQeQfMUnmXQbDW50WOS8t45mRa0UuOXFa4qn2KpB5r/wASfuf8M/Uf 2vW+uer/AJPp+l9X/wCenPn/AJHHFXyb/wA4kt5ja71VvLhszIUhMpvfV8ZePp+h+19rnzxV9ZQ6 1c6Ho76n5uktoXt1eSd7fn6QUH4ePq/vS3Gnw/tP9jFWCeVvPnmz8xoG1Xy1Fa6VoxZkgmvUeaab ieLSJBDJBFFHy5J8UkvxLiqTan+eWufl5rMOj/mJawGxuv7nUbIOEoCAxlglMj1TkPWVG5J+wkq8 cVeo+bfNs2i6adT06xm1RfTMoFu0YHADnzLyyJyVl+x6KTSN/vvFXjX5d/8AOTWredBqUdlpaTX6 eiNPs4n+Ji3rGea7uZTHEkEPpw8pOEXxOkX25kxVkX5F/mh5u816lqOl+bdOWzNmAQ6RvGFYtx9B vVeT1Ph+ON0/ZVvtckxV7LirsVdirsVdirsVdir/AP/S9U4q+SvzyAb849BB3Bk03/qJOKvrXFXx /Fpo8qfnqtvpq8IZ5+XBdhxuIPUmHH+VZJHdV/yVxVGf85x/72aN/wAYrj/iUOKvrKGJIUWKMBUQ BVA2AA6AYq8N/wCcyf8AlCk/5jof+IzYqzX8gf8AlBtH/wCYYfrbFXnv/OYnkP8AS2gQ+ZbZf9J0 t6OR1MMhCt/yKm9Nl/lVpWxVl/kv84YLv8u1853jBpbS2YXAJ6zxD0+HzuJODJ/xmTFU9/J3yrN5 b8uW8V9vqN2WvLxj1M859abn/lR8lh/554qlPnzRfI/lzWoPPnmLjDqaARwnkzNIwHBPTtY+TTzI rcFZY/g+Hl9hGVVgf/OR/mDWta8kXVw+n/o/TDJAf9Kf/SX/AHicKWsXOO3Xl9r1p/V/4oTFWe/8 43mvkHSK/wC+pP8Ak7LirxX8j/8Aycmvf8ZdS/6iRirPf+cyNclsPJ8dlCSBe3ccclO6Krz8f+Rk cWKsk8reTvNbaTZNZ+YxHbm2hMaCwgIVOC8FDcvi4r+1irHNc/5xku9e16LzRqeuPLqELxOGW0RA TEQ0e0cq/wAv2sVe7Yq7FXyX/wA5J/8Ak0/L/wDxisf+oufFX0j+Y+tyaF5b1PVLckTW1nPJGR2c I3pn6H44q8K/5xk8ua/qHlIXGj60LCFrmbnF9UimPP4au0sjc6snD7WKsu8//wDOPurefoYbfzBr 7TJbszx8bKJCCw4tvHIuKvTvI/lk+V9Fs9DaY3P1OIRCUrxLKuyfDyenFOK/axV8z/8AOG//ACkm t/8AGIf8nTiqc/npqN1qn5o+XtDt7j6r6CJJFIUVwk0ryfvBFIeD/wBxB9r9rFXrn+DPOX/Uzf8A cvg/5qxVi/5X/wDOOK+Q/MDeZI9Te5klSRJIzAIwwkPM7pI3HjIqtx44q8x/5yvAPnvQgdwYof8A qIfFX1rir4/8/aaPK/526fPpy8Pr1zaSsq/8Xn6rcn/np+9kf/XbFU2/5zn/AOlF/wBHv/Ypir6f 0dQtlAqigESAAf6oxV8q+SR6f573ip8IMt1UDatYSx/4b4sVb/5y81c3Pm3RNEuT/oUcaTsp+yfV maF+X/PO3xV9aAU2GKvlf/nN3REjOka5F8M9ZbdmHUgcZof+Rbet/wAHir038xdWl1n8p59TuP76 70qGZ/8AWkSORv8AhmxVJf8AnDYf86W//MdN/wAQhxVgH/OY3weZtEkXZ/S6jrtKKb4qz3/nMjXJ bDyfHZQkgXt3HHJTuiq8/H/kZHFirJPK3k7zW2k2TWfmMR25toTGgsICFTgvBQ3L4uK/tYqxzXP+ cZLvXtei80anrjy6hC8ThltEQExENHtHKv8AL9rFXu2KuxV86f8AOSUrecPM/l/8urckpPMLm5AP RPiQNt+1Hbpdv/slxV9ExRLEgjjAVFAAA6ADoMVfJv5o/wDk7tK/4y2P68VfWmKvKJ7byR+Wmv3G oWcLv5i1itLW25TTOGb1ZPSgrwt45JE9V3laKH939tVTFXjf/OX19rV9aaTPq9pFYwtJP6UQl9WU bRcjcMirAn/GOF5/+M2KvrHSjWzgJ/32n/ERir58/wCcufI0cNrb+ftOlW11OwkjRmBCtIOVYGj/ AJp7eT4l/wCKef8AvpcVZP8A84vapY67odzrvqmfXL25ZtSkegbmP7iNQPs26QcfQX7P95/qqq9m xV2KpV5s/wCOPff8w03/ABBsVfOv/ODg/wBD1k/8WW//ABGbFUV/zm+o/RGlNTcXMgr80GKvd/y/ Yt5c0tmNSbK2JJ/4xJir5p/5wc/3s1n/AIxW/wDxKbFWa/8AOav/ACh9p/20ov8AkzdYq9K/JT/l CtF/5gYP+IjFXgGmf+tBN/xll/6gXxV9KfmIoby1qqsKg2NyCD/xifFXhX/OEI/3Eaqf+XmP/iGK u/5zfA/RGlHv9Zk/4hir23yvI0nlKzdzVm06Ik+JMK4q+fP+cGEBOutQcgLMA96H61X9WKvcfzy8 tQ+YfJuqWkyhmjtpJ4ye0kIM8fE/s1KcP9VmxV4L+Qfm670n8r/Mc0RYNZGVoHH7LSxKvw/8Y5P3 v+yxVkn/ADjb5Z8wXvk63uNH1sWMDSzVhFnFLRg7AkyyNzPJeLfFirI/zA/5x41Tz+sCeYdfaYWp cxcbKNCOfHn/AHci15emmKss806A3l78uNQ0ZpjcfU9GuIBIRxLBLd0Ulav+yv8ANirzT/nCSJB5 e1GUAc2vQpPcgRpxH+x5N/wWKvozFXYq8e/5yY/LDUfO2jQXWhVOp6ZKZo0BoXUj94sZ/wB/ApG8 f+px+02KsA/LT/nLh7WVdE/MGBre4jPptdKhBBG3+l21OaN/O8S/88F+1ir2vzRq1poHkq+1Py6y /V4bKea2eJuS1KvJG6PU/D6jcvtYq8k/5wkji/QmpzCnrtdqHPcqIwY6/wCyaXFX0FrukQ61YXGl 3QrDdRPC4/yXUo3/ABLFXyx/zhTqdxa6rq2iOaxGJJSOweN/R+H/AFxL/wAIuKvrXFULq3+8c/8A xif/AIicVfL/APzgx/0vf+jL/sbxV6X/AM5Yf8oDe/8AGW3/AOTqYqif+cWlA/LzSyBQn6yT7/6T PiryD/nKscPP2gyLs/pQfEOu1w/Hf2xV9QeavLOn+Z9Mn0bV4/VsrhaSLUjoQ6sGH2WR1V1b+ZcV YB5P816NpVsvlT8t7N9TjsiUeRH42sbk83+sahJz9WR2fn/osd0/+RxxV5B+Vpu/+V1ah+kPTF0R ceoIa8K8U2Tn8ZX/AFsVZT/zm1/yjen/APMd/wAypcVewflP/wAofon/AGzbP/kzHirKsVdir5A/ 5ze/47Gl/wDMNJ/xPFX1B+Xv/KN6X/zA23/JpMVT/FXgH/OZ2vzWHla302ElVvrpRJ7pGrS8P+Rv pP8A7DFXtflWygsdJs7W0AFvFbxJGBSnEIoXp7Yql2q/lv5f1bWLfzJfWUcuqWlPSmPKo4nkhKBv TkaNvijaRHaP9jjiqWfmt5H8qeY7OK985hFtdOYyLK8hjChuPNGdStUl4J8H2nZU4fFiqT6n59vf NGjXcnlSwP6MNtLxvbysETpwb4rO2CtdTjj9hpEtYv8AixsVed/84Qn/AHD6oP8Al5j/AOIYqx7/ AJyuFfPehA/76h/6iHxV9a4q+S/+cNPg8xa3Guyekuw6bSNTbFX1pirsVfJf/OV3/Kd6F/xih/6i HxV9aYq+S/8AnGPVv0/+Y+t6teHnczQzyLy3IBniFF8OCcI1/lT4cVfWmKvjzyFG3lD87rjSrL4b a5nuI2RenpyxteRp/wA85PS/4DFU5/5zn/6UX/R7/wBimKvp3Q4khsLaKMBUSGNVA2AAUUAxVg// ADkB5G/xl5QvbKJeV3Av1m38fUi+Liv+VLF6kP8Az0xVif8AziP55Gu+U/0XcNW40l/SNTv6T1kt 2Py/ewr/AJMOKvFfNnmm70rzvbfmvbRCPRry/kihZP8AdsNuEs7iX/o6i9b0/wDKV/5cVfRn51ai 2r2Vh5Q06T995jnWEuh3FogE99Mv/PD93/z2xV6Omn26WwsVjX6sE9IR0+HhThwp/Lx+HFXlXlyf yj+Wt1ceWPJtrLfavO/qy2ts3qMn7KfWrmZlgtYYuXHjNNz+P7DtJ8Srx/8ANybVZfzY8tS61FDb zs2nlY4JGkCp9bkoskrpDzl5c+fCNY/5eX2mVe/fn9/yg2sf8wx/WuKsH/5w0iRPJkrqAGe+l5Hu aJCBXFUy/wCcs/Mk2i+SJYrdirX88dqSOvFg80i/7NIGjb/JbFWT/kJYQ2PkfR4rcAK1qshp/NJW WQ/8G7Yq8z/5za/5RvT/APmO/wCZUuKvYPyn/wCUP0T/ALZtn/yZjxVlWKpV5s/4499/zDTf8QbF Xzr/AM4Of7x6z/xlt/8AiM2Ku/5zj/3j0b/jLcf8RhxV9FeU/wDjj2P/ADDQ/wDEFxVNcVdir5L/ AOcN/wDlJNb/AOMQ/wCTpxVk/wDzmxrc1toWn6XGSsd1cs8lO4iX4Vb25Tc/9ZFxV7P+V8UMXlXS EtgBF9QtitPAxIa/7LFXmP8AzmLoMd/5OGoED1bG5jdT34yVgdP9kXjb/nnirJf+cadZm1byHpkt ySZIlkgqe6xSPFF/wMSon+xxV6fir51/5za/5RvT/wDmO/5lS4q9f/KVQvk/RAooP0baHb3hjxV8 6+bx6f582rJ8JaW2qRtX9wq7/wCx+HFX0X+bH/KH63/2zbz/AJMyYq8f/wCcJf8AlG9Q/wCY7/mV FiqF/wCc3v8Ajj6X/wAxMn/EMVe6/l7/AMo3pf8AzA23/JpMVfNGpIB/zkCoAAHqxH6fqSHFX0t+ YgDeW9VB3Bsbn/k0+KvDf+cIpGOi6ohPwi6Qge5Tf/iOKvpLFXYq+S/+cbP/ACafmD/jFff9RcGK s8/5zK1uaw8oRWcJKi9vI45Kd0VZJuP/ACNjib/Y4qz38iIoYvI+jLbgBDaITT+Y/FL/AMlC+Ksb /wCcrdBj1TyJdzuB6llJDcRk9jzED/8AJKaTFVL/AJxM1mbUvI0Ec5J+qTzQIT/KCJV/4H1eA/yV xV7JirxX/nL3/lBpf+YmD9ZxVPf+caokj8gaVwAXkkrGncmWWpxV5v8A85X6tNNrvlrQUl9GJ7kT MxAZQxkjhikZH+F/RHq/C/w/Hir1b/BnnL/qZv8AuXwf81YqxHyr/wA42PofmxPO0urPcXvrSzSr 9XWNXModJfsSfBy9Rv2cVZT+Z3ljyXFd2vnPzgY4ZdNKiKV3YAlWMsUfpJ8VwY5OUkcSozfb+Flx Vin5w+bNX8xeS9UuLHTmtNKNuSZr1uEsi1Xe3sow7qrfsvdSQN/xQ2Kqf/OK18LH8uzdsOSwS3Ul PZfjpiqUf84bTfpKx1nWrkh9Qu70GZ9qn4fVH3yTS4q918z+VtN802Emk61AtzZy05IxI6HkpV0K ujKf2kZWxVSttAsfL2inStKhW3s7eF1jjXoBRmPX4mZmJZmb4nb4m+LFXzd/zgworrrU3H1MV+f1 rFWa/wDOZSBvJcZIBK30JHseEwxVnH5BsW8jaOWNT9VUb+xbFWfYq7FXyBr6n8k/zWTUk/d6LqhL PTZRFM1LhP8Ao1uP36p/vtYv5sVe0/ngf8RzaR5Egao1i6Etzx/5ZLb/AEif/V9R/SWP/jbFUD/z lfrEmkeRZ4bU8BdTQ2x47UQkyMv+qyw+n/qtxxVM/wDnGSKGP8v9LMAFGWYsR3b1pedfp+HFVf8A 5yN0GPWfIupxyAcreIXCE9miIk2/1kDx/wCzxViH/OGmszXvlCazmJK2d5JHH7Iyxzcf+Rskjf7L FWCf84b/APKSa3/xiH/J04q9A/5zJ/5QpP8AmOh/4jNirNfyB/5QbR/+YYfrbFWf4q7FXyX/AM42 f+TT8wf8Yr7/AKi4MVfWmKvkj/nFOJG8/a5IwBZYp6HuK3CVpir6T/MrWpdD8s6pqdsSs9vZzvGR 2cI3pt/sX44q8T/5wkji/QmpzCnrtdqHPcqIwY6/7JpcVfQWu6RDrVhcaXdCsN1E8Lj/ACXUo3/E sVfLH/OFOp3FrquraI5rEYklI7B439H4f9cS/wDCLirf5o/+Tu0r/jLY/rxV9ZsoYFWFQdiDir5L /wCcHB/pmsn/AIqt/wDiUuKvQP8AnMoA+S4ye19DT/gJsVZx+QkjSeRtHLGp+qqPoBKj8MVZ7irC vzr/AOUK1r/mBn/4icVea/8AOFX/ACh93/20pf8Akza4qyr/AJyj/wDJear/ANG3/UTb4qhf+cT/ APlAbL/jLcf8nXxV5V/zmR/ykmif8Yj/AMnRir60xV8k/kagX849eUAACTUaDw/0gYq9r/5ySAPk DVgd/wB3H/ydixVjH/OLWpGy/Ln609WW2kunA9lPqccVYN/zi7p3mDzDp2p6lp2sfUJpr0tODbRz l2ZVk9VnlYOtWd/h+zir0rz1+R2ueebFdL17zCZrZZFlCixiQh1DKrckdW+zI2Ks2/K/yJ/gTQoP LwuTdpbmQpIycDR2aXjx5P8AZZ2xVleKvFf+cvf+UGl/5iYP1nFWQf8AON3/ACgOk/8AGKT/AJOy 4q8VOrfpr8+4lvTyitZHhiVui+lbSNHx/wCjnlL/AK74q+tMVfHn53xt5R/N3T9XsfhkumtLlgO9 XazlX/nqkLcv9fFX2HirsVfJf5o/+Tu0r/jLY/rxV9aYq+S/yu/8ndqv/GW+/Xir3/8AOv8A5QrW v+YGf/iJxV5r/wA4Vf8AKH3f/bSl/wCTNrirHv8AnONR9U0ZqbiS5FfmIcVfRflIU0exA/5Zof8A iC4q+YfJLmP8971U2DSXQNO/7rl/xLFU4/PTUbrVPzR8vaHb3H1X0ESSKQorhJpXk/eCKQ8H/uIP tftYq9c/wZ5y/wCpm/7l8H/NWKsX/K//AJxxXyH5gbzJHqb3MkqSJJGYBGGEh5ndJG48ZFVuPHFX s+KuxV8l/kf/AOTk17/jLqX/AFEjFX0V+bH/ACh+t/8AbNvP+TMmKvHv+cJVH+HNQam5vaV+UUeK oT/nN9AdJ0pqDkLmUA96FBX9WKvePy/Yt5c0tmNSbK2JJ/4xJir5p/K7/wAndqv/ABlvv14q9r/5 yC/LW4/MHyxJplgR9dglW5gVjQO6B0MZb9nnFLJw5fD6nDlxX4sVeMflx/zlLqPlSVfLP5h2soNv SL6xxImQDZfrMLf33/GWP95w+LhM2KvpjyndaTe2Iv8AQHSWyunecPGxIZ5GMkrb/ZZpGbmnw8G/ ZXFU4xV2Kvkv/nDf/lJNb/4xD/k6cVemf85Ofljqnm/TbPVfL3JtU0iR5Y41NGZW4F/R/wCL43gi eNf2vj4/HxVlWGfll/zl2okXRvP0JtblDwN0iEDkNv8ASrb7cTfzvH8PL/dMS4q+jNAt7G3sIItI 4GxWNfR9NuS8P2OD1bkv+yxVH4q7FXyX/wA4Of72az/xit/+JTYqzH/nNLW5rPyxaadESqXl2PUp 3WNWfg3/AD19N/8Annir1L8m4oYvJmirbgBDYWxNP5jGrS/8lC+KsG/5y60GPUfI8164HqWE8Myn v8bi1Zfp+sf8Liqt/wA44azNqn5cQfWCWa2S4gBPdULen/wCMsf+wxV5v/zgzEhfXJSBzUWag9wD 9a5D/ZcF/wCBxV9WYq7FXYq7FXYq7FXYq7FX/9P1Tir5D/5yAv4NO/NzRb27cRW8B0+SR26KiXDO 7t7Ko5Yq+tjeQCD62ZEFuE9T1OQ48acvU5/Z4cfi5Yq+cvyq0l/zB/MrUfzFRT+h7RmhtJCDSV1j ForR8v2fR9SZ/wCV5Y/9iqxz/nOJwb3R1qOQiuCR3oWip+rFX1pFKsqCSMhkYAgjoQehxV4X/wA5 luq+S41JALX0IA8fgmO2Ks1/5x+dX8i6OUII+rgbeIZgfuOKs11nSbfWLKfTbxedvcxPFIvirgo/ /Ctir48/JvyxrEfme5/LC830y1vkvrutfiW1/uhx+z6V7I1kzf5KJir7PxV8i675vhtPzvW581sI 7KzcQwmX7EQMP+jS/F8Kq00nrc/2Hf1P2MVZ1/zlD5/0XU/KF1pWl3Ud7cs8DuLY+qsaCRP3lxJF zjgVm4xp6rq0juvDFWR/840+ZtMl8m6Tpkd1C16I5gYA49QcZJGasX2xRWVvs/tL/NiryD8qb+DQ /wA59YTUnWA3E9+kZchQWkl9eJat/vyMfB/Nir1D/nI/RovzA8n3X6AZby40m5WZhF8VSikTxI4+ F3SGf1HRGb4k4f3nw4qxb/nHf/nI7RU0SDy55nuFs7qxQRQyy1EckS/3S+p9mN4U/d/Hx5KqcW5c lVV6Hrf5z2WuTJ5b8izrf6xd/D60Q5w20f8Auy8nk/u29Jf7qJWb1JuEf7XxKvT4IvSjWMsX4gDk 25NP2m/yjiq/FXyR/wA5Syrpv5i6Fql18NrHDaln7UiuZZJf+BR1xV9HeY7vSvNdldeWILqKWfUL KYARsHpG6+kJ29PkETlKnpu32/8AdfLjir5Z/wCcfPzZH5U6le+UfNyva2rzEsxUn0Z1HpuXVas0 UyLH+8Tl9iNv7tuWKvofXP8AnITyhp0HOzvU1G6kosNtZ/vZZHP2I1VPslj/AD8cVZZ5Ni1RNNjl 19gdQmLSyotOEXM8ltoz3S3j4xc/92OrSft4q+ZP+cNZkbzJrXFgeUIYUPUer9oe3xYqj/8AnMDy 5qGlatpfnvTVIFuEiaRR/dyRSG4tZH/1y7Ly/wCK1T+TFXqHkb/nJbyj5i06O6vr2LTrwKPWgnbj xb9r03b4ZU/k4/Fx+2qNiqYaB+Y/+PtZSDyszHRLBi93ecSqzPQiGytue7LyPrXMnH7CJGv99yxV 4d/zlvcx2vnbRbiY8Y44InY+AE7sx+7FX1nbX0F1At3byJJbuodZFYFSp35K4+Hj74q+cPLGmn8z /wA1p/NtqOehaJxijm/ZllRSqLE32XpNJJPyT/daxf79TFUp/wCc5nUtoSAjkBeEjvQ/Vaf8RbFX 0/osiyWNu6EMrRRkEdCCoxV8p+S7iNvz3uyGBBmulG/VhC4Zf9YcWxVkv/OZP5b3OrWVt5rsEMhs VMVyqipETHlHL/qxSF/U/wCMnP7KPir2H8ovP1v558uWmrxSK9wY1S5UHdJlHGZWX9nk37xP5o3R sVePf85JWsv5i+ZNI8gaIfUuIS89267rArcVVpT+wUjWR+H7XqQr9qRMVek/nfZwaX+XepWcPwQQ WaxJU9lKRxr/AMRXFWKf84akHyXIB2vpq/8AAQ4q88/5zJnQeZdFUsAVh5MK9AZdmPt8Lf8AA4q9 b/5yk8k3PmryfL9QQy3NhKt0qKKsyqHjmVf+eUrScf2vT/mxVg//ADjv/wA5HaKmiQeXPM9wtndW KCKGWWojkiX+6X1PsxvCn7v4+PJVTi3LkqqvQ9b/ADnstcmTy35FnW/1i7+H1ohzhto/92Xk8n92 3pL/AHUSs3qTcI/2viVenwRelGsZYvxAHJtyaftN/lHFV+KvnD8jmPnr8w9e89P8dpbf6Lak9KH9 3G6f9G0Hx/8AMTir6PxV8jfmncxL+d2mEsAEmsVbfoSRQH/g1/4LFX1zir4//wCcavPdlF5z1i+8 3TR22q3itxluGChWDkz2/qSfCn+6+KfywcFxVW/5zD856X5ih02HRphdpayziWaKrQq7LFxhFwv7 l5eKszRxuzR/t8eS4q+m/KvmrStVs0NhdwT+hBE8vpyK3BXU8Gkof3fL03+3/Lirz3ywE/NfzBJ5 lulEvlvSWkt9OjYVS4mI4XN+yn7SIv7m35f6/wAEivirxu7Wf/nHf8wBLFyPlvUt+Iqf3JPxL/lT WMjfB+08X/GZsVfX9lew30Ed3aussEyh0dDVWVhyV1YdVZcVVsVSjzg6x6Lfu5CqtrMSTsAAjYq+ dv8AnBwj6prI7+pbfqmxVE/85vyqNK0qMkczcSkDuQEXkfo5Lir3f8u2DeWtKZTUGxtiCP8AjEmK vlj/AJxQ8yWHkrzDquieYZksriRViBmYInqQNIssRkfiqt8Xwcvtcf5sVZT/AM5c+d9M8weXodP0 aVb0W17HJPNAQ8UZMc8ccLzL+7M0vqMwjRmZVjf1OHw4q9Z/ILzDp2qeT9Lt7G5immtrSKOaNHBe NgOBWWP7cfxL+0Pi/ZxV4dpcin/nIFmBBHqzCte/1J1p/wAF8OKvpX8xXCeWtVZiABY3NSf+MT4q 8K/5wgdTpOqoCOQuIiR3oUNP+InFW/8AnN9h+iNKWu5uZDT5IMVe1+Tz6nk+wKfFy02GlN61hXFX z5/zg1cRrJrkLMokcWjKpIqQv1nmyr1ovNOX+suKvbPz282weXfKl8jGt5fQvaWsS7vJLMPRX0o+ r+nz9Rv9XFWMflp+S0uk/lxc+V70BNQ1SGaSavRJZU4Qq3/GBUh5/wDFnPjirx3/AJxz/OOL8tLq 78oebw9pbtOWDspPozACOVJVXk3pycE+JfsOvL7EjOqr6B17/nIPypYQgabdrql/KQkFrZn1JJHO yR/BVY6n9p/+G+ziqr5si1G2/LzVjr8qvqEmm3rzcaBEeSOV/q8X/FcHNbeJvtScOX2mxV5v/wA4 SSqfL2oxgjmL0EjuAY4+J+ni2KvozFXYqwnzp58Xy1r+iafcyLHaao9xAxalPUCxtbfF+zydjF/r SLiqXfnL+Unl/wA6aXc3WpxJDewQu8d4o4unBSw9Rv8AdsIp8SSfs/Y4N8WKsE/5xZ0G71f8vLvS 9X5CxvZbiKDl19GSNYpTHX9j1vW4/wDFnqYqwv8A5xtv5/yz846h5G8xUge84iJm2V5Iy3oGNj+x dRSP6f8AM/px/bxV9N+dfNtn5R0i51vUHCw20ZYAmnJqfu4k/wAuV6IuKvGv+cRvy4vND0y58zas pjudWKmJGFCIl5N6hX9n6xI/Lj/vtI3/AG8VfQGKqF/C09vLEn2nRlHzIpir5P8A+cKdbs9Mutas L6VILiVbd1WRgpIiNws326f3frJyxV6V/wA5N65Zat+XNze2Mqy28s0KxuOj8ZgremT/AHi/A3F0 +B0/eJyT4sVTb/nFmRX/AC90wKQSpuQfY/WJ2/4i2KvHv+csLiNfPmicmA4QwM1T0H1h928OmKvW f+crNVvtO8jXRsOSiaWKGZl2KxMfj3/lkbhC3+TJxxVLP+cfPzH8qaX5Gs45r21spLZXFxHLIqP6 nNizlGPOT1fhZOPL+T9njirzH8vfNNgPzlvtUupPqlrceuY2uQYahkVo2ZZ+DR+rGPUT1OPw8cVZ p/zmRLHqflDTtSsWWa1N6jCRDyUq8U3B1YbcG/n/ANXFXo35T+dtG/whoQN3Fze1tbRUDAuZlRIH iWNOT8ldW5/D8CfvH4xqzYq9GxV2Kvj3/nN2dG1vTIgwLrauxXuAznif9lxbFX09+WlzHc+WNJlh YOjWNvQj/jGmKskxV41/zlX5EuPNPlIz2CGS606UXIVRVmjCsk6r/qo3q/8APLFWLfkH/wA5K6G2 i22g+Z7gWV9ZIsKSyV9OWNRxiPqdI5ET4H9T7XH1OfxMqqvRW/Nu0806jH5f8kzC7uCyvdXaLyht 4Qf3jeo37uW4m/uraNfUXm3qyfBHirx3/nMzWriHVdFsbtWbSFDTug6SOHVJVPi0cPHj/L67fzYq 9m8y/mp5XOgypp17Bcvc2zpbW1sRJK5MZCRx2sPKVaftckVYv92cMVeO/wDOGXmbTNM03Ura+uoY JpLmHgkjhWbkvpp6atvIWf4PgxVL/wDnK6VP8eaGKiqxQEivQG4frir63JCip2AxV8kf84aSo/mP WipBDQhh7j1ev44q+t8Vdir5G/5yxuYo/PeiF2A9OGFnqfsj133bw6Yq+ucVfHj2Mn5LfmsuoXo9 PRNSkk4zEfCIpz8Q5fs/VJ+HqftelHz/AN2Lir69lvoIYDeSSItuqeoZCwChQOXPn9nhx+Llir5u /JHy5L518/ap+ZjIy6YkssdkzChlJX6sJF/yEtft/wDFkvHk3CTFUr/5zncE6EtRyAvCR3ofqtP1 Yq+ntElWWwt5IyGRoYyCOhBUUOKo3FXxVq+ga15H8/6n5N8tgRx+Yk9GEn7KQ3Deo0y/8wifWYf8 lVdsVe9fnP8AlTbah+X0mgaXH8WlQpLagCprAvxD/KeaH1V/ypJMVYb/AM4qpqHmpV8z6x8SaVaJ pNl4cVPqzy/6/pm3g5/tKrYq9s/MTUbzTfLmp32mgm8gs55IqdQyozKw8Sv2uP7WKvnv/nD7ztoG l6XqNvqt1Ba6nJc+s8lxIqGSIoqp+8lK8/Tl9dm/l9X/ACsVY/8AnJ5z0zWPzQ8v6zaS1023ayU3 LArEwju5JJpYpXAWWGPlxMyfu+SP8WKvePzs12w1TyFrU9hcRXESQmNnjcMoeqfBzU8eXxrirFf+ cNJVbyZKqkFlvpQR4VSE4qyP/nJjyRc+bvJ09vYIZbq0kS6jjUVLcAySKg/n9GSTio+23wftYqwz /nFb84dLutBi8q6pcJb6jYlkiErBRLGSXT02agaSPk0bR/a4Kj/zcVUm/wCczvNmmXul2WkWk6T3 cdz6sixkNwXg6L6rLtG7lv3aN8TcH/lxV7D+R3mnS9Z8q6XbaddRTz2lhaxTxo4LxssaxMssf24/ jjfjyX4/2cVZ/iqUecHWPRb93IVVtZiSdgAEbFXzr/zg46/VdZSo5CS2NO9CJsVV/wDnOG2kbTtI uAP3aTzIT4FlRlH0+m+KvafJXnbR7jR9JEV3E8l5BEkKKwZ2YRjmvppyf91xb1v988W9TjirMcVd ir5C/wCcUNSttF84azp2oyLBcOjqokIWrRy/vEHKnxr9rj/Krfy4q9R/5yI8qR/mZ5Ra88usLufT pmlj9PcSBA0V1FC32Zaf8V8+UkPpL8eKq3/OK3n2DzD5Uh0l3H6Q0qsEkZ2b0wf9Hk4/yen+6r/v yJ8VS/8A5yv1hr3SLXyXpam41fVriPhAlC3poeXqN/Ivq+mOTcV/vG5cY3xV6h+Wnk1fJnl2x8vq wdrWKjsOhkYmWZl/yWmd+OKsmxV86f8AObbqPLunISORvagd6COSv/Ehir1/8o5Fk8naIUII/R1o NvEQxq33Nir5z85XEf8Ayve1PIfDNaqd+jGFaL/rfEuKvoz823VPJ+tlyAP0bdjfxMMir95xV5B/ zhI6ny7qKAjkL2pHehjjp/xE4qhP+c33A0nSlqORuZSB3oEFf14q92/LshvLelEbg2Nt/wAmkxV8 0anMg/5yAVuQ4+tEta7V+pInH58/h/1sVfS/5iMF8taqzGgFjckk/wDGJ8VeFf8AOEDD9Eaqtdxc xmnzQ4q+lcVdir5D/IjULfQvzZ1u31KRYHmN9CnMhQz/AFiOYKC380cTsn82KvYvzx8swfmj5Su7 TQZFurqwnEkXp7q0sS/vIEk+w7+lM8fwNxWf92/xI/FVj/8AziJ55i1Hy63le5YJqGlSOPSbZjE7 Fw/E/F+7leSJ/wDff7vl9vFU0/5yn8xrB5YPlu0Bm1TWZYoIIEHJ2CuksjhP5fgWL/WlXFWY/k15 DbyL5Xs9EmINyimScjcerIfUkUH9pY+XpK37SpirNcVeKf8AOXzhfI0gJALXUAHuascVT/8A5xrl WTyBpJQg0jlBp4iWWoxV51/zmd5Lur7TrHzNYoW/R7PHOV6qknBopf8AUjlTj/z2XFWUflZ/zk55 c8w6XENeu4tP1WJAs6zHgjsNvWhkP7vjJ9r0+XOP7P2eLsqnkH5pReeNWi0PyXKZraB0lv79VPpp Gp5i0gd/7y4u2X02Zfhjt/VdOT/3arxb89fMy2v5r6WPMQ/3DWJtnRX3Tix5SXBTvxm/vP8AJt+O KvUfz4/MfQbvyjqOm6deRXt5c2xKRWrCZgoKl5pPQ5+jDGvxPLLwT/ZYqkf/ADijrukyeTE0S5uY Rcz3NxF9XZ19RuQ50WI/G37qrfZ/mxV5T+VvnSb8hvN1/wCXvMaP+jpmCSOoqQFLG1vI1/bjeN25 qnxfH/PF6eKvpDUP+chvJVrai6g1FLuR9o4LcF5pGOyRpBTmru3wr6nDFWQ6VPqTaDLeeYOMV1LH LK8QpxgUgtHbl/22hj4+tJ+1L6nH93wxV88/84MyKG12MkciLMgd6D61X/iS4qzX/nMuVV8mRKxA Zr6IAeNEmOKs2/5x+dX8i6OUII+rgbeIZgfuOKvQcVdiryD/AJyg/Lj/ABh5WkurZeV/pfK5ip1Z AP8ASYv9lGvqD+aSJFxVjP8AziudR80o/m3WjzaztY9JtCe8cR9aeT/Kd2aFGk/4rb4sVemfnZ5D k88+VrzRren1oqJYK7fvIz6iJXt6vxRcv2eeKvLP+cPvOSpp115K1H9zqNhM8kcTjixRv71ODfFz gn5+p/xlTFWb/wDOSvmuHRvKF1YKed/qgFpbwru7lyFl4p9o8YuX7P2/TT7TriqO/wCcf/y7m8h+ VYNNvBS9nZrm4X+WSQKPT+ccSRRv/lq3H4cVeAf841+YrHyT511fSvMMyWUsvqQq0rBU9SOQkxtI 1FXmvL0+Xwt/rMmKsy/5yw886Xrvln9G6LMt80F1DLPJAQ8UQpIiLLMv7v1ZXf4IVb1OKyO3FUxV 6J/zjj5h07UfJum2dncxS3NtBxmiVwXQhmH7yP7af7Jfi/ZxV6hirsVfI3/ONVzE35pa4ysCssV7 wNftVuoX+Hx+AcsVfXOKvkf/AJxQnjPnzWwGBLwzld+o+sJuv34q+qdf0eLW9OudKuf7m7hkgen8 simNvwbFXyx/zjbfz/ln5x1DyN5ipA95xETNsryRlvQMbH9i6ikf0/5n9OP7eKvpvzr5ts/KOkXO t6g4WG2jLAE05NT93En+XK9EXFXjX/OI35cXmh6Zc+ZtWUx3OrFTEjChES8m9Qr+z9Ykflx/32kb /t4qwn80ZF/5Xdpe42lsQd+hJ6fjir61dwgLMQFAqSegGKvkr/nB11F9rCEjkYrcgd6Bpa/8SGKv Qf8AnMpgPJcYJoTfQge/wTYqzX/nH9g3kXRypqPqwH3M2KvQMVYf+cVtJc+TtZiiHJzY3BAHU0Rm 2xV43/zhx5p0vT/K2oW17cxQSQXrzuJXVKRtFCiyHmR8HKGT4sVZv/zkvqMF5+Wt/dQtWK4W0aMs CpYNPbyL8D8Xrw+Liy8sVU/+cTXVvINmFIJWW4Bp2PqOd/oOKvKv+cyZFHmXRQSKrESd+g9Xr+GK vrbFXyR+R0yH849cIYUeXUeO/X/SA3w/zfD8WKvbP+ckmC+QNWLGg9OMb+8sWKsa/wCcS4I7vyCL eSjI9xcI49mpUH/Ytirxb8pvO835F+bb/wAveZEdbCZhHK4UkrwLfVrxE6vE8b/Fw+Pg/wC08fp4 q+lNT/5yE8kWFqbsanDcGlVigrJKxP2UWJfiDt/xZw/yuOKsg8gz6vfWLaprqmCe9kM0dqf+PeIh Vgt2/mm4L61x/wAXyyJ8KouKslxV41/zltbSTeRLh4xURTwO3sOfCv8AwTrirX/OPPnbRrP8vtOa 5u4ozb84XQsC4kMr8IhEtZHkl5p6UaKzyc14Liry3/nIjy5e+QvPVn+YtpGZLGWaGSQgbLLGFSSF v5frEKckb9pvV/lxV9V6LrNprdnDqWnSLNa3CB43U1BB/wA/iX9lvhxV84Xujf8AK1/zZTUbL95o vl8QpLcDdGeFmuFhjbo/K5kZW/4qjkf+Tkq+nMVdir5G/Oq6j0X849K1G/YRWvKykMjbKEDmNpGJ /ZRkblir6otPMenXl22nWtxHNcpGJWSM8uKE8UaQpVY+f+61f4pOL8OXpvxVfLH5Wzxn87tUowPK a+Ub9SCaqPf4WxV9Bfnc4TyVrJYgD6lMN/ErQYq81/5wpI/wheDv+kpf+TNrirH/APnONx9V0Zaj l6lyad6UhxV9E+T3WTRbB0IZWtYSCNwQUXFXzB5MkU/nxd7jeW6A37iFqj8MVR3/ADmB5c1DStW0 vz3pqkC3CRNIo/u5IpDcWsj/AOuXZeX/ABWqfyYq9Q8jf85LeUfMWnR3V9exadeBR60E7ceLftem 7fDKn8nH4uP21RsVTDQPzH/x9rKQeVmY6JYMXu7ziVWZ6EQ2Vtz3ZeR9a5k4/YRI1/vuWKvSMVdi r5D/ACpv4ND/ADn1hNSdYDcT36RlyFBaSX14lq3+/Ix8H82KvoH8xvMOn6n5P8wGynSZYLG7hdkN VEnoMfT9T7DP8aclRvhf4G+PFXl3/OEkiny9qKAjkL2pHehjjp/xFsVQn/Ob8qjStKjJHM3EpA7k BF5H6OS4q92/Ll1k8taU6EMpsbYgjcH90mKvmj8rZ4z+d2qUYHlNfKN+pBNVHv8AC2KvoP8AM/z4 vkwaTeTuI7O51KO1uGYCgjkhuKMWP2FjnSGRn/kRv2cVV/zD/K3QfP1obbWrdWkCkR3C0Esf+VHL 4ftcG5RN+0mKvIf+cMrG+tNP1dJHMmmLdKls+/FnUOtxJH/kuv1fFX0ZiriabnFXyR/zhrMjeZNa CsDyhDLQ9R6v2h7fEuKvoHzZ58Xy95n0TSLmRY7XVkvI/ip/fR/Vmtvj7cuc0Sr+28qf5OKpJ+ef 5SeX/NmjXmpX8SQX9rbySpdqOLL6alwJj/u2L4fiWT9n+74NiqT/APOI0WoR+SI/0hy9NrmVrYNX +5+D7Nf2fX9crir2nFVssqxIZJCFRQSSegA6nFXyV/zg7Kov9YjJHMwwEDuQGk5H6OS4q9i/5yT/ AC6uPO/lWSDT1L31lILmFB1fiGSSJf8AKaJ2ZF/akRFxVJP+cTPPcOs+WF0CZwuoaUzRtGdmMRbn FJx/lXn6Dfy+n8X2/iVXf85Wa9z8vR+UbAGfVdZniSK3TdyiOsxk49l9SONOX/GqPirNfy/8ljyL 5Mh0OVgZLe2kaZ67eo/Oab4v5Fd2VG/kVcVeGf8AODMqh9cjJHMizIHcgfWuR+jkuKvqzFXYq7FX Yq7FXYq7FXYq/wD/1PVOKvkf894I7j84NDhmUPG76crKwqCDcMGVlP2lbFXup/ILyiaxfVZRaM3M 2ouZxb8q1r9VEvo/7Djw/wAnFWd6fp9vp0CWdlEkFvEOKRxqFVR4Kq/CuKsJ1f8AIjydrNw17qdh 9ZuH+1JLNM7H/ZPMTirJfLXk/TfLMX1bSUkigoAIzNLIigf77jmkkSP/AJ5quKpP5l/KHy15om+s a3atePUkerPMwWvX04/V4RL/AJMaquKo3yn+XWieUqrocDWsZrWNZpTHv+16Mkjxcv8AL4csVZJi qVWflbTrPU7nXIIgt/epHHNJ3ZYqiP8ABt/5uKfyLiqa4qwvz1+Tflfz1Ml1r1mJrmNeKyq7xvx6 8GaJk5r/AC8+XH9jFUVZflX5ZsdHm8t21hFHplyOMsQrV/8AKklr6zOv7Enqeon7DYqs8h/lR5c8 hiT/AA/aCCSbZ5GZncgfs+pKWYJ/kL8OKoHzh+R3lHzhfDVdasFlu9gzrJJGXCiiiX0XQPQftN8f 7PLjirL9I0ez0a1j0/TYUt7WEcUjjUKqj5D/AIb+bFWBeZP+cdPI/mG6a/vNOVbiQ8naGR4gx7lo 4nSOp/abhybFWV+UfImieT7c2egWkdpExq3AEsxHT1JX5SyU7c3bFU+xV2KsZ88/ltoPnqBLXzDa rcrESY25MjIT9rhJEyP8VByX7DftLiqr5L/L7Q/JVs1n5ftEtY3ILkVZnI6epLIXken7PJ/h/ZxV L/PH5P8Alfzu6z69YpNcKKCVWaOSngZIWRnUfsrJyXFVPyT+THlTyVL9a0SwSK5oR6zlpJBXrwkm ZzHX/ivhirIfMPlmx8w2/wBT1JXeA15IsskYYHYrJ6Dx+ov+S/JcVYrpP5EeTtHnF3plgbW4AoJI Z542A/145lbFWbXunW1/bvZXkaz28i8HjkHJWX+Vw9eX+yxV5kf+cXvIBuPrX6N714etNwr/AKnq /wDC/Y/ycVel6VpNppNsljp0KW9tEKJHGoVVH+Sq7Yq+VP8AnLBQ3nrQlYVBihBB/wCYh8Ve6Tfk L5SkZwtrLFbSks9tFczx27E/zWsUqw0/yFT0/wDJxVmukaPZ6Nax2Gmwpb2sQokcahVA/wBVcVYl r35I+UvMFy19q9j9buG6vLNMx614ryl+BP5UX4F/ZxVO9J8jaXpGnto9gksNkwA9Nbib4QP2Yn9X 1IV/yYWTFWMw/wDOPnkiCYXUWmqk6tzEizTBg3XmHEvLl/lYq9AjgSOMQ7sgUL8RLEgCnxM/Jn/y mf7X7WKsDm/Ijymbp7+ztZLGeX+8NncTW4YV5UaO2kjj/wCBVcVZL5X8laP5VieDRbVLZZDykYVL uf5pZpC8srf5Ujtiql5t8haP5ujWDXIWuYV/3WZZFQ71q0UUiRu3+Uy8sVQflT8qfLvlKb6xoNqb Rz9oRzS8W24/vImlMUn+T6iNx+0vxYql2s/kT5O1u5e/1PTxc3Mhq0ks0zMfpaXp/k4qy7Q9CtdD tlsbAOtun2VeR5OI/lVp3kZU/lTlwxVgvmT/AJx08j+Ybpr+805VuJDydoZHiDHuWjidI6n9puHJ sVZX5R8iaJ5PtzZ6BaR2kTGrcASzEdPUlflLJTtzdsVT7FVC/s1vbeW0kLKkyMhKmjAMOJKt+y38 uKpB+X/5daT5CsG0rQ0ZIHkMrc25MWIVKlj/AJKKMVZBe2iXkLW8pYI4oSjsjf7GSJkkT/YNirAr n/nHzyRdTNdXGmrJO55NI80zMT/MztLy5YqzTRdDttGh+rWfqenWoEk0ktO1Fa4eVkX/ACF+HFWF +Zf+cfvJfmTUW1jUtPV7uQ8pCkkkYc/zSJE6IzfzN9p/2+WKpt5h/Kfy1r+kxeXr2xj/AEdbsGij jrHwYVHKNoSjCvJuf8/7fLFVll+UXlqy0j/DttaelppJZ4klkX1CRxJuHjkWSeo/38zr/wACuKpp 5T8k6V5StzZ6JE1vbMa+n6kjoDUn93HK8ix8i3x+nx5/t4qlnmv8o/LPm25F7r1n9bmA4qZJZaKP 5Y41kEcY2+L01Xk3xt8WKpn5U8laV5SgNnokTW9sTX0/UkdAdz+7SV5Fi5cvj9Pjz/b+yuKp5iqU +ZfKmn+ZrY2OrI0tsa8oxJIitXtIIXj9Rf8AJk5LirH/AC7+S/lXy3ci+0ayNpOpB5RTTLWhrxcC XjIn80cnJG/aXFV/mb8m/K3mi6N/rdl9buDtykllNB/Ki+rwjX/JRVXFU68r+UNN8rW/1LR42htt qRmWR1Wn++1meQR/88+PLFWNecfyI8n+b7z9J6vYK92ac5I3eMvT/fvougf/AF/7z/LxVMZ/ym8s T6VD5eewiGmQSiZYFqql1BUPJxPKZvi+L1Wfn+3yxVOLbytptnZHTLGBbS1YU4WtYKf6r23pOv8A sWxViafkB5KS5+vLpwF1z9T1RNNz5V5ep6nrc+df2sVZBrnkHSdetE07VEluLVBx9N7iejD/AIu/ e/vz/lTeo2KpX5c/Jnyr5auRe6LZm0nBB5RTzLWh5BZFEvGRP+K5OSN+0uKrvMv5OeV/M9wbzW7M 3c1SQZZpiFr1Ea+rwjX/ACI1VcVTnyx5O03yvD9V0hHhtwABGZpXRQP99xzSSJF/zzVcVY9rX5G+ UdXu/wBJy2CwXteXrWzyW78j1f8A0V4gXb9pmXFUx8v/AJX6BoVyNQtrcy3wHEXFzJJcSgeCS3Ty vF/zy4YqyrFWF+d/ya8q+d5Rda7YpLcgAesjNHJQdAzwsnqU/Z9TnxxVd5J/J7yt5JkNxoVikNwR QzMWkkoeoWSZnZA37Sx8eWKpl5s8haP5ujWHXIWuYV6RmWRU8atFFIkbt/lMuKpRoP5KeVPL0/1r R7NrObarQzzoTTs3CYc1/wAlvhxVm+KuxVj/AJs/L/Q/N/ojXrRLwW/P0xIWovPjz+FWUV+Bf9X9 nFUun/KXQriIWlwLqazFP9Hlvbl4TQ1+KCSdo3T/AIqflD/xXirLbW1itIkt7dFjhjUKiIAqqoFF VVX4VVR0XFUh84/l3oHnOJYfMFnHdCP7DNVXWvX05oykyV/yHxVKNO/JXyzZyxzywSXjwENF9cnl uFQjoY4rmSSFSv7LenyxVnOKuxV2KvO9S/5x88kalqba3d6Yj3UjmRxzcRs5PIu8Cv6Lcj9r4OD/ ALatiqc+Z/yr8ueaOC6zafWI4gFjjMsqxoAOK+nBHIkKfD/KmKqvlH8tdB8nljoNubRXryRZZShJ /aMLyNFz2+3w54qkup/kH5M1WdrzUNP+s3D/AGpJZ53c/wCs7zMzYqyeHyfpcWltoJh9TTnUoYZX eUcT+xWdpG4/yry+D9jFWJ+W/wDnHryT5dvBqVhpqfWEbkhleSUIe3BJ3kSq/stx5r/NiqK8y/kd 5R8zasNf1awWe++Hkxdwr8RxT1olYRycVovxL8S/C/JcVZPr3ljTdf099G1S3SexkUK0RFFoPsce PEpwp8DJx4fs4qx7yR+TPlXyRM13oVisNywI9V2aRwD+yjzNJ6a/zenx5ft8sVZriqje2cd7A9tP X05FKtxZlND4PGVdf9ZWxVgN5/zj55IvZWuLvTVmmfdneaZmP+szS8jiqe+Vvyz0Hyo4fRLdrYAE BVmlKb/a/cvI0Vf8rhirJ8VdirznzD/zjv5H1+7N/faYgnduTmJ5IgxPXkkDxpv+03Hn/lYqy/yx 5R0nytaDT9DtY7S3G/GNaVP80jfbkf8Ay5GZsVQ3nTyDovnW0Gn+YLZbmFW5JUlWVv5o5Iykif7F vi/axVAeR/yj8s+SCz6DZJDM44tKxaSQj+X1Zmd1X/ITiuKoHyz+RXk/y1qZ1vS9PSO8qSjFnZYy ftehHIzRxf7Bfg+ynFcVa1f8iPJ2s3DXup2H1m5f7Uks0zsf9k8xOKp/L5E0qXTDociStYE7xm4m NRSnD1PV9X0v+Kefpf5GKpHov5GeUNCuVvtKsPqtynSSKaZW+VVl+z/Mv2cVZ3iqyaITI0TVCsCp 4kqaH+V04up/ylblirAdR/ILyXqczXV/pwuJ3+1JLNM7H/Wd5mbFWWeXvK9j5fiNvpwkSIgAI80s qqFrT01nklEX2v8AdfHl+19lcVXeYvLGmeZLRtP1m2ju7ZjUpIoIBH7S90f/AC1+LFWH2v5BeU7d BbC3nks1+zbSXdw8A3r/ALzPMYm/1XVsVZ9aWkNnEltbIsUMYCoiAKqgdFVV+FVxVhOtfkZ5Q1y5 a91Ww+tXD9XlmmZvlVpfs/5OKp/5Y8l6Z5Xi+r6PG8MFKCMzSuij/Iimkkjj/wBgq4qnmKpTc+Vd NudVg1+aFW1G1ieGKXeqpIQXX+X/AFW/Z5yfztiqbEV2OKpV5X8rad5WsU0rR4Rb2kbOyoKmhdjI +53+03/A/DiqakV2OKvMz/zjb5DN+dTOlx+oW5cOcnpVr1+r8/Rp/wAV8PS/4rxVOfO35PeWPOq2 663ZrJ9UHGIxs0RVf99fuWj/AHf+T+x+xxxVvU/ye8ranZwaZdWQaxtlCRQLJIkSgEty9GORIzJy ZuUrL6r/ALb4q15c/J3yx5ZmFzoto1nJVWPpTzKG4mq+ogl4Sr/kSKyfzYqzPFXnfmf/AJx88k+Z bptQ1DTUFzIeTvE7xcj+0XSB442Zv2n4c/8AKxVGH8kfJxsIdI/RkP1K3l9dY6tQycTHzmblzuPg fj+/aTFWXaZpVppUC2mnwx28C/ZjiQIo+SIAuKorFUj80eStL80xfV9YjeeClDGJpURv9eKGSOOT /Zq2KpFoX5JeU9AnF3pFkbScftwzzoTTs3Cb4l/yW+HFWReavKWl+bLF9K1y3W6tHIJRqihH2WR0 Kujj+dGVsVSbyL+UflnyMXk0CyWCaQUaVmZ5CP5fUlZ2Vf8AITiuKswxV2KvPvMH5BeTPMGptrep acsl47cpCHkVXb+aSKN1jZv5vh+P/dnPFWd2dnDZQpa2saxQRKFREAVVUfZVVX4VUYqw7XfyW8r6 zfHV5bQ2+oMSTcWsslvISftF2tni5s37TN8WKpn5Y/LrQ/LMr3WmWwF3KKPcSu8szDwa4uGlm4/5 PPhirJMVdirDfM/5P+WPNNx9c1yzN3N2Mk0xC+0aerwjX/JjVVxVMfLnkDR/LVrJp+jxSW1rKpUx pPNQVrUxcpT6D/F/eQ+nJ/lYqxyb/nHzyRPMbqXTVedm5mRppixbrzLmXly/ysVT3Xfy00PXrZLH VYpbm2jQII3uZypCnkvNPW4yPX/dknKT7PxfAuKoLy5+Tflfy1cC70WzNnMCCTFPMoahqBIol4yJ /kSKyN+0uKu8x/k35X8zXBu9aszeTVYgyzzNx5HkyxqZeMSf8VxqqfyriqZ6J5C0nQ7N9N0xJoLV 1C+mtxPRQP8AfP739x/rQ+nirHn/AOcfvJL3H119NBueXP1TNMX5V5c/U9Xlzr+1irIda8gaRrdi mlalHLPZxggRvcTkMD/v4+rynp+x6/qcP2OOKpb5b/Jzyv5Zn+t6JaNZy1UkxTzKG4nkqyqJeEqf 8VyKyf5OKszxV2KsC82fkT5P82ah+mNYsFlvGpzdZJE50HFfVWF0V6D9r7X7P2cVZppml2ulW0dj YRJBbQrxSONQqqPBVXFWK+Zfyd8seYr0areWnp6iDX6zbyPBLXpyaS2eIu3H4eUnL4cVRflr8s9B 8uXJ1Cxt+V8y8TczyPPNT+UT3LyyIv8AkIyrirKMVdirEvNf5T+W/Ns/1nXbU3cgpQPNLxXbj+7i WRYo/wDK4IvL7TfFiqp5V/LDQPKb89Ct3tBUkok83pkkcavA0rQyf7NG/m+0uKsmmhSdGilUPG4K srCoIOzKynqDiry+9/5xi8g3dybt9MCEmpSOaVEJ/wCMaSBUH+THwXFXoXl/y5p3l20TTtIt47W1 j6RxqFFe7H+Z2/advib9rFUk8+flX5d89rGvmC0W4eGvpyBmR1B6r6kTI3H/ACG+DFW/Lf5VeWvL dhNpWl2EUVrdIY5wau0isOLJLJIXkdeLN8LPxxVC+RvyZ8reR7iS80GyENzICpkZ3kYKf2EaZn4L /q/a/b5YqmHnT8t/L/nWNYfMFnHdCP7DGqutf5Joikqj/J58cVSzyb+SXlHydOLzRtPjjuh0lkZp XH/GNp2k9L/nlwxVkXmXyrp/mW2+o6qjS25ryjEsiK1e0gheP1F/yX5LirHNB/JHyl5fulv9Isfq lyvR4pplNK14txl+JP5kb4G/axVGea/yn8t+bZxda9am7kH2fUml4rtx/dxLIIo+nxemi8vtN8WK ozyj5A0bygjQ6FAbWJ9zGJZGSv8AMI5XdFb/AClXlirIcVU7i4jto2mndY41FWZiAAPdjirDPzb8 7x+W/LVxeWzCW7ul+r2SLRjJNN+7hWP+fjy9Rv8AITFUw/LLyank3y7Y6ClOVtEBIR+1I37yd/8A ZSs/H/JxVk+KsQ81/lJ5a803K6jqdmPryUK3MTvDKCPs/vrdo3bj+zz5Yqv8vflZ5f0K6GpW1u0t 8o4i4uZZLiVR4Ry3TytF/wA8uGKssxVgfnT8jfKPnO7Go6zYq93sGljd42YD/fvosnqf6z/H+zy4 4qjm/KTyu2kJ5bFhEulpIsvoLyAZ1+y8rq3qSt/xkduX7Xw4qn+jaBp+hwi10q2htIB+xCiov3IF xVH4ql2uaBa65B9VvhIYa1KxyyRV9nMDxF1/yH+HFWHWH/OP3knT5lurLTRBOm6yRzTKw/1XSUMM VZVqnlOw1WwGk3olltR1Uzzcm2IpLMJPWmX4vsyyOv8AwK4qxbT/AMgPJWmzLdWOnC3nT7MkU0yM P9V0mDDFWe28C28aQoWKooUFmLNQCnxSSFndv5ndmdv2sVSHzj+Xegec4lh8wWcd0I/sM1Vda9fT mjKTJX/IfFUo078lfLNnLHPLBJePAQ0X1yeW4VCOhjiuZJIVK/st6fLFWa3EC3EbwuWCupUlWKtQ inwyRlXRv5XRldf2cVYFdfkF5Lu7k31zpwlumYMZXmmZyw6MZGm58v8AKxVkd/5H0y/sBpN0J5LR a/A1zPVgeqySet6kqf5Erui/s4qkOjfkX5Q0S4F5pVibW4UUEkM86NTw5JMp4/5OKph5r/Kny75t m+sa9am7cfZEk0vFduP7uJZRFH/lemi8vtN8WKovyp5A0fyknpaHC9tDQj0hNK0YqeTMsEkjwq9R /eKnP/K+JsVZDirTKGBVhUHYg4q8607/AJx38jafqP6Wt9Lj+sBuaqzO0at/Mtu7tD/qrw4p+xxx VPPNX5X+X/Nj+prtu12KghHnm4AgcapAsqwx7fyIv832mxVryr+Vvl7ynJ6uhWzWhqSVSabgxI4/ vIWlaKT/AGaNx+19pcVS3VvyJ8n6zObvU7E3dwQAZJp55HoOg5yTM2Ksgg8k6bb2B0mITraEj4Rc z1AApwST1vVSP/ipH9P/ACcVY3ZfkB5Ksbhby004Q3KHkssc0yuCf2lkWbkDiqd+Z/y20PzTHHBr cD3UUSqqo883H4ejMglCPL/NM/KVv2nxVT8qfld5f8pP6mhW7WlSWKJPNwYkcOUkLSmGQ8fs80bj +ziq7zv+WHl3zwip5gs0uWjFEerJIo8FmiZJOP8AkcuH+TiqU+T/AMiPJ3lG5W+0rT0F2hqssrNK ynxj9ZnWNv8ALRVbFWfYq7FULqulWurWsthfxLPbTqUkjcVDKeoOKsM8ofkV5P8AKN5+k9I09Euw Txkd3lKf8YvXeT0/9df3n+XirNdR0221O3eyvokntpRxeORQysPBkb4WxVgdv+QHlK1LJa288FvI SXgiu7hIWJ68oY5lT/Y/ZxVm2iaDYaFapp+lQR2trH9mOJQqjxNF/ab9pv2sVR2KuxVifnz8q/Lv nxY18w2guGhr6bhmR1B+0OcTI3H/ACG5LiqppH5ZaBo2m/oXS7b6pZFuTLBLJGzHp+9njkWeb/nr K+KpJa/84++SLSdbu301Yp1PJZEmmVgf5g6y8q4qn/mH8u9G8x2yWWrxS3NsihRG9xOVNDVWkX1f 30n/ABbLzk/y8VQnlf8AKTy35Vm+saFatZuSCwinmCtTp6sfq+nL/qyK2KofzB+S3lTzFcG81mzN 3Oa/FNPMxFTXinKX4E/yE+DFU20fyDpGjWL6VpySwWcgCmNbieigdof3vKD/AC/Q9Pn+3yxVj9v+ QXku2uRfwacI7oNzEqzTBwx/b9QTc+f+VXFWay6Paz2Z025jE9qyemyTEy8l8JGmMjS/89GbFXmx /wCcXvIBuPrX6N714etNwr/qer/wv2P8nFXpelaTaaTbJY6dClvbRCiRxqFVR/kqu2KorFXYqwTz h+R3lHzhfDVdasFlu9gzrJJGXCiiiX0XQPQftN8f7PLjiqZap+V/l7U9Pi0a5tB+joBxS3jeSOKl a/FFA8aSNy+LlIrN/wAFiqG8sfk95X8rXP13Q7M2k21THNMA1O0ierwkX/JkVlxVb5k/Jryt5nuT fa1ZfW7g1+KWaY0B/ZRfV4xp/kRqqYqjdM/LbRNKsG0iwilt7JiG9KO5nUDr9njNyRW5fGifA/7f LiuKpHa/84++SLSdbu301Yp1PJZEmmVgf5g6y8q4qyTzD5D0bzHZQ6ZrNv8AXLW3cSRpM7v8YV4l d3Z+crcJX/vWf+f7fHFUs/5VHoItxYKLtbGlDbLe3QhI/k9D6xw9L/ilf3X8yYqyjS9LtdKto7HT 4kt7aEcUjjUKqj/JVdsVRWKpV5i8sWPmKD6rqSyPBQgok0kasD1EiwSR+qv+TJyxViul/kN5N0ic Xem2H1W4XpJDPOjj5PHMrYqnnmv8utB82mBtetEvDaq6xeoW+EScPU6MPib0Y/jb4/5ftNiqCn/K bQrpFt7tbq4tVoRbz3lzLDsajnBNO8ci/wAscivGv7KYqy2CCO3jWGFQkaAKqqKAAbKqqPsquKr8 VSfzL5S0/wAywi11VHlgowMazSRqwb7QkSCSNZf+enPj8XH7TYqxnSvyH8naROLvTbD6rcLsJIZ5 0Yf7OOZWxVncMQhRYlqVUBRyJY0H8zvydj/lM3LFWG+YfyZ8r67ffpe4tPR1GtTc20kkEhJ6sz2z xc2YfDyfk2Ko/wAs/ltoXlqdr3T7b/THXi1xM7zTEfy/WLlpZeP+QrcP8nFUb5o8oab5ot/qWsRt Nb71jEsiK1f9+LC8Yk/56csVY3pP5E+T9HmF1plibWcCgkhnnjan+vHMrYqzxV4gKOg233xVvFXY q7FXYq7FXYq7FX//1fU03Pg3pUMlDx5bCv7PKn7OKvn3zx+QXm3zR5nh84tf2EV5aNC0EaxycF9F vViDseTN+8+22KvcdAfV2iP6bS2SUU4/Vnd1O3xE+tHEyfF+z8f+tiqaYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq01aHj17VxV8/fmn+Qfmrz/AKzDr01/Y20l oipBGiSEDizSqXdvttzb+Xj/AJH8yr2ry2+uMjDX0tFkAXibV5GDHf1OSzRx+n+zw+OT9rFU4xV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KsM/N38uF/MPQZNBNw1o zOkiyKOQ5J9lZY6rzj/2X2uL/s4q87/J7/nFy38l38es61djULq3JNvGqlYomPWb42b1Jf5fhT02 +L4n4Oir3fFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/ 1vVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9f1TirsVdirsVdi rsVdirsVdirsVdirsVdirsVeS/8AOQll58u7WxX8v2dSJXNyInRHP2Pq/wAcxT90D6vqry/k5/Bi r0vQBerp1qNWKtfiGP6wU+yZeI9bh/k+py44qr3Go29tNDbTSKs1wWWJCd3KqZH4j/JReTYqiMVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqS+aNJ1PUY Amj6g2nTrX4xDHMpJ+zzSYdF/wAh48VfLH5ffnJ+Y3nDzMvlQapBby8plaU2sbgGIMzUXivLlw8c Ver6/afm35bgbULG9sNbSIcmga39KQgfa9JYinM/5Prc/wCRWb4cVRv5J/8AOQ1j+Y7tplzD9S1e JS5i5ckdRszwseLfD+3E3xL/ADP8WKsE/wCcm/PPnnyQLU2uqQpaXxkUC2tvSdSnHZpJpbxzyWT+ 8ieH7P2MVfQ3lmZ59Ks5ZWLyPbxMzE1JJRSWJxVMsVdirsVdirsVdirsVdirsVdirsVdiqH1C3lu IHht5Wt5WFFkUKxU/wAwWRXjP+yXFXyz+en5refPyz1mPTIdVS6t7iATRu1rCrCrNGyPRaGjR/a/ ysVe9flvYeYTY22peYdTN5LcQK7QpBFHGpcB9mRfVfh9n7fFv5MVZpirsVdiqW+YbfU7i1Mei3EN rdE7STwtMtKHb00mtqNy4/Hydf8Aip8VfPv/ADjf+ZPmbzX5u1Oz8yXhuFtbdwI1ASJWWVI+SRxq g/2bfHir6UxV2KuxV2KuxV2KuxV2KuxV2KuxV2KodtRt0uksGkUXUkbSrHX4iiFEkk4/yq8sa/7P FURirsVdirsVdirsVdirsVdirsVdirsVdir5Y/5yc/MHzz5Mu7e0h1SJLO+R2X6rB6LrwIUqzySX UvR1/eRzR8vi/dpir6nxV2KuxVDz6jbwTxWksirPPy9NCfibgOUnFfBB9r/Y/wA2KojFXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8W/KGw/MmDzPqMnnFy2jsH9KrRspfmvom1SM84o/R58uSr /lr6v2VXtOKuxV2KuxV2Kvmr/nKDz3528k/VjY6lDFZXzSqot7f05E4cfheWWS6LfDIP3sX1f4l/ u1xV9B+WZnn0qzllYvI9vEzMTUklFJYnFUyxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V5B5n/MS71zz1B+XWkXDWcMcTT31xFT1vseqltbs6ukVVaNpZeHqfH+7aNk+NVKL/wAm/mH5a84W c3l6/uNS8u3Dp9YS8mVxElf36N6n7z7HxwSwr6nL92/L/dqr3bFXYqh73Ubex9P6zIsfrSLFHyNO Tt9mNP5mNP8AgeTYqhPMVvqdxZvHok8NteH7Mk8RlX5cElg3/wAvk/H/AH2+KvAf+cYvzL8x+ctf 1RPMd21wIIV4xgKsannxPCONUX/ZfbxV9I4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq +av+coPPfnbyT9WNjqUMVlfNKqi3t/TkThx+F5ZZLot8Mg/exfV/iX+7XFX0H5ZmefSrOWVi8j28 TMxNSSUUlicVTLFXYq81/Pv82T+W+hfXbVVk1C5f0bdX3UGnJ5XApySJe387R4qxz8yvy186RaTH qPlfW7+fW4eLTRGZVimr/eejDxhgi4N8Ucf2Wj+BuUn2lXqHkR9Zk0SzbzMqLqxiH1gJSnP/AGHw cuPH1OH7vny4fBiqe4q7FXYq7FXYq7FXYq7FXYq+bP8AnKLz5518lG2On6lFFY3zSqogg4SoE4kI 80r3PM8ZF/fQ/Vvi/wB1rir6B8szPPpVnLKxeR7eJmYmpJKKSxOKplirsVdirsVdirsVWyBipEZA ehoSKgHtVarX/gsVfLH/ADkF+YHnryjrVnpR1WMWd6FcfVIPQIo/puhaSS6n/wBktx8X8uKvqnFX Yq7FXYqh59Rt4J4rSWRVnn5emhPxNwHKTivgg+1/sf5sVRGKuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KvHbvz/decvPc/kLS7l7Kw063ae7mgoJpXBjT6vFKyv6MaNcJ6jIqy8kkVZExVLtP8pfmH 5Y87QLYX0+p+Vpzyla8lVzGn+7Izz/feqh/uXiX958Cyf7sxVFflDYfmTB5n1GTzi5bR2D+lVo2U vzX0TapGecUfo8+XJV/y19X7Kr2nFVsgYqRGQHoaEioB7VWq1/4LFXy5+a/5hed/LvnnTPLd1qcZ srqW1lpaQ+gGR5vRaOTm9xP/ALqcMv1lkdP+BxV9S4q7FXYq7FXYq7FXYqh9P1G31GEXNnIs0JLK HQ1BKMY3of8AJdGXFXlv/OQll58u7WxX8v2dSJXNyInRHP2Pq/xzFP3QPq+qvL+Tn8GKvS9AF6un Wo1Yq1+IY/rBT7Jl4j1uH+T6nLjiqPxV2KpZ5gttUuLcx6NcQ2twf25oGmFKfsxpPbUb/KZnX/iv FXz1/wA4+/mR5p8yefNR0nzLem4SztbhfSRVSIPHPbw81jjVK/t8Xfk/FsVe4fmfFr0vly9TymwX WDGPQJKj9pfUCmT4BI0PqLGzf7s44qk35GWvmu28urF55YtqIlfhzZWcRUX0/WeMsryc/U/a5enw 5/FirOdR1G3023e8vZFht4hyd3NABiqIxV2KuxV2KuxV2KuxV2KuxVD6jqEOnW0t9dNwggjaSRj2 VBzdvoUYq8X/AC91LVfzl0y+12bUbrSoDcSW9lDZOI/SVFVlmuHp6lxM3qfvE9X0fh/dqnL4VU0/ Iiw8/wCmSX9h55f17SFlFrM7q7uatzZHT42hZeLfv/3i/Z/n4qvXMVdiqHXUbdrlrBZFNyiLK0df iCMWRHI/lZo3Vf8AUbFXmX/OQ/mHzP5X8vz6/wCXbyC2hthGJEaDnKTJIsHOOaR2h29VP3bWv87e r+xiqv8A843+YtQ8w+TbXUtXne5u5ZZ+UkhqTSVwo+Sj7K4q9OxVRvRMYJBalRPwb0y32eVPg5f5 PLFXkX5A2P5h2s2of4/dmhZl9D1HjZudW9UxegTwh48fh+z/AL6/bxV7HirsVdirsVdirsVdirsV dirsVf/Q9U4qw7W/zIhtdYHlfSbeTUdXEfrSRIyokMZpxkuZ5Phj58hwRFllb+TjiqX3/wCbEmia lZaLr+mXFtcalMkNvLEyTQMzEKQ09YpEZPt8Gg+JfsYqzq+voLCCS7u5FigiUu7uQFVQKszMegGK vOrn83tTu7b9J+W/L19qWnU5LOXjg9Rf9+W1vM31uZG/3X+4XniqN/K387ND/MZZItOLwX0ArLaz gCRRXjzXiWWSPl8PJfiX/diJyXFWTebvOOl+UbBtV1qdbe2UhQTUlmP2Y40X45JG/kX/AIjirCtV /NvW9PsZNcby3eDSYUMrvJNCk4jA5NKbHm8i8ftMjusir8TLirIPIf5oaT590t9V8vM0xiqHgcBJ FenJYpATwXn+y/Nov8v4WxViul/85C2V15qTyPdadd2mptIYz6hiKqQhnDcopH5K8fxLx/mxVmHn zzpP5Ss5dU/R897aW8ZlmeFowUVd3PpzSRu3FfjbhyxVLvyp/NvT/wAyNPn1TT4ZbeK3l9JhNxBq FWTl8DOONHxVjvmn/nJvytot9FpNqZr69lkSPjGhVF5kBWeWbhVfi5VhWbFUq89/85XaH5W1QaZF az3sKuUkuIyFjqp4yi35/wC9PpN8L/YTn+3irI/Pv/ORXlTyYTFdTSXN0CR6NvGWNR9pWkf04FKN 8Lp6vqJ/JirM9G8yjVdDt/MEEEjC6tY7pYE4mQ+oizLEvJo4zJ8XD4nRMVfLel/mj5h1j8147nUd PneWxW4hh06F4y0amNuXxyPHC0rf3k78/i+yvwoi4q+m7PzPqFzpcmpNpNzFcxsQLR3hErgU+JGE pg3/AGeUq/ZxV595J/5yVtPOeqNoekaVeG8jVndZGhj4hCEflzl6qzKvBfjxV63qNzNbQPNbQtcS rSkSsqlt+zSFU/4JsVYj+WP5nr5/hlvLWwuLW0idohLMY6O6n40jEUkjNx/35/d/sq/LFWb4qsuJ 47eNppmCRopZmOwAAqzH5Yq8p1P/AJyX8swa3a+W7H1ru8urmG2JVCkcZldY+TvPwZuPPn+7jdX/ AJ8VSfXv+csdD0zXItGgtbi5tZJBGbtaKhqeHqW6NvcRK23qck5cf3fP4eSr0/zf57sPK4hiuRJP e3bFLe1t15zSkCrenH8PwIvxSSyMkSftPirAfMv5+3vk945/NPl69sdOlYItwssM1Cf9+JA7LG3X 4PV5/wAq4q9Q8v8AmCx8w2MWq6VKtxZ3C8o5F6EdO/xKyt8LK3xK3wtirFNW/Nq1XWn8q6Dbyarr ESc5o4mVI4VHH/em5lPFD8a/BGsr/s8eWKpVN+eC6HrVt5f836dLpMt9tbT+ok0DmvHiZk4NGebK h5R/ByVpOEbc8Vel3V1FaQvc3DCOGJS7sxoFVRyZmPgq4qwjQ/zKvfNFudT8t6XJc6aWYRzzTLAZ gpKM9vCyyP6fIfC0/wBX5YqjPIP5mWvnKa9tILW5s7nTXSO4juVVWV25/AvpvLyC+n9v7L8vhxVE +fPzG0jyPbJc6vI3OZuEEES85pn/AN9wRD7R/wCBT4l5N8S4qxnVfzU8xaXatqt15Yuxp6Dm5W4h aZU/na0RmbZfiZPU+D9vjirI/wAvPzN0Tz/ZG/0KbmEIEsTjjJGT0WWP3/ZdS0bfsv8AC2Ksa/Mr /nIXy/5Cc217HdT3VWVUjgZVJX7VJ5xFC6rX4mheXFVPzN+flrpsKro2n3ms3ojSSeKyjaRIOS8+ F1cIrpHIP5OLN/vzhiqK/KD89tI/MwSwWcclrf26hpLeUgnifh9SJ1/vEVvgb4UZW/Y+JcVZP548 96d5MslvtTLsZZFhhhiXlJLK32IYU25O3+Uyr/lYqk2s/mJq2gWTavq+izLYRjlJ9XmjmmjX9qSW 3HprxT9v0Z5+KfH+zirJ/K3mGHzJpdrrVqrJBeRLMivTkFYcl5cSy8v9liqaYq7FXYq7FXxB/wA4 9/8Ak1j/AMZb7/iMuKvt8mm5xV8NflQh1P8AN83Ohn/Rf0heTKyfZEBM3/CPG6x/7NcVejf85x/7 x6N/xluP+Iw4q+ivKf8Axx7H/mGh/wCILiqRa/8AmXFZ376Ho1pPq+qxKGlhtuAWIN9j61czvFBC 0g+xHz9X/I44qxGD/nI210zV00Dznp1xoN1LT03lZJYSCeKn14vh4Fvh9RecS/tumKvWry+gsoJL u6dYreJC7uxoqqo5M7N2VVxV59o35t3fmqGS+8oaTLqFhG7ItxNMlsspX7X1dJPUlZf2eUscPxf6 uKon8ufzi07zpd3WjmGaw1ixJE9pcAcgAeDPGyErIit8Lf6y/ssrYqnnnjz3p3kyyW+1MuxlkWGG GJeUksrfYhhTbk7f5TKv+ViqTaz+YmraBZNq+r6LMthGOUn1eaOaaNf2pJbcemvFP2/Rnn4p8f7O Ksn8reYYfMml2utWqskF5EsyK9OQVhyXlxLLy/2WKsc1n8z1S+m0fy7Yz6zqFrQTrAUSKInf057u 4eOFZaf7qT1JP5lXFWNaL/zkTYjWl8searG40LUpCBGJyrxNyPFKTx7fGfsPx9Hl8PqYq9cxV2Ku xV8a/wDObX/KSaf/AMwP/M2XFX1r5T/449j/AMw0P/EFxVNcVdirGPPv5j6R5GtUutXdjJM3CCCJ ec0z/wC+4Iv2jv8A5KfZ+L4lxVj8/wCaWtadAdT1jy7d22lqObypNFLLGn+/ZrOJvVVEX4peDSPG v7OKvDf+cR7qO787a1cQHlFLBK6nxDToynf2xV9N+dfPOk+S7BtV1ycQQA8VFKs7H7McUa/E7n/m 5vhxVic35n+Y2tv0na+V7x7ErzHOeFLgr/N9S5SScqf7q5+p/k4qmv5a/m/oX5hwu+jyMtzD/e28 w4yp2qUqyslf242df5vixVmuKuxVj3nXz5pvk20N/qxlEVGb91DJLsu7cvSR0iG/25mjT/KxVg3l 3/nJTy/remT6tHFcKEuDb29sFD3Nw4RZT6FtCX/n/n4J/ux05YqlGi/85UWEmtx6B5h0y80WSZlW N7kUpyNI2njZY3iRz8PP94n83wcnxV7jirz6/wDzht59Tm0DyvZza1qNr/f+iyJBCf5J7udljElf 2I/Ub4XX7accVSe9/P8Ai8tX8Wm+d9MuNF+sf3U5dJ4DTrWaD7PGq8vgbh+3xXFXpGqau1tp76jY wvfngHjjgKEycqcPTeRki4/Fy58/sfF8WKvlP8qPzQ8wat+Y2p6vqFhPfXq2c1t9Ut2j/cIk8HwA zyRR8InXi7K3KSWT1OOKvq3QNSn1Oyju7q1lsZX5coJipdaMVHIwtJH8YXmvF/st/NiqYYqhNV1S DSrZ7265CGMAtwR5G3PH4YoVklf/AGCNiry/Q/8AnJnyzrGrXGlRerBBZwyTTXNyoiRfTZI+Cxv+ +5sz8eLpG/P4ODNiqSeYv+crLbQrhHutD1KPS5W4pdyxmL1P8qCKZVWQFfiX98j8f2VxV7PoGu2e v2MGq6bIJrS5QSRuO4Psd1bsyn7LfDiqTebPzCs/L9xDpiRTX2q3KlorO2UNIVHWWQuyRQQcvh9a aRF/l58cVYLrX/OQ0nlO8it/OeiXek21weMdwJI50/2f1clRT9pEeST/ACMVetadqNvqVtFe2Uiz W86LJG6mqsrDkrKfcYqw7VfzR5Xk+leWbC41q8tDxn9Bo44Yn6+jJd3LxxesP2oo/UZP2+LfDirH /Ln/ADkPp9zrQ8reZLKfQ9WZlVEuCrRuW/u1SdNv3n+624+m/wCzJyxV6tPPHbxtNMwSNAWZmNAA N2ZmP2VXFXm1h+cs/mR5T5L0mfVrSByjXTSR20DMOq27z/vJ+P7X7pV/4Xkq+cv+csfO8fmS8063 ktp7G/slnS4trhQGQsYjG6SRl4ZopOLenJFI2KvtnFXYqhtSu3s7aS4jikuHjUkRRcebn+RPUaNO R/y3XFXyV5V/NHzDrH5pSX2pafPNcWkU9vHp8Dx8oVH2l5yvHE78vimk5/G32fgVERV9VeXNXuNW tBdXlnNp8pYj0ZyhcAftfuHljo3+virDn/OSLVL6fSvKFjNrc9oeM8sTpFbo3++zdztxeT/JhSTF UtP/ADkDa6NqkeiedLCfQrmf+6lkZJbdhXjX61CaD9nl8HGP/drR4q9WVgwDKag7gjFW8VU7q5it YnuJ2CRRqXdmNAFUcmZvZRiryq5/5yW8snXbby1p/rXV1czpAzhDHHHyPEl2n4SNx/yI+Lf78xVK L7/nK/Q4fMEGhW9pcTWs8qRC8FFRubemssEbfFPBy/3Z8PL/AHWr/DyVemeb/P1h5ZaG1lWW61C7 JFvaW685pOIq7KlVVI0/bmleOJP58VYF5j/5yAu/J8sT+btAvNOsJmCJcLLFOKkVo4gYqjbcuHq+ pxVuKfDir0y1806deaYmuWcpuLGRA6PCjyFgTxHCKJXmZuXw+msfPl8PHFXnWkf85MeWtV1t9DiE 0CQJI81zdKIET0+qcJT63Pl8HGSOL4sVS/zZ/wA5MR6CPrq6FqcukBgpvZIjDG1fstEJlqyv+x6v o8sVZUfzw8vzaTa6xp5nvXv1Y29pbRmS5crtKn1dPsei3wyu7ekv+/PiTkqxbTP+cmrNdbi8v+Y9 KvdFluWVYXuRQHkeMbSCilEZ/g9RfURf22X4uKr1nXfMFjoNsb3U5lggBC8mruT0VVWrOx/lVeWK sB8j/wDOQegeeNfby7oSTy8IXlM7pwQhCi8UR/32/P8AbjjxVPvzD/NXRvIMH1jWPXPwhgIYHcEE 8FrNxFtGxb9mWaPFWMaf/wA5FaRf6LBq9ra3VxeXZl9DT7dPWuXWN2i9Vo4uQijqv22bj+ynqNiq C/L/AP5yX03zNrX+GdUsbjSNTclY0uOhanL0nqsbxSsv2FePi38/NkVlXsbMFBZjQDck4q82g/OY 6/cz2vkvTZtajtW4S3IkSC35f77iuJz+/cf8Vx8fsty4tirwH/nLPz0Nei07Tby0n07VLN5mmt5w D8LiP05oJ4i8NxC5R15o32kbki4q+s/Kf/HHsf8AmGh/4guKprirsVeMeZ/+cmbTyzrA8u6ppF9F fsUCLyhKvzPGN0k9b0+Dn9rl8P7fHi2KvXdMuZ7mBZbqBraU9Y2ZWI/2URdP+BbFWE2n5sSXHmY+ TxpV0LyNFmlk5wmNImPH1ndZa9/7vj6v+Riqb+fPzJ0jyRDE+qO7z3LcLe2hXnNM38kMQ+11HxMV T7K8viXFWM6z+bHmDRbVtV1Dyzdrp0Y5yPHcQSSonUu9rG1fhH2v3nwft8cVZT5A/MbRvPlj+ktC m9VFPGRGHGSNv5JY/wBn/Jb7D/sM2KsJ/Mn/AJyItfy8vVsNb0y8HqgtFIjRMkig8Sy/veS+6Oqv ir03Wr+6sYPWsrV72StPSjdEalD8XKd44/8Ah8Vee/ln+f2nefdZuPL1rZ3Nrd2sTyyevwoPTeOB 4/3buefOX/hcVeo4q7FWmYKCzGgG5JxV5xB+co164mtvJenT60tq3CW4V44LYN/JHczn98//ABii Zfsty4NyxVB2H/OQFha6uvlzzbZz6FqMlPT9cq8L1PFeF1EeHxN8PPj6f7PPlirPvM2s3OkWoubO ym1GQuF9KAoGoa/H+/eJOK/62KvkbyH5pv0/NvUNVGnXNxdO1yDaI0QlQbJxZnkWD90q/Fxl/wBX FX1n5V8wXmtRySX2nXGmsjABbgxksCPtL9XkmFP9bFU8xVbK/BC4BYgE0HU07DFXyJ51/NDzBqv5 naZbXthPFDp06tb6eGj9V+a8vWkb1PQ9eVOP+7eESfArcvUeRV9Q+VfMF5rUckl9p1xprIwAW4MZ LAj7S/V5JhT/AFsVfJ3/ADjJ5u07ynquvapq8vpQLGqgAFmd2lbhDFGvxSSv+yi/8RxV6nqX/OWE Oi3kcWuaDqWn2Ux+Ca4Tg5H84gdVDU/a4TP/ALLFXuOm6lb6naxX9k4ltrhFkjdejKw5Iw/1lxVj nmj8xbXRrxNFs4JtS1iRPUW0tgpZUrx9W4llaOG2i5bc5ZPi/YVsVYTqH/ORa+WdRi07ztpF1oqX BPpTs6TxkClWZ7f+Xkvqel6rJ8OKvXre4juY0ngYPFIoZWU1DKRVWVh1VhiqpiqndXKWsT3EtQka lmoCxoByNFTkzf6qjlirypP+clfLk/mGHyxbpceq7N6s06G3jiVUadnk+s+nN9lP24Y14/FzxVKf Nv8AzlFa6IfrVno+oXmkBgpv/TaKBqnrbySpxlH8vJouf7P82KvUPIvnjTfO2lQ65o7lreaoowoy MPtxSLvxdP8Agf2kZkZWxVS83+frDyy0NrKst1qF2SLe0t15zScRV2VKqqRp+3NK8cSfz4qwLzH/ AM5AXfk+WJ/N2gXmnWEzBEuFlinFSK0cQMVRtuXD1fU4q3FPhxV6poutWeuWcWp6bKs9pcKHjkXo wP8An8St8St8LYqxjXPzNjt7+XRNBsp9Y1O3AM0duUVIeX2Vubq4eKCKRh9mLk8v+RirFdP/AOci 7O11lPLfm/T7jQb6WnpmdlkibkeKH6xF8PF2+H1OLQ8uXKReOKvXWYKCzGgG5JxV5tB+cx1+5ntf Jemza1HatwluRIkFvy/33FcTn9+4/wCK4+P2W5cWxV4D/wA5Z+ehr0WnabeWk+napZvM01vOAfhc R+nNBPEXhuIXKOvNG+0jckXFX1n5T/449j/zDQ/8QXFU1xVbIxRSwBYgE0HU+2KvjL/nLnzTf63N pUd9p1zpixLcFVuGiPMsYeTL9Xkm+zwX7f8AscVfT+ged9U1O9jtLrQr6xiflynmeAotFLDkIZ5J PjK8F4p9pv5cVV/Pn5k6R5IhifVHd57luFvbQrzmmb+SGIfa6j4mKp9leXxLirGdZ/NjzBotq2q6 h5Zu106Mc5HjuIJJUTqXe1javwj7X7z4P2+OKsp8gfmNo3nyx/SWhTeqinjIjDjJG38ksf7P+S32 H/YZsVYd+YX/ADkt5W8mM1s7S3l6AaRQIadxUzy8IeHIdY2l/wBTFUt/Mb/nKLR/JtwlnFaTX0mw maMhY42IDND6zAiSdFPxxr9j9p+fJVVeuaHq0Os2FtqltUQ3cMcychQ8ZFEich/NxbFUbiqB1zXL LQrKbU9TlWC0t1LySN0A/WT+yqr8Tt8K/FirBtM/NTVfMNj+mPLehz3WnNyMTzTxQPKF25wQt6p4 seXD1Wh5YqmP5Yfm3pX5hQTtYLJb3lo3C4tpwFkjO43pUMhZWX/Y/GqYq8W/5zj/AN49G/4y3H/E YcVZRqv/ADktpXleyg03TbO41a5tLeJbgwCkUTBF5xyT0f8AeJ+2qpxX7LPzVsVZR+Uv/OQWhfmQ 7WVqr2moovI281PiUfaaCRdpeP7X2JP8jh8WKsw87+eNN8l6edU1ZmEZdY40jXlJJI393DDH+3I/ /A/zMq4qkmp/mBrGj2TavqWiTrZRrzkEM0cs6J+072w4IeH2n9K4l4ry/lxVkXk/zRb+atKttcsl dLe7T1EEgAYCpHxBSw/4bFUh83/mxp3l/UItAtoptS1uccks7UAuB19Sd5GSK3j/AGuUj/Z+Pjxx Vj3mH87tQ8oBLrzboN1Zac7BPrMM0VyqE9PWWIoY/wDPhzb4cVejeXvMVh5jsYtV0mZbi0nHJJE6 HxB/aVlPwsjfErfC2Kvlz/nMj/lJNE/4xH/k6MVfUuuahc2Fs1xZ2r3si/7qjZFYin7JmaOP/h8V YF+U/wCfOmfmVd3Njp9rcW0logd/XCitTwoODv8AFiqt+Z35xj8u4xearpl1JYvIIlniaIqWILKC hlWVOSo32kxVkfl7zpHr/l+HzLY280kdxD6qQDj6p/yBydYuf/PXj/lYq+ZPKv5o+YdY/NKS+1LT 55ri0int49PgePlCo+0vOV44nfl8U0nP42+z8CoiKvqry5rFxqtoLq8s5tPk5EGGcoXAH7VYXlj4 t/r4qxC4/NqfUTL/AIP0m51uKBmR7iN4oYCy7OsE9y6/WeDfCxgjdP5XbFUH+X35/aT5r1N/Ll5B NpWtxllNrcgVYqOTrFIPtMq/FxZY24/EnJcVen4q7FXYq8+k/NxdTuprDyhYTa3JasUmmidIrZHH WL63OyrLL/kQJLiqX+X/AM/NOudePlDX7WbR9a5KqRzFXjdmHKNIriI8WaT/AHXyVFf7Ct6nwYq9 G1fV7TRrSXUdRlWC1gUvJI5oqgf5/wCyxV5/Yfm5qfmG3OoeVNBub/T9+E800VqJaftW8c7NK6fy u6R4qqeRfz00bzRqMnl64jm0zW4iVa0u1CsSu7ek6lkk+H4v2XZfjVGT48VT/wA+fmRpPke1N5rB m4U5fuoZJNq8fidF9GLc/wC7pI8VYfon/OR+h6to/wCmYbe5aaWeSC2sokEt1NwCMXS3hLcV/efE zP6af785sq4qlnlD/nKDT9V1xPLWuaddaNezOI4xcfzN/dpKrLFJC0vw+n8DL/lYq9R8069d6NAk 1lp8+pO78THbmMMooTzb6xJCvH9n4WxV8lfkf5pv7X8x9c1OLTrm9uZ0vC9vE0Qkj5XMTsXMskcX 7th6bcJG+Jvg+DFX1Paee44dNfVfMFtLoyJJ6YS5KMzbBlaMWzz8+fxKqf3n7tvgxVjPkf8A5yD0 Dzxr7eXdCSeXhC8pndOCEIUXiiP++35/txx4q9F1PU7bS7aS+vpFhtoVLySOaKqjqzHFXnml/m9q HmWM3vlPQ7nUNNDFVuZZYrZZaGha2Sc+pIn+U/pfy4q+ePzh842/mr8ydDuYIpraW3NnbzwXCcJI pVupXaNx8SN+7kjkR43dHR1+LFX2hPPHbxtNMwSNAWZmNAAN2ZmP2VXFXnM/5vX2owNfeU9Du9Xs VrS45x28clDTlbLcN9YuE2+2kH+ryxVf+WP56aL59nl02FZbLVbfl6lpcAK/wni/AjZ+DfbX4ZE/ ajxV35lfnvoP5f1i1JLqW46BIoH4k05U+sSiK2b/ACvTld1/kxVA6r+f9lBp9rcaTYXeq6jc2sN0 9pZIZTAsyLMgu5o1ZYdm/laT9v0+DYqv/KP/AJyA0n8xbiXTEhlsdTgUuYJSDyUHi5jcceTRt/eI 6I/+t8fFVJ/+cnPzF1zypoTw6JbSItwBHLf1ULEHqvpwjl6v1h/5/T4xL8SN6n92qhv+cdfN2ox+ VtI0xdHu3tiGT64Gh9KhlkrJxM3r8E/a/dcvhxVk/wCYH/OQ3lXyQzW95NJcXallMNuhY8l+F1aR uEClG+F19Xmv8mKs48sa4mv6VZ6xGhjS9t4rhUJqVEqLKFJ/yeeKsX1b82rVdafyroNvJqusRJzm jiZUjhUcf96bmU8UPxr8Eayv+zx5YqlU354LoetW3l/zfp0uky321tP6iTQOa8eJmTg0Z5sqHlH8 HJWk4RtzxV6hir5L/wCcbP8AyafmD/jFff8AUXBir6J89fmjoHkaL1dcufSbjyEaKzuQTxX4Iw3E My8FeTgnL9rFUP8AlX+aNj+ZGnz6tpkUsNvDctbgTcQzcUil58UZ1X++px5t9nFXz7/zlV+ZGuTa ja+Wzay2Wleosg5svK6KOAr0jd+MCN/dI/Fmb97Iq8UWNV9GeXPN2pas8sd1o13YCOMurTvCQ7D/ AHUvozS0Zv8AL4p/lYqwCb/nJq1g14eU5tIvo9WMqwiJmgHxNTh+89b0+LhlZX58WXFXsFvPLJbi WSIxylamIspIP8vNTwxVhPlj81n1/X7vy1HplzFNp5UXUrPCYo+Y5xfHHK3Npf2UReX2ufHg2Ks+ xV2KpJ5w856V5P099W1udbe2Tap3LMfsxxovxSO38q/632cVYgfzQ8xXNr+lNO8sXktiy819SeGO dk68ls+Ukn+rHy9Rv5cVTH8tfzk0L8wlkTS3eK8g/vbWdeEqb8eXGrK6cvh5Izcf92cOWKsc/wCc g/NmoWPl3VdOg025kt5LRla8VovSUP8AC/JWlWfZfhbjFirz3/nFzzhqWkeVHtrPRrzUYzdyt6sD QhalYvg/fzRPyX/VxV9MWc73EEc0kbRO6KxjanJSRUo3EsvJPstxbFVbFUn82axeaRp8l1pllJqN 2BSOCNlUsx+zzeVkVI/52+Jv5UbFXy9/zjv+Z+uanr2t67cWNzq93eLAXFsY1EQBk9NKXEsVIwvw RqvL7HxYq9a/5yPu5Lz8stQuZ4XtpJEtWaKQqWQm4t/gf0y6cl/yWbFWFfkd+alj5Q8iafYrBcaj qszXLxWVnGZZiglkHquq/wB3DyHHm3+wR+LYqyzyN/zk5p2v62PLOsWFxo+oyP6caXHdz9mKSqxS RSP+wrR/F/N8S4q9Q8z+b9L8r2313WZ1t4d6EgsTQcm4Rxh5H4r/ACrirEfy1/PTRvzE1K607RI5 vTtI1kM0qhQ1Tx/dpyZ/+D4f6uKsk88ee9O8mWS32pl2MsiwwwxLykllb7EMKbcnb/KZV/ysVSbW fzE1bQLJtX1fRZlsIxyk+rzRzTRr+1JLbj014p+36M8/FPj/AGcVZP5W8ww+ZNLtdatVZILyJZkV 6cgrDkvLiWXl/ssVTTFXYq7FXYq7FXYq7FX/0fVOKvk/zt5v1b8mfzJvfMN3bNdaTrKrvWhZAEr6 Un2VmtnXj6Tfai/l5pIir27QfN3lj827S3n0u5Dy2VzDdiJgFmieJuX7yJv2XUvD6ico/j+B2xV5 5/zl75jmS20jyvAfh1O65TLyKhliMapFIwDMEeWbnsrf3WKvQ4tV8/RII49I0xUUAKovpAAB0AH1 TFXlvlD8jvOGlefx51dbO1tpriSSeGKdnokwYTKtYY+fxP6i/Z+PFUTr2ojzl+c1poV4edhocRlS I7qZvTFx6tP51eSH/pHxV9DXlpFeQyWtwoeGVWR1PQqw4sv0rirz/wDKT8kNL/LJ7yTTJppzestf VI+FU5emg4BeTfvG5P8A8RxV4hqf/rQS/wDGWL/qBTFX0V+bH/KH63/2zbz/AJMyYq8f/wCcJf8A lG9Q/wCY7/mVFirDv+ctrSO488aLGwp6sEKMV2ahnkH2h8W3L4cVfUd15O0a7tYLC5sreW1tOPoR vErLHx+x6SsDw4/5OKvDP+c20U+XdOcgche0B70Mclf+IjFXsP5T/wDKH6J/2zbP/kzHir518m/+ T4u/+Mtz/wAmTir60xV8h/m5Zv8AlB+ZVn5ysk46dqDmWRV6En93qEdP5mWT6wn/ABbJ/kYq+g/z b86foLyldarpzepcXMSxWfDq8lxSKAx/zH956v8AsMVTb8ufKEfk/wAv2Ogx0rawqrkdGkPxzv8A 7OZnfFWR4q7FXyB/zkBpkF/+bej2U61iuWsI5ANiwado2+Jd68Ph5Yq+q73ytpN99X+t2dvL9SIN vziVvSIpx9Dkv7rjxX7H8q4q+dPJ3mfXPMX5m69quj21vezWKtZxLczNEscSSekWhKRT/wB68TO3 2P71/wCbFWefmJofnrztoV15fudM02JLpVHqfXJGKFWWRHC/VV+yyfzYqiv+cc/y61/yBpFzo+vv C6NP6sHpOXADKFlX4lTj8SK3H/KfFVnl38sdG/LHX9V88ajqvGLUTJ8NwVRU9SQXEg9Qt/pEnqL+ 5+BH4cl/eM3LFXkH/OXvmxNftdJms7a5itUknMdxPH6SyVEX9zHKVuuI+16kkEaNyX02fFX0Z590 O78z+UL3TLRv9Mu7JlQk05OyV4E9hIfgb/WxV4D+Rv8Azkha+UrWPyX5zhks2smaFJ+J+D4j+6uo f7xDG3w+oit/lovFpGVfR/l/TNOkvLnzJpcqTJqkcHJ4yGRvREiJKrr9rkjrH/zyxV856Fq586fn hI18ecGkmeK3Q7qpt1aLp4/WGknr/vzFX1Vir47ti35Z/nT9S0/91YahcRxmNdlKXYWicR+zDdSf u/5fS/lxVl//ADm+B+iNKPf6zJ/xDFXtn5WaZbab5X0uGyiWGM2kDkIKVZ0V5Hb+Z3c8nb9rFXzl +XyLYfnnfW9qOEckl3yUdDyQzt/yV+LFWc/85aaRrCWuk+a9GUyfoO5aeRQOXGpikiuHT9qOJ7fi /wDL6v8ALybFU7/K7/nJPy559RdNvyLDU5BwaCYj05CRQiCY/A/L/fUnCX+VX+1ir07yv5fh8u6Z baPbEtDaRLEhbrxUUWuKppirsVdirsVfBP5TRaxL+Y8i+XZIItQ9W84NcqzR0pLz5rH8f2Ps4q+j te/L78zPNMDadqeu2VhZyjjL9Rgfkyn7Q5ylJB/sJU5ftYqyn8p/yV0T8tbd100NNeTACa5lpzYD fgoX4YouX7C/89Hk4rirx/8A5zj/AN49G/4y3H/EYcVe4z6//h7yadZpU2emiYA9ykPNV/2TDjir xf8A5xtv/Ng8uy6jpNjZ3pvruaaa4uLp45Xk2Vuarby7bfD+8/bbFUX+dX5V+d/zRitEnstOs5bN nKyLdO5IcLyTe2j7orYq9Mt/IF7rPkRPKHmCf07x7RbaWaE8t0oqPVuHqVCJ6vLj6nxriqX+S49D /KDR7fynLfNe3oLusUaF55Gc8z6VnB60kcfxftfAv23lxV455F1Oa6/PK4neGW0M6ycoZePMD6ur KJPSeWOp4JJxWT4f2vixVmv/ADlppGsJa6T5r0ZTJ+g7lp5FA5camKSK4dP2o4nt+L/y+r/LybFU 7/K7/nJPy559RdNvyLDU5BwaCYj05CRQiCY/A/L/AH1Jwl/lV/tYqyXzXcL+WnkW5OnsT+jLIxwM 1K8qelAW/wBWRkxV5l/zjvcebLPyfbTaLp9jcwXUk8zTzXbxySP6rxu0qC2l+JfT9P8AvH5KnLFU L+dP5O+dvzPns7qS00+ymtFkQst07l1YqyA1t4+PpMr8f+MmKvoHyvBfW+lWcGrMr38dvEs7Kahp FVVlZWNNmfk2KpnirsVfGv8Azm1/ykmn/wDMD/zNlxV9a+U/+OPY/wDMND/xBcVTXFXYq+ZPKOqj z9+dF5Pdnnb6FDOtsh3UGF0tGde3Jpp5ZuX+p/ImKvpsgMKHcHFXyR/ziXCkHnjXIogFRIZlUDoA J0AGKo3z/q583fnRpugXZ52GmSRhIzupcR/XpGK/5cnpxP8A5ES4q+qsVfHf5uFvy0/Nm113Tf3U N6YbiVV2VlkY296m3X1fTeVv+LJOf8uKvsTFXYqx/wDMQBvLeqg7g2Nz/wAmnxV4D/zhFpls1jqe oNEpulmjjEhHxBCvIorfsqzfap9r4eX2cVUP+c47SL0dGuuI9XlcJy78aQtx+/FXq35p+dLry5+X U2twOVvWtIURx1DzenD6i/5aeq0q/wCriqRf84haTDaeSY7uMD1by4mkkbuSregor4BYv+GbFWT/ APOQflOLzL5L1KCRA0ttC11CaVKvCPV+D3eMSRf6smKsG/5w2823GreWrjSbpi502cLGT2ikHNI/ 9hIs3H/J+H9nFWE/842f+TT8wf8AGK+/6i4MVfWmKuxV2KvkD8vNKtb/APOzUku4klWO4vJVDAEB 1NVfj/Mp+Jf8r4vtYq9v/wCcmbSK58gap6qhvTWJ1r2YSx0YYqlP/OI9w8vkS3RzURzzqvsOfP8A 4k7YqwD8jfNXmLzLr/mHzTo1pa301zPGnK5uGiMUIMnoQxcIZ+SemqBviX+5TFWZ/mz5O88fmLoj aHc6dptv+9SVJReSOVZP5VNqn2kZ0+1+3iqlpVvr/wCUP5WX8WryRm9shKts8LlgomZI4G5OqfFH cTu3H/VxVB/kDN5t0/ydYjRdNsJ7Wb1JfVlu3jkkZpH5vKi20nxCnp/bb4EXFUq/OX8mPO/5l3tr qTW2n2M9rGY+SXTuWHL1E+L6vHx9NufH/XxVH/8AOVPnHUdB8l2GiXDhdQ1MIl0yHYiJEa6VD8J4 yTvH/rR8l/bxV7V5B8vweXtAsNKtVCx29vGu3duPKR/nJIWdv8psVfM3/OcMEa6hpEwUCRoZ1Ldy FaMov+x5v/wWKvrjFXYq7FXyX+V3/k7tV/4y3368Vexf85L+bp/LPkq8ms2MdxdFLVGHUCQ/veP+ V6Cy8W/Zb4sVUv8AnFzSYNP8hae8KgPcmWaQ0+0xkdKn/VjjjT/YYqs/5yi8pxa/5Ju52QG40/jc xNTccTxm/wBi0DSf8L/LiqA/5xK823Gv+Tltrti8mnTtaqTufTCpLDv/AJCyekv+RGuKvacVdir4 /wDzj0m21L85bCyuUDQXD2Syr05g/CyvT+dPgb/IxV9XXvlnS76W3nu7SCWWzNbdnjVjER/vlmH7 v/Yfyr/Lir5w/LfzRr3mT8wPMWu6Na217NARax/WZ2i9OBXdI/R4Qz/3n1dXk+x8f8/JsVZz+Znl zzz580K48v3Om6bCs/AiUXkjFGRlkDKv1Vf5eP2vstiqbf8AOPHkDXfIehS6J5geJ+Nw0kHpOXCo 6ryT4lSn71Xf/no2KvFfLGn295+et1HcxpIiz3EgDAEBliLo9D+0r/GrfzfFir6N/OG1jufJutpM oZRp9y4B/mSJ5Eb/AGLorYq8e/5wlsoBoeo3nBfrBuhEZKfFwVEdY+X8nOR24/5WKpb/AM5xQIIN FuAKSh7lQw60pC368VfSfl66e7021uZd5JYI3b5sqscVfLH5Fosf5xa6iAKqyaiABsABcrir2v8A 5ySAPkDVgd/3cf8AydixVi3/ADh5pltD5O+uxxKtzPcSiSQD4mCkBFZuvFP2V/5qxV57/wA5Qotl +YmhXtuOE5S2YsO5S4fg3+suKvT/APnLDzpN5b8oNbWjFJ9SlW25A0IjIaScj/WVPRb/AIy4qzP8 mPL8Gg+T9Ks7ZQAbWKVyO7yqJ5W+mSRsVeIf85xwR/V9Gm4j1OdwvKm9KQnjir6O8p/8cex/5hof +ILiqa4q7FXzx/zmJ+Xv6U0eHzXZr/pWmMElI6mBzsf+eE5Vl/lWWVsVemfkx+Ycfnbyra61M4E6 IYronYLLGP3rN/KHXjP/AJKSYqkn5EW76z+lPPdyP3mu3TGCo3FrBW3tF3/m4uzfz/A2KvK/Iern zt+dV5eXx9SPTFuY7ZTuqiE/VU4g+PqST/8AGV+WKvqoiuxxV8eeVWf8tfzml0Wy/d6ffT+kYhsv p3Cie3VR/wAUTSIqf5KMv7TYqj/+c4/97NG/4xXH/EocVfWmKvkv/nGz/wAmn5g/4xX3/UXBir60 xV2KvF/+ctPN0+geTXt7RikuozLasR1EZV5Zv+DWL0m/yJcVZN/zj9pMGmeR9Jit1AEtuszGm5aX 965bx+3x/wBXFWI/85eeU4tX8ntqvAG50yVJFam/CRlgmT/VbnHI3/GJcVTz/nGbzbceZvJVpLeM ZLi1Z7VnPVhGf3Vff0XjVm/axV4/+V3/AJO7Vf8AjLffrxV9aYq7FXYq+S/OX/k+LT/jLbf8mRir 60xV8f8A/OIWkWl55r1W7uIlkntYy0LMKlC0hR2Twbh8PL7XHl/M2KvWv+cuLKK48iXEsigvBPA6 HwYv6RP/AAEjriqYf844aoU/LfTb27YlYYrip8EjmnVf+BjTjirzL/nHTzD5p1kaz5l0yytLy41C 9rPJcXLRMtF5xwoEgm/dRrL8Hxf5PD4cVZP+cfkDzx+ZmlxaVcWGnWrQziZJVu3ciiujJQ2yfC/P +b9lcVejfkz5Z1byv5Xs9E19o3u7QPGGjYsOHJmhHJlT7EbLH9n7KYqzbFXYq+QfzC0y21H88be0 vI1lgklteaMKq1IVPxr+0Ph74q+mPzLsobnytqttKoaI2NwONNto340/1f2cVeK/84RXDtoepwE/ u1u1YD3aMBv+Ta4ql35b+aNe8yfmB5i13RrW2vZoCLWP6zO0XpwK7pH6PCGf+8+rq8n2Pj/n5Nir OfzM8ueefPmhXHl+503TYVn4ESi8kYoyMsgZV+qr/Lx+19lsVQn5daJr/wCTvkHVRrjwyS2YnuLX 0nLqOSDhGeapRfrPx/Z/3Y2KpD/zjjd+bIPKq3ej2FldpeXE80s8928cryc/TdpVW3l/33/vxsVb /Or8pPO35omzeaz06yls/UHNbp3LK/D4WrbR/YMfw/6zYqj/AM+/M+reTfy1tNKvZB+l7tIbGeSN iahUJuZFc8eXqrFwfb/d2KvTfyY8vwaD5P0qztlABtYpXI7vKonlb6ZJGxV4h/znHBH9X0abiPU5 3C8qb0pCeOKvo7yn/wAcex/5hof+ILiqa4q7FXyX/wA5x/72aN/xiuP+JQ4q+tMVfKvkPVz52/Oq 8vL4+pHpi3Mdsp3VRCfqqcQfH1JJ/wDjK/LFX1URXY4q+PPKrP8Alr+c0ui2X7vT76f0jENl9O4U T26qP+KJpEVP8lGX9psVTj/nOZFDaE4A5EXgJ70H1Wn/ABJsVfQ2meStGl0G10S4s4Z7BI0IimRZ FLU5eowkDcpWZmdpPts7M/2mxVkccaxKI4wFRQAABQADoAMVXYqxL81Py9j/ADA0Gby/LcPaiUow kUcqFG5rzjqnqJ/kc0/1sVSjy/rGifl1ptp5OguJdRv7SLgsECGWdt+TO8UXJbaPk3wtcPHEifD6 uKvFv+cc7yWb81PMnNGg9Vb6R4XKlkb63F8D+mzx84ubp+7d0/lZsVR3/Ocf+8ejf8Zbj/iMOKvf vy90i00nQLC0sIlhhW3iPFRSpKqzu38zu3xO7fEzYq+Uv+cgtGj/ACy/MCw8zaKoginKXZVBRfUR +F0gA/Ymj4+ov/F0mKvWP+ctNB1a40iw8waMrOdHufrEiqK8RQFbgp+0kLx/H/KknL7HPFUf+VX/ ADk75f8AOoj0/UyNO1VgFMcp/dSN0/cTH4fi/wB9S8ZP2U9X7WKvRdP0618jeXzBBU2mnQSuoPXg vObj/sV+HFXgn/OHcr6/qOv+aNSPq6jO8QLnqBIZZZQvgrMkfw/srGuKvo7zBodtr2n3GlXyh7a6 jaJwfBhx/wCCX7Sn9lsVfLX/ADh7rt3o/mDVPJlyxMIV5QprRZoXW3k4j9n1Ef4/+MKYq7/nMj/l JNE/4xH/AJOjFX1pir5L/wCcN/8AlJNb/wCMQ/5OnFXoH/OZP/KFJ/zHQ/8AEZsVZr+QP/KDaP8A 8ww/W2KvCvyu/wDJ3ar/AMZb79eKvWP+cpvNk3l3yTcC1YpNfyJaBh1AcM83/BwRSx/7PFVL8u5/ OmmeXdNs9M0rTTaJaw+mxvZFLAoreo6fVPheXl6kn+W2KsC87/kl568zebIfOdvDYWN1C0DlUuXf k0J+Fy3oR9UVI/8AVTFX09irsVeUf85O+cp/K/ku5ks2Mdxeulojg0I9QM0vH/K9COVf8n7WKsj/ ACY8vW2geUNKs7VQoa1ilcj9qSVRNK5+bv8A8DxXFUo8+/kLo3nPX7PzPdyTQ3Npw5LEQBKI29SL nUclKt9pl+0nw/D8LYq8o/5zO8zTyS6V5UicpBOTcTAftfF6MH+xT983H+bh/Jir6a0+wh062isr VRHBAixoo6BVHFV+hcVfL/8AzmZoJ0u80nzfpxMN4HMLSpseUdJ7V+Q/bT978X+Sn8uKvV/Ouvf4 j/K261hwA15pBmYdgzRc3H+xfFWD/wDOFGmWy+Wr3UREv1tr54TLT4vTWK3kSLl/IHkd+P8AM2Ks S/5zYRbTV9G1CAcbn0pRzHX928bx/wDANI+KvrbFXyX/AM42f+TT8wf8Yr7/AKi4MVfWmKvkn8i0 WP8AOLXUQBVWTUQANgALlcVZL/zmB5nnl/RXky2f001CUSTkd1DLFAp8U9RpJG/yokxV9EaZpsGl 2sVhZoI7e3RY41HQKo4qv/A4q+UP+cj4I4vzV0J0UK0iWLOR3P1qVOTf7BFX/Y4qz3/nMbzZNpXl iDSbdyh1OfhIR/vqMeo6/wA3xSejy/yOS/tYqzPTrrz1p1tFZWuj6YkECLGii+koFUcVX/eT+XFX l8P5IedH8/xee1jsbNGuo5ZoYp3c8KLFd8WMMfJp09Vv9aTFU4/5zWA/whZnv+kov+TN1ir0L8hd MtrDyVpItIli9a1jlk4inJ3UM8j/AMzN/wA24q8HZF07/nIDhajgrygsB0Jlsg8v/Bu7N/rYq9M/ 5y9/5QaX/mJg/WcVZB/zjd/ygOk/8YpP+TsuKvPv+c20U+XdOcgche0B70Mclf8AiIxV7D+U/wDy h+if9s2z/wCTMeKsN8u/ljo35Y6/qvnjUdV4xaiZPhuCqKnqSC4kHqFv9Ik9Rf3PwI/Dkv7xm5Yq 8g/5y982Jr9rpM1nbXMVqkk5juJ4/SWSoi/uY5St1xH2vUkgjRuS+mz4q+s9OlaW2ikc1Zo1JPuR ir5T/wCcbP8AyafmD/jFff8AUXBir3787kV/JWshwCPqUx38QtR9xxV5t/zhV/yh93/20pf+TNri rCv+cyP+Uk0T/jEf+ToxV9aYq+YP+cvvJk2nXFh+YGkj07m2kSKZ16hlPqWc/wDsXVo2b/jAuKvc vK35jWOt+VYvOLkJbG2aeb/IMYP1mPf/AH3JHImKpB/zj/o08Ogv5g1Faajr08moTewlP+jxj/IW Dgy/y+pir0zFXYq+Vfzd1c+avzd0jyvdnlp+ny29YjurO4W7kLDv6iejE3+QuKvqrFXx3+fZb8tv zNsvNOmfukuRHcyhdgxDNBeRkL/v6JeUn+VKzfaxV9C/n9/yg2sf8wx/WuKsK/5w2/5Qp/8AmOm/ 4jDir3TFXYq7FXyX/wA4Of72az/xit/+JTYq9f8A+co//Jear/0bf9RNviqU/wDOIukWlr5JhvoY lW5upZjNIB8T8HeOPk38qL9lfs/a/adsVeaf85dxix84aJqNt8Fz6aHmOtY5uUZ+a88VfWxFdjir 5J/5w0QJ5i1pVACiIAAdAPVOKs5/5y00jWEtdJ816Mpk/Qdy08igcuNTFJFcOn7UcT2/F/5fV/l5 Niqd/ld/zkn5c8+oum35Fhqcg4NBMR6chIoRBMfgfl/vqThL/Kr/AGsVeneV/L8Pl3TLbR7YlobS JYkLdeKii1xVNMVdirsVdirsVdirsVf/0vVOKsNtrrSfzCh1TQ9Vtop4rG7a1lik+KtFWSOYftRs yyfA6fEjK3B/hxV8yfnZ+UMn5M3lp5x8oXUkVubgRqjNV4pCrSrHz/3dbyRxyo6Sfs/BJ6vqYqyv /nMfSry50zRPMyI0TQFklArWN5Vjli/1eDwyLy/m4Yq9u/Kj80NO/MHR4dRs5F+thFFzBX4o5KfG OH2vTZv7qT7Lr/lclxVW80+fYrC/tvL2llLnWrt1pD9oRQg1nu7kKV4RRx19NeSNNLwjT9riq+bv zU1Sb8sPzdi81TqzWN2I5TQdY2j+p3Kj+Z42VpVT/jFir6v0TzBp+u2aalpdxHc2kgqskbAr9P8A Ky/tI3xJ+1iqVeXvO0HmLUbm10oLPYWQCS3StVGnJ/3ngp8Mnox/FcPy+B5Io15N6nBV82eYZ00/ 8/Y7i7YRRPLAFZtgeVokCf8ABS/u/wDWxV9C/nPqVvYeTtYa6kWMS2NxCnI05SSRvFFGv8zu7cVX FXlH/OEpH+HNQHf67/zKjxViv/OV3/Kd6F/xih/6iHxV9aYq+df+c2v+Ub0//mO/5lS4q9g/Kf8A 5Q/RP+2bZ/8AJmPFXzp5SIi/Pm6WT4S0tzQHatYGYf8AC/Fir60DgkrUcgASO9D0/Virzf8A5yC/ Lo+evKtxZ268r+2/0m223LoDyiH/ABmj5x/6/Bv2cVeJ/wDOP/mG8/MOTRPLV8jG08svJeSu24cp SPS0/wBeB5ZaL/vqH4cVfWuKuxV2Kvkv88P/ACcmg/8AGXTf+ok4q+tMVfG3l7zQv5R/mzqa6xWP Tr6aVXcg0WOdxdW0/wDlLGeCSN/L6v7Xw4q+wYtRtprcXsUqNbFeYlDAoV/n9T7PH/KxVjnk/wA7 r5svLuXSwsmjWxEMdyK/v5hX1/QavFreD4I/U4/vZefBuEfxqvA/yB8xJ+Z3nnUde8xt69zaR89P t5N1hQvxLRRfZDwr6S8/55PU/vPixVv/AJzhvoGi0e0DqZ1a4coD8QUiJVZl/ZVj9n+b4v5cVe/e YvNK+VvLL646eolrbxyMtaVHwhv+FOKpL+Y/5LeWfzJgFxfRhLtkHpXkFBJSnwcm+xPH/kycvh/u +H2sVeNf847WmteQ/P2pfl9PMbixjiaVgPsA0ikguVXf0mlinRJVX9pk58vSTFWPa9C/5X/nLHq1 6OGn31y0wkb7Pp3QaOdyf+XeaV2b/jH/AJWKvsjFXyzfaKfPf52mayHOz0VoXnkG6hoFDBP9f61+ 64/8VyN+xiqZf85vf8cfS/8AmJk/4hir3X8vf+Ub0v8A5gbb/k0mKvmryb/5Pi7/AOMtz/yZOKvp PV/NkNhrmn+X7hR/uThumRif24PQb0uP7XqRTzP/AM8f8rFXjf52/wDOLui6pZXWu+XFFhqEMbzN Cm0EvEc2X0/90SMB8DR8Yv54/i9RVWS/84reatS8xeTkl1d2lktriS3jkc1Z41WN0LN+1wMjRcv+ K8VZ9pv5h6BqmqzeX7K+hl1O3r6kCt8Q47OP5XaP/diozNH+3xxVkWKuxV2KviD/AJx7/wDJrH/j Lff8RlxV9v4q7FXzB/znH/vHo3/GW4/4jDir2rVNCfX/ACNJpMP97daX6Sf67Q8Y/wDh+OKvBf8A nEH80LPSFufJesyC2leYy2xlPEFyBHNbHl9iT92rxp+23qL9vjyVfTvmLzJp3lyzk1LV50trWIVZ 3NP9ivd3b9lE+Nv2cVeY/mb+Z+saP+X1x5njhNne3RC2ykfHDHK/CCSapYfWPq/73+WOV1j4/B8S q3/nFrSrD/CcWuRH19T1B5WvLhzykZ1kdAkjt8dERV+H/K9T/dmKvMPKl9Be/nxcz2siyxEzKGUg glbbg4BH8rKy4q+kNX82Q2Guaf5fuFH+5OG6ZGJ/bg9BvS4/tepFPM//ADx/ysVeN/nb/wA4u6Lq llda75cUWGoQxvM0KbQS8RzZfT/3RIwHwNHxi/nj+L1FVQP5d3GsfmJ+T+pWN6zz3cQmhgZqs8qw iO5hWvV25/6Ov+piqG/5xA/NSxXTm8malKsN3FK0lrzNBIjnk8KV/wB2pLyfh+2snwfYfFX0J5r8 36Z5UsX1PWJlggQbVPxO3aOFPtSyt+yiYqv8rX19qGmw3mqQi2upgZDCOsasS0UUm7fvo4uCzfs+ rz48VxVNcVdir41/5za/5STT/wDmB/5my4q+tfKRro9iR/yzQ/8AEFxVNcVdir428pasv5ZfnFfR asfQtL2aeMyOaAR3LC5tpGb7PDn6KyN9lPjb9jFX2QXCjkSAoFa9qYq+R/8AnEy5im88628bqyyQ zMhBryHroeS+K4qhPz5sZ/IP5nWXnJ0JsbmWC45AGlYgkF1F/r+mvqf89sVfYFvcR3MaTwMHikUM rKaggiqsp8CMVfLv5z6KfP8A+a+l6BYj1FsYYTdsNwiiRrqbl/zweLhy/wB2SqmKvqbFXYqkH5hf 8o3qn/MDc/8AJp8VeFf84Q/8cfVP+YmP/iGKoT/nOP8A3j0b/jLcf8RhxV6f+Yvk+bzd+W76TaKW umsoJIlHVniEc6xr/lS+n6f+zxVgX/OFvmqO40W98uSnjc2c5mVTsTHKAvT/ACJY25/8ZExV67+c WtwaL5Q1a8uSFX6nNGte7yKYYV/2UsiLirzr/nEHyVcaD5Xk1O8QxyapL6qKRQ+kg4Qsf9dvVdf+ K2Rv2sVef/8AOOJEP5ra/HJ8LlL5QDsai6hJX5/C2KvrRXDEgEEqaH2PXFW8Vdir5L/K7/yd2q/8 Zb79eKvav+ckf+UB1b/jFH/ydixVj/8AziF/yg0X/MTP+sYq8c/ITzfD+VHnTUvK2vt9XtbiQ25k fZVkiZvq0rk/Zhmjkb95/lxu37v4sVfYtzqVta2zX1xKkdqq82lZgEC9eZc/Dx/ysVeR+f725/M7 yPrrabFXT2QGxbiedx9WdbiWdV/31NJD6VqvDm3D1P8AdqKirEv+cQ/zVsZ9IHk2/lWK+tndrYOa erG7eoUjr9qWOV3/AHf2vTZeH2X4qvdfOHnPTPKNi2o6tKI4xsiDd5H/AGYYI/tSyv8Asqv/ABHF Xzt/zlvpGq6r5Z0bzDqMIint5JVniSpEX1gI8SPu1Wj9BIZJPsNN9njzVcVe3/k154tvOXliy1G3 cNMsSRXC1qUlQBJVfuOR/eJy+1G6Nir59/5zhuI21DSIFYGVIZ2Za7gM0YRiPBuD8f8AVbFX1ujh wGUgqRUEdCMVbxV2Kvkr8syIvzw1NZPhZ5b3iDtWvx7f7D4v9XFXsv8Azkj5Qm81+Tby0sR6l3al LpI13J9M/GvHryaH1eC/tv8ADirFv+cOvNkWp+U20UsPrGmTuOPf05iZ43/2UrTr/sMVZn/zkPrc GkeRtVknIBnhNug7s0p9JQvy5M/+qjYqkv8Aziv5KuPLHk6Nr1DHcahK12VIoyoypHCG/wBaOJZf +emKvYMVdir5L/NH/wAndpX/ABlsf14q+tMVfGnkDzXH+Uf5n6pp+tkw6feTSxNI1aKrv9Ys7hv8 jg3F/wCRZWb9jFX2INQtjb/XBKn1bjz9XkOHHrz9T7PH/KxVjnkvzqPNs93d6cqto0LLDBcUP7+R eX1mSLehto/3cUb8f3sqzcW4KuKvnXyb/wCT4u/+Mtz/AMmTir6K/Nj/AJQ/W/8Atm3n/JmTFXj/ APzhL/yjeof8x3/MqLFUq/5zj/3j0b/jLcf8RhxV9FeU/wDjj2P/ADDQ/wDEFxV8wfkf/wCTk17/ AIy6l/1EjFXtX/OSP/KA6t/xij/5OxYqx/8A5xC/5QaL/mJn/WMVea/85Xf8p3oX/GKH/qIfFWbf 85m+XptQ8rW+pQKWWxulaSnZJFaLmf8Anr6Kf7PFWZ/847+eLbzV5PsfScG6sYUtZ0r8StEPTRn/ AOM0aLKrf638rYq8n/5ziuI/Q0aDkPV53Dca78aRDlx/lrir6N8oOH0awZSCptYSCOhHBcVTbFXY qhdV0y31W0m0+8QSW9xG0UinoVccHX/gTir4l8u3Wufl3qmt/lfbhnm1cpaW77gBpGWJLr/JSSxm kZ2X7LrF/vvFX2roGiW+hafb6VZjjb2sSQoP8lAEFf8AKP7WKvkaOF/yu/Ob1r8enY39xIyO2ymK 75cW5fywXD8H/wCMTf62KvsjFXyzYaKfPP523OpWY52GjujTSducMawqlfs8/rYb/YRO37OKoP8A 5zjicXOjS0PApcrXtUGHbFX1RDqlrNaLqKSobRoxKJagJwI5+pzO3Dj8XLFXyd/zjDeRXf5m65cw tyimgvHQ+Ia6gdf+FxV9d4q7FXjf/OV3k2fzH5OeazUvNp0y3XFdyUVXjm/4BJPWb/jFirf/ADij 5si1zyXBZhh9Y013t5F70qZYWp/KY34f60b4qiP+cp9bh03yJewykereNDBEv8zGRZW/4GKKRsVT D/nHTyXceUfJtnZ3y+ndz8rmVDsVMh5Ijf5aw+nz/lf4cVeLfld/5O7Vf+Mt9+vFX1pirsVdir5K 87kRfntZNJ8KtLa0J2rWIIKf7P4f9bFX1pzFeNRypWnemKvkz/nDf/lJNb/4xD/k6cVeq/8AOWH/ ACgN7/xlt/8Ak6mKrv8AnG6yW/8AyysLRzRZo7uMnwDXFyuKvF/+cXfP8PkHXNQ8n+ZHFqLiXirS GipcRFomjdmpx9Zfsu37UaL+3ir661LVrTS7Z7+/mjgtY15NJIwVQPEs22KpP5F80TeaLN9X9L0r GaVvqfIEO8AAVbmRW+z68nqSQrxT/R/SZvibFWR4q7FXyX5y/wDJ8Wn/ABltv+TIxV9K/mF/yjeq f8wNz/yafFXhX/OEP/HH1T/mJj/4hirCPIHmuP8AKP8AM/VNP1smHT7yaWJpGrRVd/rFncN/kcG4 v/IsrN+xir7EGoWxt/rglT6tx5+ryHDj15+p9nj/AJWKvM9e1WT8z/L2vWujKJNMNu9vZzAGtxOg Z5Wi33tVl9GCOTh+8k9Zl5Iq4q8s/wCcP/zTsrS1l8l6rKILj1mltTIeIflQS245f7sV15qn7fqP /Jir6R8zeadN8sWT6nrE6W1tGKlmO5P8iL9qSRv2UT4mxV8+/wDOT1lqnmXyHZeYru3NvJBdes8N Piigm5pB6+7fvl/0ZZv5ZZHX9nFXpn/OO/ni281eT7H0nBurGFLWdK/ErRD00Z/+M0aLKrf638rY q8n/AOc4riP0NGg5D1edw3Gu/GkQ5cf5a4q+jfKDh9GsGUgqbWEgjoRwXFU2xV2Kvkv/AJzj/wB7 NG/4xXH/ABKHFX1pir43jhf8rvzm9a/Hp2N/cSMjtspiu+XFuX8sFw/B/wDjE3+tir7IxV8s2Gin zz+dtzqVmOdho7o00nbnDGsKpX7PP62G/wBhE7fs4qp/85z/APSi/wCj3/sUxV9QaT/vHB/xiT/i IxVFYq7FXj//ADlJ5/1Dyd5VD6Q7Q3V7OtuJl2aNSryyMjfsyMI/TVv2ebOnxriqc/kDoulaV5Ns LvTuPK8gS4upias8zDlcGWQ7t6UvqR/F9jhirxf/AJx3u4bv82fMdzbuskMq37o6moZWvIWVlPcM vxYqmH/Ocf8AvHo3/GW4/wCIw4q+ivKf/HHsf+YaH/iC4q+ffz/0X/Hv5g6F5Usx6htozNdkbiOJ 3VpPU/lPpQ/Crf79i/35ir3fWvN0Ol6xpuizgf7lBcBGJ6PCqShKd/URpP8AgP8AKxV5H+cv/OLm ia/bXGr+XkGn6miNJwTaCUgcuLRdIXf+eLin7Txv9rFVb/nGLV7/AM6eRLnTdad5Y45JrKOVjVjE 0afDU7t6XrMq/wCRwT9jFXnP/OKV7N5M846n5M1cejc3CcAD3ltyzKqfzLJBLNKjftIv+Vir64uL iO2jeedgkUalmZjQAAVZmPgBir5h/wCcUPLsur+Yta89shSzneaKAsKcmllFxJx/4xIkaN/xl4/z Yqlv/OZH/KSaJ/xiP/J0Yq+tMVfI/wDziDOlr5t1qynYJcNG3FG2J4S/vKf6nLFWdf8AOZupW8fl SCxaRfrMt3G6x1+IqiyB5OP8is6Lz/mdF/axVn35AEHyLo9N/wDRh/xJsVeFflmRF+eGprJ8LPLe 8Qdq1+Pb/YfF/q4q9M/5y20CXWfJUsluOb6fcRXTKNzwAeBmp4Ks7O3+QjYqu/5xj/NWx80eXbbR JZVXVtOjEDRMaM8aDjDNFX+8X0gqyfyOvxfCyclXoHnrz7aeVYFVqT6lckR2lopHqTSMeKKq/sx8 v72b7ESYqyGy9f0I/rZU3HBfUKAhedPj4BizBOX2eTNiqtirxr/nLTy1PrfkmWW2BZtPnju2Ubni oeGQ/wDPNJ2kb/IRsVWf84y/mxp/mby7a6HNMqatp8YgaFmAZ40HGGaIH+8X0gqycfsOvxfCyclX ofnLzvb+XxFZw8bjV7xhHaWgajSOf23pyaO2i/vLifjxjiVvtPxRlXgH/Oa/k24mj0/zPApaKENb Tkb8eR9SBv8AVZvVTl/N6a/t4q+gPy482RebfL1jrcLBvrMCl6dpAOE6f7CZXTFXin/OY0r6tFov lawUzajeXTSJGvWgHorX+UO832v+K3/lxV6H580EeXvyyvNGUhhZ6SYOQ7lIuBb/AGRXlirDP+cK v+UPu/8AtpS/8mbXFWFf85x/72aN/wAYrj/iUOKvrTFXyX/zjZ/5NPzB/wAYr7/qLgxV9aYq+S/y P/8AJya9/wAZdS/6iRiqt/zmnpF1Z6jpHmWAH00VoOXZZEb6xFX/AF+UnH/jE2KvpPyV5usvN+kW 2t6c4aG5jDEA1KNT95C/+XE/wPir5g/5yRu4W/NTQwHU+ilism4+E/WZZKP/AC/u3R9/2GVsVZn/ AM5p+XZr7y7ZatCpZbG5KyU7LKvHmf8AJ9SONP8Anpir0D8jPzVsfPmg27JKv6Tt41juoSfjDqOB l49Wim+2r/5XD7atiqdedvPsWiSQ6Rp5S412+YR21tWtK/aubhVIdLWBOUsjfDz4enH8eKvLf+c1 f+UPs6/9XKL/AJM3WKvSvyU/5QrRf+YGD/iIxV4Bqf8A60Ev/GWL/qBTFXpf/OXaFvIsxAJC3MBP sOVMVTz/AJxunjP5f6U/IcVjlqa7CksvKv8Aq4qwL/nNr/lG9P8A+Y7/AJlS4q9g/Kf/AJQ/RP8A tm2f/JmPFXgX5A+Yk/M7zzqOveY29e5tI+en28m6woX4loovsh4V9Jef88nqf3nxYq3/AM5w30DR aPaB1M6tcOUB+IKREqsy/sqx+z/N8X8uKvpvSDWzgI/30n/ERir5W/5xs/8AJp+YP+MV9/1FwYq9 /wDzr/5QrWv+YGf/AIicVea/84Vf8ofd/wDbSl/5M2uKsJ/5zMPp+YNElfaMRN8R6bSKW3/ycVfW hdRSpHxbD32rt9GKpP5y8r23mvR7vQr0fubuJoyaV4k/3ci/5UUnGRP8pcVfG/5cXmsxfXPyYuUd XvtQjSRlJ/dRRnnqJT/JlhgRo/2GX1G/3Zir7et4I7eNYYVCRooVVGwAAoqj5YqvxV2Kvj7/AJyT 0y58lfmHYed1QvazSW89R0MlvwSSE/60Mcf/AAbfy4q+u7G9hv4I7u1cSQTIskbr0ZWHJGX2ZcVf L/8AzkFop8//AJj6R5VsR6jQQo10RuI0Z/Vl5/6tuqvv9r1Y1/bxV7P+f3/KDax/zDH9a4qwr/nD b/lCn/5jpv8AiMOKvdMVdirsVfJX/OEBEeoazC/wyelB8J2OzShtv8nlir1//nKFw35d6qVINDbD bxFzb4qhv+cT/wDlAbL/AIy3H/J18VeVf85kf8pJon/GI/8AJ0Yq+tMVfJf/ADhv/wApJrf/ABiH /J04q+k9X82Q2Guaf5fuFH+5OG6ZGJ/bg9BvS4/tepFPM/8Azx/ysVeN/nb/AM4u6Lqllda75cUW GoQxvM0KbQS8RzZfT/3RIwHwNHxi/nj+L1FVZL/zit5q1LzF5OSXV3aWS2uJLeORzVnjVY3Qs37X AyNFy/4rxV7BirsVdirsVdirsVdir//T9U4q85tvyb/RuuXvmfR9Uu7S91CTnNHSJ4GA+yjQSR8/ h/Zk9bn9r+bFUXd/lb+nb621DzVeNqQsX9SC2ESxW6ydpniHqyTOv7PqztH/AJHxYqyzXtBstfsp dL1SJZ7SdeMkbdCP+NWX7SsvxK3xLirwC7/5wr0kXZn03VLq2gJrw4qzAH9lZgY/+GRv9lir1n8t fyh0L8vIHj0iNmuZv765mPKWT2Z6LxT/AIrjVU/a+18WKoz8xPy00b8wLD9G65EWVSWjkQ8ZI2PV ono3X9pWV0b9pMVePaX/AM4WaJa3Be41K7ltCRWFQqFgP2JJBy5f7FExV7z5e8u2Hlyxi0rSYVt7 SAcUjToPEn9pmY/Ezt8TN8TYqwD83/8AnH/R/wAypI724kks9RhXgs8QB5ICWVJY2+3xZm4MrI2K obyz/wA482OlW8/6Rv7rVNQlt5beO4umLiBZUMTtbQszCN6N9rny4/ByVeWKph+W35BeX/y/b6xp jXEl4RQyyzNvsR/cRelbt9r4fUifj/NiqQ+df+cZ7XzpqA1fW9Yv5rpFCIVEKBFUllWNY4VC0ZuX 82KvUvL2k3mmQ+je3st+woA8qRqwp4/V0iVq/wCrirA/zK/IpPzEaNda1W7+rwszxQxrCqKW7/3X Nzx+HlIzf8M2Kso8g+SZvKFlHpY1Ce9s4IxHCk6x1RR9lRJFHG7BV+FefLFWE/mL/wA442Hm3XU8 02V9caXqYKF5IKHkUHFJU3R4puAVOavx+Ffg+1yVegeT/Jtr5Yt3ihkmurmYhp7m5kMk0rAcVMkj fsovwxxpxjj/AGFxVOb69hsIJLu6cRwQo0kjt0VVHJ2b2VcVeUf843eW47fSr3zP6PoPr95NdolK cIC7/VYvlRpJF/yZVxV67irsVWTIzoyo3BiCAwAND/NQ7bYq8Z8x/wDOMlr5j1ceYdT1nUJNRQoy SD0V4cDyi9NUhVU9Nvs0H+V9rFXrOh6fdWEHo3t297JX+8kSNGp8oEiT/hMVYh+av5J6F+ZMSHU1 eG8hHGO5hoHA6+m3IMskdf2W+z+wycsVeb6D/wA4ZaNZyj9J6ldXloG5egoESt7SMrSN/wAi/Tb/ ACsVe+aTpNppFrHp+nxJBawrxjjQUVR7DFXieu/84maXd62+u6PqN1pZldpGjgoCpf7f1eUFGhRq /Y/ef8D8OKpv5t/5xj8va7osejwSS29xHL6xvGPqzStTg31l5KNLyH7PKNY/918fiXFU20j8jbGw 8tXXlia8urlr+JIprqV+UnBP7uKBX5xwxRVf0o/i48/28VR3l/8ALnVPLNkmlaNrU5s4lCRreQxT vGo/YjlQW3T/AHX6iyLH9njxxVMfJX5c2PlaW61BHku9Uv353N3Px9SQ9kHpqkcUKfsRRoq/8CuK r/zC/LTRfP8AYjT9dh9RUqYpFPGSMnq0Un7NafErco3/AG0bFWN6V+VXmDTLQaTb+Zrwaci8EBgh adU6cEvHVm+FfhV/T5J+xx+HFWU+R/y/0jyTZmx0aLgHbnLK55Syv/vyeVvikb/hV/YVcVYl+aP5 EwfmRNG+saldJbwFjDBEsSohanI19IyO3w/7sduP7P7WKso8reTrvy/pX6HTUp7hY41igllSIvEq jitOMarL8PH++WT7OKvP9K/5xmttL13/ABXbaxfjVjI8rTMITyaTkJeSGH0+Lq7Lx4/D+xx+HFWW +fvyltvOtzpt9d3t1a3Wk+o0MtqURzI/o/vG5xyrt6H2FX9v+XFV+reQ9Y1q0fStR1qVrGZTHN6V vFHNIjbOjT/HGnNfhb0beNsVZP5d8u2Plywh0nSolgs7deKIvYdST/MzN8Tu3xO/xNirzPyf/wA4 36V5Y82yecYLmaRy0skUDABUaYMsnKT7Uq8ZJFReK/5TOy4q9dxV2KpL5o0O91iAQWOoT6b1DPAs TMwP+VcRzcOP80fFsVeQaD/ziPpegX8Wr6Xq2oQXsDFklUxEgkFW+1EwbkrMrq3wuvwtir23SLK4 s7ZYLu5e8lWtZZFRWO/dYEjj2/yUxVGYq8m/Mj/nH6H8w5459d1W8ZIOXoxIsKonOnOlIuTFuK/E 7M3w4qzryd5ZufLtmmnzX019DCiRxGZYwyqg4r8cKR+p8P7UnJsVeb/mb/zi15e87Xr6tBJJp19K aytEAyOx/wB2PC1P3n8zI6cvtP8AH8WKqfkT/nFTy/5duo9Q1SabV7iA1iWegiU9m9D4uR/4ySOn +Rir1Pzd5UsfNml3Giaqhe0uV4sAaEUPJHQ/svG6q6f5WKvHvKn/ADiVp2hzOs2rX0+nu1WtUcwp J/k3Bib96P8AV9LFUf5q/wCcXNJ1fXo/MOl3k+kFVRWjswqU4KIV+ryLx+r/ALpeLfBJ/wANirJv Nv5Jab5hOlGO6u7A6IJPqzW0g58nMR9SSWdJ2f8AuPi/ak5tzbFUZq3kPWNatH0rUdalaxmUxzel bxRzSI2zo0/xxpzX4W9G3jbFWT+XfLtj5csIdJ0qJYLO3XiiL2HUk/zMzfE7t8Tv8TYq8f8AzE/5 xM8vea76TVLGaTTLmYlpVjUPEzE1aT0m4cHb9rhJw/a4fa5Kph+Xv/OMWgeVLxNVvpZdVv4aGN7i nBCNw8cPxfGP2fUeTh9pOL/Fir2HFXYqh9Qt5biB4beVreVhRZFCsVP8wWRXjP8AslxV4z5x/wCc W7LzlfHVde1i/ubriEDEQqAoqVREjhREWrN9lf2uWKvQfIvka78pwRWJ1W6vrKCP044rhYjxApw/ exxJM3BfhXnI3/EcVZbirsVYD+af5KaD+ZESfpVXiu4RSO5hIEijrwbkGWSOv7Dr8PxemycsVYx5 a/5xxOnItjqmu6lf6Uh2sjK0cLL2hmVXfnD/ADRJ6SN/Liqt5S/5xd8q6BevqkomurlnZ15OY405 E/BHFb+n8HFuPGVpFxV6F508kaT5z099J1yAT27Go7MjD7MkTj4kkX+b/YtyRmXFWF+X/wAodb8t W40rRPMd1FpibRxS28M0ka/yx3Ei/Co/ZX0uC/srirJ/Iv5a6T5MSZrBXlvLpi9zdzt6k8zE8uU0 u3f9hFRP2uPLFWVYq7FWP+ePKkvmnTpNJW8msoLhGjmMKoWdHHFk5TJJwqvJfg+L4sVYf+WH5FQ/ lzLIdG1O7a3nZWlglWJkcr039L1IzQ9Y3X/hVxVR/M7/AJx/tvzGu0uta1O7EcHIQQxiJUjDU58f 3XNi3BeTSMzfDirO/J/lyfy9YR6bNeS3yQqqRvMqBgijiqEwpHz2/af4/wDKxVhfmH8hdOutZ/xT 5eup9E1kkl5bYKY5C322ntpBwfn+39hZPtOrSfHiqIufyefzBJC/nTU5tZgtn9SO1MccFuXH2ZJo IBynZf2fUl4fa+Di7Yq9FjjWJRHGAqKAAAKAAdABirxrzP8A84zWOp+Y382aRqV3pN3M5kl+r0ry YUleKT4Wi9X7UnL1Vbk/7LccVeoeV/K9p5btPqVl6j8mLySzOZJZXP25p5n+KSRvH/YJxRVXFU3x VD6hby3EDxW8pt5WFFkVVYr7hZAyH/ZLiryHQ/8AnGq30TXG802WsX66pI8jvKRCeZkr6vONofTo /L7PH4f2OPFcVZh+Y/5Zt5804aPe6jcW9mwX1khWMeqykOrSM8bsPjVW4R8UxVD/AJW/lMv5dQNY afqFzcWDMz+hMsZAdgAzq6RpKPs/Z58P8nFUv/Nj/nH7QPzGkW9u+dpqKKF+sQ0qyj7KzI3wycf2 W+GT9nnw+HFWHeVv+cO9D02ZJNZvbjUoYm5LAQIoif8AixVaR2/2Dx4q96tbWK0iS2tkWOGNQiIg AVVAoqqo2VVGKvD/AD7/AM4jeXvMl8+p6bPLpk0zFnSNQ8RYmrMkR4NHy/lWT0/5UXFU4/Ln/nGn QPJ92mrXUkuqajFT05bmnGMjflDD+y9fss7ycP2OOKvUdY0e01m0l07UYlntZ1KSRuKhgf8AP4W/ Z+0uKvE7X/nFG30S+a88r65qGlRyH4kiapp/J6imLki/s+qsv/BfFiqZa5/ziv5d1yS1l1C5vJng 5maV5ec1yzcKNcXMis3FFj4rHGqKvL4OH7Sr07yr5R03yrZrpujxGG3XopdnPTj9uVnf/hsVTjFX Yq8e8+f8422HmTzAPNenahc6VqJKtI0FN2UcPUjNUaKRk+F25Mrfyfb5KvRfKPlC18sWzW9u8s80 rc5ri4cyTSvTjzmlbr8I4oq8URfsLirCNQ/IKxt9YbzL5TvJ9C1KSvqegqvC9TVvUtZRw+I/sqyx /t8OfxYqjm/J5dZuoL7zlfza21oeUMEkccNsrf78a1gX99J/lTSSfy8cVeigU2GKuxVTuY3lieOJ zG7KQrgAlSRs/FvhPH/KxV4zrf8AzjHa61rI8y32s6g+qK6SLMPRUq0dPS9NUhVE9Pj8PFcVeuaN Y3NlB6N7dPeSVr6joiGlBtxgWOP/AITFWE/mv+Rmg/mSqS6iHgvohxS5hoH4/wC+5AwZZY6/zfEv 7DrybFXn3l7/AJw00WylU6tqFzfWqNy+rgCJG9pOLSPT/jG0Tf5WKvdBoqWtgum6SRYRxqqReki0 jA7JG6tH0+H7OKvK9N/5xrt9O18+bbfWL/8ASzSPI0pEJ5FwVk5R+j6fBlbjw48V/Y48VxVnPnLy Pc+adMbR5tSnt4JojFOYUiDSg7PyZ439Pmvwt6XDFWO/lh+RsX5cu40fU7traZleWCVYmRiu1f7r mh4/DyjZf+FxVQ/M38g4PzGuI5ta1O79GAuYYY1hVIw5HKn7rm/2EHKR3+zirKtJ8m6jpemJpMGr 3B9FUSOZooGkVEBTjvF6b/sfHIjN+7/ynxVgXlv/AJxmtvLmsHzHpusX6ak7OzyMIW5+oeUvqK8L K3qH/mrFWZ/mH+Wr+edMGi3uo3EFoyoJlhWIGUoQ4Z2eN2T41V+EfBcVQv5X/lKPy8hNhp+o3M9g WZ/QmWIgMwoWWRI0lXp9nnw/yftYqxrzt/zjVaec9VGuaxq1892gVYyohURqpLokarFtxZmb+bl9 rFXqFroZbT203V5TqKyKUkaZEHNSKFZI4kSL/hMVeNn/AJxPstM1A6l5V1i+0fmd0iatF7xpJyjk 4f8AGX1v9liqZa9/zi5oWvpbDU7y9uJ4mZ57mWQPPPUKEjeaVX9KGLi3pxRJ8PNv2/jxV6R5N8ja T5OtBp+iRGGDaoZ3cmn+VKz/APAr8P8Ak4qn2KuxV2KvG7LSLXzX+alxrUSBofL1mlq0g/aupTI9 K/tfV7eV0b/fcnH/ACcVeyYqxP8AMX8rtD/MGzFlrsJYx1MU0Z4yxk/a9KSjfa/aR1eNv2k+FcVS DT/yt8xWdqNKHme8Ngq+mtIIfrASlOK3zK78qfZl9P1FxVlfknyHpHkqxGm6JCIoieTsTyeRu8k0 h+KRz/wv2U4r8OKoH8zfyw0r8xNM/RWrhl4NziljIDxvSnJa1Uqw2dG+Fv8AW4sqrAfJX/OL2n6F JGNV1K71SzgYPFZyErbgg8lMlvydZeLfFx+GP+dGxVNdK/5xt8uWmuXXma5e5uL66uJrjaVokQyu 0vCMWxik+Hnx+OVuf8mKvV8VdiriAwodwcVeUn8gLXR9Vk1zyXfz6Fcz7SxRKktuwrX/AHllFB+1 x+PjH/upY8VTW2/KCG+1GDWvNl7Nrd3af7zrMiR28Tf78jtIVVDL/wAWStL+x/vtMVZpq9lc3kBh s7l7OQn+8RUcgeHGZZI/+FxV5Fo3/OMVro2tHzPZazqCaqZHkaYiFuTScvW5o8JRvU5ty+HFXsWn 281vAsVxKbiVa1kZVUtv/LGFTb7O2KojFXYq8q/Nr/nHzTfzCvoNZF1Np+pW6qgmiANQp5x8l+Bv Ujb+7kSRf9lxTiqnekflc2k2UkVrql62p3AVZtQmZZpyihuMMf1hZYoYlLclWOP7Xxfb+LFWLeQf +cbLTyJqB1TQ9VvY5nXhIHELK6khuLq0X8y/aX4/8rFWTfmj+U6/mJANPv8AUbm3sAyuYIBGAzL9 lnd43lb/AFOfD/J+ziqt+V/5YD8vrT9F2eoXF1YDkUhnEdEZjzZkeONJN/i+Dlw+JmxVj35rf843 6B+YVx+k5GksdSIAaaEAiSmy+tE2zso/bVo3/mZuK4qx/wAof84h6BpFxHc6zdT6qsJqkMgCQ1HT nEpdnp/J6npt+2jLir3aONYlEcYCooAAAoAB0AGKrsVWTIzoyo3BiCAwAND/ADUO22KvHL//AJxq t77X/wDF02sX/wClxIsomAhFCgCx0j9H0+Coqpw48WX7fLFWeea/JV15k0c6HPqVxCkqNHcSxJEH lRhxZGrGyRhl+FvRVMVY1+V35FwflvLI2j6ldPbzlWlglWJkcrXia+kJEb4v91uv+ViqL/Nf8jNB /MlUl1EPBfRDilzDQPx/33IGDLLHX+b4l/YdeTYq8+8vf84aaLZSqdW1C5vrVG5fVwBEje0nFpHp /wAY2ib/ACsVe+6dpttplvHZWMaQW0KhI40AVVUdFVRirxv8yf8AnFPy95xvn1a1lk027mPKX0lD Rux+1IYW48ZG/a4SKrfa4c/ixVW8gf8AOLfl/wAsXcep6jNNq13DQxfWKemhHR1g+KrD9n1HkVft KvP4sVev31jBfwSWl3GssEqlHRwCrKRRlZT1BxV4cf8AnE+y0zUDqXlXWL7R+Z3SJq0XvGknKOTh /wAZfW/2WKplr3/OLmha+lsNTvL24niZnnuZZA889QoSN5pVf0oYuLenFEnw82/b+PFXpHk3yNpP k60Gn6JEYYNqhndyaf5UrP8A8Cvw/wCTiqfYq0wJBAND44q8e8//APON1t59u0v9f1a9mkiXhGqr CioteVFRIfH9pvj/AMr4cVejeVvL95osC211qE2oIiBEM6RhgBsOTwRxczT9p/i/m+LFUv8AzF/K 7Q/zBsxZa7CWMdTFNGeMsZP2vSko32v2kdXjb9pPhXFUg0/8rfMVnajSh5nvDYKvprSCH6wEpTit 8yu/Kn2ZfT9RcVZX5J8h6R5KsRpuiQiKInk7E8nkbvJNIfikc/8AC/ZTivw4qwL8xf8AnHe3/MG6 S713Vr2QQ8hDGqwqkYYgsEVYv2uK8nfk/wAK/FirPfJ/li68vWyWU+oT38USKkfrrGGULsvxwxxt J8P+/OTfzYqyDFXYqxr8w/y/07z7pEmh6sG9FyHV0oHjdfsSxlgw5faX/KRmXFXmfkv/AJxV0zQW 9PUNSvNQsQxYWZYxW7H/AIvhRm9b/hFf9tWXFVW//wCcW9Ln8yyeZLO/urGKdi0lvan0q8v7yOOe Mq8cMn7cfD/Vdfh4qs58/flFoHnjTYdI1WJlhtABbvE3F4tgn7tjzWnBVXjIjr/ssVSbQ/yt8x6H bpp1l5muvqEa8EWW2gkkVRsqpcyqx+EcePON+P7OKsm8mfl5pnlP1prMSTXt0Q1xd3D+pPMR09WV v2R+zGnCJf2UxVL/AMx/yqtPPc1hcXd1c2cmmu8sL2rKjh24cX5yJL9j0/5f9lirtS8ja3qlo2l3 mtym0lUxytHbxJO6nZ19f4ok5J8PKO1Rv2lxVkPlfyvp/lfTodH0iIQWkC0RR97MzdXd2+J3b7TY qxT8xPyT0XztcxarIZbHV7cgxXlqwSQFd057FZOH7P8Auxf2JFxVC3n5T6trlt+i/MvmC6vdOagk hihitzKB/uueeJWleNv92LGYvUxVnmj6HZ6JZR6ZpcSW1rCvGNIxQKP61+Jmb7TfaxV5T57/AOcb LbzzfLqeu6vfSzxqEj4iFFRQeXFFSIftH7X2/wDKxV6j5f0u702D0L28kv3FAJJUjVqD+b0EiVv+ BxV5N56/5xb0vzBrTeY9KvrjSb2VzJKYBUFz9uWP4o3ikk/bo/H/ACPtYqmV3/zjdol3ocmhzXFz JLcyxyXN7IwkuJfTrxj9WQMscY/YXgyr/lN8WKsw8gfllo3kO1NnoiyqjfaMkrvU+PB29KOv7XpR x4qwjz5/zjbYeZPMA816dqFzpWokq0jQU3ZRw9SM1RopGT4Xbkyt/J9vkq9C8seSbHQLKSxUyXZu Km4mumMsk5I4M1w7/b+D4PT/ALtU+FUxV415l/5wz0G+vGvNGvZ9NVm5ekFEiqf+KizRyIv+s74q zr8svyC0DyDMdQg9S91NhT61ckM6inErCoHGL4fh/ak/Z9Th8OKvSsVdiq2WJJUMcgDIwIZSKgg9 QRirwHzT/wA4beXNTvDeaVdT6crtyaFQsiD/AIw8uLx/7J5OP7Pw/DirPvyx/I7Qfy+ZrqyElzqM i8Xurg8pKfyJSixp/q/F/O7YqzjVdKtdXtZLDUIkntZlKSRuKqwPYjFXmOg/kXceUJJV8ma1c6bZ Ttza1ljjuYwx7xetxZNvh5cndv22fFWR+V/ypsNH1J/MV/NLqmuSDibu541RaU9O1iiWOG2j+18M acvib4/ixVGfmH5Hfzpp76O97PZ2kylZlgWOsi1B4l5UkZF2/wB18eWKpD+V35MJ+XAe30rUrqSy lcyPbyrEVLlQnMMsSyo3FU+y/wCwuKpP+Y3/ADjlafmDfjUdb1S8YxgpFGgiVI0J5cEHpf8ADvyd v5sVZ3D5Z1OLTV05dWuDOp/3qMUBk404hCpi9E/zc/S54q868p/84yWnlPVDrukaxfxXzcg7sIX5 hzWRZFkhZX5t8X+t8X2sVeq3ul309mttDfSQXA+1cLHGWOx/3XIjwj/kX+ziryvy3/zjNbeXNYPm PTdYv01J2dnkYQtz9Q8pfUV4WVvUP/NWKvT/ADB5TsfMultouuoLy3lQLJyFCSP92rw4+nJy+NWj 48P2cVeQ6P8A84rjy/cu/l/zBqWn2kpq8UTBWI/4yJ6ach+y7QNiqYat/wA4p+VtW1CG/vHuXSGE Ruhkq0785JXubu5YNPLLL6nFuLR/CicOKLwxV6dbeTtKttLbQUt1bTnRkaKQs4ZW+0HaVndv9k2K vDdV/wCcLdGkvDc6TqVzZREkiMqJCoP7McvKN+P+v6jfzM2KvTvyx/JXQfy8V5dNR576UUkupyGl YdeCkBVjSv7KL8X+7GfiuKoX81PyXi/MjhDqmo3UVlCwkjt4ViCh+PD1CzRtK7fa+0/w8/hxVOvI /kOfylpg0aDUri4t4ovTtzMkRaIfs8WSNPU4fsrLz/l+zirBD/zjNbHX/wDFp1m/Or+r63rUh+1T j9j0fT4cPg9Phw4fBxxV6R5p8l2vmvRJvL2tM08NxGEeQUV+QIdJl4jgsiSKsi/Bw/yeOKvPPIP/ ADjbaeVj6Fzql7facsnqrZMxjtywIZWnhRuM/wASq3E8Yn/bjbFUy/Mr8ik/MRo11rVbv6vCzPFD GsKopbv/AHXNzx+HlIzf8M2Kso8g+SZvKFlHpY1Ce9s4IxHCk6x1RR9lRJFHG7BV+FefLFXmOu/8 4maXd62+u6PqN1pZldpGjgoCpf7f1eUFGhRq/Y/ef8D8OKpv5t/5xj8va7osejwSS29xHL6xvGPq zStTg31l5KNLyH7PKNY/918fiXFWQ+T/AMpm8qaUdO07U7s3knASXkpWWThGGWKCKO4WaGGCLm3p oqfD/M2KsZ8of841W3lHVW17SdXvkvpA4kZhC4cOeciyK8XxcnVX/wBbFWZ+fPy+uPONg+kXGp3F tZzRhJkhSIGSn2uTvG7rz/aWPh/L9nFUm/LH8k0/LrlDo+qXbWcsgkkglWFlZgOPLl6QkQsq8W4P iqL/ADg/JjTPzOtIYL+R7e4tWZoZowCRyp6iOjfbjfijfstyRfj+1yVX/l3+UsXlIRzXl/d6teQR +lDJdSFlhQjiyWsFWSHkq8Wf45OH7vn6fw4qz3FXjf5daRa+YfP2vedYEHoWxTTYJB+3JGqfXJf9 hwjhRx9qPFXsmKuxV2KpN5u8naX5v099J1uBbi1feh2KsPsyRuPijkWuzrirBvLv5O6x5Wt/0Z5f 8xXUGmLX04ZoIZ2jB6iKaRRxH+T6fD/JxVk3kf8ALPSvJ7T3Np6lxqF23K4vLhuc8pO/xyUXin/F caon+TiqH/Mf8uJPPNpJpdzqNxa6fMFEkMCxfFxPP4pZI3l48lX4Vf8A4XFUn/Lb8lP+Vexta6Nq 12bOST1XglSFlLUVWYH0vUTkiKrcHxV6ZirsVdirxGT/AJxcsbbX5df0PVb7SxcM7SRWzBTRzykj jmG6RFv2GSTj/sVxVk3nD8krTzFpCeW0vrmz0laF4IuDGRw3q+rPPOks8rvJ+8flJ8cnxtiqL/K7 8qF/Ly3On2GoXNxYFmcQTLGQrN9pkdI0lX/V58P8nFWM+fv+ca7Tz3qA1XXNVvZJkUJGFEKqiglu KKsX8zfab4/8rFWeP5V1Q6aunDWLkTKCpufTg9VgQAv+6fS5L/vxY+eKsC8h/wDONlt5Fvm1PQtW vYppF4SBlhdXWobi6vCf2l+0vx/5WKsr/ML8p7Xzvd6df3N5dWdxpRlaCS1ZEbnJ6Xxs0kcv2fQ+ xx+LnirereQ9Y1q0fStR1qVrGZTHN6VvFHNIjbOjT/HGnNfhb0beNsVZP5d8u2Plywh0nSolgs7d eKIvYdST/MzN8Tu3xO/xNiqY4q7FXYq7FXYq7FXYq//U9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYqk/nGx1K/0e8tNEmFtqMsLrBKeiuR8Lftcf8AX4/B9vFXzj5Q/KD80deY6J501GeH y+zg3Ae4WaSZQeXpRyI0syrJ+16ska8f2H+xir6htLSKzhS2t1EcMShEVdgqqOKqvsq4qq4q7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzJ5k8ifnKPM93No+ov8Ao65mcxSm4X0Y4mP7tfqk nNo2jj+FvRt3bkvLm/2sVe5flr5Cg8j6QmlxSNPOzNNc3D/ammfeWd6lvtfZX/IVftN8WKspxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV8r2/5b/nV+l57RtWkSyuHYPdm4VowjHdoLYlp4G4/ YSKKHh9n1E+1ir6M8keT7PydpFtoWnA+hbJTkersTyklf/Lkcs7f804qnmKuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv//V9U4q7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1vVOKtMwXdjQdN/fFW8VdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVa5CvGu43p88VYx+Z+v6p5e8uXuq6DbfXNQgjDRRULVqyq78E+J/SjZ5e C/a4ccVSb8jPOGu+bfLq6l5ntfqt56rovwNH6iKF4z+m/wBjkzPH/L+75L9rFXoOKuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVrkK8a7jenzxVvFXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FWHfmh5s1nytpM+raNYRXy20LzSmSf0+CoObsI/Tf1uKcn4+pF/k 4qxf/nHT80tU/MbS73U9YWJHiuvSRIVKqq8I3p8bSM3xN+02KvWcVdirsVdirGvONz5ltYmn8tw2 lzwQsYrh3RmYVPGNo1ZPi+Hjz4/F+0uKvDfy4/5yc80ef9XTQ9K0uzWVlZ2eSWQKiL9p24qzd1Ve K/abFX0ZpX1z6sn6S9L61vz9Hlw6njw9T4/sca/5WKvNNG/MLVvzEv8AUrPylPBY2GluIfrUsRna eX4q+lH6kMcVunH7beo8vw8OGKpf+Tv5g+dtQ16+8sec7ED6mpYXkUbIhIZVReR/dSpOjepCycH+ BuS/77VezYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXzp+fH5/ebvINzHYQafa2y3Ks0U7 SGckKeLUQLbrFIvJfhf1k+L9rFX0XirsVdirsVdirsVdirsVdirsVdirsVdirXIV413O9PlireKu xV2KtMwUFmNANyTiryTy55+178zk1C88oXFvp2nWUzW0Es0Jme4lVQ5dvjjW3t+MkXH93NL8XP8A Z9PFVP8AI78w/N+v3uoaL5y0/wBCaw6XCxtGjNXj6XxVjk5D95HJD8Pp/wCsrYq9gxV2KuxV2KrZ CwUlByYA0FaVPzxV86/nH+f/AJv8mapb6P8Ao+0tBdBWSYyNcEqW4Nx+G2RJB/K8cn+yxV9GYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWmYKCzGgG5JxV5J5c8/a9+ZyaheeULi307TrKZraCWaEzP cSqocu3xxrb2/GSLj+7ml+Ln+z6eKqf5HfmH5v1+91DRfOWn+hNYdLhY2jRmrx9L4qxych+8jkh+ H0/9ZWxV7BirsVdirsVdirXIV413G9PnireKuxV2Kvnb80/z+82eVdftPLrafa2a3TRESmQ3BaN3 9IlPht0jf4WXjJHJ/wAbYq+icVdiryP88vzW8y/l9YnUrDTbaWz9QRCeSZmILD4C9qixNx2/5aMV ZV+Tvmq882eVbDXNSKm6ukdn4Diu0joOK/6qjFWZYq7FXYq7FXYq7FXYq7FXYq7FXjH57fmd5w8o alp1r5X0765b3A5SN6Tyc2Dcfq37r+6+D4uX7XL4f7t8VeyxszKC44sQKitaHwxVvkK8a7nenyxV hn5r+ctY8oaPNrGkWMd8tujSSmSb0+Cr+2I+Det/lL6kWKpB/wA47fmZqf5iaHdaxrCxJMl68KLC pVVRYoJFX4mdj8Ur/EzYq9TxV2KuxV2KuxVoMDUA1I2Ptirwf/nID88vM/5dvFDZ6fbLBdF1huZJ TLXhx5Vt0EPpP8a8eUkq4q9q0C7kvdOtbqY1klhjdiNt2UM2Ko/FWI/mz5k1by35bu9V8v231u/h VeEfEtQFlV5PTT45PSQs/Ff+I4qg/wAlfNmt+avLkOp+ZLb6pfM7rTgU5oD8E3pP8Sc/+G481+Fs VZ1irsVdirsVdirsVaVg26mo6be2Kt4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FWmYLuxo Om/vireKvFtK/NDzjcfmPL5XuNN46EpdRL6b7IqF4rr6z/dN6zcV4f5fp/3i4q9pxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KoTVp7uC3aTT4VuLgU4xvJ6an5y8JeP/ACLbFXhf5cfnv5j80efJPKeq2tvY wWwnWSKMmR+cXw/FcE8HXl/vuJMVe/4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq0rBuhrTbFW8Vdi q2QsFJQcmANBWlT88VfPms/n55ptPPVj5Lu7G2sY5rmBZCJDOzRyEbxy0hRea/8AFHNcVfQuKuxV 2KuxV2KuxV2KsK/OPzRrPlfy3c6p5ctvrd9GUAXiX4qTR5fST45PTX/mtvgRsVb/ACe8z6x5n8t2 2qeYrb6pfycwycSnIKxVJfSf44/UX/mtfgZcVZmzBRVjQe+Kt4q7FXYq7FWgwJIB3HXFW8VdirsV dirsVdirRYCgJoTsPfFW8VdirsVdirsVdirsVdirsVdirsVf/9f1QzBQWOwG5xV8sfmX/wA5Apqv nPSdHtfVg0OxvYZp3MUnOdlaoZYQvrvBH/upPT/eyfvOHwxYq+hvLn5gaN5ihmudPmf0banqtNDL AFrWn+9ccHIfD+z9n9rFUDpf5u+V9W1CfSdP1CGea1ge5mZDWJI0KI7tc/3GxkX7L4qgPJn56+VP OWqPomi3TS3SKWXlG6q4X7ZiZ1Xlx/yuP8y8lxVNte/MvRtHvf0Q0klzqfHn9VtYnnlC/wA0iQK/ or/lTeniqE8v/m9oGtamdADy2mrAVFrdwvDIRTlVBKoWT4fi+Bvs/FirJda8wadocP1rVbmG0h/n mkVB97lcVY5o/wCcXlbV7O81S0vozYaewWedwyIGIqFVpAnqe3D7f7HLFUj8tf8AOSXkrzFqK6TZ 3pWeVgkRljeNZGPRUd1+Et+z6vp8vsr8WKvTsVYj/wArQ0maea201bjUGtn4TNaQPLGjD7SNOi+i 8iftxRPJL/kYqivKn5jaH5rlmttHuPWuLYAzRtHJG8ZJZOEqTJGySco3Bjb48VRfmnzjpPlW2F7r dyltCzcV5VLMx/YiiQNLK/8AkRozYqxfUPzy0HSWiOsx3unQTtxjnurOaOMk7hebJ8B/4yKn+Vir PoJ47iNZoWDxuAyspqCDurKw+0rYqk3mrzvo/lWNJdYuFhMp4xIAXkkb+WGCIPNK3+omKsYX8+PL UN1HY6q1zpcs/wDcm/tpbdZBWnJJJkVOP+U7JirIfPXnmy8naXJrF4JJUUfBHCpdpGpyVV4141/3 4/7tf2mxV4F+Q358299fa3rXmqWVJ72WAxJFbzzKkaCULCv1aKb01j5ft8fUblJ8Tc8VfRV95r0v TrFNVv7mO2s5EDrJO3pAgjmvwzcG5cf918fU/wAnFUL5M896R5ztpb7QZ/rNtBMYGkCso5qqSMF9 RULLxlT4/s4qmesa1ZaLavf6nPHbWsQq8kjBVH+yb/hcVYHc/n75egh+vmPUG03r9cFjcfV6fzes Yh8P+VxxVmXlnzZpXmm0GoaJcx3ds23KM1of5XX7cb/5DqrYql3m38zvLflEH9OahBbOBX0y3KT6 LePnM3/IvFUt8x/nX5W8uaZa6xqd2I4r+FJ7eMKWldHX1EYQKC6jiftPxRW+HniqJ/L782vLvn9J DoFz6ssIBkidSkig9G4P9pP8tOaf7LFWYYq7FXYqxTzb+avljykGGtajBBIvWLlzl/6R4uc3/CYq hvM35x+WPLNhb6lq14sMd5Es0MdC0ro4Dq3oRhpKfF9pvg/ysVb/AC//ADg8t+fvUXQbr1JoV5SR OpR1WtOfFx8af5cfNV+Hl9rFUj8w/wDOSvkbQro2M+oCWVW4v6EbyqvzljX02/55s7Yqz/QPMFh5 hsotU0mZbmznFUkToex/ylZW+Flb4lb4WxViFz+fHlG01JNEuruWDUJHSNYZbS5jYs54x/3tumzk /b+xirKfMfmiy8uwfWtQ9YQ0JLQ280/ELuzSfVYpvTX/ACpOK4qlHkb81/Lfnp5o/Ll39aa2CmUe lLHxDV4f38cXKvBvs4qmvmfzfpnliBLnVphCsriONQC7yOfsxQQxB5ZpG/kjRmxVINS/OLQtGRZd c+tabE9eEl1bSojUHLiHCMqyFfswycJv+K8VTPzt59sfKOktrV2JJY+NY44kZnkJHJVUAfBX9p5O KJ+1irwT8hvz5t76+1vWvNUsqT3ssBiSK3nmVI0EoWFfq0U3prHy/b4+o3KT4m54q+mbO7jvII7q AkxSorqSCp4sOS1Rwrrt+yy8sVVsVdiqT+Z/N+meWIEudWmEKyuI41ALvI5+zFBDEHlmkb+SNGbF Ug1L84tC0ZFl1z61psT14SXVtKiNQcuIcIyrIV+zDJwm/wCK8VT3zD5w07y9ZfpTUWlW048jJHBL KFWnLnILeOVokp+3JxXFUF5G/M3y/wCekmk8uXX1pbYqJT6ckfEtXh/fxxcq8G+ziqV+aPzv8q+V Z/q2u3M1nISQvq2d0Fbj9r0pPq/pyqP5omdcVZnp1/DqNtFe2rc4J0WSNqEVVxzRuLUYVU/tYqkf mn8xNF8sSx2uozk3kwrHbQo807jxS3gWSXj/AJfHh/lYqk+k/nd5bvtQXRbmSbT9Skpwt76CS3du X2OHrqqHn+x8XJ/2cVZ5irC9W/N3Q7C6k062NxqN7AaSw2FvJctGfCU26PHG3+Q78/8AJxVX8l/m r5e85SSW2j3Qe7hr6lvIrRzJQ8W5QzKj/C3wtx5KuKsmv9Qt9Oge8vZEht4lLPJIwVVA/aZm2XFX nOp/85F+U9O4yzyXQs3NBdC0m9A/6spj/ef88+eKs90HzBYeYLNNS0mdLm1lFVkjNQfEf5LL+0rf Ev7WKrPMXmfTfLdqb/WLhLa3BC8nPVj9lEUfHI7fsois+KsFl/5yM8pWt0lnqEtzZer/AHcl1azR I3urSRqQv+W6quKvSbe4juY1ngdZInAZWUgqwO6srDZlOKpH5u8+6L5QiSXWrlYDKeMUYBeSQ/yx QRB5ZP8AYpirAPzB/NzRr/y3q2m3C3WnXVzp14sCX9tLb+qfRk+GB50WN2/yOfNv2VxVin/OEv8A yjeof8x3/MqLFX0VirsVdirsVdir4g/5w2/5TV/+YGb/AIlDir6o/M78ydN8qWVzb3MkqXz2sskI SCaQV4usfKaCKSKL94v+7HTj9r7OKvn7/nEr8w9H8q6ZqMOrSSo8s6Mvp288woEpu1rFMq/7LFX1 Zo+rW+sWkWoWRZreZeSFkZCR7xyqkif7NFxVGYq7FWK+dvzQ0DyR6Z8wzyWqS/Yf6vO6E7/B60EU sXqfD/d8/U4/Fx44qv8AJv5laJ5zUy6DLLcQiv70208cdR9pRPPDFCzj+QPzxVd5z/MXRfJcS3Gv SyW8DU/ei3mkjBOyq0tvFLGjH+R25YqnGj6xb6vaR6jac/q8y8kMkbxMR/MYrhYpVr+zzT4l+Nfg bFWIXf51+X1mkttN+s6rJAaS/o+2luVQ/wCXNAjQ/wDJTFUd5L/Njy55yke20e7V7uOvO3kVo5lp 9qsMwRzx/aZOSriqP83+etK8n2/13W3lhtu8iwTSovb969tFMsX+T6nDlirXkrz7o3nezfUvL1x9 atY5TCz8HSjhVkZeM6RP9iVPi48cVY5r35/+T/L84tNYu5rOcjkEnsrtCR05KHtl5L/lLir0PFXY q7FXYqwbUfzm0G3u5dOsfrOp3duaTJp9tLc+n/xleBGiXf4ePPkrfaxV80/85cec9K81S6Tc6ROJ REtzHKhVkkjcNFWOaGUJLE/+umKvs/FWH6/+bGg6NeHSTJJeakoq1rZwyXEqj/iyO3WT0v8Anrwx VC+X/wA7PLOs3/6G9d7PU60FteRPbyEn7Kqs6orM37KK3P8AycVZ1irsVdiqXa55k0zQIfrWr3UN pDvRppFQGnZeZHI/5K4qx3S/zj8ranp11rdvfJ+jrKT0pZ3DIvPiH4x+oqvL9r4eC/G393yxVJvK n/ORvkzzPqC6RYXhW5kbjEJY3jWQ9ljdxx5N+ysnB3+yq8sVemYqxPzL+aOheX7saXcTPPqTDkLS 1ieecild4bdZGT/npwxVLdJ/PLyzfX40e5ml07UHpxgvoZLdmr9nj66qnxfsrz5N+zirMNb1q20S zl1G+YrbwjkxVWc9eICpGGdmZjSirir5k8g/85CR67+YV5q+tma10yGxmtrWAQyyslZrdyZYrVJn WWX0maV+PBOKQ8/hTkq+mdA1601+yj1LT2Z7aXlxLxvG3wsY2rFOscq/EjfaT/K+ziqYYq7FXmX5 3fmTpugaJqelvJKmpS2M3pBYJmWsiPGjfWI4nt0+L+eVeP7eKvJf+cUvzL0Tyv5YubLVZZkme/kk Ajtp5hxMVug+O2hmjB5I3wcuf+T8S4q+nrDUYL61jv4GP1eaNZUZlKHiw5qWSQI8fw/syKrL+1ir AtY/P7ytpqvKss91bxEiSe2t5ZYVp9qt0ieg3H9r05HxVlHk7z1o3nK0+v6BdJdQg0bjUMp/lkjc LJG3+uuKprqeqWulW0l9fypBbQryeSRgqqPFmbFXnepf85GeU9OKPdSXSWkhotybScQn/UlaMeoP 8qNX/wAnFXoGi63Za5aR6hpkyXNrKKpJGaqf8/2l/ZxV8sf85kf8pJon/GI/8nRir60xV2KuxV2K sN1r82tD0y7fTImnv7+L+8gsYJLl0/4y/V0dIv8AVkdWxVU8m/mx5d83zPZaXc/6dDX1LaZGimWn 2qwzKjHh+3w5cP2sVZa7rGpdyFVRUk7AAYqwCf8APHy+WkGmC71RISRJJYWstxGhHXlcRJ6P/ASN iqb+SvzP8vedQ40K8SeWP7cRBSVd6fHBKEl48vh58eH+Viqa6/5p0ry7F9Y1m7gs4jWhmkVK07Jz Pxn/ACVxVItJ/N7yxqul3HmC3vkGmWkzQSTyAxrzVUkKp6oV5PhlXjxX4/2OWKpH5b/5yQ8leYtR TSLG9IuJWCRGWJ41kY9FR5FWjN9lVk9Pk3wr8WKpz57/ADk8r+RmEOuXqx3LCogQNJJQ9CY4g3pq 37LS8FbFUR5B/NLy/wCfYZJvL9yJmhp6kbKUdK/Z5RyBTxP868k/ysVY9+d35k6boGianpbySpqU tjN6QWCZlrIjxo31iOJ7dPi/nlXj+3iryX/nFL8y9E8r+WLmy1WWZJnv5JAI7aeYcTFboPjtoZow eSN8HLn/AJPxLir6f0/UIdQtor63JME8ayIWUqeLDmpZJArp8J+w6q6/tYqwu7/Ovy+s0ltpv1nV ZIDSX9H20tyqH/LmgRof+SmKo7yX+bHlzzlI9to92r3cdedvIrRzLT7VYZgjnj+0yclXFWQ6vrdj o0Bu9TuIrWBerzOqL/wTlRirFLb87PKdxpl1r0d8v6NspRDJMVYAyEB/ThUr6kzfF/utG/ycVSP/ AKGS8rXOiXWvaa8119VPEwLE4kLEFo/2SqRsFZvWb4EVW/a+DFXm/wCQP5621w+sat5rnlF3e3KO qxW88yqipxSJPq0U4jSMfCqu3P8Ab+JuTYq+j7vW7Kzsjql3MsFmqCRpZTwVVIryf1OPD/ZYqwu5 /PHQobU6osV/JpYHI3iWUxg49PU9Qxryj/4tVfT/AMrFWXeXPMuneZbKPVNHnS5tJfsyJ026qQfi Rl/aR15Lir5e/wCcrv8AlO9C/wCMUP8A1EPir2rzj/zkV5N8p3jabfXhku4zxkSBGk4H+WR1/dhh +0nP1F/aXFWWeTfPejec7P8ASGgXKXUAPFuNQyn+WSN+Mkbf66/6uKvM/wDnL3/lBpf+YmD9ZxVk H/ON3/KA6T/xik/5Oy4qzHzR5y0nytCtxrFwsCyNxjWhZ5G/khhjDyzP/kxo2KsOtv8AnIfyk1+u l3s01hcPTh9ct5IFavQ85UUIv+VL6eKvSVYMAymoO4IxVvFXYqkHnPz5pHku1XUNele3tWbj6ghl kUHtzNvHL6fL9n1OPL9nFUF5K/NTy/53Zx5enkulj+2/1edIwdvgM00McPqfF/d8+f8Ak4qk2tf8 5CeS9Du207VL2S2u06xyWl0rb9Njb7q37LftYqzfSNat9WtRfWolELVp6sMsTmn/ABTcRxTf6v7v 4v2cVY7oX5teXdd1V/L2nzTNqcYJkhe1uIygA5EzNPBGkP8Ak+qycmZFX4nXFVXzj+a3lnycD+nL +GCQCvpA85T/AM8Iucv+y48cVTrVdftNK099WumYWsaByVVmahpx4xoGdmbkPhVcVfM/kH/nISPX fzCvNX1szWumQ2M1tawCGWVkrNbuTLFapM6yy+kzSvx4JxSHn8KclXsn5m69aa/+X2ralp7M9tLY 3HEvG8bfCHjasU6xyr8SN9pP8r7OKvLP+cVPOGk+U/Id7qWuXKWtsupyjk/Un0bX4UReTyP/AJKK zYq9M8pf85G+TPNN+uk2N4yXUjcYhNG0YkPZY3YceTfso/B3/Z+LFXpmKuxV2KvP/wA5vzZg/LvS Xu1ia4v3U+hGEYoD9n1Z5F+GOFG+18fOT7CfzKq85/5x2/OLTl0ER69czyardXk0jsLaeQM0jCn7 6CF4F/1ef7v/ACVxVJv+c4/949G/4y3H/EYcVepaj+dXlfyJpdhba3dhbprWFhBGpkkoUWjMqf3Y P7PqcOX7OKsg/L/81PL/AJ+hebQLkTNFT1ImUpIlfs8o3/ZP86ck/wArliqea75k03y/AbvV7mG0 gH7czhAfZeX2j/kriqD8ned9J85Wj6joU31i1SVoTJxZQWUKW4+oEYr8f2sVb8zedtL8tGGPUZSJ 7lisEEaNLNKR19G3gWSaTj+2wTgn7bLiqTXf5waDpssdvrBuNOmmNIlureVPUNQvGJwjxyN8S/Ar 815fEuKs1xV2KuxV49/zkP8AnZ/gLTHstLV21e5XiknA+nCG/wB3PIR6bS0r6MX83xyfAvF1VP8A Ib8z9Gl8vaRokk07ak0QRgba4KlyWY1uvR+r/wDPT1uP+VirNvNv5t+WPKjiDVr+JLkkKIEPqS1J 40MMXN0/1pOK4qlnnX8+/KPk2/XSdXvKXe3NI0aT0wehmMYPDb4uH95x+Lh9nFWU+YvOWkeW7Ian q91Hb2rUCuxrzJ3VYkTk8rMP2Y1ZsVYtqP55aDpIjl1eO+sLWZgqXFzZzRxEn7I5snJOX/FirirP ba8huoUuoHWSCRQ6upBVlI5K6sPhKlf2sVYjdfnJ5Ug1K30RdRhnv7qVYY4oD6p5MeIEjRc44v8A no64qlPnH/nIjyb5TvTpl/ec7pDxkSBGk9M+Ejp8AYftR8vUX9pMVZt5a8z6d5msY9V0adbmzlrx kSvbqrK3F0Zf2kdVZcVQ3mbztpflowx6jKRPcsVggjRpZpSOvo28CyTScf22CcE/bZcVSa7/ADg0 HTZY7fWDcadNMaRLdW8qeoaheMThHjkb4l+BX5ry+JcVZozBQWY0A3JOKsHb85NEm9U6Ul3qkcBK ySWNtLNGpHVfXRfSkb/jE8mKpt5J/MTQ/O1u91oNytwsTcZFoyOh8JIpAki/5LceLfs4qyCeeO3R ppmCRoCzMxoAB1ZmPQYq8/u/z28uxI9zbC8vLOKvqXVraTS26U+0WuUj9IqP5o2dcVZT5T86aP5u tP0hoN1Hd29aEpWqn+WSN+Mkbf5Mirir5y/N3/nIBdQ816RoNh6sWjWmoWk91KY3DTcJkf8Adxcf Wkgi48l4x8p5fsL8EfNV9D+VfPukeahMdJkkcW/H1PVgmhpy5cafWooef9232OXH9r7S4qgf+Vte WG1eHy7BfxT6lcMUWKEmShCs7eo8fKOOip9l35Yqy7FWF6z+b2g6dePpULzahqEX95b2EEly6dj6 v1dHSKn8sjq2KrfK35zeWvMd6dJtrloNSU0NrdRvBLXrxEc6pzb/ACU5NirLNT1az0qE3WozxW0C 9ZJXVFHzdyq4qxjQfzf8r6+94um38csenoslxNusSBiwH76QJG32PtIzLirG7D/nJ7yJfX402O/K szBFleJ1iJJp/euvwD/Lk4R/5eKvVQa7jFXYq7FXYq7FUJqurWmkW0l/qMyW9tEOTySMFVR7s2Ks GT8+PLroLwLffo0/8fxsrj6tTpy+selTh/l/Y/ysVeE/lFeQ3v50alc2rrLDK946OhDKyk1VlZdm VsVfWt3dw2cT3Ny6xQxgs7uQqqB1Zmb4VXFWAS/nv5fKNcWKX19Zxkh7m1sp5IFp9r/SFj9Ngv8A MnLFWR+TfzC0Lzpbm68v3cd0i05hah1r/vyFwssf+yT4v2cVZDirsVdirEvN35s+V/KIYa1qMEMq 9Yg3OX/kRFzl/wCExVB+cfzs8r+T7eC41e7CPcxrLFCql5SrDkrGJK+mv+VJwXFUf5B/M/QfPtu9 z5fuRN6RAkjZSjoT9nnG4DUPZ15Rt+y/w4qyiaZIUaWVgiICzMxoABuWYnoBirAJvzz8vtzbTVvN ThhJEk1jaTTxKR1rcRp6Lf7B3XFU68lfmX5f87RtJoF4lw0f2491kT/XhkCSqK/Dz48P8rFWPfnf +b8X5daS80MbT6lKtIECMUUk8BNcSfYSNW/Y5c5X+Bf2nRVhP/OO35uaYPLltZ6xcTyatc3M7Ofq 07hnmmdgzXEUL2/xF/i/ecU/a44q9+xV2KuxV8l/mj/5O7Sv+Mtj+vFXsvmr/nJLyV5avG066vTL cRnjIIEaQIe4aRf3fJf2lVmZcVZz5W816Z5qsU1XRJ1ubSSoDrUUI6o6NxeN1/aR1VsVV9d1+w0C 0fUNVnjtrWP7UkjUG/Qf5TN+yq/E2KsAu/8AnIzylYzpDfyXVrFL/dzz2k8cbf6rSRq1P8rhxxV6 PYX9vqECXdnIk1vKoZJEYMrA9GVl2YYqkGrfmHpWnX50dDLd6kqh3t7WJ5nRT0ef0x6duG/Z9d4+ XJeOKqOk/mloWp6kuhJLJDqrV/0WeGSKUAKZeRWRFHD015LJy9Nv2W5YqnOv+aNL8uwG71i6htIf 5pnC19l5faP+SuKofyh5z0vzhZfpTRJfXtObRh+LLUr9qiyBGp/scVfOv55/n4LrX9P8s6b6sWmQ XlvNdzGNwZgkqtwhj4+pJBGycvhT9/Kn7v4U/eKvoPyp5/0jzU0qaRJLI0IUv6lvNDQNXjT61FDz +z+xyxVQ178y9G0e9/RDSSXOp8ef1W1ieeUL/NIkCv6K/wCVN6eKoTy/+b2ga1qZ0APLaasBUWt3 C8MhFOVUEqhZPh+L4G+z8WKq/wCZn5jWnkLSZNVuo5J5ArelFGpJdgK/EygrFGv2pJX+wn8zfBir xT/nHz88rR7bVNR81zy/X72+Mv7u2nlUL6caIim2inVEjCcERm58FxV9JS3sMMBu5nWOBV5s7niF UDkWcvTgAv2uWKvOtV/5yI8qacouHkuZLOtDdR2szQV/5iPT9OT/AJ5c8VZt5Z81aZ5os11PRbhL q1fYOh6H+V1Pxxv/AJDqr4qmuKuxVQvr2Kxgku7luMMSl3NCaACp+Fasf9jir5ci/wCchY9e/Mm0 lu/WtdB05bhI4/RkaRnaNk+sS28KSTcn+zGvp/uYv5OcuKvpTyz5psPM1qb7S3d4A5SskUkR5ChP 7u5SKT9r7XHjiqT+YvzV0LQrz9FSSyXOpU5fVbSJ7iYD/Lit1k9P/nrwxVA6J+d/lnVL8aNLNJY6 kaAW99C9u5r9nj66ohZv2U582/lxVnmKuxV2KuxV2KuxV2KuxV//0PVOKvkv80f/ACd2lf8AGWx/ Xir6o1XRbHV4vq2pW8V1CDy4TIrrWhHLjIGWtGbFXxz+Qfkyw1T8xtX0idf9x1st0Tb/ALEiR3MK xQTL+3Cr+lLw/b9FFflHzXFX1Bov5PeWND1x/M2mWSW9+6FKxkqg5bOyQD91G7r9pkT+b+d8VYb+ TP5Sav5F1nW9d167hnTUH5K6k8iAzymaZpFX0vt/YVn/ANb4U5KvKf8AnJ3znp175l0HU/L9wk89 o5rNFUrySSJ41Wdf3cvBufL0pG9Pl8XHlir6a8+6RZ6lot6l9DHOq209PUUNSqN9nl9n/Y4q+Z/+ cNvKWna4uoXeqR/WfqUsRhik+KJXdX5T+if3bTcY1VJH5en/ALr44qmH/OafluxsodL1m0iSG8aS SJnjUKWUBXj5lf8AfbD4P9fFXvTXOo6x5LNxZMf0ndaXziYGh9aSDlGa/wDGVsVeH/8AOMP53aDp GkReTNcZdOvLeSQJJL8KSc3aWkkh2imRnMf73ivFI/j5/Bir3jTPJkFh5ivfMltxX9IW8EcijqXi Mn77/ZRSRp/zzxVgn5i/k/rPmfz1o3mi3uol0zTTEzxPy5KY5DM/pJxKMbj4E58k4cP2uCYqp/8A OTfmnRj5R1LRZJ45NQKRssC/G6kSxsHkWPl6C/8AFkvpp+zy+LFUT/zjNrLH8u7K5vXqlsLhSx3I SOSSn/AJ8K/5K4qxv/nG6R/Pmo6t+Y2r/vLp7g2lqrbiCJVWVo4h+z8M0S8v+Mn+/ZMVZz+e35Sf 8rL0VNPglS3vbeUTQyOCV6FJI34/EEdW5fD+2iYqmGk+WZ/K3kj9B3U/1qa0sJIjLSlaI9FUfyRr +7T/ACExV4v/AM4Of7x6z/xlt/8AiM2KvVfz98qaTqflTVdRvbSCW8gspDFO0amVOFZU9OanqIof 4uKt+0382KsK/wCcKv8AlD7v/tpS/wDJm1xVj35i60fzB/NnTvJF0eWj6fIGeE/YlkSJr2UyL+18 K/Vvi/4s4/3jYq+nWhRkMTKDGRxKkbU6ceP8uKvkBbl/yb/Nn9HaaTFo2pSwhof2PSnPEfD/AMut wz+k3++14ftuuKs4/wCc0tIs4/LNrqCQxrdtqEaGUKA5Uw3BZWf7TD93H/wC4qzn8iPJOlW3lXTt RaBZ728tIWlmmAkcjgqxwh3+xBDHxjihT4FRf5uTYq8V0Syi8p/ns2m6SogtJXKtGmy8ZrUXLpxH 7CztzRf8hcVfXeKuxV2Kvmz/AJzX0u1j0PT7xIkW4N4VMgUBiGjdmBb/ACmRTir1L8lPKem6d5Z0 zUYYVa9u7K3lmuH+OVi8SMVMz1k9JOXCKLl6ccfwIuKvnXzV5YtLX85/0NaBrexv5IhPHCxjDJNE r3MNY6H07huXqqv87Yq+n/OvlPS5vK99o/1aJLIWsvGJEVVQhG4PGqjijp9pGX7OKvGf+cI9Wmm0 bU9OckxW9ykiA9vVQhwP+RNcVY5/zkkAPzU0AjvHY1/6S58VfWpAYUO4OKvkv/nBz/ezWf8AjFb/ APEpsVZB/wA5D+aLnyX5+8v+abyFrjSLaF1CDp6jGSO5ZK/D6ywy28kf8zRL/Lir1O41Ty7+cvli 8sNKuY7iK5hKEHZ4ZCP3Lywt+8jaOVea/D8XD4OS4qybX4Db6BdQtuUs5FJHtGRir57/AOcHP949 Z/4y2/8AxGbFX0/irsVdir5r/wCch/NFz5L8/eX/ADTeQtcaRbQuoQdPUYyR3LJX4fWWGW3kj/ma Jf5cVep3GqeXfzl8sXlhpVzHcRXMJQg7PDIR+5eWFv3kbRyrzX4fi4fByXFWS+Ybf0fL91A9Dws5 FPgaRsMVfPn/ADg5/vHrP/GW3/4jNiqK/wCc3wP0RpR7/WZP+IYq9atPMqeV/IEGuSDkLPSopQv8 zLCvBP8AZvxXFWIf84vaQ19os3nfVG+savrU8ryTNuwjjdoEhT+SNXif4F/Z4L9mNMVRf/OQH5Ey fmatlcWFxHa3tmWUtICQ0b8SR8Hxco2XlH/rviqE/wCcjfPF75B8lw2VncO2o3fC0Fx0egT/AEi4 6/DI4Tj/AJDS8l+zir0X8ufJNr5L0O10W0QKYo19Vh1eUj99K57s7/8ANP2cVed6j/zj9O35iRef NOvFt7bms00IU8y4T0pEQ/Y9O4X+95fzyfC2Ksf/ADt84tqPnzR/Jz2899ptuPrlzaW4VnnkAeWG Jo5Xhjljh9FJWRn+w8jfHwXFWd6759Ot2E+lXvlnWntrmNonUwW/Rhx/5bO37OKvNP8AnE7yp5t8 oahe6drllPa6ZcwiVTIBxEyMqDjueLSRO/L+b0k/ycVVLP8AMF9c/M3UbuexvNVttCVra0gtVR/S k5CKe7ZJ5oF5u6SxrIvL4WT+RMVT/wDOTVrrz95budDi8t6uLpuL27ywwBUkUgh+SXUjLVOcbcUb 4XbFUb/zjJaa/wCXPLNxpnmyCW0SylZ4TN2hZfUdV6/BHIsj/wDPTFWL/wDOO1y35j+aNY8/6svq SQMsFijbiFG5txQfsskXprzH2vVnb9tsVetfndo1pq3kzV4r2MSLDZTzpX9mSKN5opF8GV0/4H4f stiryz/nCX/lG9Q/5jv+ZUWKvorFXYq7FXYq7FXxB/zht/ymr/8AMDN/xKHFX2B+YX/KN6p/zA3P /Jp8VeFf84Q/8cfVP+YmP/iGKvpTFXYq7FWMfmZ5Jh87eX7zQZqA3Ef7tj+zIvxwv/sZFXl/kclx V4X/AM4decZLX9IeRNTBiurWR5okbYihEV1D/rRShX/2cn8uKvQfzdj/AMVeYdD8jqOUDSnUr0dv Qt9oo3HeO4nb0/8AWVcVY5/zmB+YN15d0G30WwcxTaq7rI6mh9GML6qV/Z9VpY1b+aP1E/axV6x+ W/la18reX7HSbJFVIoE5ED7TlQ0srf5UknJsVeA/85c+W28t3um+f9DJtb8TejLLHsWcL6lvIfFu Ec0cnL+8j4I3wLir03zX5oXzb+Vd3rnEA3elvI6joH4fvVX2SVW44qxb/nCr/lD7v/tpS/8AJm1x VhP/ADnEB9d0Y9/SuP8AiUWKvrXFXYq7FXjX/OVH5iXHlDyv9W09zHe6m/oK6mjLGByuHQ/zceMX +T63NfiXFWbflL5LtvJ/lqx0q1RUcQo8zDq8rqGmkZv2vj+Ff5Y1RPsrir5s/wCc2dGtLXV9N1GC MJc3UMiysNufplPTLeLKJGXl/LxX9hcVfQX58eepvJPlK81WzPG8YLDAf5XkPD1PnEnOVf8AKTFW Pf8AOK/l2HT/ACdBqx+O+1SSW4uJTuzESPHGGdvibiicv+MjyfzYqgf+csvIlvrXlaTXo0A1DSys iSAUYxlgksXL+VefrD+Vo/h+22Kp3/zjV+YFz518pRXGoOZL2zka1lc9X4BXjkb+Zmhkj5v+3Irt ir1TFXYqxT80tIs9R8t6l9chjmMdlclC6hip9NjVC32G+FfiX+XFXz7/AM4b+UdO1m0vb/Uo/rLW lwvoRy/FHGzJ8cyQt8HrsFRPVb4lVfg4/Fiqn/zmj5fs9Lm0jWtPjW3vJGmR3jAUt6fpPCx4/txl n4t/zTir3Xz95/l8s+R5vNAobpbSNkqNvVm4RxHj3VZZVZl/lxVhH/OJGiJ/hubzLckzalqtzK80 7nk5VG9NUZzv/eLJJ/rSYqnH/OTnkK28z+Ubu9aMG+0xGuYZKfEFT4rhK9eDwh/h/nWN/wBjFUD/ AM4p/mFdebfLDWupSGW702X0C7GrNGVDwM7ftOvxxf6sa/tcsVeaf842f+TT8wf8Yr7/AKi4MVfW mKuxV2KsK/Ov/lCta/5gZ/8AiJxV5r/zhV/yh93/ANtKX/kza4qr/wDOVPnOexttM8q2hlH6ZuOE 4hIEjQqyI8EfJkXlcNNx+2qtw4O3BsVZhY/mMbG2SxtfK+sx20SCNI1gtwoUDiEC/W/s8cVeL/k1 5K8z+VvzBk1Gz0q7svL17JOjLKqjhC3KS2Eio8ihoZPSX4Wb4eXxfFirJfzb86Nqn5jaZ5WltrjU NN01Prc9nbKrNNNwaWHlHNJDHJHAPRk4s32fW+HFWbea/O7eY9KutHu/LWtPDdwvEQ0FvT4h8Lf7 17MjfGrfst8WKsE/5xM8sea/Kc9/pWvWU9rp8yLNGZAOIlUiN+O/2pY2Xl/xhxVjf/OZH/KSaJ/x iP8AydGKvrTFXYq7FXlP/OS35hXPkrynJNpzmO+vZFtYnHVOQZ5ZV8GWKN1Rv2JHR8VZP+U/ku28 n+XbPTbZQJDEsk795JXAaaR2/a+L7P8AkcVxVgvmT/nH6e//ADBtfPmm3i20SSRS3EfE82aMCNlj p8HC5iX05uX80j/vOWKsa/5zD89XdlaWXlLTpDE2pFnuGBIrGCI44iR/uuWRmMn/ABi4/ZdsVe9+ WPLlp5b0230fTkEdtaxrGoApWnV2/wAt2+N2/afFXzD/AM5S6RL5C8yab588uH6rdXDMJSgoGlj4 tykUfa+sRO0cy/7sWP4vttir2rz7c2Pmz8vL3WnhR1uNHluY+aglCYDcJQ/stG/H/Zpiryb/AJw1 8qadqWk3epX8IuJoLsrCJfjSOscReSKJv3aTSfCrzcfU4IicuOKrP+c2dFtYYdK1mFBHeepJC0ii jMoVXj5MP99Mv7v+Xm2Kvcfys8u2VjoNpeRxhru/t4p7qd/ilmklRZJXnlb45OTN9n7KL8CKqLir 598jKnlv887rStNUQ2t006NGmygNB9e4henETR/Cv7OKvf8A86/+UK1r/mBn/wCInFXmv/OFX/KH 3f8A20pf+TNriq7/AJzA/MG68u6Db6LYOYptVd1kdTQ+jGF9VK/s+q0sat/NH6iftYq9Y/Lfyta+ VvL9jpNkiqkUCciB9pyoaWVv8qSTk2KvAf8AnLny23lu903z/oZNrfib0ZZY9izhfUt5D4twjmjk 5f3kfBG+BcVei+a30v8AMH8tp/M19aQSXL6RNOrsilopUieRhDI3J0WO4j+H4sVeaf8AOH/kjTde 0i9vNYiS8jiuTHFBMoeJC0cfqzek/wALSyJwj5t/don7vj6svJV6/N+WGg+Q/LWup5ft/q4u7S4e Srs32YpOCAyFqJHyfiv+W2KvNf8AnCH/AI4+qf8AMTH/AMQxV6D/AM5DflhrH5iaLBpei3EcLR3C yyJKWVXWjIPijWQ/uy3Phx+L/WVcVZVc6xpHlPSrbS9duogRAkHAirzcU9NvRtY+csvPi37uJHxV 4P8A84N38z22tWTN+5iktpFXwaQTpIf9ksEX/A4qk3/OXMBuPOuiwq7Rl4IlDrsy1nccl/yl/ZxV 9D2v5M+ULew/RQ0q1e3K8WLxq0jf5b3Dfv2k/wCLPU54q+ZvJcE/5QfmyPLttIx029mS3ox+3FOA 1rX/AIsgmdE5/wCRJ/vzFXsX/OXv/KDS/wDMTB+s4qyD/nG7/lAdJ/4xSf8AJ2XFXl35a/mTJr/m /WvNU+m3+reg4tLH6okbrbw1fltPPB6clyqI/JF/398XxYqmP5+NffmRoK6dY+XNVTUIJllgkmih VV/ZlUvHcyvxeM/Z4fE6x/y4qz//AJx3g12z8pQad5mgkt7uzd4UEv2jEKND/sUV/RT/ACYsVel4 q7FUp82+WrbzPpN1ol6KwXcTRt7VHwuv+VG/F0/ylxV85f8AOIGvTaHqWr+QtS+C4ilaZFP+/IyL a6X3+zCy/wCSjYqs/wCc1rK0t5dI1aBuGqIZFoo39JSjpI38vpTvxT+b1W/lxV9B+RPOMHmfy9Z+ YlZVjuIBJIa7KwHGda/8VSrIn+xxViX5IWn6VGpee5k4za9cl4eQowtYf9Gs1Nf5kRpP8rkmKvEP +czvKmk6HLo8+lWkFo9wLv1TBGsfPibdlLiMLyblNJ8X+Vir610n/eOD/jEn/ERir5V/5xs/8mn5 g/4xX3/UXBir3/8AOv8A5QrWv+YGf/iJxV4v/wA4c+SdM1LRZ9c1CIXNxb3skUCy0ZIv3Vu8ksMb fCk8tUSSX7fCKNV4/FyVSr/nM/y7Z6TcaRrmnRrb3khlR3jUKW9P0nhc8f24+T/F/wA0Yq+pdDvH vrC2u5PtzQxyNTxZQxxVG4q7FXmv/OSP/KA6t/xij/5OxYqx/wD5xC/5QaL/AJiZ/wBYxVhX/Ocf +8ejf8Zbj/iMOKvZ/wAtvy/0bR9FtzFbpLPdQxyXE8yh5ZWZQzerIwqy/FxSP+7jT4UXFXz5+X9p H5U/PC40fSgIrOdrhDGuyhGgN96ar/IkqJwX/JxV7N/zkZ5U0m/8o6pqd1aQSX0NuDHcGNfVXiwZ eE1PUVfib4eX7TfzYqkH/OG3/KFP/wAx03/EYcVYr+Z/nqT8vPzYg8wa3C82ly2SwxMoqUQ7SvDX bnHPz9RPtelL/lrir2HWY9D/ADb8vj9D3MNzGJYpopRuY5InWVeaf3kLsvKN1dFf05MVZ7irsVdi rwv/AJzJ/wCUKT/mOh/4jNirNfyB/wCUG0f/AJhh+tsVfOn/ADlr5X07RvMWkjR7eGyM0NG9GNUW qycUcxoFRmXl/wAa4q+htX/IDyfrFpFaahZLLJE/qNcVKzyuTylkubiPjJMZmq0nP/YcPh4qsf8A zQ/JnV/NPmvQta065hh0vSWiLQvWqmOT1i0KBWR/VRI4viZOPpL9rFUT/wA5G+adGTynqejXE8b3 0kFVgX43BDK6yPHHzaJFbf1ZOCf5WKof/nFC9kvvIVtFcnmsUs8S13+DmX4mv/GRl/1fhxV45+eO gWkX5s6TYWS/U47trFHNvSNh6kxgeSNk+xL6f2XxV9La1+Wvl8+XrjQo7GCOyMDqFVBUHj8MvL7Z mVvj9Vm9Tn8XLlirxD/nBzUppLTWbBmJghktpVXsGkEySH/ZC3jxVv8AM/z1J+Xn5sQeYNbhebS5 bJYYmUVKIdpXhrtzjn5+on2vSl/y1xV7DrMeh/m35fH6HuYbmMSxTRSjcxyROsq80/vIXZeUbq6K /pyYqmf5qeV77zT5Zv8ARNKmW3u7qLgjtUL9pWeNytWCzRh4WPH9vFUk/LDRI/ys8n2ml+ZLy3ia 29QvIWCx1kkeb00eTg0jD1OP2eTfsrirxb8n9bjl/OPVm0wkWd6twSCrJyFUm5+nIEYN6g5cmX9p v58VZf8An1rU3mXzZon5ZxyNHZXjrcX3E0MkYLlYOQ/Z4QSvx/naFv8AdeKveLbT7e2t1soI1S2R BGsYA4hQOPDj048cVeP/AJK/kDc/lrrmo6it6JtPuUMcMCgg05iSN5y3w+pCvKJePLn6jv8AB9nF XmX54f8Ak5NB/wCMum/9RJxV9WajptrqcD2d/DHcW0go8cqh0YdaOj8lbFXyNFo1no358pY6bClv bJMjLHGoVVL2Ylfii/CtZHZsVe3f85Kef7nyX5RmudPcx3t5ItrE69ULhnkkXwZYY5ODfsScGxVV /wCcb/LFtofkuwkhUevfR/Wp5P2naT415t/kR8I/9jirC/8AnL/yTDcaHF5utF9LUdMljBmTZjE7 cFHNfi5RXDRPE3+6/wB5x+3irOPyV80R/mP5Os77Wo47m4TlDOJEVlMkdY/U4tyXlJEyu3/GR/2c VfPf/OKflHTtd8wanb6lH61rahZFgY1iZ1kZYnmi+zN6IZvTEnJF5cuPLjir0P8A5zI8qaanlm21 WGCOK7gu0iV0UKSjpJyjbj+zyRGX+X/ZYq9W/JTUptS8maRdXLF5WtI1LHcngPTqff4MVZrirsVd irsVfNn5nar/AMrC/M/TfIEp5aPYMJ7qOvwySLGborJ/Mvp+nBx/Y9Sb/YqvpAW8Yj9AKvpcePGg 48aU48enGmKvkL8l9JttI/OPUNPsUEdtA96kaDoqg/Ci/wCSv2VxVk3/ADk95nn1zzLo35cwyNFZ 3ktu11xNORml9CJG/wAmJVaWn2eTo32o8VfSen2EGnW8dnZxrFbwqEjRRRVVRRVUe2Kvkb870k/K D8wbTzT5fHo298nqzRJsjkNwvIeH2eEy+nL/AJMz8/h4rir68t7hLiNJ4jyjkUMp8QRUYqqYq7FX y/8A85saRZwafpt5DDGlw9xKGkVQGYFQx5sN2+Jf2sVexflX5G0ix8v2dx9XSa5vbWGW4mmAkkkZ 41ZvUkkq3prXjHF/dxp8KJirwT8pbZPLP5zX+jaYPSspGuo/TXZQnH6yiBf5Y3RVT/JxVk3/ADl3 50uzJp3kexkMI1FhJcEGlUL+jBGaf7r9T1HkX/itMVfQuhaHaaFYwaXp0YitbZFjjUdgP+Nm+07f tN8WKvlb/nJfT5vy2836d548uUtprzm0qrsrSRlfV9RV/ZuopVWVf2+Mj/bblir1X/nIjVYtY/K2 91O3/ubqGymSv8sk9tIv/Ctiq/8A5xP/AOUBsv8AjLcf8nXxV6/irsVdir4+/OrTF1X84rCwd5Ik nNnGzxNxcBjxb03/AGGp+1+zir6auPyz8vS6PJ5djsbeOweMx8FjXaop6gP2vVX7fq8vU5/Hy5Yq +ff+cHdTmP6Y04msC/V5VHgx9VHP+zVY/wDgMVTjXvPj61+aj2c1ndanYeX4S0Nraqjn6x+7D3kk U8sCfuTO0Sycm9N0i4L8bNirKPzQ8xz+dfLt7oR8t6x6txE3otJDBxWVfigkZlumZVWXjzZV5cOX 2sVQX/OKGieZvLumXui+ZLWa1gikSW19X/iwN9YROtFVkjfj/NK7fzYqwb8rfzatfy784a/o/nMN BLfXrSfWipNCGf0xLT4/q8kcivA6/DH/AKj8kVfQV55bsfMOr6T5usJIpTZiZRKhDCSGaNkokiVD 8JuDJ+z/AHuKsN/5yb8qaTdeTtT1aa0gbUIo4ilwY19UUlQACanqceLuvHl+02KoT/nEL/lBov8A mJn/AFjFXmv/ADkn/wCTT8v/APGKx/6i58VfWmKvG/yZ/KTV/Ius63ruvXcM6ag/JXUnkQGeUzTN Iq+l9v7Cs/8ArfCnJV5T/wA5O+c9OvfMug6n5fuEnntHNZoqleSSRPGqzr+7l4Nz5elI3p8vi48s VfSH5sf8ofrf/bNvP+TMmKvH/wDnCX/lG9Q/5jv+ZUWKq/8Azkb5vefzFonkn05rizuHS7vLeChe 4QOfStaO8SMr+hLzRpF/Y/aVcVZ3dfmMbq2ewn8r6y1rIhiaMwW/EoRwKcfrf2ePw4q8i/5xj8m+ a/JvmW6hvbC5ttFvI3FZgAAyHnbu/Fm/een6kf8As8VfUuKuxV2Kvkvyb/5Pi7/4y3P/ACZOKvff zq87yeSvKl9rVt/vUiCOHvSSRhEj/wDPLn6v+wxVhn/OJ2gR2/lIa/L+91DVp5pp5mPJ24SPAqu7 fEfijeT/AFpWbFVX/nKjyHbeYfKc+qhB9f0sCeKQD4uAI+sR8v5PT/ef68a4qr/84vfmDdecfKqj UnMt7YSm2d23Z1Cq8Mjn9puD+mzft+nybFXr2KuxV2KuxV2KuxV2Kv8A/9H1Tir5L/NH/wAndpX/ ABlsf14q+tMVfJf/ADjZ/wCTT8wf8Yr7/qLgxV9X3d1HaQvczGkcSl2PgFHJsVfOP5PaxL+eGs6j q/mZzJpWnNGLXTa/uf3hkZJLqP7Ny6LD/u3mjOz/AAqqqmKpL/zmNFHBqvl6GEKiIJQFUAADnDxo o6Lir6Y82f8AHHvv+Yab/iDYq+df+cHP949Z/wCMtv8A8RmxVF/85vf8cfS/+YmT/iGKvZfL2tw6 D5KtdXugzQWWlx3DhACxWOBZXCBiq8+K/DyZf9bFWFfmp/zjd5f/ADDDavYN9R1OYcxPEKxy1FVa eH4eXL/fqcJP5/UxV53+QPmLzN5G84n8sfMLGa3ZX9Ici6xlYzcRyW8h+L6vLEh/d/Dxf9mOT1Fx VkX5r/mLqOvee7P8sdNun0+ydoxezwnjK/NPrBgjl/3Upg4L8P8AuyT4uSfAyrJvzu8r6X5Z/LfV bHSLeO1gEcdQgoWPqxfHI5+OWRv9+SMztiqWf848aa+qflV+j4v7y5jvol+btKi/8SxVhX/OF/nW C0F/5PvGEV00v1mFG2LHiIrmMV/3Ygiibh/L6jfsNir6mkkWJTJIQqKCSSaAAdSTirGLjzDb+YfL V3qdkG+rS29x6TMKc0Cuizpv/dS8ecXLizR8W44q8J/5wc/3j1n/AIy2/wDxGbFXtX51/wDKFa1/ zAz/APETirzX/nCr/lD7v/tpS/8AJm1xV5t50Z/If51Q6teVS1ubiKZZD09OdPqsz/6sbtMrf5KY q+yMVfKP54aU3mz83tH0iy+N4YrUTU/ZVJZryVj/AKts/PFWX/8AOav/ACh9p/20ov8AkzdYq9K/ JT/lCtF/5gYP+IjFXgGp/wDrQS/8ZYv+oFMVfWmKuxV2KvnX/nNr/lG9P/5jv+ZUuKvYPyn/AOUP 0T/tm2f/ACZjxV86+cv/ACfFp/xltv8AkyMVfT/mz/jj33/MNN/xBsVfOv8Azg5/vHrP/GW3/wCI zYqlP/OSpC/mloDNsoisqk9NrufFX1o7rGpdyFVRUk7AAYq+TP8AnBz/AHs1n/jFb/8AEpsVfRfm O20PzdPc+TdZgFxxt4bpkcbFZHmhR4XVvUSWJ7Z+TLw4epHxduT8VXzH+Z/5Bav+U7Hzn5KvZfqt swLgmk0SkgfFx/d3Nvy4+orJ9n7ccic3xV9BeUfOUvnT8vxr9ygjnubKf1ANhzQSwSMv+S7xs6/5 OKvI/wDnBz/ePWf+Mtv/AMRmxV9P4q7FXYqxbzHbaH5unufJuswC4428N0yONisjzQo8Lq3qJLE9 s/Jl4cPUj4u3J+Kr5j/M/wDILV/ynY+c/JV7L9VtmBcE0miUkD4uP7u5t+XH1FZPs/bjkTm+KvoL yh5ym86eQF164QJPc2U/qKOnNBJBIyj+V3j5r/rYq8i/5wcYfVNZWu4ktjT5ibFUV/zm+6jSdKQk cjcSkDvQIK/8SGKs686aRNq/5StaWw5SfomCQAdT6UcU7Af7GPFWOf8AOHfnm21Ly2fLTuBe6dI7 LGerQysZRIv83GaSRH/k/d/78XFXuuq6pa6Tay6hfyLDbQIXkkY0CqBVmOKvm3/nMSCXWfLOj6/H FJFCsp5JIAHT10Dx+oqluP8Ac8T/AJTcW+LFXuX5X+ebbzv5ftNatXDvJGqzqOqTKKTRsP2fj+z/ ADR8H+y2Kprr/mW10T6ulxyea7mSCCJKF3djvwVivwxR85pWLcUiRsVfLn5xa0fIf5w2Pma7BFo6 QuzAVpGyPY3FP5mRObccVfWdrdRXcSXNs6yQyKHR0IKspFVZWGzKwxVKLzzZbw6xb+XoQZryZHmk Cn+5hUU9aX/jJNwhiT9v42/3U2Kvl78qvMkfkP8ANnWNK1dhDDqE88Ku+wDPJ9YtHY/srKh4L/lT Jir69xVh+ra7H5nTWfLulgyPb2rwyTKfhWeVHC2y/wA0sScZJvi/depGn2/sKvA/+cJfMUUMuq+X pzwuH9O4jU7EheUU4+acof8AhsVfQX5sf8ofrf8A2zbz/kzJirx//nCX/lG9Q/5jv+ZUWKvoWW7h hdIpHVZJSQikgFiNzwH7VPbFVXFXYq7FXYq+IP8AnDb/AJTV/wDmBm/4lDir7A/ML/lG9U/5gbn/ AJNPirwr/nCH/jj6p/zEx/8AEMVfSmKuxV2KuxV8lfn3plx+V/n6w/MHTEP1W7kDzKu1ZFHp3cXg v1m3bkv/ABZ6rfsYq9f/ACdlTzXqusefhUwXsosrEkU/0a2+BpE/ybi55vT+ZMVeb/8AOb3l6ea0 0rW4wTDA8sEh7AyBHiP0+jJ/wmKvdfyr8yR+ZPK+m6rG3L1baMP/AMZEHpTL/sZUdcVeWf8AOZ99 FF5Rt7Vj+9nvo+K9yFSUu3yX4V/2a4qm1x5bn8ufk7NpV0pW4i0mUyKeqs6tNIh/4xtJxOKpL/zh Sw/wjeLXcalIafOG2xVhP/OcTqb7R0BHIRXBI70LRU/4icVfW2KuxV2KvmL/AJzi02aSx0fUFr6M MtxE3hykWJ4/wt5MVe8/lv5kg8y+XdP1e2IKT28ZNOzgcJU+ccqumKvm/wD5zj/3s0b/AIxXH/Eo cVeq/wDOVfl6fWfI1y1sCz2UkdyVHdUJSU/KOORpW/yUxVC/84j+ZI9V8kxWIas2nTSwuD1ozG4j P+rxm4L/AMY8VZZ+fV/FY+R9YlnPFWtXjH+tJSGMfS7rirC/+cP/AC3PpPk43lypU6hcvOgP++wq QIf9k0Ujf6nHFXuOKuxVIPzC/wCUb1T/AJgbn/k0+KvCv+cIf+OPqn/MTH/xDFUJ/wA5x/7x6N/x luP+Iw4q9A/ODy9Pr35XS21qC00dnbTqo7iL0ppBTv8Aukf/AGWKpB/zhl5kjvvK0+klv31hcseP /Fco9SNvpkWfFXq35pX8Vh5V1e5nPFFsbj6SY2VF+buVVcVeQ/8AOFvluew8u3mrzqVS/uAIq/tJ COHqD/J9V5U/554qxH/nGz/yafmD/jFff9RcGKvrTFXYq7FWFfnX/wAoVrX/ADAz/wDETirzX/nC r/lD7v8A7aUv/Jm1xVi//OZUdzpWq6D5igFRAXAPYPG8c8fL/X/40bFX0j5U8z2XmnTLfWdMcSW1 ygdSOo/mR/5ZI2+B1/ZbFVHzJ5st9DktLRgZb2/nWGCBT8TftTS/5MNtDzmmf+VeP23TFXzF+Y+u jyD+dUXmG/qtncLCzNTYRPD9Qkk9/SeN5Ph/kxV9bQTx3EazQsHjcBlZTUEHdWVh9pWxVJp/Nluu tReXYAZrtomnm4naGIfDG8v+VPL8EUf7S+pJ/uv4lXzP/wA5kf8AKSaJ/wAYj/ydGKvrTFXYq7FX zz/zmrpE1z5bsr+IVjtbuknsJEZVf/g1VP8AZ4q9R/Jzzzbec/LNlqVu4aZYkiuFHVJkULKrL+zy b40/mjZGxVkHmLzLa6DFE9zyaS4lSCGJKF5JHNFSNWKj/LdmbjHGryP8K4q+Yv8AnNrQbiK90rzB GG9ExvbFh0V1b14v9lIrycf+MTYq+nPKXmCLzHpFnrNuax3cEco9uShmX5o3wtirwb/nNe5WTSNK 02OrXM92zIg3LBU9M0Xr9uePFXo2s6DJ5f8AyvutIm/vbTQpon/11tmWT/h+WKvPv+cJf+Ub1D/m O/5lRYqhf+c3v+OPpf8AzEyf8QxV7r+Xv/KN6X/zA23/ACaTFXzVpn/rQTf8ZZf+oF8Ve/8A51/8 oVrX/MDP/wAROKvNf+cKv+UPu/8AtpS/8mbXFUg/5ze8vTzWmla3GCYYHlgkPYGQI8R+n0ZP+ExV 7r+VfmSPzJ5X03VY25erbRh/+MiD0pl/2MqOuKvLP+cz76KLyjb2rH97PfR8V7kKkpdvkvwr/s1x VkFr5cm8t/lFPpV0Cs8Wi3RkU9Vd4ZZnQ+6NJwxViP8AzhL/AMo3qH/Md/zKixV7X+YX/KN6p/zA 3P8AyafFXhX/ADhD/wAcfVP+YmP/AIhirJ/+cofzhv8AyDpttY6Iwj1DUTJSUgExxoF5sgPw+q7S IEZvs/H+1xxVn/kH8u9O8pWolQ/WtSkQG5v5jzmmanxM078n9L/fcXLgi/5XxYq8D/5wY/6Xv/Rl /wBjeKoX/nK7/lO9C/4xQ/8AUQ+KvrTFXy/530X/ABT+d9hb2o5DTo7ee4I6J6PK7XnT+bnbp/z0 XFWbf85e/wDKDS/8xMH6zirIP+cbv+UB0n/jFJ/ydlxV4Z/zif5kj8oeZ9U8m6qwiluX9OPntWa3 aSNof9eVXbj/AMY+P2m+JV9e4qkflzzZb+YJ7tbAF7azl9D1wfheUCs6RfzLB8EbSftS+on+6/iV TzFXYq7FXyh+e1u/5afmPpnny2UraXjAz8e5QCC8Wn/Ftq6Mv80vNsVegeWfLcH5sS675nvvisL+ J9K00kfZt4z+8u0/4zXf71P+MXFsVeNfln5y1K00DUPymPJNXu79bOHYn00lLR6lX/IgSGRv9a45 fs4q+ydI0uDSbODTrNeFvbRpFGvgqAIg/wCBXFXzB/znP/0ov+j3/sUxV9QaT/vHB/xiT/iIxV8q /wDONn/k0/MH/GK+/wCouDFXv/51/wDKFa1/zAz/APETirzX/nCr/lD7v/tpS/8AJm1xVj//ADnH /vHo3/GW4/4jDir6K8p/8cex/wCYaH/iC4qmuKuxV5r/AM5I/wDKA6t/xij/AOTsWKsf/wCcQv8A lBov+Ymf9YxVhX/Ocf8AvHo3/GW4/wCIw4q+ivKf/HHsf+YaH/iC4q+YNM/9aCb/AIyy/wDUC+Kv dfz+/wCUG1j/AJhj+tcVYV/zht/yhT/8x03/ABGHFXoPmXQ/L35ii98s6xb+ubB4+fLZkaSMTRy2 8inmvwtx/Z+y6Mrpir5i/MD8pvMP5E3Sea/Kt88mneoEYnZlqfgiu4h+6nhf7PP+f9iJuGKvrfyZ 5g/xHotjrXD0ze28U5T+Uuocr/sa4qnOKuxV4X/zmT/yhSf8x0P/ABGbFWa/kD/yg2j/APMMP1ti rwr/AJzI/wCUk0T/AIxH/k6MVfWmKvnz85/zJ1LUfOWn/lrpF0+nwXLRC8uYjSU+p8Xowyf7q/dc fjX4meTj9hf3irK/zY8paV5W/LzWLLSLdLeI25LED4nbkvxzSt+8mkb+eRmfFUt/5xC/5QaL/mJn /WMVea/nh/5OTQf+Mum/9RJxV9Vat/vHP/xif/iJxV8v/wDODH/S9/6Mv+xvFXu/mXQ/L35ii98s 6xb+ubB4+fLZkaSMTRy28inmvwtx/Z+y6Mrpir5i/MD8pvMP5E3Sea/Kt88mneoEYnZlqfgiu4h+ 6nhf7PP+f9iJuGKve/Pf5zPoX5fw+dLeIC8vYIDDG1SqyzKG+LoWSJfUf/izh/lYqhfyG8qxatpN r521+Q6nrl8GlE8/xeipYqsNon93bBePx+kqfHy/Y+HFXmn5fkH889Tpv/vT/wARTFUL+fmpyeSP zU0rzTOCbQxwuxAr8Cl4LlF/y1ibl/s1xV9W2F/BqFvHeWciy28yh0dDVWUiqsreBxVAy+ZbVdVj 0JOUl48TTuFoRHGDwV5jX4fVk+CJftPxf9iN2xV8wfnh/wCTk0H/AIy6b/1EnFX1pir5L1P/ANaC X/jLF/1Apir0D/nMTy9Pqfk9Ly3Bb6hdRzSAf77ZXgZv9i8sf+x5YqyD/nGPzJHrfkawCtWWzD2s g8DGf3Y/5ENE2Krv+cnb+K08gan6poZRDGg7lmlj2H+xDP8A6q4qhf8AnFjy3Pofke1NypSS8eS6 4nqFchYj/s4o0k/2eKvJ/wDnDf8A5STW/wDjEP8Ak6cVegf85k/8oUn/ADHQ/wDEZsVZr+QP/KDa P/zDD9bYqzeHUbaeV7eKVHmj+2isCy/66j4lxVEYq7FXYq+PrvUh5O/PQ3WonjBcTheZ2HG5h9KJ qn9iOWRVZv8AIfFX2Dir5L/K7/yd2q/8Zb79eKoH/nKm1uPLPnzTPNQVjAywSow/35bScnjX5J6L f89MVfXlleRX0Ed3bsHhmRXRh0KsOSt9K4q+X/8AnMq3k1zVvL2gWA9S+kM4VB/xc0EUX0F4ZP8A gcVfT2m2S2FrDaIarDGsYPiFHHFURirsVfNf/Ob3/HH0v/mJk/4hir3X8vf+Ub0v/mBtv+TSYq+a vJv/AJPi7/4y3P8AyZOKqX/OaGj3VjruleZYQfTMAgDdlkhke4Wvu3r/AA/6jfy4q+qtA1qDXNPt tVtDWC7iSZP9V1Dj6d8VfO//ADmrJ9attF0m3Bku57iUpGu7HZIht/lvKqrirK/z00ZtD/KKbSXN Ws7WwgJHjHLaxf8AGuKo3/nE/wD5QGy/4y3H/J18Vev4q7FXYq+S/wA0f/J3aV/xlsf14q+tMVfJ f/ODn+9ms/8AGK3/AOJTYqh9J8xx/l7+dWoNqrCG11CSSJpG2ULcencwuW/k9URK7/sfFy+zir68 BruMVSO182W95rM2hWgMslpEJLmRT8MTOf3EDf8AF0qepLx/3XGi8v71MVYT5t/LTyv+dGmR6pNG 8M55xxXSUWVfTd4njk+2ksayo/wPy/yGjZsVeD6LbeaP+cfvNtlpM8/1vRdTlVaLX05VLLE7rE3L 0bqH1Ef4P8hPUkjbFX0B/wA5I/8AKA6t/wAYo/8Ak7FirH/+cQv+UGi/5iZ/1jFXmv8Azkn/AOTT 8v8A/GKx/wCoufFX1fd3UdpC9zMaRxKXY+AUcmxV84/k9rEv54azqOr+ZnMmlac0YtdNr+5/eGRk kuo/s3LosP8Au3mjOz/CqqqYqkv/ADmNFHBqvl6GEKiIJQFUAADnDxoo6Lir6D/Nj/lD9b/7Zt5/ yZkxV4//AM4S/wDKN6h/zHf8yosVYt/zkpqEvlD8yNF81Mpa2SKFjQdRFK/1iNf8r0ZF/wCRmKvq nS9UttVtYr+wkWa2nQPHIhqGU7hhiqW6t5st7DUrPREBmvr0swjU7pEg5S3Uv8kStxiT/fkzrGn7 fFVPMVdirsVfJfk3/wAnxd/8Zbn/AJMnFXsH/OTnl6fW/It+lqC0tt6dzxHdY2DTf8BD6kn+wxVj /wDzh55kj1HycdM5fvdOuJEK+CyH6wjf6rPJKP8AYNir0L857+Kx8ma1LOeKtYXEYP8AlSI0MY/2 UkirirzX/nDXy3PpvlWfUrhSo1C5Z4we8carEH/2Uvrf8Dir3zFXYq7FXYq7FXYq7FX/0vVOKvEP zx/ILUfOesWfmny1eR2eq2iov77kFrG/qwTI8aSsskbN/vtlb4Ps8fiVZnoflzzfZWz3uoajBfay 6CNVZGjtIl+0xWCHhJPK7ceUsvBv2IvSXl6irzb8vvyA81+S/MU3mm31GynuLoSidHikCuJXE0nH gfg/eIrLir31IXuLb0r5ULOnGRVJKmoo6jlxbjir5t0P/nGfzj5K1qa88k61BaWM9V5SqWk9OvJU kt3imt5mj/Zk5p/N+75ccVTb81v+cYtQ802tpdWOptc67Azevc3rMokDcSoiWBZEtEgZP3MMMXH9 6/N+fx4qz+Dyj5wTy7Npt3qkN7q94jRyzzR8YolZfTpbQ26R82WvL1Jftv8AEy8f3eKsX/I/8lfM P5XzTxi7s7uzvGjMq8JFdeHIcom+z9mRvhdf5fiTFVT88/yZ8wfmfJBAl5a2lhaMzRqUdnZmAXlK 32fhC/CqfzN9r9lVlll5M1qTybc+U9TmtnuG097GGaIOqkGJrZJJkavE/Y5+n/lcUX7OKoTyT5c8 5+T9Lh0Uy2OrRWyCOGSV5bZ1UbIj8Ir5ZRGvwp/d/DxX/KxVW8o/ldJa+Ybnzt5gljudauEEUawq Vht4wAvpw+ofUld+PxzPw/b4onLFWD/nV/zjnqHmzXYvNvla8jstUX0y/qllHOKginjmiWV0kVFR ePp/sL8WKpnd/khr3mnRbmy8762+oXssRWBYkEVtC/8AuuZ4YFg+turftTL8C8uKc+MmKt/kV+UX mryKi2et6rHJpsDO8NnbCqlnFGeaeWKObgvJnW3T4PV/ecvhxVI/zZ/5xWXzHqj+YvK12NOv5X9S RHBEZk/39HJF+8gdj8T/AAScn+P4MVV/Lf5BeatSCW/5geYJr7TkILWcEshSWnxcLmeT0nePl+z6 fJv2XjbFXuwtIRD9VVFWHjwCAUULTjwAHReOKvnjyP8A848ecPIOsXL+V9YtoNKu6K5kjMkvFSTF +4ZPRaaFXfjJ66q3Jv3fxccVekeefI2vat5fk8raVdxCGeExTXV4XknfkazN8PGNfU/4CNW4RRxq iYqkn5IflR5i/LO3k0t7qzu9Pnn9dgFkWRWKrG5RviRqpGnwsv8AssVZH+bn5O6V+ZditrqBMF1B UwXKAFkJ+0pU/wB5E9F5x/D/AJLo2KpV5d0f8ytEs00p7jSb5IV4R3U5nWXiBRPWgjT05XX/AIzp y/abn8bKpp+XX5TW/lS6utcvp21HX9QJNxduoXav91BEOXowjivw8v2F/ZVEVVIfz1/KjXfzMgi0 q2urW006CUTjkrtIzhGj+KnwKq+rJ8K4qyX8t/LeveV9Di0O/ktLg2cAit5Iw614ikYnVuX+TyeP /gMVeYyfkB5rk85/4/bUbE33rCT0/Sk4cQn1cRdeX9x8HL/ZYq9/tDMYk+shRNQcwhJWvfjy+Lji qrirsVeOfnj+UXmD8zY4bBLq0tLC2laVQVdpGNOCF2+FV4ozfCv832sVZl5A0LXvLuiQaNfvaTvZ W6QQSR80DCNRHF6ysG4/Aq8nT7X8mKvLNZ/IHzXqfnBfPZ1GxjvI5Y5EiEUhQCNVjWM7825Ivxty 5fF8PHFXrfmbT/MOp6M9hZtZw3txHJFLI/qMihgUDQr8LM3E8v3n7X8+KvOvyQ/JXzD+V8lyi3dn d2l4YzIpWRWUpy+KNviH2ZG+F/8AJ+JfixVM/wA+vyIX8zIre6s51tdUtAVR3BKOhPL05OPxpwb4 kdVb7T/D/Kqg/J35U+dbpUtfP+uC90yIAfU7YUEwApwvLr0ra4mi/wB+RPz9f/dr8eXNVB/lB/zj lfeRL+TVn1iSN5z+8t7WNBGyhuaxyPcpLzX/AIxwwSL/ALrkXFWUebPy61+684QectAvoLYwWS2j QTRs6zL6ks0iymNk4J+8i9Nl5t6if8Gqqec/Knmjzvp7+X79rLTrC44rcS28kk8roCHZIUlgtIoP U48OTNccUxVmmh+WrHQ9Mh0Oxj4WUEQhVK1+GlDyP7TN+237TYq8G8j/APOPHnDyDrFy/lfWLaDS ruiuZIzJLxUkxfuGT0WmhV34yeuqtyb938XHFXv+i6Z+i7OKzMstw0Yo0szcndieTu7f5TH7K8Y0 +xGqIqriqNxV2KvNPNn5da/decIPOWgX0FsYLJbRoJo2dZl9SWaRZTGycE/eRemy829RP+DVVPOf lTzR5309/L9+1lp1hccVuJbeSSeV0BDskKSwWkUHqceHJmuOKYqzXy/5dstA06DRtPjCWdtGIkQ7 /CP5q/aZvtO37TYq+fIf+cavNnk7XJtT/LvV4bK0uKgpOCWVCeXpGMxXMNx6f+63k4P/AMSxVO/P n/ONl/5v062h1DVfrOr+uJLm+nStIwrqLeztY+McMQd+fpq8fqP+8dvsKir1TyB5Nm8qaXHpNxfz 6ikSLGhnWMcFUcQkfpIr8OP+/pZ2/wArFXh/nX/nEm7j1Ztc8hagNOkZzIsTl0EbHc+hcW4eRY/5 Y/T+D+fFWWeTvyK1qa4gvfzB1mXWFtXEkVmGb6vzX+7ln58frDJ+yrRL/lNInJMVeq+afLFj5o02 fRtVj9W0uU4uO47q6H9l0b40b+bFXzfbf84reb/Kt+8/kvXVt7eQ7l2kifj+ysiQrLFPx/yuH83B fs4q9f8Ay3/KN/Ldy2ua/fzazrrp6YuJyeMSH4mitYmLekGP23/a/ZWPk/JVW/OL8m9N/MzT0trt jb3tuSbe4UcihP2kdPh9SJ/h5JyX7PwtiryDyx/zjz+Znl8fo3T/ADHFa6ZXYRyTMVB/33A8apH/ ALCdcVe4flx+Wll5It5RFLLeahdsHu7y4YtLM4Gxdm5URf8AdcfL4f5mbk2KsJ/PH/nHKz/MaQat YzCy1dVCFytY5VH2RMF+JXT9mVeXwfAyN8HBVivlz8iPzKRF03VfNDQaavw0tpZZJOH8ivKkBj/l /vH4fy/s4q918neT9O8oabFo+kR+nbRVNSaszE8nllf9uR2+03+xX4OK4q8c/ML/AJxknu9c/wAW eR74aVqbOZWRuQT1D9uWOSPk0fqV/eRenJG/Jv2W44qmd3+V3n3zVpF1pfm/Wrd1kgkSOGzj4LJK VPoPd3HpxS+jHLxeSGGLjL+18PwMqifyV/IK4/LkNJJq88xlYPJbxKqQFgOPxLIJZX/10eDl+0uK pN+dH/OPWsefPNFpr+n6gltbxJGjhy/qRcGL+paBFZGb4ufF3i/eft/yqvesVdirsVY35wtvMlzG 0Hlya0t+aFTJcLI7Kxr8UaxsqbD7PP8Aa/ZxV4X+XP8AzjH5o8gavHrmlapZtMisjJJFIUdG+0jc WVv5WXi32lXFXsPnDRfNOu6LLpNtLY2893DJDNKRKwUPyT9wn/GFvtO395+zirBvyZ/JnzR+WAuY ba8sru2uyrMjrIpDKCvJHXl9oN8XJG+yv2cVe4Yq7FXYq7FXkv8AzlBaW1/5OfT5E9W9urm2hsl/ aNw0gVOHv6PrD/U5Yq9A8l+WIPK2jWeh21PTs4UjqNuTAfvJPnJJykb/AFsVV/Mvlux8y6dPo+qx Ca0uV4Oh+8Mp/ZdG+NH/AGX+LFXlPkv8qvOH5amaw8qXtnf6NK5kSDUPUjeIn/fc1sk3Kvw8/wB2 qN9pUjblyVTqH8pbzzFrdv5m883EV1LY/wC8dlbKwtoWqG9ZmlPq3EpZUb4ljX4F+DjxVVXo2p6d BqdrNYXa87e4jaKRT3RwUdf9krYq+cvL3/OOfnryNqM58la7BbadcEcjMnJ+I+xyt3hnt3kT7Pqc 4/8AYfZxVN/zC/5xcm83fo71NTZ7mH1mvr2dS80zP6PopFEGWOKCL05fTh9RUh5/CsjySvir2nyt olxotilld3s+oyJ/u64EYelAvH9xHF8O3L956kvxfHK2KptirsVSPzr5M07zlpc2iaunO2nHY0ZW H2JY2/ZdG+z/AMC3JPhxV4f5U/Ij8wfy/nkt/KGt2p0yVyxjukb/AIP0RHOvqfzNHLFz/axVW8/f 84wat54urO91jWvWuVRxczNFQUqpigs7WMpFFEn73k7Seo7vzfl9lFXtXljyw2jacNMvLufUxx4t Jd8GYinHh8CRgp/r83/nd8VeW6Z+RWr+QdZm1j8u7yCO1u6Cawvg5iIBqvCeHnKvDk3pfu+Uf7Ty L8OKpxr/AOWOvfmCYLfzvc20OkwOJGstP9Q+s4+z9Yu5/Sf01/33HCv+vy4sqr1G1tYrSFLa3RY4 YlCIiiiqqjiqqo6Kq4qq4q7FWNfmFo+ra3pNxpWiyQQvdxSQvJOGPFXX0yY0j6vxZvtfZ/ysVee/ kd+TnmD8sTPatdWl3Y3To8g4yLIpUcaxt9n7P7Lr/slxVD/nl+SXmH8z7mAfXbS1sbMyeinB2c8+ PJ5W+zypGvFVHw/F9rFXqHknTtV03TIbDW3glmt40iEkAYB1VeHJ0k+y5pvx+H/VxV5kfyE1Dyjr 0nmX8uruG0NwCJrG6VjbsCeXFHh/eRJy+KNQn7r9h/T/AHWKpv5j/LvzP+YEMemebrm0s9IDh5rf TvUd5+J5JHLc3KxenEGo/FIPtftfYZFXpel6XbaVaxWFjGsNtAgjjRdgqqKKoxV4Nqv/ADj35l0n znP5x8k6jbWou5JJJEuFYlfV+K4TgqSJNG8n7xOXpcPh/k54q9r8raJc6RamPULuS/u5GMks0gCg sQF4wwL+7t4VVVCRJ/ruzyu7sqnGKuxVg/5qeV9e816XcaFpE1rbW13H6cksodnoT8aoqUQcl+Hk 3L7WKsT/ACW/KfzN+WdtLpi3VleWM83rFSsiOrFVjco/xL8SRp8LL+z9rFWf/mH+X2m+fdJk0TV1 PpOQyOv243H2JYz/ADLX/ZIzJ+1ir5+0P/nGf8wfKU7w+WNfht7KRqsecqE/5bWwjmh9T/nr/ssV ex/lp+Ua+VZn1nWL2bV9enT03u5yTwSvL0LdGL+nFX/K+L/IX4MVWfnP+SmnfmbZJHO5ttQt6+hc KvKgP2opU+H1Im/1uSN8SN9tXVeUeWP+cfPzM0NRplp5kjtNLGwEUkzsoP8AvuB40WP/AFUnTFXu P5e/lxZeR7OSCzeS5vLlvUubq4YtLPJT7crmp4j9hP2fi+07OzKvK/za/IPzR+Y+qQ6rc39lai1T hDHGkjU+L1OTu/235f5Kr8P2MVe2+Xxqog4639XNwKDlb8wreLcJfiT/AFeT4qmeKuxVLvMfl6y8 x6fPpGpxiW0uUKSKfA9x/KyN8aN+y/xYq+bE/wCcUvNflfUWuvJGuLbQOertJE/HqEkECyxT8f8A K4K38i4q9a/Lj8oJtAuxr3mXUZta1wIY0mmJ4QK394lpGxbhz6PJ8PJfspHyk5qsw85eTtO84aZN ousR+razjemzKRukkbfsSIfst/wXw/DirzTyR+W/nf8ALqFtH0C8sNS0cMzQpferFJFyPJlR7dJ1 Zf2mX+f419P4sVTrSPyln1DX4/OHnK4jvdStgBaQQoVtrYD9qNZC0k8vL4/Vk4/H8XD4I+CqffmV oOteYtJudF0eS2gS9heCWScOxCyAxyemifDVo2+0zfD/AC4qwr8jvyj8wfllFNp73Npd2NzKJWos iyKaBH4H4laqqvwt/wAFiqh+eH5N+YfzPMFt9bs7SytJHeNeMjO3Kiq0rfZHFB9lP5m+J/hxVnXk nR/MOh6LFpV/JaXFxaQJDBInqKGCDgvrqeVPgVeTR/a/lTFXltr+QfmqDzr/AMrA+v2JvTK0hi9O ThxZDbGPry/uG48/5vjxV6H+ZHljzL5s0abQ7OWztFu4vTnkb1HIqf3ixCiDiy/Dyf8Am+zirGfy W/KfzN+WdtLpi3VleWM83rFSsiOrFVjco/xL8SRp8LL+z9rFXqPmXy3Y+ZdOn0fVYhNaXK8HQ/eG U/sujfGj/sv8WKvKfJf5VecPy1M1h5UvbO/0aVzIkGoepG8RP++5rZJuVfh5/u1RvtKkbcuSqdQ/ lLeeYtbt/M3nm4iupbH/AHjsrZWFtC1Q3rM0p9W4lLKjfEsa/AvwceKqqn/5m+X9c8x6VPouizW1 vHeQvBNJOrswWQem4iVKLVkZvjb/AIHFWDfkr+UHmb8sUmso7uyu7G5kEjqyyK6sBwLRuOS/Ev2l ZP2V+JcVex3lpHeQSWs45RSoyMPFWHFvwxV89fl//wA49+c/IOpXMfl/WraDSbsgOzxGSailvTYQ OnoLMiu3x+vw/mjxVlv5zfkEvn3RrOytbpk1HTuXpT3JL+oHC+sLhx8XKRkSTmq/u/sJFwb4VUF5 D/J/zlHaxaX5014z6VAoRbSz+Hmo+zHPf+nBdtDx+F4v21+D1OOKpD+XH/OOnmjyTrd02naxHa6H dMPUWFeU8kaFmijImiaO3cK7p68UruvJuOKsv/Or8hh+Yd1a6xZXpsdTslCxsyB42Ab1U5LVWVlk /b+P/jHiqaWcP5lmH6rdSaMr8eP1pPrDN/r/AFQrHHz/AOjjhy/Z4/Diqbfl9+Wdn5PNzeeo95qt +/qXd5LTnI1a8VVfhhhX9iJPs/5WKsb/ADs/LbzD+Ytl+hLW5tLTT/UWQlldpWKj4QaURF5N25fs /F+ziqaflB5M13yVpMHl/UprW6tLYOI5Ig6yUZmk4urfA3xP9r4Ph/mxVhH50/8AOMMHnW/PmDQb hbDVHoZQwPpyMPsy1j+OGb+ZlV+f2uPPk7qpd5f/ACI/MG9UWHmzzNJ+jAOLxWssjvInQxtPMkDK G/a5et/q4q948v6BZeXrCHSdLiENpbIEjQdgP+JMx+J2b4nf4mxVMMVdirsVYB+d35XD8x9BOkRu kN1HKksMrgkKwPGTlx+Li0Lyf7LhirLvLegW3l7TbbR7Ecbe0iSJB3oo48m/ym+07ftNirA9K/Je 3sPP9157BT057cCOMdVnYelcTdKfFCn83xPPNy/ylXpuKvBvzm/IzzN+aFxbS3d7ZWsFmriKNEkY 1kK+ozyNx5V9KP8AZXFXrfk601qzs0tdee2lliREWS3DryoOLM6SfZb7P2W/m+zirxrVf+ce/Muk +c5/OPknUba1F3JJJIlwrEr6vxXCcFSRJo3k/eJy9Lh8P8nPFWcea/y+8yan5euPL1vqMU8+oKwu 7q6Vq/EArJaW0P7m3i9NeCJ8X7Ttzld5cVSz8jPyn1/8s4ZdLnurW706eUzMFV1kVyqxsUJ+Bgwj j+Fv+CxVLfzw/JLzF+aFzAGvLS1srMyeigSRnPPj8czfZ5cY1+FV+H4vtYq9P8i6bq+l6ZDp+uSQ TTW6JEskAZQyqOAZ0k+y+3xcfh/1cVZDirsVSfzj5Yg806Pd6HdEpFeRNEWXqtR8Lr7o3x4q8X/K 78jPO/k1JtFGtwQaHNIZD9XQtOagK/pNNHxtXkVV+JXn4fbT48VR351fkd5g/MqS2gF5aWthYcxA pEryMG4rznlc/E/CNf8Ah+TyYq9J8o6br+laMmn6i9rPeW0SRRSJzVX4jgGmVuTK2w5en9r/ACMV eRWv/OP/AJst/OX+PhqVib8zNIYzFJ6fFkMDRfa58fQb01bly/axV6L+aHlLzJ5x0aXQbOaztYrq NVnkYSO3ZpFiHwqq8l4835Nw/ZVsVSf8kfyv8w/lvaNo89zaXenyTGYkLIsilgqPxO6Mv7tfhZf5 vjxVE3X5d+ZLLzfe+cNDvbZYryOKJ7OdHKuI0VVZ5Yz+6kV+fpsscvFW/wAvjiqp528ha9+YcCaN r7Wtho4lWSdLWSSaWYIeSRerNDaJbIzfE37ud/hX4sVei2FjDYW8dnaoI4IUWONB0VVHFFH+qoxV XxV2KsQ/Nj8vIvzA8v3GgySeg8hV4pKV4uh5IWX9pT9h/wDJbFWBflR+UfnPy3aRaJrWsRDRbZyy Q2YPquvL1PRe7kSKWGFn+2sXKTj+7SVExVKvza/ILzT+ZGpw6nd39lai1ThDHFHIaCvPk7t9t+X+ qv8AkYq9p8tLrSQcNfa2eZQoD2wcBj+2Wjlrw/ZpxdsVeQ/nl/zjte+dNXg80eWruOz1SIIG9Usq kxnlDOksSyPHLH9n+7/ZT7HH4lUx/wCVKeYPMukXFl581x7+4lhaOGOFRFbxOR+7nlSFbdr14n+J fWCr/k8+DoqhvyM/JvzZ5EBtNV1WJtLjkeWK0thUO7DjymnmijmSP9r0IvgaT4+X2ldVLPOv5B+a fNHmuDzk9/Yw3No8DwRCORlX0G9WNXJoz1k+J/s4q9b12z8xX2jPaWj2kOpTK0bSESNGoYFfUiTZ y/8Akv8AD/r4q8z/ACP/ACN8wflfd3DreWl1Z3vpCdOEiuBGX4tE/wBnlxmk+Fvtf5OKsiuvy78y WXm+984aHe2yxXkcUT2c6OVcRoqqzyxn91Ir8/TZY5eKt/l8cVVPO3kLXvzDgTRtfa1sNHEqyTpa ySTSzBDySL1ZobRLZGb4m/dzv8K/FiqcfmN+V1j5x8st5VU/VYUWMW7KKiJotofgr8SBf3bLy/u2 /mxV5d+W/wCRfn/y1D+hZ/MKWmhhi3p2i85aMeTiGW5gVrTmfi/dO/xfFwbFVG+/5xq1/SPOH+Jf JOpxWFs4+Jpuc0yck9Of4Zkmju/VblLynlRub/zJzxV6Z+Yv5N6f580OHRdVmla5thWG8IUyh6cX kcAIjLL/ALtiX01+zx4cU4qvH/LP/ON/5h+W3NjpXmNLTTWP+62lqKn4mW1ZfSR/9Wf/AGeKvdPy 8/Lqz8lWkkUMst3e3L+pdXdw3KaZ6U5SOf2U6Rp+x/lOzuyrz/8APn8hL7z5qFn5h0C7jtNUs1Ef 73kFIRzNC6vGsjJJFI7/AO6358l+zw+JVmXlXy55qsYXv9d1GO/1YxiOOJVMNqgLKZGKRrznmfj/ AHrp8H93EkSvIzqvM7j8gPNk3nL/AB8dRsRfiVZBH6Unp0VBbrF9rnT0F4cuXL9rFXu0dlJf2BtN ajhkMyNHNGlWjZWqpX94OXF0+0GxV5B5d/JLX/y41Ge68g3tvJpt2QZLHUOYVSPstHcwCSTkvxKr en9j4ZfV+3iqc6v+VWrefLq2l8+XFudOs29RNPsg/pySf78urifhJJxHJVjSKP4W+19vmq9E1mLU FszFofoJcgcU9YN6ain8kXxNx/k+HFXif5QfkJ5l/LfU59ThvrO7W7ThMjpIpPxc+SOv2W/2LLir Jvz0/K3XvzJtY9ItLq1tNOjkWY81dpHdVZByK/AqL6jfD/q/FirIPyl8p6z5Q0eDQdWmt7iK0ThD JCHViKluMqv8Pw8qcl/4H9rFXz/Y/kZr35deddI1WDUY7p77UuHEchM8B5TX0s4I4ECAN6vxt+8k TFX1virsVdiry787PyG078zYo5zJ9U1S3XjHcBeQKVLejMlV5JyPJW+1H/wS4qkHlL8u/wA09OhX Sb3zBarp6AIsyRGa4CD9lWnijXl+yryyTcf+FxVLPK//ADivcaP5lm8xprE9svrSNCIPimKvWv1i 5uA6M7/7t/cSKzftYq9Y8/flrpfnrR/0HrIeRFoY5gR6iOo4iZWpx5/z/Dwfl9nFWGeS/Jn5geSL NdCsLrTdT06D4YJLv1opY0/33xhSdJEX9hfU+H7HqcOPBVOfKP5Sm01uTzl5luBqOvSLwjZU4Q26 Up6VpEzO3QsvqyNz+Jv2nk5qvRcVdirsVeMfnp+TWv8A5ntb20d3a2ljaM7oCrs7FgF5SN9kcQvw qn837WKs68maR5g0XRI9LvntJrm0hjhgkjEiqwRfTBnRuRX4VX+7+18XwpiryjQvyA816V5wbz3+ kbGW8kllkeIxSBCJA0bRrvzUIjfu25fsry5/FyVexec/JFh520d9F16MPFKFJKHdJB0kgciqsjfZ PH4k+B14My4q8+8kfl956/L23Oi6NeafqekIxMAvfViliDHkUU26XCOm7fa/a+zwX4MVTry/+Us0 +vjzl5vuEv8AV4l4W0cSFLe2Xf8AuUdneWT4mPqy/tNy4c+LKqyvz55Rg84aJd6BcsY47uMpzAqV YHnG9P2uEiq3H9rFXkP5W/kh528pQyaFca1DFoTyFytshM5B2kWKWVE+qer+0yNNw+1Fwf48Ve9o oQBRWgFNzU/ecVbxVZNz4N6VDJQ8eWwr+zyp+zir5980fkB5r1/zZH52fUbGK7gkheKNY5CiiGnp o1W5vy4/vPi+Lk3Hhir2XVYvMM2l+lYvaRao6lWkb1GiWtaSRptIzfZbi/8Aw2KvJfyV/IXzF+WO oS3UN9Z3NtdKqTxskgainkrxP2deT/a+H4sVZF+eH/OP9j+ZaJeRS/U9WgXgk3Hkrp9oRTrs3wt9 iRfiTk3wyfZxVgXln8hPzNsUXTJ/M4tdMT4R9XlmkkC/yxiRIPS2+zwn4pir3TyL5F07yVpy6Xpa tx5GSSSQ8pJZG/vJppP25H/5tXFWEfl9+X3m3yItzDa3VnqFlc3EtwLeb1IjEznkViuUW5+Fv21a 2+38a/tclUbc/ljfeatfsvMfm94AmlVazsrYu6LIxVzPPczLC8zK0cfFFt4l/dp/lKyqI/N/yXr/ AJ20ufy/p09pa2VzwDySB2kIUrJxULxjT406/H8H8uKpf+Sf5beYPy6sf0JdXNpd6f6rShlWRZVL AclFaxuvJf8AJb4m+P7K4qlf5/fkNdfmHPaavot0lrqdmpQeryCMvL1I/jjV3jeOTl+w/wBr/JxV l/knyl5hiQ3HnTUl1C4MRhEMCenAFanqO6gI1zNJx+3IqLH8XpRrybFXjuh/84z+cfJWtTXnknWo LSxnqvKVS0np15Kklu8U1vM0f7MnNP5v3fLjiqbfmt/zjFqHmm1tLqx1NrnXYGb17m9ZlEgbiVES wLIlokDJ+5hhi4/vX5vz+PFXqnlXyhqqaLNpvm7UG1S7vI2jmdUWNFRl9IxwJGifst8Urrzkf+X4 UxV5N+XP5AedvIV5c2uj61bQaRdMC7ekXm+GvF0hlT0Y5uHw8/WdP5o34Lir0v8AMX8m9L886FFo N/JL6lqB9XumPqSowHEu7P8A3vqf7uRvt/5DKjKq8a8t/wDOOf5k+WCbHRfMMNtpxYmiSS7V/aW2 MTRKx/a4y/7LFXtn5a/lbbeS0mupriXUdXu6fWb24JaR+P2UTkX9KFf5OTf5TNxTiqzfFXYq7FXg f5hf84/a7decU89eTL+C0vGZWdbgNRWCehIycEl5pND8LxOq/t/H8XwKvW/KPl7UNOt5G129bUb6 4p6rcQkSgCght7ZfgSMcm5O372b7UrfYRFXmdr+Q+p+SNcl1/wDLq7gt4bnaewvFYwEV5USWHlKi qf7r4OUX87xt6eKpx5i/LbzF+YKxWPnO5tbbSI3Eklpp3qMZyp+BZrq4ETJEv2uEcP8As+Sxuqr0 6wsINPt47O0RYreFFSNFFAqqOKqo8FGKq+KuxV2KuxV2KuxV2Kv/0/VOKuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KvIf8AnIXzb538t29nceSrYzxFn+sskPrOtOPpL6XxFYn/AHnORV/ZX44/ 21Up/LDSvN3n/VLXzZ5/t0srfTFb6jZiNoy0zji15NFK0ki8E/uufH4/jjROP71V7pirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirH9L8mW1nqs+v3Ekl1qE4MaySkUhhryW1tkQKkcX87U9WZ/jmkfFWQYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//9T1TirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir 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 JuWKvFP+cyfK40o6dfLd3c5unnDxzzM8a8fTZDDEfgh+2y/Av8v+yVfTmi6dFqPl+1tJy4jktYQx jkeJqcF+zNA0cqf7B1xV8leVPLc9v+bt7oGj3ctmrvcR+vUyTJFw9V1ilmLn1eC+kk0vqNH/AHnx vir0f89f+ce/K+m+U7zV9Kt2g1GzUTes0sjtJ8S+sJ/VeTmZFZm5fC3qcf2OSMqy/wD5xd8y3PmP yRB+kWM0lrJJaln3LItGjDV+1xjkWP8A2GKvHm0y20z8/FtbGJIYRMjBEAVQXsxLIQo/nkdnxV9D /nRotlqPlHWHvII5mhsLmSNnUEqyRPJG6Md1ZHVWxV5Z/wA4S/8AKN6h/wAx3/MqLFVvm78zdD8x +ebjy75pvI7by1o6/FC5IW6ugV+G44/3kNvV/wBz9j1IuT88VST89rz8sdd8uTSeX57CHWLbi9ub ZBGzUYc4T6SJzVo+fDl9l/ixVn3/ADin+Yd55u8tPb6pI015p0vomRzVnjYc4WkY7s4/eR8v5Y1/ axV7TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/0PVOKvkb/nE/ Uja+eNa0++NLudJTvsS8c371afzfGz/7BsVfXOKvkv8A5wc/3s1n/jFb/wDEpsVZV/zm1/yjen/8 x3/MqXFXsH5T/wDKH6J/2zbP/kzHirzD83P+cdNK/MqvmXy3cJbalLWrUJhnKnhWTj8cUvw8fVRW +z8cbN8eKsD/AC0/Nnzd+Wmv2/krz6ryWc7pFG8pDNGHPpxTRXG/r23L4XVmb01+xwaP0mVRP596 z/hv82dD1q+NLOOK2Jc9FT1ZkmP/ADz5tJir6rVgwDKag7gjFUPcalb208NrLIFnuCwiTu3Ec3oP BF+03+r/ADLir5C8kXT+Xvzxu4b88frV5doC3hOHntv+D5Qov+tir7GxV8kfmPpzaj+eOnQ2f96k 1lLJx60iCzycv+jeP/gcVZH/AM5vf8cfS/8AmJk/4hir3X8vf+Ub0v8A5gbb/k0mKvmryb/5Pi7/ AOMtz/yZOKs1/wCc1f8AlD7T/tpRf8mbrFXpX5Kf8oVov/MDB/xEYq8V/wCc4/8AePRv+Mtx/wAR hxV9FeU/+OPY/wDMND/xBcVfMHk3/wAnxd/8Zbn/AJMnFXuv5/f8oNrH/MMf1rirCv8AnDb/AJQp /wDmOm/4jDirz/U//Wgl/wCMsX/UCmKvor82P+UP1v8A7Zt5/wAmZMVeP/8AOEv/ACjeof8AMd/z KixVjn5B64NH/NLzBpGoNxmvproIWP2pI5ml4jx5xGWQf6v+Vir6txVAxa3aS30mlRyBruGNZZEA J4q5ZY+bfZUycH4K3xNwZsVR2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV//0fVOKvmz82fyF8w6f5lHn38vGBvWkM0tuWVWEhH714vU4xyx3A5+vE7cuTvx5+pxjVZj oHnH8yfM0Q06fRItFkYcZb+WbkqV+09tZf3ry/755zPDz4+o/HFWC/8AON/5P+e/JV3NfXK2lla3 aossVxWWUhSWVo1tnVEb4n/vJv2/7v8AlVTv/nJXyr5r/MG1ttH0LRpjFbTtK88s9qgaitGnpJ9Z Z+Lc2b94sbfZ+DFXpX5Rvq9poVjo2uabLYXFhaxQF2kgkjf0lWFTGbeeWSrKvP8AeRJ/rYqxP8qp /NvlC2n0vXtJnnsPrM8trNbyQuyJI7TenNAZklpyZ3Ro/Ub4vTZF+HFVPzV5BvvzP8zaVqmoWb6d o2jFpf8ASCnrXLs0cgi9GJ5fSt19FeTTMknxSKsf7WKpr+fv5LJ+ZmmRi2dYdVsyzW8j14sGp6kE vHfg/FWV+Lemy/5T4q8o8k3P53eUY18vw6fHeQRAJE10UdUX7K8LiOeHki/spIzsi/Dw4/Dir278 uvJWrWEsmv8Am66W9124T0/3YpDbxV5/VrVPh+04V5pePKVlT+TkyrD/AM9/yHufN93b+afLMq22 v2fEjlsJfTPOE8/91zRN9h2Xi/wo/Hhiqf6V+Zfmg2ot9Q8sXv6YVaMIpIPqzMP2vrTz/u42+1/d y8P5pMVQ35V/lJdaRq155180PHP5h1EklY6mO3Q/7oiZt3bgscfqfyJ6aftvIqxH/nJ7yV5q8/ra aZoGlSSQ2kjyPO89uiuWCqnpI9x6vH7XL1Uj/wBXFXqPkC91Wz8vQW2p6VcW95YW0URi9S3f1WRP TP1aRLn0/wBj/j5a3+1+1irwvyz5C886f+Y0nnu70KT6nNNMxiS5tTIqSI0SU5XKo0ijiz/Eq/ax V6r/AM5B/l5ffmD5TNjpqUv4ZY7mKJ2UEsoZHhL8vSV/Tmf9v0+f7f7eKpB+Sk35gQaXZ+W9T0yP Traw4o97NIGd4kP9zDaJy/elP3f1h5fR4fvODP8AAyrH/wDnJPyX5v8AzIaxtdF0WZYLIys0k1xa qXL8AOCLdP8AAoj+0/xfF9hePxKvYvJOq6tHosUWqaTcW15aQRo0QltnEjKoRvq8iXJX9n/j4+r4 q8J8u+QvO+nfmPL57uNClNlNNMTElzamQJIjRIfiuVjMgHFmXnx/y8Vet/nbBruu+WJ9F0HS5bm6 1CJVblLAiwglWkWUyXC8pQvwr6Hqxcv92/zKse/5xn8s+Y/JekyeXvMOlyW3K4edLgTW8kdGVBwd Yp3mV+Ufw8YnX4vi4Yqxf89Pyi8zw+bIPzC8kxi4ul9NpYgRzDxj0g/BynqwyQKkTorep9r+b4VW Qzp+YX5gaLe22vWUWjWTW0o9GFuVxcvwPpwVLOttbu+0vL99J/d/Cj88VUP+cafy084+Q7aW11hL SGxuZBM0fMvOrceH2ov9H4/Cn7b4qk/5/f8AOPWratq485+SmpqNUeWEOI35pQJcW0jcED8VXmjO n2ea8mbjirflzzV+eGpIumSadaW7D4WvblAjL/xZxSb0n/55Wj/6mKvZ/wAvvJH+FLJ47i4e+1K6 czXd3Js00hHGvH/dcUacY4Yl+GONcVeUaTpn5mL+ZstzcySny36smxkH1b6vRvRVIeX+9I/d/Eqe r6vxP+6xV7/irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir//0vVOKuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9P1TirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/U9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FX/1fVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV/9b1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/X9U4q 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 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 q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq//0PVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV /9H1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/S9U4q7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0/VOKuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9T1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVf/V9U4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FX/1vVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9f1TirsVdir sVdirsVdirsVdirsVdirsVdiqVSebdHiuDZSX1styDQxGZA9f+MfLliqYTXUMJQSuqGRuCciByYg twSv2m4qzccVVcVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqE1HWLLTQhvp4rcSsET1HVeT E8VROZHJmZvsjFUXirsVdirsVdiqDudZsrW4is7ieKO5nJEUbOodyAW/doTyf4VP2cVRmKuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV//0PVDoHBVgCpFCD0IxV8nf85Z/lbo+lx6ZdeXLCO2u7mW SFo7ZAiuAvqL+5Sicx8XHgvJuXH4vhxVP/8AnDL8wvr+m3HlG6es1kTPbgnrE5/eqP8AjFO3L/o4 xV9J4q8+/PTzlN5Y8tTfo+p1S/ZbKzVftGab4FKf5Uac5E/y1TFXx7+RHkiy1rz5b6Frca3FvE0/ qR1PF2iVyobpyT1E5cf2vst8OKvvjSdIs9HtksNNgjtrWKvCKJAiLUl24onFRydmZv8AK+LFUXir sVdirsVdir55/wCcufzK1DQbWy8uaTMbV9R5tPMp4kRKVRYw43RZGZvVK/sR8Psu2Ks90D/nHfyV pdhHYPpsF2wWjzzLykdqfFJzO6cv5Y+Kp+ziryrzp+U835eeavL+r6RcTv5dbUreH6tLKzrbPI3p 1T1Cw9F0Z/jb44/s8/jXFX09irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVfGn54eVrLy7+a GjRaeJAlwbKd/UleU8zcyRt8c7SSUpEvw8/tYq+y8VdirsVdiqjeWiXkL20vL05FKtxZkND/ACvG VdP9ZGxV8f2Hl+18v/nrHptgHFvHOrKHdnYepaes37yQs7fHI3Hk32cVfY2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV/9H1TiryD88/+O75R/7a6fqXFXz35rtZfyP/ADNW/tVK6c0vrxqNg1tM Ss8C/wDGH97HH/xijfFX29a3UV3ClzbsHilUOjDoVYclYf6wxV5Aw/x9+ZNPtaV5Uj/2L3sw/wCG +rxr/rRzRf5eKvBP+ce//JrH/jLff8RlxV9f+f8Azjb+TNDvPMF2peO0j5BAacmJEcUfL9n1JXRO X7PLFWL+TIPM3mrRbbzBdau1nPfQrcRQW0ELQxrIOcSS/WY5rmZlRl58LiD4+WKov8qfMXmHVG1S y81LALzTrsW6m3RlRk9OOVJgJGdv3wk9T/ZfZXFWe4q7FXYq8F/5yu/KS+846db61oyGa904OHhU VaSJ6M3pj9qSFk5LH+2ryft8EZV51+S3/OV8mgwxaB5yV5bWECOO7UFpEA2VLiP7Uqp/vxP3v+RL ir6jgn0Xzvpsc8DxX+nyNHKjI1RyjZZozVfiR4pUX4ftK3wviql58Gpx6TcXWi3K2t1bxSSqXjEi sVUvwdW3Cnj9pP8Ahvs4q8z/AOcY/wA2Nb/MO31GXXmjZrV4Vj9NAmziQtWnX7C4ql//ADkT+Yfm z8tktdQ0u+iltryV09KW3XklAHXjIp+NftfaXl/rYq9j8ta013oVpq1+wVpbSKeVqUALRrLI1Oy4 q8//AC281a1+aVrPr8F82laYJ3htobaOJ5SqU/e3Ut5Fcpyfl/dQxR8F/wB2N9rFUz8q615otfNs /lrXpIbmwWyN1bXEcXpySfvEi43FG9L1Yfi5eiiL8aSftcUVSz87vzpl8k3NhoOlJG2q6m6qsk1f ShRnEPrSKnFpPjLcV5fsMz/yOqt/Ma186eU9EuPMWn64buayT1pbee1gWJ0X+99P0kS4i+Hky1nk /k5ftYqyf8qvzF/x/wCWodft4ljuXDo8RYhRKnwlfU4uyxv8Lq3B2SN/2mxV5B5s/P8A82eX/O9t 5a1W3t4bUPGzx2Qa4kmV15JFFJMsRZ3fjF8NvB8f7fD4sVTv8xL7824rCbzLpsllp1pbIZjYIFmn 9JRzf1pZonieZU+J0t5E/wCK2eT7SrLfyB/NmT8yNCN7eIsd/ayejOE+yxoHSVB+yJFP2f51b9nj ir0zFUq81eYrfy1pV1rV5UwWcLysB1PEV4L/AJTn4FxVgv5fXXmPz1o0PmW51NtOF4GkhtrSKFkj TkyIs8t3FcSzyfDyk9Nrf4vhxVHflp5g8yXeqavo3mn0Gk05rcQyQRsiyxyLI4nZXeT434qrqvwI 6Oi/zYq8F/5yivI7H8y9Eu5q+nDb2cjcQWNFurhm4qvxM3+SuKvTvMh/NvX7d9U0F7TRoeJeGzkC yXLLSqid5YpreOZ/99Lw9P8Au5H/AG8VVf8AnG787Lz8w7a6sNbRF1Ox4ksg4iRG5LyMf7Ekbpxk /Z+NOK/axVHfnd+dMvkm5sNB0pI21XU3VVkmr6UKM4h9aRU4tJ8ZbivL9hmf+R1Vv5jWvnTynolx 5i0/XDdzWSetLbz2sCxOi/3vp+kiXEXw8mWs8n8nL9rFWV/lH+YafmB5et9eWMQyvySaMGoWRDxf if5G/vE/yHxV80eedaOifnjJqCQyXUkbwhIYh8cjtZRxxRL4c5HVeX7H28VZx511P87rGCTX4/qk FrEDI9nbLHK6INzz9VJHlKL9v0J/9RcVZv8AkB+eSfmXZSw3iLBq9oAZkSvB1P2Z4uVWUcvhkTk3 BuPxfHiqG/MT847u2822X5e+XzFBfXZX17uZS6whg0ipFDyT1JmReX7xvT+NF/1FUJ+besecfy10 1fM1pq36TtYZUW4tru3hUFXPENFLaR28i/FxXi3P+fl8PxKvS/L/AJrfzP5ft9f0WJGku4Fljimk KKGP2o5Jo452X025LyWF/s4q8K0r/nIXzWfPE3lrU7OOT6v6sKWdivIyygfuv9Jn+zF/u15mW3RI vikT9jFUX+aWvfm55Ts281vdWC6fCymWzt0EnpqxCJ6kk8Syy0ZlWVopk+L4lT0+XFV67+U35gJ5 +8u22vKgillDJLGNwsiHhIF/yG+2n+Q2KsZ/ND827rStcsPI/lpY31vUiKyygtHbxmv71o14+rJw SSRY+a/Y+LlzXFWP/mnqfn/8ttPHmW11WPWLOFlFzBcWsUfEMeCyRta+lJ6fNlRlaTmnwNyf48VT j8p/zV80ef47e/OkwW2kXHqq90l0rsjIHX/eVlD/AN8qrxb9l+f2cVYfrn5s+bfLv5jWfkue6hub C4ntwW9BUf05SKq3E05r8XxL/rfD9nFXtHn2PVk02e80S8W0nt4ZJAHiWRHKqXVX5cXX7P2kb/Yt irzf/nGP82Nb/MO31GXXmjZrV4Vj9NAmziQtWnX7C4q9txV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv/9L1TiryD88/+O75R/7a6fqXFUq/ 5y4/L3/EPloa5bJyvNJJkNBuYGoLhf8Ann8E/wDkpHJ/NirHPyL/ADzh078u719RcNd+X4+Masd3 R/hsV+XrH6t8P2I0jxV6z+SHk2byx5chGoVbVL9mvbxm+0ZpvjYN/lRrwjb/AClZsVfL3/OPf/k1 j/xlvv8AiMuKvr38xPJsPnTQbzy9O/prdx8Q9K8XUiSJ+P7XCVEbjir5T8v/AJk+d/yFuV8v+Y7U 3WkKxESsTx41qz2V1T/ZejJ9n/fcLNir6f8Ay28/6D56s5NY8vsOTsv1hGULKrgcUE6iu/Bfgfky Mq/A2KsvxV2KuxVRhvoJ5JIIpEeWAhZEVgWQsA6rIo3QsjK68v2fixV5n+av/OO/l7z8kl16YstW bcXUIpyP/LxFsk9f5v77/i3FXy55a8weY/yB81tp9/X6tyX6xCDWOeEna4h/y+P91J9tX/dSf7sj xV9u+Zpkn0S8ljPJHtZWUjuDGxBxV88f84Of7x6z/wAZbf8A4jNiqL/5ze/44+l/8xMn/EMVe4eR raO68radbzDlHJp9ujDxBiRWGKvlW8tfO3/OOepTSacDeeXJ5OQLKWhfsvq8fitbrh8HL4fU4/7u RPhVfQP5SfnV5f8AzLb1bVPq+sQREPBJQuEYp6hhk/3bB6iR8vst9j1I0+DFUf8AmpceTNGFr5h8 4RwvcWjk2hZeUpf7XCCJfilPLi3xfu42/efB9rFWLfmfq/mbzB5P1W8NrHpGm/U5W9O4rJdSJxJo 0UbJBY8x/NJdSr/IjYqgv+cNv+UKf/mOm/4jDirz/wDNH/yd2lf8ZbH9eKvp/wA2f8ce+/5hpv8A iDYq+df+cHP949Z/4y2//EZsVfT+KpR5u8tweZ9Iu9EuiVivIXiLDcryFA490b48VfI2l+bvPP8A zjzd/ofVIPrmhtIxjDV9JwTVmtLgf3EjfaeB/wDWaH4ueKvpj8r/AMzfL/5hQSaroh43YVEuYnAE yAczEslK84/jl9J1Zk+3+1zXFXgf/OSf/k0/L/8Axisf+oufFX1pir5K/wCcURTz3roH++pv+ohM Ve7/AJqXHkzRha+YfOEcL3Fo5NoWXlKX+1wgiX4pTy4t8X7uNv3nwfaxVi35n6v5m8weT9VvDax6 Rpv1OVvTuKyXUicSaNFGyQWPMfzSXUq/yI2KoL/nDb/lCn/5jpv+Iw4q8/1P/wBaCX/jLF/1Apir 60xV8g/k9ph8ufnNf6VYgLbcrxCq9FiP7+NP9gwiXFXu35hat5N8qavba9q1ss/mOQCK0SFPUupK ngvpRA8f2mRZpOP++1k/YxV5/wD85H3PmXUfJF1eapFb6dZepB/ooJmnasicfWuFMcEPH7XpRR3H /GfFWff843f8oDpP/GKT/k7LirxXyb/5Pi7/AOMtz/yZOKvdfz+/5QbWP+YY/rXFWFf84bf8oU// ADHTf8RhxV5/+caXXkT817LzrqCOdJuJICJQKqoEYtLiP/jIiBp+H7XLFXun5z63ph8i6pdyzRvb XFlIkLqwKu8ilbb0yPt8peH2cVSb/nF/ype+W/JdvDqSNFPcyyXHpvsyq9FjDL+zyRPU4/5fxfFi ryT80f8Ayd2lf8ZbH9eKvp/zZ/xx77/mGm/4g2KvnX/nBz/ePWf+Mtv/AMRmxV9P4q7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/0/VOKvAf +cifPGlaZ5h8rwzzpztdRW4uAGBMUYMac5f5PtM3xf77fFXurC11W1K1Se1uEINCGV0YUO42ZWXF Xxp+X/5G3Nv+Zs3lu45HS9OkF3ITXjJCpEtkr/sv6kjRK6/5E38mKvs69voLGFrm7kSGGMFmd2Cq oHdmbYYq+FvyC8wWNt+Zsd/cTLFbTy3QR3PFSZFl9Icm6cyyqv8AlfDir63/ADo82TeVPK1xr1ox 5WstpIeP7SfWbdZo/lLCzx/6r4qnY/QnnrSFkZYdQ0q7QMOQDoQfn9iRP9jJE/8AK64q8E/5xp8m nSfOfmC50Zmfy7AXtYnrVXcSK6Kkn+7fq8aSJz/4sRv92Yqzb80/+cktP/L7X4PL9zZy3AdEknmV uPpq5IX04+Leu3w8mHKP/WZsVexYq7FXzv8AmB+ZS/ld+Zwur3kdI1ixg+s8RUqyNLDFOFG7ejw+ Nf8AfUrceT8FxV7vpHmTTdZtBqGm3MNxakcvUjcMoH+Uw+z/AJXL7OKvk78+OH5veebLQPKRW7Nt CIp7iPeNKuXldpV+FordD9r/AH4zRJyfFX1feaMraTJpNseKm3aBC29Bw9JOWKvkv/nFr8xdK/L6 81XQvNUn1CaV0o0gPFXh9SOaGTjXg/x/D+z8L/tceSqO/wCcrvPVp5x0ixutEV5tLt7p4zdlSqSS lD+6t+fF5VjWN/Vl4+ly4IjP8fBV7l5A85WeseRo7nSJS0lppyox4spSRIeJHxqAxR0/Y5LiqP8A ym88WX5geWLa8LpPK0KxXkTUYiQDhMssf8sjBnTl9uNsVeKWv5c2umfnLbJ5OT0rO1iFzeiL+7gZ 1mje3/yPXX0uMX7PrfAvpp8KqVf85I65Nof5l6PqmrIz6XaLbSxqBUFVlL3HH9lpQ3/MrFXpn5n/ AJxaB5l8r6npnlqVtUu5rKZilujUij4kyT3EkiokKRr+wzeq7fu442bFWMf84g+e9HtNA/w9NcAa pLeyFIArF2VkjPqDirfuxwfm/wBlOPx4qxX80tSth+dmnSGVAkM1ksjEiimoPFz+z9tcVfUPnm9h sdB1C5unEcSWsxZmNAPgbFXzx/zg5cx+hrNvyHq87d+Nd+NJV5U/lrir6jxViH5u67c6B5W1HVbF ilxbReohHiGX9f2cVR2jato3n/REu4hFe6beRgtG4VxuKtFMh5ASRn7aN9lsVeB/kn5Gj0j80NZk 8tFv8P2UbQlweSc3EMn1NX/bME3qfzcVh+P7fxKsd/5yX1W1T80NGmaVAlrHZ+sa7JS5lmb1P5aR Or/6rYq+vGuI1jM7MoiC8ixI48aV5cunGmKvkP8A5xO1W1fz3q5Ei/6TDM0NTTmPWR/gr9r4Pj4/ y4qr/wDOSOuTaH+Zej6pqyM+l2i20sagVBVZS9xx/ZaUN/zKxV6Z+Z/5xaB5l8r6npnlqVtUu5rK ZilujUij4kyT3EkiokKRr+wzeq7fu442bFWMf84g+e9HtNA/w9NcAapLeyFIArF2VkjPqDirfuxw fm/2U4/HirF/Nd7Don58LqGpuLa0MkJEsp4pQ2iQBubfDw9X93z+zyxV9S675r0vQbBtW1O5igs0 Xl6jMKH2j/34zfsonxN+zirx/wD5x/8AI17c6zqv5kazC9tLq0kgtIZBR1gd/U9R1P2eapEkf+Qj t/dypirzPzL5vXyp+djav5oqtnEwRHKkhIng9KCVF3qqM/7zh+16v7eKs1/5yK/NDSPNnk69sfLb PqKxvA9xPCjejCvqJw9WZwiM8j8USKLm/wC2/FFxVkn/ADjH570e88rab5ft7gPqcEUvqwqrFkAk duUh48ERg6cGZvj5cV+LFXlfkrUrZ/z0uZllQxvPdRq1RQt6TJwU/wA3NeOKvd/+ciL2G08i6sbh wgkhEa1PVmZVRF8WOKsM/wCcM7mOTydNCrAyR30vJQdxVIuNR/ldsVQ352/nBpNn5ki8meZ4pk0F Y1mumRamdj8cEO1H+qKf75ov3kkn7n+69X1FVPQ/zS/JTTrgXdokFvNEeUbGzmPE/wA0IEMixN/l JwxV7T5T886L5vga60G7iu40NG4H4lJ6epG3GSOv7PNcVfMX/ORMsnlD8ztK813kbNYf6PLyUdfR fjPGvjIicX4/8WJir2bW/wA7fL2v2E2meWZ/0pqV3byLFBCrfCCh5S3LuqpbwxcuUrSfH+yiPJ8G KvHf+cLPNWn6fJqOkXMhS7u3gaFeLHkFEiv8ShlXjzX7fH/iWKvrbFXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//9T1Q6BwVYAqRQg9CMVY t/yqfyf/ANWTTf8ApDh/6p4qnGh+WNK0BHi0ezt7JJDydbeJIgxH7TCJU5HFUYtlAk7XaxoLh1VG kCjmyqWaNGf7TIjSSMi/s+o/82KoDXfKej+YPT/TNjbX3o8vT+sQpLw5U58PVV+HPgnLj9riuKpV /wAqn8n/APVk03/pDh/6p4qmo8qaQNPGjLZW400EEWwiQRAh/XH7gL6f99+9+z/efHiqVTflX5Wl 5f7jLVA/21jjCK//ABkSLgsn+z5YqyKw06206BLSyiSC3jFEjjUIqjwVEoq4qlWteRND1y8g1PVL KC5vLWnpSyICy0PJd+/FviXl9lsVT3FXYqlt35a028vBqdzbxy3SxNAHccqRsRI0dG+GjOo7YqxT VfyG8karKZ7nSLb1CakxgxAk9ysDRrirJvLflDSPLEJttEtIbOJjVhEgXkfF2HxOf9fFU3xVi+v/ AJXeWPMN0NQ1bTba5utqyPGCxp9n1D/uyn/FnLFUyvPKWkXsMFtc2dvJBaENBG0SlIyBxBjjpwTi p+H4fhxVMpbaOWI28igxMpQqRsVI48afy0xVjcv5X+V3IZdMtI3C8Q0USxtx/l9SEI/H/ZYqm+h+ XNN0GE22k20NpETyKwoEBJ/abgPib/KbFVDzN5P0jzRAtrrlpDeRIeSiVA3E/wAyN9pD/q4qu0Ly lpGgWrWGk2cFrbP9pIo1UNUU/eUH7zb+fFUF5e/Ljy75ceWTR9OtrV7gFZCkYBZT1j/4x/8AFf2P 8nFVE/lR5QY1OiaaSf8Alzh/6p4qjrnyPoN1ZxaZcadZyWUBJigeCMxoT19OJk9NOv7K4qoaf+W/ ljTp0u7HSbCC4jPJJI7WJHU/zI6IGU4qyLFUPqGnW2pQPaXsST28go8cihlYdaMrfC2Ksfm/K3yv Ixf9GWqF6BvTiWPkB2k9Lh6i/wCS/LFU80zRrLSrZbHT4Ire1UUEUSBUAPX4EAXFUib8qfKLEs2i aaSdyTZw/wDVPFUwbyXobWI0htPtDp4bkLf0I/SDfzejx9Pl/lccVQEX5V+UonEkei6crqQVYWkI II6EH08VTDzN5P0jzRAtrrlpDeRIeSiVA3E/zI32kP8Aq4qu0LylpGgWrWGk2cFrbP8AaSKNVDVF P3lB+82/nxVCeWvy88v+V5ZLjRLC3tJZtneJAGIrXhy/ZT/itfgxVHa95X0vzBELfWLSC8iHRZ41 cA+K8w3E/wCriqR6L+UPlLRbgXmn6VaRXCmqv6QLKf5oy/L0z/qccVZfiqQeaPIGg+aija7YwXjR bI0iAso/lV/t8f8AJrxxVFQeVNJg09tFhs4E051KtbrGojIP2g0QHD4v2sVQeifl35e0O0l07TtP tobW4/voxGpEntLy5eoPBXxVDf8AKp/J/wD1ZNN/6Q4f+qeKo/VPI+g6skUeo6dZ3KW68IlmgjcR qP2IhIjemn+SmKrdI8heXtFnF3pemWVpcAECSC3jjeh6jnGitvirx38uvMekfnfrmoXeuRQz2emf urGylVT8Dk+reyhhykkk9NEC/wB3bfZ+23qMqzq4/wCcd/Ic55PpEAI/lLr/AMQdcVSDyl+XWgeV /PK/4MBhRLSYalCkjPGhZovqSN6jP6c8jetJ6fL+6j5cY+S+qq9S8weWtN8xWxsdYtoru2JrwlQM AR+0vL7Lf5S/FiqE8ueRNC8tRPb6NYwWiSiknpoAWH+W/wBt/wDZNiqO0XQNP0OAWmlW0VpAP2IU VF+5AN8VR+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV/9X1TirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVeLecv+cV9B1rUG1rR7i40 e+di7NbEcOR+06x/C8bE/wC+pUT/ACMVX6V/zjpcCkeueZdZv4B/un6y8aEfyuvOZuP+oyYq9S8t +WNN8tWa6bo1ultbJuEQdSerux+OR2/aeRmdsVTTFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//1vVOKuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9f1Q68gVqRUUqOuKvmT/nJW58x/l5FZahoWt3/p XTvG8Urq9Co5h0fgrcePLkrcsVZh/wA4tfmtc+dtFmstYmM+qWEnxu1OTxSVaJz/AKjc4m/yVj/m xV7ZirEfzY88L5J8t3mtinrxpwgU78pn/dwLx/a+Nub/APFavir5U/KHzz5285+bLfy1qWt3lvEz S+twK8wIlZ3jXkrKrMycOX7P2vixV9kW2lS2enmxguJXmCOqTzEO/JuRV32UPwZv5fsrxxV5b+QP 5e+cvKU2oP5uvvrUVwy+knrNN8QLepPykH7vmvH4f2/21XguKvY8VdirsVSTzvpmo6pol7Y6LP8A VdQmhdIZakcXI2PJfiT/AIyL8Uf21+LFWGfkD5L8zeU9Gls/Nt19ZneYvEvqGUxpQVX1X/nfk3D7 K/7NsVenYq7FXYql9nr1le3tzplvIHurIRmdR+x6oZ4lY/zMic+P8vD+bFUwxV2KuxV2KuxV2Kux V2KuxV2KvHf+cgfzNvPLsml+WdGlNvf6zcLG06gFoYS6RM8fL4fUkaT9237PB/2uOKpb+a35Cajc R2+peQr25tNVgYep6t5MfVX/AH6ZZXlb1lb/AGEiM/8Ak4q9n0OG8gsLaLU5FmvUhjWeRBRXkCgS ui7cVeTky4ql/mryvLrsYWC/u9PkVWCvauF3PRnR0kV+OKvjLyp/zkD5q8ueZ4V17UprzToLlorh HpxaPk0MkiinVP71P8pMVfdEciyqJIyGRgCCDUEHoQcVXYq+S/8AnJb879e0/wAwNpfli7ktbTTl WKd4qUaeQGXgzd/TiRV4/sv62KvVv+cerHVtX0Gy8065q15eXFz6jCFnUQqoZ4VUoE5SN8Pqcmf7 f7PwfEqo/n7+XnnLzZcafJ5RvvqsVuW9VPWaKjkqUnrGP3vEDjx/Y/YX43xV6/ZxyRwxxzv6kqqo d6U5MB8TU7cjiqrirsVdirsVdirsVdirsVdirsVY1590jVNR0+X9EajJpsyRuQ0ccb1IFV5esjsq /wDGPg3+Virw7/nDfzRqnmKbXbnWbua8lH1OjTSM5AP1vZOZ+Bf8lcVfS2KuxV2KuxV2KuxV2Kux V2KvDP8AnKS68waFoTa3o+r3FpEJY4mt4lRNnHHklyircq3Icv73FWXf8483c155F0u4uXaWZ45C zuSzE+rLuzN8TYq9FxVhn5m+XbzUNNuL7TdSu9Oure3kaP0HUIWUNIvrRuj8v5W4sjccVfNX5DeY /OX5matcabdeYby1jt7czckCsSeSR8fiG328Verea/Iv5jeWbSTVPLfmKTUWgUyNa3cEZLhRyZYn 4vVz+ynGL/jJiqI/5x+/5yFH5jmXSdUiS21eBPU/d19OVAQrOityaN0Zl5x8n/nT9pUVe1Yq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX//0PVOKvHPz7t47nWPKcE6h4pNVCsrCoIIAZWH gRir5+8s3En5Hfmc1lcsV04yGB2P7VrMQ0MrH/in91JJ/lxSJir7kBruMVeNecR/jv8AMDT/ACwn x6boCjUb0djOf94oH/ylBWb/ACo5JMVeC/8AOPf/AJNY/wDGW+/4jLir7H80eaIfLtt9bnhurgb0 S1t5J3NBy6Qqwj/1pWjT/K5Yq8//ACg/P63/ADN1S8sbGze2trSJZFklcF35Nx3jQcI/+RsmKpj+ bf50w/lzbm4n067ulJVVkRQsHJgWVGuGLMp+H9mF8VSSw/Pu813SLe48saTJqurzRCSaCF6Q23L7 CXF5IAnqlPiWFf3j/wDFWKob8q/+ci5PM2uP5R8yaedK1heQReRKsyjm8TK6q8b+n8abyJKv8vwc 1XoXn38w7PyVZvfXtveXCIjSEW1u8gCr9ppJgPq8P/PaZP5vsriqQfkv+cafmfBe3kNqbSG1lWNA z82YFefNqKqp/q/H/r4qmvnn8yE8u31joNjAb7WtTZhb24fgoVBylnuJeMnpQxryb4Y5Hfg/BPhb FUo87/mD5l8jaa+t6nptvfWcQrL9TncPFX7JZJ4f3sXL4XlRlZft+hx5Yqn3nzXtastAk1Dy5bRz XpiLj1XCpGOPNpW2/e8P2Y/h5/5OKvnP/nFnzT5nkGs3un2KavPczRSXEs12IGDkSmu8M/qc6t/J xxV9O655ttPLekHWvMDLaRxRq0q8udHI/uYzRfWfn8EfFP3n8uKsL1Hzx57ntf0po/l+L6tTmsNz dBbl0+1/cRoYoZGX/dTTvJ/k8vgxVV/Jz89NL/MuOWGGNrPU7YcprZzyIWvH1IpKL6kYb4W+BGRv tJ8SclWNfmr/AM5Q2XkiX6jBpt3NeOvJDcRtbRkdOa+svryDl/xSv+viqE/NX/nJu48pXCnSNKkv NNEhia+kLJDI6kiWG1kCMsnDiy+ty480k4Ruqc8Ve4aVfDULSG9CNGJ40k4Nsy8gH4t/lLX4sVRW KvNtS/OBr7WpfK3k6z/Suo2v+9MrSelbQb8eMs4WZ3k5fD6UUf8AN+0knBVJvNf5w+Zfy9MV15x0 iGTS5WCNdadO0gjJ6LJDcxQtv/rRp+zy5Yq9I03zRBr2jjW/LxS+SWJpIBz4B2APGJ3Kt6J9T93J yTlF+0nw8cVfJP58axrt3+YOiS6pYR2l5GlqYbdLkSq/+ky8Ga49GL0vUf8Adt+6fhw5/F9nFX1N 5Z1zzNe3Ri1rSIbC24E+rHeic8tuKel9Xg+18Xx88VZVirsVfD3mf8vv015EvPMlqtbnS9ZvBJTq YJDErf63pS+m/wDko0zYq96/5xU/ML/FPlVNOuG5XukkW716mKn+iv8A8ix6P/PHFXpHn7zdB5P0 O8166pwtIi4U/tOfhhi/56yskf8AssVfIn5y+UJ/L/kTR7jUqtquqXk1/dsR8RkmQOFb/jHHwVl/ 356mKvpD/nG7/lAdJ/4xSf8AJ2XFUk/NT/nJew8iOLYadez3D8vTM0T20TcTxfhLcJ6knE/tRQun +X8S4q9Qh1wnSo9WaGSQvCkvpQjm5LANwjX4eX2sVeRad/zlPp1z5il0K8spdOtrZZPVluTSXmnw rAlrEJKySSfCirLIz/spiqD87f8AORPmjyxx1S48sTQ6GWCiS4k4yGv2fUSNZPqjN/JLy/l5csVe xeSfOFl5x0i313TCTbXK8gG+0pB4PG/+XG6srYqk/mX8xzaamPLmgWp1TWuHqyRLII44EP2ZLy4b n6XP/dcSRyTP9rhx44qwTzV+e/mH8vruAedtGjj026cqlzZT+qFI3KskiRlnVf5vR5/F6fPjir06 +89WFvpMWvWyz31pOgki+qQvMzKV9SvCNfg+H/fvp/F8H2/hxV5Z5R/5ypsPMs979XsJ1hto1+rx g87i5lckJBFbx8lVuKszfvJOKK8jMqI2Koz8nvz9v/PPmC88uappTadNbRNLQsxZOLJG0U6ukfF/ 3n2vh+z9jFU30b84LrztqF5p3ke2huINPIWa9upWjiLHlxS3ihjllm5cG/efuk/4TmqoaZ+dN3pv mmPyT5xso7K8ulDWtxbymSGbkSsa0kSOSLmyPH8X+7fg4/ZdlXp2rf7xz/8AGJ/+InFXy/8A84Mf 9L3/AKMv+xvFX1VirsVeZQfm/N5l1u78ueS7aK7k0/a5urmUxwI1SnpxLFHNNcNzVl/3XH8DfHx4 tiqBf86r/wAteZLXyr51sorY39BbXltKzwsWPBUdJUjki+OiM37LMv8Auv8AeYqzvzt5wXypYvqM lpdXiRqzstqgcqqDkzPyaNVX6cVeX+SP+cn7XzRbXM0OnyteLKI7Sxgb1Z5vh5PK3wokEUfw+pI/ 7uP+d2+HFUqm/wCcndX8ta1DpnnnQ20u1uSOEgl5lFJ4+oTx9OdU+H1fTZGT+T9jFX0IrBgGU1B3 BGKvMpfzeute1a48v+RrJNRlszxubueUxWsTdPT5ok0tw/JW+GJP9VmVWxV5d/zk75u1yPyydD8z 6ekEs80bw3VpKZbdyh5SRN6qQTQShfiVXRvV+Pg3wYq9V/5xu/5QHSf+MUn/ACdlxV6ViqVebP8A jj33/MNN/wAQbFXyV/zhL/ykmof8wP8AzNixV9beaPM1j5Y06fWNUkEVrboWYk9f5UT+aRz8KJ+0 2Kvj3/nETy/eap5xk12JCllaRSmRhXjylHCOCvdvi9Tj/wAV4q+1JJFiUySEKigkkmgAHUk4q84j /MvWvMyyT+RtNju7GN2Rb27n9GKVkPF/qsaJLLNGG+H129KL4W4csVSTyZ/zkL9Z8wHyX5vsDpGs 8hGlJBJFIzDkih6Lw9Xl+5/vEk+z6nP4cVZ1+Yv5h2fkawS9ukeee4lW3treKnOWV/sRry2Vf53P 2f8AKfgjKpdqnmLzhpNi+qz6ZaXKxrzktbe5czBR9r0pJIFiuJEG/DjDy+zGztxxVPfIfmtfNuiW mvJEYFvI/UEZbkVFSKcqL/xHFWLaz+cHra4/lPynafpbVYBW4YyCK3txXifrFxxlb1FP+6oonbl8 H21dVVSXzb+bfmn8vkS/826RBPpTMFe506dn9InZfUiuYoW+L7K/FHHy+H1OTLir0fQfNVp5n0pN Z8vvHdRTIWi5MUBYf7rlYJI8TK3wyfumZP5MVeY+XP8AnIS81Dzuv5f6lpC2l1zlR5ku/VUcInuV ZE+rQc1kVF4/En2/9jirN/zL846t5Q06fWrGwhv7O1iMswa6aGQAH4/Tj+rTxuqJ8e8yN9r4P5lU u/Jn82x+ZOiz661obIW9w8BjEhmJ4JFNzHGKJt/W4+msbfZ/ysVYn5t/5yfstH1u38uW+nXX1iea GNpLtTbqqSMqeskco9aQcS320hxVK/O//OU1zoOqW8Vlo002j3DhYruTnH9YFQrPZL6fF03/AHbc m9VWRuKK64q9W8+/mTp/k5YIZ1e51G9f07W0gAMsrdPhBoqRr+3K/wAC4qxLzb+Y3nbyppsnmPUd Hsm0+EBpYIrx2uEUkLzZvq4t24cvj9Mv/wADirLvy0/MrTPzC0oaxpJZVDGOWNxR43ADFHp8P2WV ldftL/slxVAav+ZM8+pzeX/KlmNU1C1ANy7SiK3ty32I57jjKzTn/fEMUj/z8Pi4qsI1f/nITVfI 2qw6Z+YOlLZ211UxXdpKZY6AgP8Au2RXb0+S+p9mVf8AfLc1xV7DqfmCx03TpNauZVFjDEZ2lBqO AHPmvH7fJfscft/s4qw7y1508yebbBNc0iwtbewnBa3S7ncTSp+xJIIIZI7b1PtJ8Vz8OKoz8uPz En83Saha3tg+m3WmTLBLG8gkPIrzPFlVF4fyP/uxfjxVmuKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV//0fVOKvIPzz/47vlH/trp+pcVYb/zmZ+Xv6Q0u382 2q1msSIbgjvC5/dsf+MU7cf+e+Ksn/I384ba/wDIDatqslZtEiaK58WES8oG92mi4J/lzK+Kp3/z j/5eubbRpfMmqimq6/M19P4hH/3lh/1I4TzVf2PVZcVfN/8Azj3/AOTWP/GW+/4jLir7fxV8lf8A OGwp5j1sD/fQ/wCTpxV6X/zl7/yg0v8AzEwfrOKp7/zjVBHF5B0oxqF5pIzUFKkyyfE3i2KvF/zL Ag/PDTHi+FnlsuRHev7s1/2Hw4q+lfzDFfLeqg/8sNz/AMmnxV4X/wA4Q/8AHH1T/mJj/wCIYqrf 85N6J5g0HXNN/Mny6pk/RsXoygDkEAaRuciD4vRmS4lhmYfY/mXliqe+Qf8AnIjyx+Z1m/l3XF/R 97eRtA8MjD05RIPTZbefpybl8Mcqo/L+79X7WKvWPMsKwaHdxJ9lLSVRXwEbDFXzz/zg5/vHrP8A xlt/+IzYqjv+cntburvzR5Y8sWzIA91FPxlBaJpGlS3t/XRGRmiT97z4Or8JHxV6l9W/Mf8A5adE /wCka5/7KsVYB+XX/OPGt+V/OR843N9ass0lw80ECOqkTBz6cfMvxSOV0dFZm/u/tYqwj/nOMf6Z ox/4quP+JRYq+q4NKtYLaOwjiQWsSqiR8RxVU/u1C/5HH4cVRWKsX/NHzDL5c8sanq1saT29rK0Z 8HK8Ym/2MjK2KvIP+cKbWL/DeoXvW5lv2R2PUqkUTx17/amlxV7X558tx+ZtDvtFmUMt3A8Yr2Yj 90/zSTg6/wCrir50/wCcIvMc7rqmhSMWgT07iMdlLcopv+DpF/wOKoL/AJyT/wDJp+X/APjFY/8A UXPir60xV2KuxV4v/wA466dBqfljVrC7USW9xqd9HIp6FXCI6/SpxV4R+WGoz/k1+ZUmhag5FnJK bOVm6GOQh7O58F6wyMf2Y2lXFXvv5oj/ABt5s0ryGnxWVsRqeojsUjPG1t3/AOM0v20/kZHxVhv/ ADm9/wAcfS/+YmT/AIhir0r/AJxu/wCUB0n/AIxSf8nZcVeVf85xj/Q9GP8AxZcf8RhxV9FeU/8A jj2P/MND/wAQXFXy55Sgjm/Pe6EihuM1ywqK0IhPFh/lDFXu3/OQcSS+RNYVwGAt+W/irIyn6GGK sL/5w/ufT8jSPKfgivJ/oAWNz/xtirC/+cb9R81+YpNc1/RZbBJ7y7V7g3kUsjbh3iWNoJoeMcfq OvFlxV6B+ZX5XedvzC0v9C6vd6THAJVlDQwThwy8gKNJPKv2XZfsYqzP8mvIl75E8uw+X9QuEumg eQo6AgBHb1OFG8HZ8VfPf/OHdjBJ5p1e4dFMsMJCMRuoaT4+Phy44q+tmtIWLsUXlIvF2AoSB2Lf a74q8l8peXvJ/wCST3FhY3E9xqGpurraj9/cME5+lHDbwJy9NfUk/eyj/jJL8OKvIfz01a/v/wAw /Ll1e2b6eQ1qYkeRWk4/Wah5BDyjhfl+ws0v+t+zir6z1b/eOf8A4xP/AMROKvl//nBj/pe/9GX/ AGN4q+qsVdiryHQfKvk38mr+7vI7mY32rt+7tiTNKRUv6VrbQJ68i82+2/P9nk/2mZV45/zlNrd/ qWr6Fc3VlJp8YMhhEsimVhzhPOSKEusFPh4r6zyfzrHir6s82f8AHHvv+Yab/iDYq+cv+cHYI/q+ szcR6nO3XlTelJTx5fy4qi/+c34kOlaTKQOa3Eqg9wCi8h9PFcVZ75384XHln8rBq8Dlbs6dbRxu OoeZYoPUX/Kj9X1f9jiqH/5xM0iGx8hWlzEKPeSzzSHxZZHth/yTt0xVDf8AOXyg+RpCRUi6gI9t 2xVkP/ON3/KA6T/xik/5Oy4q9KxVKvNn/HHvv+Yab/iDYq+Kv+cWvK1z5j1m+tbTUbrS2W0LGS1K qzD1I14MXVvh/a+Hjiqjqkc3l/zsujfm49zqthG1Obzy04P/AHN3DR+Xo/78jRv9+L/eR8MVfbfl fRNK0bT4rXQYYoLDiHjEIHAhhX1OS/3nP7XqfFz/AJsVedf85S+ZJtD8j3Yt2KSXjx2vIfyueUo/ 2cMckf8As8VQf5Yaf55h8r6Uukz6MlkbKBolkt7gvxZFk/elLpUMp5fveC8fU5ccVYx+YX/OO3mz zzrMPmK+1HT7a9gSNFNtDKo/ds0kch9WSZvUq/8AN9lE+HFWQf8AOUnkbWPMGjWer6CGe+0iYz+n HuxBA5SRL+3JC8aMqfa48/8AVxVJ/wAqv+cuNL1v09M82qNOv9l9f/dDt0+P9q2Y/wCXyi/4tT7O KvVNemt/I3k+8uNHp6NhZzy24qCK8XlipTbhzZeP+RiryD/nCiFJNJ1XUHPK7mu1WRiasQqc15ft fbmlxV755p0CDzFpV3o90AYruF4mr25Djy+aH4lxV8yf84Ua9cwXmq+XJifSCLcBSahXVvQl49v3 nKPl/wAYlxVS0z/1oJv+Msv/AFAvir3/APOv/lCta/5gZ/8AiJxV5r/zhV/yh93/ANtKX/kza4qw T/nJ+zhvPzN0O2uEDwzQWaOp6MrXU6srf6y4q+tntYpAquisEIZQQDQj7LL/AClf2cVfOn5dakPN n5x61fXh5/oqCW3tlPRPTkS1cpX53H/I5sVfQuraVbataTadfIJba4jaKRD0ZWHF1/4HFWD6L5I0 f8oPLepT6Ej8YoZrtzKxdmaONnUHp8KqnGir/wANiryT/nGNPN935duL/Q59OC3N9K87XkM0krSl Y+bGSGeJeFONPg+1z/mxVk/5p/k15y/Mq1gstZvNKiW2kMiNbwTq1SODKTLNMOB/1f2VxVk9z+Vu oSflw/kea4WW+S0MKSioUlG52yfFuqcUjibFXiv5Tf8AORt3+XgTyX56tJY4rI+ksoH7yJa/CksX +7ol/Ykibl6X2Em+HFX0z5Tl0bVPW8xaFMlxHqPpl5I2BVjGvpL7rIqUR1f4vh+zirIMVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir/9L1Tirxf8/dQt7XXvKC zuEJ1VW38AY0Lf6vKRMVes69oltrthcaVfLyt7qJ4pB/kuOJp/lD9n/KxV8Nfl1+Xesnzlc/lzM7 LZPMv6RUbLJBbP8AWI3PcLL8HpN/xemKvvNEWNQiAKqigA2AAxV8P/8AOPUqN+aoYEENJfcTXr8M x2+jFX3Dir5K/wCcNiD5k1v3iH/J04q9L/5y9P8Azo0n/MTB+s4qyD/nG7/lAdJ/4xSf8nZcVeKf mgQfzu0unaWxr9+KvpX8wzTy3qpP/LDc/wDJp8VeFf8AOEJ/3EaqP+XmP/iGKvah51QebZPKM/Ac tPivIevJiZbiC5Q1PFgqx27Iqry/vvtr9hV4x/zkj/zj/oEWjXfm3RY1sL21AkkSPaKUFgrfu/sx S/FyRouKv9l05P6iqvQvytvNS1f8tLabU+Ul7LYTKC32mX94lsxJ+00kHpNy/a+1iryv/nBy6i9H WbbkPV5W78e/Gky8vv8A8/ixVS/5zA06V30jzto7iWG3Z4GmjIZUdH9SD4lqv96s6f66cMVezflr +eHl/wA66ZFeC6htr0IPXtpZFRkf9viHPxxcv7uRf2ftcX+DFVWX8zINd1qDy55Ulju5Y2WW+uIy HighU19P1BWN7m6b9wkas3pL6sr8fTxV4T/znH/vZo3/ABiuP+JQ4q+tAQwqNwcVdiqS+dvLa+Zt EvtEchfrlvJCGO4VmUhH/wBg/F8VfNv/ADiHrkvlvWdU8jawv1e8ZhIkb7H1Iqxzxj+blHwkTj9q ONn+zir6T85eZrfyxo93rV2wWK1heTfuQPgQf5Uj8UX/ACmxV4h/zhv5AuNG0e68xXqFG1MoIFbY +jHy/e/KZ5Ph/wAiJXX4XxViP/OSjgfmnoBJG0VjX2/0ufFX1tirsVcTTc4q8Y/5xX1CC80HUTbu HA1a6bbwYRujfJlxVg3/ADmh+XvrW9r5xtU+KGltc0H7LHlbyt/qyFom/wCMkWKs8/5xm8v336Gk 83a6zS6rrRRzI/2vQiX0LRf9ki+r/lI8f8uKsN/5zfcDSdKWo5G5lIHegQV/Xir0v/nG1g3kDSSp qPTkG3tLLiryv/nOM/6How/4suP+Iw4q+ivKRro9iR/yzQ/8QXFXy/5MNfz4u/8AjLdf8mWxV7r+ f5A8i6xXb/Rj/wASXFWEf84dxLL5IljcVVr2cEexSLFXkX5Jedl/JnzfqPlnzJWKyncQySEGiPGW +rXB/wCKJY5G+Jf2ZI5Pspir6v1D8zPLOn2Z1G51O0W1C8uYmRqj/itUZmkY/srGrM2KrPy/8wX3 mS0k1u6jNvZ3T8rKJxR/q4AEc83/ABZdNymVP91wtF+1yxV85f8AOG5H+JdbHf0h/wAnTir6e84a tLo+i3+p2y85rW1mmRevJo0aRV/2TLir58/5w41O01ZtY1LUJRP5hmlVpJJTWQwkdVLb8PW5erw/ 4p5/7qxVjv8AzkN5k07UvzH0JrK4jmS1a2SZ0YFFYXBdkaQfByRGVpP5P2sVfV+qTI9pchWBKRuG AP2Tw50b+X4WVv8AVbFXzF/zgx/0vf8Aoy/7G8VfVWKofUrprS1muUUyNFGzhR1YqOXH/ZYq+X/+ cRdet/Meu6zq+tyCbzBOI2jeQ/F6ZMnrrBX7KK3oqyr9iP01X4cVSz/nL7zHp9/r2j29pPHK9p6g n4MCELPEeDsPhV+K8mT7Srx5faxV9ReariN9Iv1VlJW1lJAI2BRuNfnir55/5wc/3j1n/jLb/wDE ZsVRX/Ob5H6I0od/rMn/ABDFWa+evKs/mj8qE06zUvc/o60mjUdSYlin4KP2mdI2Rf8AWxVh/wDz h3+Y9ncaO/lC7lWO+tZXkgRjQvE59RwlftPHL6nNf5HX/LxVPP8AnMTVbW38nCylkVbi4uYvTjJ+ JglWkZV/lQfab7P2f5lxVkX/ADjPqNtceRNMhhlR5IkkV1VgWUiWTZ1+0v2l/wCCXFXqWKpT5vcJ o1+zEBRazEk9AODYq+Sv+cJmH+Jb9a7mxJp8pYsVe+fn3+TkP5j6OVgCpq9oGe1kO1T+1byN/vuX /km/F/5uSrxv/nGL86ptCu/8AeaC0SiQxWry7GKSvFrOXl9lWf8Auv5Jf3X2XX01Xr//ADk15Un8 yeSbyK0UyXFqyXSqNyRGf3tP+eDStirB/wDnF/8APHSrjRIfK2tXEdrf2VY4WlYKssZPKMI7/D6s X936f8nBk5fHwVepecfzc0rR1Sx0qWLUdbuj6dpZwuHZ5D9lpvT5ehAn25ZZOP7tX44qr6l5xl8u 6noeiapJG76mk0UkxHHlPGkbp6e/BFmYyrw4/a9NV/ylWKfnR/zj75f85WdzqkUa2WrpG0guIxxD so5Uuk+zIG/37/er/PxXhirF/wDnGazvfNn5cX2iaqzG1le4tLd334xPGo+D/Iimkk4f5XwfsYqx L/nE7VZ/J3mbVPI2tj0LqWhRW/37Dy5Kn83rQyeqjftxx8lxV9Q+ZNftfL2m3Or37BLe1iaVyfBR XiP8p/sp/M2KvAv+cOfI11Z2d75tv0KHUiEgBFKxqWeWX/UklKqn/GL+VlxViV9fweXvz6+uaq4t 7dpdnc0X99aehE3LpxMsiry/ZxV7r+fnmKx0/wAo6lZzyj61dWkyQwrvI/wtydY1+P04k5STSfYj jRnfFWB/84UXMR8qXtuHX1V1CRylfiCtDbKrcf5WKP8A8DirDf8AnJUhfzS0AnYCKx/6i58VfWuK vjfzDrE35M/mzcazdxu2m6i7yuVG7w3B9SZo/FoLr9j9r0v2eatir6hs/wA0fK95Z/pOHVbM2tOR czItP9dXZXRv8h15YqlWm6s/5k6Tqgt1Eei3sMlpaSOrK8wZHinu6N9m3d39O3X0/U/cyTfZlREV fOn/ADjL+acH5eaje+T/ADUfqUUsxIeTZYp0/dSpP/Ision7z7KNH8XwvyRV9O+YfzU8s+X7NtQv 9RthEBVQkiu7/wCTFFGWeVv9Rf8AhcVSXUvPmq6H5Rn83atCsMvNJhbOCTDbvJHEsUnDizXH1dvV k/kuH4fYThiqZ+d/y08t/mPZJ+loEnVkDQ3MZAkVWHJWhnX9g/a4tzib9pGxV4Z/zjdoWoeTfP8A rflGGY3GmW0RZ26LzDRfVpKdFm9KR0df9f8A33ir6kxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kv/0/VDryBWpFRSo64q8t8xf844+XfMlyL3WZ7+7nQUVpbp mKjrSP8AkH+pirPPLXlxdBgNtHc3Nyu1DdSmVgAKUDv8X/BYq1beUtOttYn8xRRBdRuoY4JJPFIy zL/sjyXmf2lii/kxVT81eU4/MkItp7m6to6MrC1mMXINTZ2T4j9n/hmxV5zp/wDzin5O064jvLL6 5BcRMGSSO5ZWUjoyuvxKcVeg3nk5bvT00t729WNQwaRZqSuGNf3k/Hn8P2V48fhxVh3lb/nHLy55 Uu/0hoct7aXHHiWjuDupNeDqV4unJVbi64qnvn78pdK8+IkGuS3UlvGQywpLwj5AFfUKKPiejN8T f7HFUR5H/LSx8lWxsNInuhacWCxSS80QseReIOv7tuXL7PwfE3w4qxbUP+ca/LOo6kdcu5b6TUi6 yeubluYdKem6vT4fT4r6fH7HFeOKsr8xfl3b+YbD9FaheXrWpjMcipNwMikmvrMihnqDwb9lk+1i qSeSfyI0PyTO1xoE15bGQqZEE5KPx+z6sbLwf7Tf5S8m44qmXmn8o9G8y6xF5jvDcR6lbxLDDNBM 0RjVWkkqnp/tN678+fNWX4eP2uSq3UvyqtdbVINfvr3U7NGVvq07xrExX4k9ZbSC1e44sOfG4eVe WKs0jjWJRHGAqKAAAKAAdABiryI/84seTxqr6vELqESli9tFNwhIY8nSiKJxG3++1n4fs8cVem3P lrTbrTToc1tE2nGMRegVHDgBRUCfs8afB/L+zirx25/5w38lS3P1hGvYo619FZlKf6tZInn/AOS2 KvWPJ3kjSPJ1kNN0K2S2twanjUsx/nlkaryP/lO3+T9nFWF+a/8AnHXy75tu/r+uy3t3PSil7g0U VrwjSnCNP8lBirNfK3lWPy5ALSC5ubiFVCotzL6nEDoFdhz/AOCbFU7xV2KsJ88/k55f85XEeo38 TwalDT07u2cxTrT7P7xPtcP2Oavw/Y44qhB+Sum3jR/p+91DWooWDpDfThogw+yzwQR28c3H/i5Z MVZ5LbBoTbxkxAqUBSgK7cQU24jj+z8OKvLte/5xq8seYL06pq0l7c3jU/evcsW+H7PHb4eP7PHF Xoeg6H+h4jALm4ul2obmT1GFP8viHb/ZlsVTPFWP+b/JkHmmH6tdXN3BCVZWW2maIOG6iTh8TYqx Tyj+QGg+UJjcaFPfWpcjmqXLcXp09SP7D/7LFWc+ZfLtn5k0640fU09S0ukMci9DQ/tKf2XRvjRv 2WxVG2dpFZwx2tuojhiVURR0VVHFVH+quKvM/M//ADjr5e80zLc65Pf3kkY4oZbljxB6hFpxSv7X HFU58iflBpXkdgNFnvEtwWb6u9wzQksOJYwt8PL9r4f2lXFUt84fkBoPnKdLnX5r27eMEIHnIVAf temiqqJyoOVF+LFWS+XvIsOgaedKs7u8NuEEcfqTc2iVdlELuvJKL8K/aVV+zirD7P8A5xt8tWWp /p63lvk1Pm0huBct6hZ6+ozPT4ufJuf83LFWUedPy1sfOVimlavPdNaKqh0SXgJCtCrz8F/eNyXn /Jz+LjiqF/L/APKHSfIJZdCluo4JGLPC8xeMsRw5+mw+3xC/Ev8AKvL7OKqf5kfkp5b/ADC4y6zA wuoxxW4hbhIF/kLUZHX+X1Efj+zirGvKH/OKnkzy3dLfelNfyxnkn1t1dQR39KKOGN/+eivir0vz F5fTXLU2Tz3FtGerW0hicinHj6i/Gq/6vHFWAeWP+cb/AC15Wu/0hokt7aXPEqXjuCKqdyjinF0q q/A/w4q9QSACIQuTIAvEl6EttT4+3xftYq8Yuf8AnEPyRPfm/wCFykTNyNskwEPXoPg+sKv+rcf6 uKsg89f848+VfOFrZ2M0T2UWnqyQ/VCsdEY8mjYOkqMGb4+XHnz5Nz+NsVTWH8odHtNFXy1pzXFl p9H9RbeUo0pcASPcTU9SRmpT7X2fg+xxVVUq8n/84/aB5OuGu9AmvbWWQBX4zkhgDUB0ZWRsVel4 q7FXjGs/84l+S9U1J9UZbmASOXaCGULESd2opjaVFJ/ZjlRV/Y4riqfecP8AnHvyp5n0q00N4Gsr awZjAbUhGXnx9WpkWZZPV4IZGkV5GZOXPFUbYfkroWm6EfLGnm4trGTl65il4yTchwb6xNTm/JPg 4rwTh8HHh8OKobyP+RGheSLk3egS3luXKmRPXJSQKaqssbLxfq3+V8TcWxVd58/IvQvPV0t5r0l3 OY6+mgnKxxg05elGBxXlxXl+02Ksm8n+ULfypZLpllNcS20aqsazyepwVRRUjYjkEA/Z/Z/ZxVgv nX/nGTyj5rvX1SSOayu5G5u9o4Tk1eXqFJElj5n9plReX2vtYqqn/nG3ym+nyabOlxM0zI0txLMX ncRnkkRmYfBF/MkKx8sVZf5Q/Lry/wCTo/T0GxhtSV4s6rWRh4STvymk6ftvirI8VYx51/L+084R G11C4u47Z04PFBO0SOD19VU+3y+y3L4cVYZoX/OMXlXQLpb/AEl761ukqBJFcsrUPVar+y37S4q9 UsrX6pAlvzeTgoXnIeTNT9p2/abFXnXnb/nHjyn5y1JtZ1OCRbyQKHaGQoGK7K7qP2+Pw8v8lcVZ n5X8sx+XLQWME9zcRqfhNzKZWUUpwWR/i4Yq8083f84o+TPMd29+EnsJZDycWjqqEnqfSljnRK/8 VKi4qyr8uvyW8tfl/wApNFtz9accWuJW5ykfyh/sxr/MsSpy/axVG+e/yw0bzy1q2tLKxsmZ4fTk aMqzcPj5R8X5L6a8PixVD3v5YjULY6dfarqU9g68XgaWMB1P2kkuIoI711Zfgf8A0r4kxVlOkaRa aNaRadp0SwWsChI40FFUD/P/AGWKsW89/lB5f86yx3mpwtHfwUMV1buYpkoeS0lT7XE/Y9RX4fsc cVQB/JPTrwRx6/f6jrNvEwdYL64DRFl+y0kUEdus3H/i/wBTFXoMMKQosUShEQBVVRQADYKoHQDF WBfmd+R/l38xmjm1hJI7qJeCzwMEk49fTbmskbryPJecfw/s/abFUH5U/wCcefK3ljTr3TbCKUvq FvJazXMjhpvTkUxusb8fSi+1y+CH4m48+fFcVTXyd+THlXydSTRbGOK6AIFw37yYchwZkmm5tHyV v918U/ycVY9r3/ONPljzBeHU9Wkvrm8NP3klyxYU+yF2+BV/ZVcVei6Don6Hg+ri4uLpRSjXMnqM Kf8AFlObf7Pk2Kpb56/LrRPPNoLHX7ZZ0Q1RqlXQ+MUqfGlf2l+w/wC2rYq870H/AJxH8k6TdC7k S4veLchHcygx+1UiSHmo/lkZ/wDL5Yq9lggjt41hhUJGgCqqigAGyqqj7Krirzv8x/yA8r+f5/r2 pwvDekBWuLdgjsAKL6nJZI5OP7LPHz4/Dy44qgfIn/ONHlDyddLqFvDLeXcZrHJduH4H+ZI0SKHk P2X9Pmv7OKs+82+VrLzXpk2i6mGa0uAokCtxJCssnHl2qUxVj+lflXFolqunaLqeo2VkgAWFJY5F UfyRteQXUsS/8YpE/wAnFU58o+SNL8pwyQ6XGQ9w5lnmkYvLLIftSzzScnkb/hV/YVcVT7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq//1PVOKuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV/9X1TirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVf/W9U4q8r/On86n8jy2mh6Nbi98wakVW3hY0RQzelG8lOLN 6kvwRorJy4vykXh8SqnaeX/zUSL63LrGmvckcvqr2p9IH/ff1iMpPx/yuOKpD5P/ADr8zal55t/J nmKwj011imMqoS4lYL6sUsTt9mHjHJx4M/Ll8f2PhVe7Yq7FXYq7FXYq7FXYqsM8YkEJYCRgWC13 IFAzBf5V5ry/1lxVgf5z+bfMPlPRJta8vw2kqWqc5jcs/ICoX91FGFV+P2vjnT/mpVKv+ccPPmq+ ePLkmr65IstybuWMcUVAqBYyqKqD9nk32uT/AOVir1TFXYq7FXYq07hAWYgKBUk9AMVeP/kl+eyf mFq2r6Y/FRbymWzoKF7avpVb/LR+Dv8A8xHH9jFXsOKuxV5j50/My6Pmqy/L/wAvskV/dI01xcuv MQRqrSBY4vsyXEqx/wC7Pgj5I3B+fwKsV1+9/M/yl5psre0lk8waFeOisWtokMYJCy+vLaxw+jwX 95HM/GFv5PhbFXvGKuxV4svmv8w/+Vkfok2bf4XrTn6P7v0+HL1vrlP7/wBT/dPqf5Hpft4q9pxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV//9f1Tir48/5y huNQ8p/mFp3mpE5xJHBLBy+yzQOfVgr/AMCzf5My4q+lfy4/NLRfzAsVvtHmBkCgzQMQJYif2ZE/ lr9mRf3b/stirvNPkRdW13R/MluUjutKll5Ejd4ZYpIZIhsfiDsjJy+z+9/abFWXYqwG4/OnSZbq Wx0O3vNamtzxmOnwiREb+RriV4Lfn/kpK2KrfLH54+X9c1I6DMZ9N1YEAWl9F6MhJ6BN3idm/YVZ OT/scsVZP5r80Q+WbJ9SuoZ5reIFpDBH6hRVHJndAeXBf8nFUn/Lj82NE/MOO4l0FpGW1KLJ6iFN 35FaV6/YbFUr87fnronkmZYNfhvLb1CwjcwEo/H7XpyKxVvtL/lfFirKrzzZbwaMuvxRXFzBJCk0 cdvC8szhwGjVIIgz8m5L/kJ9qRlT4sVfNP5Ufnde63561PXNYtLyUG1MENraQSTtAiyoQjxxLyX9 r1ZGVeUzfs/CuKvZPzj1ZdX/AC61S+SKaBZbViI7iNopFowX95DJ8adP2v2cVeZ/844fmJo3kfyA 15rc/p+pfzLFGoLSSNwh+GGJfif/ACm+wn7bLirP/Jn/ADk95T806muix/WbK6lbhELuNUV2P2Y1 aOSXi7/sCX0+X2Pt/Dir1rFXYq7FXmf5++Ybmz0NNB0s/wC5TXZlsIKdQJNriX/Ujh5Kz/seojYq +cPNOjH8hPzEsr6x5nS2WNxXctEw9C8jP8zq3qSL/L+5xV9r29xHcxpPAweKRQyspqCCKqynwIxV L/MevpoNob2SC5uVDBeFrC00m/f0ogz8f5mxV8j6D56DfnJca/Na3rqTKogS2ka4AEHooGtKesvF V+Pb4V+LFX1HpP5jade2019eR3Gl29uVDPqULWqnlX7DXPAP9n4sVSfRvz68pa1qFzp1heCQWVs9 1PccSsKIjRxv++k482rMvH01dP8ALxVLvJP/ADkj5U846pJo2nvNFJGjSLLOixxuqDk5RuZdeK/H ++ji+HFUz/5Xv5Sl1i38u2N6t5f3MgjUW45oCe7zj9zT/Ud2/wAnFWf4qwjUvzd0uG8l0zSobvWL y3NJksIvVER/lmndorZH/wCK/X9T/JxVS8o/nXoHmXUX0EGax1eMkNZ3kfpS1A5ELu8btx+LikjN w+P7HxYqyrzH5l07y1ZSaprE6W1pEPikc7eyqB8Tu37KIGdv2cVYZe/nXb2lj+mW0jVm0vj6n1kQ IF4dfWMTzrdiLj8fP6v9j4vs4qy7yn5t0zzZp8er6LMtxaS1owqCCPtI6N8SOvdWxVN8VdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVf/Q9U4qx7z15C0nzxpr6RrcXqwMeSsDR0Yf Zlif9h1/4FvsurJ8OKvkL8wf+cevNP5XT/4h8t3ElzZwHkJ7eqTxDv60Sf7r/meNnT/fqRrir1r/ AJx7/wCclW84TJ5b8zcU1Uj9zOo4rPQVZHQfDHPx+L4f3cv7KxtxV1U+/wCcrvPNz5Y8pG3sHMdz qUotuSmjLHxaScr/AKyp6P8Az1xVlH5DeX7fQ/JWkw2qhfXtY7mQgbs86id2b+Y/Hw/1EVcVec/8 5jeTYrrQYPNFuvC+06ZEaVdm9KQ8QOQ/kn9Jo/5OUn82Ksw/LTzrP5y/Lj9K3rc7v6pcQzN3Z4w8 fM/5Uiqsjf6+KvNP+cHP949Z/wCMtv8A8RmxVF/85vf8cfS/+YmT/iGKvdfy9/5RvS/+YG2/5NJi r5q/5xR/5TvXf+MU3/UQmKvdfz+/5QbWP+YY/rXFXmv/ADht5YsD5ek114g9+bmSFZH+IogWNuEN f7rmzt6nD+8/b+yuKsV/5zY0+LT9R0XWbQeneyrOrSLsT6JgeBq/zIZnpir6tsZzPBHM1AzorGnS pFcVVsVdirwqw806T5i/Mi71XU7y3gsfLkRs7RZpkTlcSV+uzIsjL/dLyt2/55tiqWf85VJoHm3y yL2w1Czl1DTX9WNUnjZmjaiTxoqtVv2Jf+eOKp3/AM4m/mB/iXysNKuH5XmkkQGp3MR+K2b/AGK8 4f8Anjir23FXyX5N/wDJ8Xf/ABluf+TJxV9X3NpDdLwuEWRQa0cAitKftexxV8cf84/+VbDUfzM1 eynjBtLQXciQ/wC6z6dzEkKSR/ZeOJikqI3w+pFG37OKvqWD8sPLUGqS69Fp8C386GOSTjsyn7X7 r+55NT439Pm37TYq+avMun29h+etrFaRpDGZrdiqAKKmFeTcV2+L9rFXs/8Azkv58uPJ3lCaawcx 3l7ItpE69V5hnldfBvRikCN+w7I2Ksj/ACe8p23lbytp+n2qgEwJLKw6vLIokmkbxqxov/Faon7O KsU86/8AOPkHmPzlZ+doL1rR7doXmjVKmRoT+7ZJeS+nyRUif4H+FcVRf5+/k/efmbYWdjZXi2n1 acyOHUlWBHDl8P8AuyIcvT/13+JcVT/zL5v0fQbJtEup/rN79XMf1eJDNM44cOb20CyOiN+08ipF /lYq8Z/5wfu5G03V7Yn90k8LqPBnV1c/SIk/4HFX0zirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdir/9H1Tirzn8vvzHfUvMWt+UdVkBv9PuWkgFFUtauFeIDh9prfmqO32uDxcuT8 8VejEV2OKvh78yPKcOhfm3b6f5ZURM93ZzJGmyxyOY5GUU+xH/u3+VEf+TFXtH/OY3lefVfKkWo2 ylzp1wJJAO0bgxO/+xk9L/Y8mxVlX/ONfmePX/I+nlWrLZobSQV+yYvhQf8AIj0n/wBliqXf85Ya nDZ+QbyCUgPdy28UY8WEqXB/5JwPirf5OeU7jy5+WS2d0hW6ntbi4dN6j1Q7xrx/m9H0+S/zYq89 /wCcHJV+razHUcxJbGnelJt8VRP/ADm/cRjTNKgLD1TPKwWu9AgBanhVsVe8/l7/AMo3pf8AzA23 /JpMVfNP/OKRp5811T19Kfb/AKOExV7t+f3/ACg2sf8AMMf1rirCv+cNv+UKf/mOm/4jDirCf+c5 /wDpRf8AR7/2KYq+oNJ/3jg/4xJ/xEYqisVYd+bvnyPyN5avNbYj10QpAD+1M/wQincK37x/+K0f FWLflt+Qvl6y8v2aa/p1veaq8fq3Ms8YdzJIfVdWd/8AfXP0v9hirJH/ACR8lOCp0ayoRTaFQfvG Kvlf8t76X8m/zOk0S8ciyklNpIx6GKUq9nO3YceUEj/yr6q4q+3sVfJfk3/yfF3/AMZbn/kycVfW mKvkv/nGz/yafmD/AIxX3/UXBir60xV8l+cv/J8Wn/GW2/5MjFWef85k6HNf+T4r2EEiyu45JPZG V4OX/I2SLFWXf84/fmHaecvK1oY5Ab6ziS3uY6/EGQemsjL/ACTqvqK32ftJ9pGxVl/mrzZbeXoo jKPVurqRYbaBSA8sjGgRP8lPtzSfZii5O2KvG/8AnKz81tS8qwWWg6LObSfUOTTXC7MkQKpSN/2C 7M3J1+NPT+FvixV6loXkrSfJehS2eloqIIXaWZqF5W4ktPcTdXZvtfF8K/scUxV4b/zg5/vHrP8A xlt/+IzYq+kNT8wadpTxR6jdQWz3DcIhLIqF2/kiDlfUb/JXFUfirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV dirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVf/0vVOKvGfNX/OO7eYPNt15xh1ObTrplhNu1tTkronoyNLzHxKyJGo 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 q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX/1PVOKuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV2KuxV/9k= --=_d9fb3fffd6413895bd53fa38d5047ddc-- From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 09:15: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 p8MEFDsd236551 for ; Thu, 22 Sep 2011 09:15:13 -0500 X-ASG-Debug-ID: 1316700909-354d02280000-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 3BB8C1C34403 for ; Thu, 22 Sep 2011 07:15: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 F9FxVogIH1CC09jV for ; Thu, 22 Sep 2011 07:15:09 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6k3F-0004M8-M4; Thu, 22 Sep 2011 14:14:57 +0000 Date: Thu, 22 Sep 2011 10:14:57 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , Stefan Priebe - Profihost AG , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110922141457.GA11929@infradead.org> References: <20110920160226.GA25542@infradead.org> <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> <20110921230718.GS15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110921230718.GS15688@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: 1316700910 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.75263 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, Sep 22, 2011 at 09:07:18AM +1000, Dave Chinner wrote: > No, that's not possible. The XFS_AIL_PUSHING_BIT ensures that there > is only one instance of AIL pushing per struct xfs_ail running at > once. It's also backed up by the fact that I couldn't find a single > worker thread blocked running AIL pushing - it ran the 100 item > scan, got stuck, requeued itself to run again 20ms later.... True, it should prevent that - this was just my only theory based on the (incorrect) assumption that we'd never get to the log force. > FYI, what we want the concurrency for in the AIL wq is for multiple > filesystems to be able to run AIL pushing at the same time, which > is why it was set up this way. If one filesystem AIL push blocks, > then an unblocked one will simply run. A WQ_NON_REENTRANT workqueue will still provide that. From the documentation: By default, a wq guarantees non-reentrance only on the same CPU. A work item may not be executed concurrently on the same CPU by multiple workers but is allowed to be executed concurrently on multiple CPUs. This flag makes sure non-reentrance is enforced across all CPUs. Work items queued to a non-reentrant wq are guaranteed to be executed by at most one worker system-wide at any given time. So this still seems to preferable for the ail workqueue, and should be able to replace the XFS_AIL_PUSHING_BIT protections. I also suspect that we should mark the ail workqueue as WQ_MEM_RECLAIM - a lot of memory reclaim really requires moving the AIL forward. Currently we have other ways to reclaim inodes, but e.g. for buffers we rely entirely on AIL pushing, and with the proposed metadata writeback changes we're going to rely even more on the ail, even if we still keep emergency synchronous around it's going to be a lot less efficient than real ail pushing under actual OOM conditions. From aelder@sgi.com Thu Sep 22 11:30: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 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 p8MGUONk243709 for ; Thu, 22 Sep 2011 11:30:24 -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 CFEFB304053; Thu, 22 Sep 2011 09:30:20 -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, 22 Sep 2011 11:30:20 -0500 Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB From: Alex Elder Reply-To: To: Boris Ranto CC: Christoph Hellwig , Sandeen , xfs-oss In-Reply-To: <1316680229.6246.21.camel@dhcp-26-208.brq.redhat.com> References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> <1316624075.2986.22.camel@doink> <1316680229.6246.21.camel@dhcp-26-208.brq.redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 11:30:20 -0500 Message-ID: <1316709020.2009.20.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-09-22 at 10:30 +0200, Boris Ranto wrote: > On Wed, 2011-09-21 at 11:54 -0500, Alex Elder wrote: > > On Wed, 2011-09-21 at 15:52 +0200, Boris Ranto wrote: > > > mkfs.xfs failed to create xfs filesystems with 4 TB minus few bytes due > > > to round up error in mkfs.xfs code. > > > > > > This test case is a regression test for the fs creation problem. > > > > > > I've tested the test case with mkfs.xfs patch (in the form posted by > > > Eric Sandeen) and the test passed (and therefore the patch fixed the > > > issue for me). > > > > > > Signed-off-by: Boris Ranto > > > > This looks OK, but I'm a little concerned about the > > shell's ability to handle > 32-bit values in its > > arithmetic expressions (within $((...))). > > > > Using ${fourtb} works for me, but I just don't know > > whether it is written somewhere that bash always > > supports 64-bit (or even arbitrary) precision values. > > > > Do you know? > > > > Same general concern goes for dd, but I am more inclined > > to think it can handle large numbers. > > > > Otherwise this looks good to me (though I haven't yet > > tried it out). > > > > Reviewed-by: Alex Elder > > > > . . . > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > > I'm not sure whether bash guarantees at least 64-bit precision values in > its arithmetic operations. > Therefore I suppose the values can be computed in advance in this case > and the arithmetic operation can be simply left out: This at least makes it so we only have to worry about one program (dd) handling >32-bit values correctly. Based on that alone I guess I prefer it. However there should be a comment that explains where the numbers come from, i.e.: # 4398046511103 = 2^42 - 1 # 4398046510592 = 2^42 - 512 # 4398046510080 = 2^42 - 1024 # 4398046510079 = 2^42 - 1025 # 4398046509056 = 2^42 - 2048 # 4398046507008 = 2^42 - 4096 If dd doesn't support numbers that big we aren't working in an environment suitable for running xfstests. So at least from my perspective, this is good enough. Reviewed-by: Alex Elder From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 11:36: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 p8MGavll244029 for ; Thu, 22 Sep 2011 11:36:58 -0500 X-ASG-Debug-ID: 1316709416-384701db0000-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 067F51831F8; Thu, 22 Sep 2011 09:36: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 Fai1jyl0B7yfkk0p; Thu, 22 Sep 2011 09:36:56 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6mGd-00016H-VS; Thu, 22 Sep 2011 16:36:56 +0000 Date: Thu, 22 Sep 2011 12:36:55 -0400 From: Christoph Hellwig To: Lukas Czerner Cc: aelder@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling Message-ID: <20110922163655.GA627@infradead.org> References: <1315410523-23925-1-git-send-email-lczerner@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: 1316709417 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.75273 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, Sep 22, 2011 at 11:37:32AM +0200, Lukas Czerner wrote: > > + # Btrfs is special and this test does not apply to it > > + if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > > + status=1 > > + echo "It seems that fs logic handling len argument overflows" > > + fi > Care to explain why btrfs is "special"? Also I can't parse the sentence above in the echo line. > > > + export MKFS_OPTIONS=$backup_mkfs_options why backup? Otherwise this looks reasonable to me? From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 11:43: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 p8MGhosk244390 for ; Thu, 22 Sep 2011 11:43:51 -0500 X-ASG-Debug-ID: 1316709828-6e2100020000-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 216441832E9; Thu, 22 Sep 2011 09:43: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 bXJSptVG8r0KUwrv; Thu, 22 Sep 2011 09:43:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6mNH-0002GI-Ld; Thu, 22 Sep 2011 16:43:47 +0000 Date: Thu, 22 Sep 2011 12:43:47 -0400 From: Christoph Hellwig To: Alex Elder Cc: Bill Kendall , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: enable dump header checksums Subject: Re: [PATCH] xfsdump: enable dump header checksums Message-ID: <20110922164347.GA8686@infradead.org> References: <1314654106-28548-1-git-send-email-wkendall@sgi.com> <1316463141.2941.75.camel@doink> <4E77DBB9.7060400@sgi.com> <1316537740.2912.25.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316537740.2912.25.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: 1316709830 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.75273 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, Sep 20, 2011 at 11:55:40AM -0500, Alex Elder wrote: > On Mon, 2011-09-19 at 19:18 -0500, Bill Kendall wrote: > > On 09/19/2011 03:12 PM, Alex Elder wrote: > . . . > > > The theory in doing this unconditionally is that we might as > > > well record it, even if the restore program chooses to ignore > > > it, right? > > > > Right. (You probably noticed this also changes restore to > > unconditionally verify the checksum, provided the flags > > indicate the checksum was recorded.) > > It *might* be nice to have an option to ignore the > checksum on restore. I don't know though. I was > thinking it might be useful if whatever dumped the > data did a buggy checksum but, well, we have no > evidence that xfsdump has ever done that. I think we really want this option before cutting a new release. From aelder@oss.sgi.com Thu Sep 22 11:46: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=-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 p8MGkVVc244903 for ; Thu, 22 Sep 2011 11:46:31 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p8MGkU7p244747; Thu, 22 Sep 2011 11:46:30 -0500 Date: Thu, 22 Sep 2011 11:46:30 -0500 Message-Id: <201109221646.p8MGkU7p244747@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-68-gef49624 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 3c9feb308b1802a8538860bba8926f3dfe255612 X-Git-Newrev: ef49624be283c67c40dcdac94ca125e1ddda8ff6 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 ef49624 xfs: cleanup xfs_bmap.h b32ccb3 xfs: dont ignore error code from xfs_bmbt_update e1e3608 xfs: pass bmalloca to xfs_bmap_add_extent_hole_real c763ccc xfs: pass bmalloca to xfs_bmap_add_extent_delay_real d8e079d xfs: move logflags into bmalloca 459a52d xfs: move lastx and nallocs into bmalloca 2ac3d59 xfs: move btree cursor into bmalloca 5e54c9d xfs: do not keep local copies of allocation ranges in xfs_bmapi_allocate 9eb095d xfs: rename allocation range fields in struct xfs_bmalloca 1631b20 xfs: move firstblock and bmap freelist cursor into bmalloca structure 79c8936 xfs: move extent records into bmalloca structure 73a8fde xfs: pass bmalloca structure to xfs_bmap_isaeof 7d3d6c3 xfs: remove xfs_bmap_add_extent cb300d6 xfs: introduce xfs_bmap_last_extent 5bfa7e3 xfs: rename xfs_bmapi to xfs_bmapi_write 0d1c5f2 xfs: factor unwritten extent map manipulations out of xfs_bmapi c59a0b0 xfs: factor extent allocation out of xfs_bmapi 32855a9 xfs: do not use xfs_bmap_add_extent for adding delalloc extents 00a1896 xfs: introduce xfs_bmapi_delay() 5003bdf xfs: factor delalloc reservations out of xfs_bmapi 5bc3484 xfs: remove xfs_bmapi_single() bd8c50c xfs: introduce xfs_bmapi_read() 2f7effb xfs: factor extent map manipulations out of xfs_bmapi 86051fa xfs: remove the nextents variable in xfs_bmapi 1989208 xfs: remove impossible to read code in xfs_bmap_add_extent_delay_real 1342c23 xfs: remove the first extent special case in xfs_bmap_add_extent from 3c9feb308b1802a8538860bba8926f3dfe255612 (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 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 ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_aops.c | 8 +- fs/xfs/xfs_attr.c | 35 +- fs/xfs/xfs_attr_leaf.c | 5 +- fs/xfs/xfs_bmap.c | 2517 +++++++++++++++++++++++------------------------ fs/xfs/xfs_bmap.h | 318 ++----- fs/xfs/xfs_da_btree.c | 43 +- fs/xfs/xfs_dir2_leaf.c | 6 +- fs/xfs/xfs_dquot.c | 17 +- fs/xfs/xfs_file.c | 10 +- fs/xfs/xfs_filestream.c | 4 +- fs/xfs/xfs_inode.c | 12 +- fs/xfs/xfs_iomap.c | 33 +- fs/xfs/xfs_qm.c | 7 +- fs/xfs/xfs_rtalloc.c | 38 +- fs/xfs/xfs_vnodeops.c | 43 +- 15 files changed, 1421 insertions(+), 1675 deletions(-) hooks/post-receive -- XFS development tree From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 11:48: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_24, J_CHICKENPOX_83 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 p8MGmESG245031 for ; Thu, 22 Sep 2011 11:48:14 -0500 X-ASG-Debug-ID: 1316710420-101d029f0000-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 4C692140E74B for ; Thu, 22 Sep 2011 09:53: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 ICzoFsdTWufOiZ5e for ; Thu, 22 Sep 2011 09:53:40 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6mRW-0003Dg-5E for xfs@oss.sgi.com; Thu, 22 Sep 2011 16:48:10 +0000 Date: Thu, 22 Sep 2011 12:48:10 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] invutil: fix a gcc warning Subject: [PATCH] invutil: fix a gcc warning Message-ID: <20110922164810.GA12353@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: 1316710421 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.75274 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 never use the lines variable in put_line, except by writing to. Replace the fairly ugly getmaxyx macro causing this with the getmaxx call (which is used by getmaxyx underneath) to only get the number of columns. Signed-off-by: Christoph Hellwig Index: xfsdump/invutil/screen.c =================================================================== --- xfsdump.orig/invutil/screen.c 2011-09-22 12:36:55.445019732 -0400 +++ xfsdump/invutil/screen.c 2011-09-22 12:38:39.272020235 -0400 @@ -27,11 +27,10 @@ put_line(WINDOW *win, int line, char *ms { int c; int cols; - int lines; int msglen; static char text[256]; - getmaxyx(win, lines, cols); + cols = getmaxx(win); cols--; if(cols > 255) { cols = 255; From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 11:48: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 p8MGmhVl245069 for ; Thu, 22 Sep 2011 11:48:43 -0500 X-ASG-Debug-ID: 1316710451-157602900000-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 61099140EBEB for ; Thu, 22 Sep 2011 09:54: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 aiAM9g2EYOKvgaIJ for ; Thu, 22 Sep 2011 09:54:11 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6mS1-0003E8-3x; Thu, 22 Sep 2011 16:48:41 +0000 Date: Thu, 22 Sep 2011 12:48:41 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss , Christoph Hellwig X-ASG-Orig-Subj: Re: [PATCH] xfstests: test timestamps before the epoch Subject: Re: [PATCH] xfstests: test timestamps before the epoch Message-ID: <20110922164841.GB12353@infradead.org> References: <4E778C51.7040100@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E778C51.7040100@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: 1316710452 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.75274 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, Sep 19, 2011 at 01:39:13PM -0500, Eric Sandeen wrote: > ext2/3/4 was sign-extending times before the timestamp when read > from disk on 64-bit systems. This was fixed by: > > 4d7bf11d649c72621ca31b8ea12b9c94af380e63 > ext2/3/4: fix file date underflow on ext2 3 filesystems on 64 bit systems > > Here's a generic regression test. > > Signed-off-by: Eric Sandeen Looks good, Reviewed-by: Christoph Hellwig From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 11:49: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8MGnvfx245145 for ; Thu, 22 Sep 2011 11:49:57 -0500 X-ASG-Debug-ID: 1316710171-4a1601ee0000-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 3B4371C36D8A for ; Thu, 22 Sep 2011 09:49:31 -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 WFklbAzAGGHDHvPH for ; Thu, 22 Sep 2011 09:49:31 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6mSo-0003FW-9V; Thu, 22 Sep 2011 16:49:30 +0000 Date: Thu, 22 Sep 2011 12:49:30 -0400 From: Christoph Hellwig To: Markus Trippelsdorf Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: System stuck in D state while deleting messages in mutt Subject: Re: System stuck in D state while deleting messages in mutt Message-ID: <20110922164930.GC12353@infradead.org> References: <20110919135622.GA13039@x4.trippels.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110919135622.GA13039@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: 1316710172 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0222 1.0000 -1.8768 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=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75275 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, Sep 19, 2011 at 03:56:22PM +0200, Markus Trippelsdorf wrote: > My system just got stuck while I was trying to delete old messages in > mutt. I'm running the latest git kernel. This happened on my SSD: Stuck as in staying in it for a long time, or forever? Are you using Maildir? From markus@trippelsdorf.de Thu Sep 22 12:01: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,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 p8MH1JnN246014 for ; Thu, 22 Sep 2011 12:01:19 -0500 X-ASG-Debug-ID: 1316711206-194102a10000-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 5AC7A140E4BA for ; Thu, 22 Sep 2011 10:06:47 -0700 (PDT) Received: from mail.ud10.udmedia.de (ud10.udmedia.de [194.117.254.50]) by cuda.sgi.com with ESMTP id GlDbPdeVyZNZNE2b for ; Thu, 22 Sep 2011 10:06:47 -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=Xl2jjJoiRmYGQIuU U9tnIF2e4hoKLiRyiWfOiw7fQyc=; b=iLIqhWzDH+8oCHeifo6NhfVn5lp5tcN9 zBzz+l+NslsmDQnMqQkZ4/afHuvLhgmxPM2CN/45D4fU6XhgScnESFpvyWeWaCqw TORnaUkTB/6KhWF/Lw/AmmMQz0gaYDD3o0bxOqc/695sPicYzo4mW60tfUPtVY7/ 6uwgfwZZio8= Received: (qmail 31371 invoked from network); 22 Sep 2011 19:01:14 +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); 22 Sep 2011 19:01:14 +0200 Date: Thu, 22 Sep 2011 19:01:14 +0200 From: Markus Trippelsdorf To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: System stuck in D state while deleting messages in mutt Subject: Re: System stuck in D state while deleting messages in mutt Message-ID: <20110922170114.GA1627@x4.trippels.de> References: <20110919135622.GA13039@x4.trippels.de> <20110922164930.GC12353@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110922164930.GC12353@infradead.org> X-Barracuda-Connect: ud10.udmedia.de[194.117.254.50] X-Barracuda-Start-Time: 1316711208 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.75276 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.09.22 at 12:49 -0400, Christoph Hellwig wrote: > On Mon, Sep 19, 2011 at 03:56:22PM +0200, Markus Trippelsdorf wrote: > > My system just got stuck while I was trying to delete old messages in > > mutt. I'm running the latest git kernel. This happened on my SSD: > > Stuck as in staying in it for a long time, or forever? Longer than 5 minutes and then I rebooted. > Are you using Maildir? Yes. I was trying to delete ~3000 messages in one directory. I think this issue is a manifestation of the same deadlock that Stefan reported earlier. -- Markus From aelder@sgi.com Thu Sep 22 14:18: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 (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 p8MJIRct253209 for ; Thu, 22 Sep 2011 14:18:28 -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 50035AC007; Thu, 22 Sep 2011 12:18: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; Thu, 22 Sep 2011 14:18:23 -0500 Subject: Re: [PATCH] invutil: fix a gcc warning From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110922164810.GA12353@infradead.org> References: <20110922164810.GA12353@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 14:18:23 -0500 Message-ID: <1316719103.2009.52.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-09-22 at 12:48 -0400, Christoph Hellwig wrote: > We never use the lines variable in put_line, except by writing to. Replace > the fairly ugly getmaxyx macro causing this with the getmaxx call (which > is used by getmaxyx underneath) to only get the number of columns. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 22 14:42: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 p8MJg4Dr254638 for ; Thu, 22 Sep 2011 14:42:04 -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 BA754304039; Thu, 22 Sep 2011 12:42:00 -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, 22 Sep 2011 14:42:00 -0500 Subject: Re: [PATCH] xfstests: test timestamps before the epoch From: Alex Elder Reply-To: To: Eric Sandeen CC: xfs-oss , Christoph Hellwig In-Reply-To: <4E778C51.7040100@redhat.com> References: <4E778C51.7040100@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 14:41:59 -0500 Message-ID: <1316720519.2009.53.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-09-19 at 13:39 -0500, Eric Sandeen wrote: > ext2/3/4 was sign-extending times before the timestamp when read > from disk on 64-bit systems. This was fixed by: > > 4d7bf11d649c72621ca31b8ea12b9c94af380e63 > ext2/3/4: fix file date underflow on ext2 3 filesystems on 64 bit systems > > Here's a generic regression test. > > Signed-off-by: Eric Sandeen Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 22 15: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_52 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 p8MKIRg0256666 for ; Thu, 22 Sep 2011 15:18:27 -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 0ABA1AC007; Thu, 22 Sep 2011 13:18: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; Thu, 22 Sep 2011 15:18:23 -0500 Subject: Re: [PATCH] xfstests: add new getdents test From: Alex Elder Reply-To: To: Grazvydas Ignotas CC: , In-Reply-To: <1315786747-12109-1-git-send-email-notasas@gmail.com> References: <1315786747-12109-1-git-send-email-notasas@gmail.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 15:18:22 -0500 Message-ID: <1316722702.2009.59.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-09-12 at 03:19 +0300, Grazvydas Ignotas wrote: > The test checks if no duplicate d_off values are returned and that > those values are seekable to the right inodes. > > Signed-off-by: Grazvydas Ignotas I have two minor comments on the C program below, but even if you don't want to address them this looks good. Reviewed-by: Alex Elder . . . > +#include > + > +struct linux_dirent64 { > + uint64_t d_ino; > + uint64_t d_off; > + unsigned short d_reclen; > + unsigned char d_type; > + char d_name[0]; > +}; > + > +#define BUF_SIZE 4096 > +#define HISTORY_LEN 1024 > + > +static uint64_t d_off_histoty[HISTORY_LEN]; > +static uint64_t d_ino_histoty[HISTORY_LEN]; Is "histoty" intentional or a typo? > +int > +main(int argc, char *argv[]) > +{ > + int fd, nread; > + char buf[BUF_SIZE]; . . . > + > + /* check if seek works correctly */ > + d = (struct linux_dirent64 *)buf; > + for (i = total - 1; i >= 0; i--) > + { > + lret = lseek(fd, i > 0 ? d_off_histoty[i - 1] : 0, SEEK_SET); > + if (lret == -1) { > + perror("lseek"); > + exit(EXIT_FAILURE); > + } > + > + nread = syscall(SYS_getdents64, fd, buf, BUF_SIZE); You could just use sizeof (struct linux_dirent_64) rather than BUF_SIZE here. I suppose it doesn't hurt but there's no real sense in reading more than the one you're going to look at. > + if (nread == -1) { > + perror("getdents"); > + exit(EXIT_FAILURE); > + } > + . . . From aelder@sgi.com Thu Sep 22 15:52: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_53 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 p8MKqpuR258869 for ; Thu, 22 Sep 2011 15:52:51 -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 0F974304071; Thu, 22 Sep 2011 13:52:47 -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, 22 Sep 2011 15:52:47 -0500 Subject: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: <1315410523-23925-1-git-send-email-lczerner@redhat.com> References: <1315410523-23925-1-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 15:52:46 -0500 Message-ID: <1316724766.2009.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 Wed, 2011-09-07 at 17:48 +0200, Lukas Czerner wrote: > This test suppose to validate that file systems are using the fitrim > arguments right. It checks that the fstrim returns EINVAl in case that > the start of the range is beyond the end of the file system, and also > that the fstrim works without an error if the length of the range is > bigger than the file system (it should be truncated to the file system > length automatically within the fitrim implementation). > > This test should also catch common problem with overflow of start+len. > Some file systems (ext4,xfs) had overflow problems in the past so there > is a specific test for it (for ext4 and xfs) as well as generic test for > other file systems, but it would be nice if other fs can add their > specific checks if this problem does apply to them as well. > > Signed-off-by: Lukas Czerner I point out the same thing I did earlier on a different test script. This assumes bash is able to handle >32 bit values in its arithmetic expressions (within $(( ))). That could be legitimate, I just haven't found an authoritative answer on it. I do know that bc supports arbitrary precision, so if necessary it could be used to do whatever calculations might exceed 32 bits. E.g.: function mult64() { [ $# = 2 ] || exit 1 # Not enough arguments echo "$1" '*' "$2" | bc } ... agsize=65536 bsize=4096 agbytes=$(mult64 $agsize $bsize) start=$(mult64 $base $agbytes) I also have some other questions and comments below. Sorry I didn't comment on your earlier edition. -Alex > --- > v2: add check for fsblock to agno overflow > > 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 257.out | 14 +++++ > group | 1 + > 3 files changed, 198 insertions(+), 0 deletions(-) > create mode 100755 257 > create mode 100644 257.out > > diff --git a/257 b/257 > new file mode 100755 > index 0000000..53efa92 > --- /dev/null > +++ b/257 > @@ -0,0 +1,183 @@ . . . > + start="1152921504875282432" > + len="1152921504875282432" > + ;; > + esac > + > + _scratch_unmount > + _scratch_mkfs >/dev/null 2>&1 > + _scratch_mount > + $here/src/fstrim -s$start -l$(($fsize/2)) $SCRATCH_MNT &> /dev/null > + [ $? -eq 0 ] && status=1 && echo "It seems that fs logic handling start"\ > + "argument overflows" Please put the status assignment and echo within a proper if/then/fi block. I also don't really get what's going on here. $? equal to 0 means success--so if it's successful you report "it seems that...overflows"? If it is right, please add a comment to make sure it's clear what you're doing. > + > + _scratch_unmount > + _scratch_mkfs >/dev/null 2>&1 > + _scratch_mount > + > + # len should be big enough to cover the whole file system, however this > + # test suppose for the overflow, so if the number of discarded bytes is > + # smaller than fsize/2 than it most likely does overflow. > + out=$($here/src/fstrim -v -l$len $SCRATCH_MNT) > + bytes=${out%% *} > + > + # Btrfs is special and this test does not apply to it Do all the other tests apply though? Why doesn't this test apply to btrfs as well? > + if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "It seems that fs logic handling len argument overflows" > + fi > + export MKFS_OPTIONS=$backup_mkfs_options > +} > + > + > +# get standard environment, filters and checks > +. ./common.rc > +. ./common.filter > + > +# real QA test starts here > +_supported_fs generic > +_supported_os Linux > +_require_scratch > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > + > +$here/src/fstrim -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" You could define FSTRIM="${here}/src/fstrim" since you use it so many times. > + > +fsize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') "fssize" would be a better name. > +# All these tests should return EINVAL > +# since the start is beyond the end of > +# the file system . . . > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# This is a bit fuzzy, but since the file system is fresh > +# there should be at least (fsize/2) free space to trim. > +# This is supposed to catch wrong range.len handling and overflows. I don't really don't understand what "wrong range.len handling and overflows" means. > +out=$($here/src/fstrim -v -s10M $SCRATCH_MNT) > +bytes=${out%% *} > + > +if [ $bytes -gt $(($fsize*1024)) ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(($fsize*1024)) bytes long."\ > + "This is suspicious." Is it possible to do a meaningful test of this case that is reliable? I.e., one that (almost) always passes so we don't have to be overly concerned about "suspicious" (rather than pass/fail) test results? > +fi > + > +# Btrfs is special and this test does not apply to it > +if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(($fsize*1024)) bytes long."\ > + "This is suspicious." > +fi > + > +# Now to catch overflows due to fsblk->allocation group number conversion > +# This is different for every file system and it also apply just to some of > +# them. In order to add check specific for file system you're interested in > +# compute the arguments as you need and make the file system with proper > +# alignment in function _check_conversion_overflow() > +_check_conversion_overflow This is just a bit structurally odd. That is, it seems like you should call a function to encapsulate setting up the filesystem for the tests, then just run the tests here (at the same "scope" as the fstrim tests run just above). > +echo "Test done" > +exit > diff --git a/257.out b/257.out > new file mode 100644 . . . From aelder@sgi.com Thu Sep 22 15:59: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 p8MKxGnm259222 for ; Thu, 22 Sep 2011 15:59:16 -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 E3563304032; Thu, 22 Sep 2011 13:59: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; Thu, 22 Sep 2011 15:59:15 -0500 Subject: Re: [PATCH 2/2 v2][xfstests] fstrim: Use strtoull instead of strtoul From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: <1315410523-23925-2-git-send-email-lczerner@redhat.com> References: <1315410523-23925-1-git-send-email-lczerner@redhat.com> <1315410523-23925-2-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 15:59:14 -0500 Message-ID: <1316725154.2009.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 Wed, 2011-09-07 at 17:48 +0200, Lukas Czerner wrote: > When we are parsing input arguments we should really use stroull to get > unsigned long long numbers, since this is what we can specify on the > command line. With this fix it should parse long numbers on the 32 bit > architecture correctly. > > Signed-off-by: Lukas Czerner This looks good, and it can be applied independent of the first patch in this series. (And at this point I plan to commit this first rather than wait.) Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 22 16:14: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 p8MLEnLF259923 for ; Thu, 22 Sep 2011 16:14:49 -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 B3106AC007; Thu, 22 Sep 2011 14:14:45 -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, 22 Sep 2011 16:14:45 -0500 Subject: Re: [PATCH] xfstests: Assume yes when test device is not partitioned From: Alex Elder Reply-To: To: Prasad Joshi CC: , Chaitanya Kulkarni , In-Reply-To: <1315038799-2150-1-git-send-email-prasadjoshi.linux@gmail.com> References: <1315038799-2150-1-git-send-email-prasadjoshi.linux@gmail.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 16:14:44 -0500 Message-ID: <1316726084.2009.85.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 Sat, 2011-09-03 at 14:03 +0530, Prasad Joshi wrote: > If an entire device used for file system creation, the mkfs.ext2/3/4 > asks for confirmation before proceeding. Since the device is > configured for testing it is safe to assume positive response > during mkfs. > > The patch also replaces hard coded mkfs path with MKFS_PROG variable. > > Signed-off-by: Chaitanya Kulkarni > Signed-off-by: Prasad Joshi Thanks for submitting a patch, Prasad (and Chaitanya). Can you please re-submit this? Based on feedback what we're looking for would be: [PATCH 0/2] description e-mail [PATCH 1/2] patch that substitutes /sbin/mkfs with ${MKFS_PROG} [PATCH 2/2] patch that adds a '-f' flag to ${MKFS_PROG}.${FSTYP} for all ext* filesystem types. Thanks. -Alex From david@fromorbit.com Thu Sep 22 16: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 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 p8MLo99t261649 for ; Thu, 22 Sep 2011 16:50:09 -0500 X-ASG-Debug-ID: 1316728199-238d03610000-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 3BCE41841F1 for ; Thu, 22 Sep 2011 14:50:00 -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 Q3N6kK2pmKvnqi4E for ; Thu, 22 Sep 2011 14:50:00 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EANWqe055LAXJ/2dsb2JhbABCqAF5gUwHAQEEATocIwULCAMOCi4UJQMhE4d4tWwOhm8EpRE Received: from ppp121-44-5-201.lns20.syd6.internode.on.net (HELO dastard) ([121.44.5.201]) by ipmail06.adl2.internode.on.net with ESMTP; 23 Sep 2011 07:19:58 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R6r9Y-000663-LJ; Fri, 23 Sep 2011 07:49:56 +1000 Date: Fri, 23 Sep 2011 07:49:56 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Stefan Priebe - Profihost AG , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110922214956.GX15688@dastard> References: <4E78CBF4.1030505@profihost.ag> <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> <20110921230718.GS15688@dastard> <20110922141457.GA11929@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110922141457.GA11929@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: 1316728201 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75295 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, Sep 22, 2011 at 10:14:57AM -0400, Christoph Hellwig wrote: > On Thu, Sep 22, 2011 at 09:07:18AM +1000, Dave Chinner wrote: > > No, that's not possible. The XFS_AIL_PUSHING_BIT ensures that there > > is only one instance of AIL pushing per struct xfs_ail running at > > once. It's also backed up by the fact that I couldn't find a single > > worker thread blocked running AIL pushing - it ran the 100 item > > scan, got stuck, requeued itself to run again 20ms later.... > > True, it should prevent that - this was just my only theory based > on the (incorrect) assumption that we'd never get to the log force. > > > FYI, what we want the concurrency for in the AIL wq is for multiple > > filesystems to be able to run AIL pushing at the same time, which > > is why it was set up this way. If one filesystem AIL push blocks, > > then an unblocked one will simply run. > > A WQ_NON_REENTRANT workqueue will still provide that. From the > documentation: > > By default, a wq guarantees non-reentrance only on the same > CPU. A work item may not be executed concurrently on the same > CPU by multiple workers but is allowed to be executed > concurrently on multiple CPUs. This flag makes sure > non-reentrance is enforced across all CPUs. Work items queued > to a non-reentrant wq are guaranteed to be executed by at most > one worker system-wide at any given time. > > So this still seems to preferable for the ail workqueue, and should be > able to replace the XFS_AIL_PUSHING_BIT protections. No, we can't. WQ_NON_REENTRANT only protects against concurrency on the same CPU, not across all CPUs - it still allows concurrent per-CPU work processing on the same work item. However, we want only a *single* AIL worker instance executing per filesystem, not per-cpu per filesystem. Concurrent per-filesystem workers will simply bash on the AIL lock trying to walk the AIL at the same time, and this is precisely the issue the single AIL worker setup is avoiding. The XFS_AIL_PUSHING_BIT is what enforces the single per-filesystem push worker running at any time. > I also suspect that we should mark the ail workqueue as WQ_MEM_RECLAIM - > a lot of memory reclaim really requires moving the AIL forward. Possibly, but I'm not sure it is necessary. > Currently we have other ways to reclaim inodes, but e.g. for buffers > we rely entirely on AIL pushing, We have the xfs_buf shrinker that walks the LRU that frees clean buffers. > and with the proposed metadata > writeback changes we're going to rely even more on the ail, even if > we still keep emergency synchronous around it's going to be a lot > less efficient than real ail pushing under actual OOM conditions. The inode shrinker kicks the AIL pushing - if we cannot get memory to queue the work, then the very next iteration of the shrinker will try again. Hence I'm not sure that it is absolutely necessary, though it probably won't hurt... Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+ed574b6ccba8ca009076+2951+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 22 17:01: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 p8MM1waU000446 for ; Thu, 22 Sep 2011 17:01:58 -0500 X-ASG-Debug-ID: 1316728917-4670000d0000-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 9A70D1C21FE2 for ; Thu, 22 Sep 2011 15:01: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 ixQFoFsAXzBbp0iw for ; Thu, 22 Sep 2011 15:01:57 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R6rL6-0007dy-07; Thu, 22 Sep 2011 22:01:52 +0000 Date: Thu, 22 Sep 2011 18:01:51 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , Stefan Priebe - Profihost AG , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Message-ID: <20110922220151.GA21701@infradead.org> References: <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> <20110921230718.GS15688@dastard> <20110922141457.GA11929@infradead.org> <20110922214956.GX15688@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110922214956.GX15688@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: 1316728917 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: -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.75295 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, Sep 23, 2011 at 07:49:56AM +1000, Dave Chinner wrote: > On Thu, Sep 22, 2011 at 10:14:57AM -0400, Christoph Hellwig wrote: > > By default, a wq guarantees non-reentrance only on the same > > CPU. A work item may not be executed concurrently on the same > > CPU by multiple workers but is allowed to be executed > > concurrently on multiple CPUs. This flag makes sure > > non-reentrance is enforced across all CPUs. Work items queued > > to a non-reentrant wq are guaranteed to be executed by at most > > one worker system-wide at any given time. > > > > So this still seems to preferable for the ail workqueue, and should be > > able to replace the XFS_AIL_PUSHING_BIT protections. > > No, we can't. WQ_NON_REENTRANT only protects against concurrency on > the same CPU, not across all CPUs - it still allows concurrent > per-CPU work processing on the same work item. Non concurrently for a given work_struct on the same CPU is the default, WQ_NON_REENTRANT extents that to not beeing exectuted concurrently at all. Check the documentation above again, or the code - just look for the only occurance of WQ_NON_REENTRANT in kernel/workqueue.c and the surronuding code (e.g. find_worker_executing_work and the current_work field in struct worker) > However, we want only a *single* AIL worker instance executing per > filesystem, not per-cpu per filesystem. Concurrent per-filesystem > workers will simply bash on the AIL lock trying to walk the AIL at > the same time, and this is precisely the issue the single AIL worker > setup is avoiding. The XFS_AIL_PUSHING_BIT is what enforces the > single per-filesystem push worker running at any time. I think that's exactly what WQ_NON_REENTRANT is intended for. From aelder@sgi.com Thu Sep 22 17:02: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_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 p8MM2sLA000499 for ; Thu, 22 Sep 2011 17:02: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 28D36AC00C; Thu, 22 Sep 2011 15:02:51 -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, 22 Sep 2011 17:02:50 -0500 Subject: Re: [PATCH] xfstests: Assume yes when test device is not partitioned From: Alex Elder Reply-To: To: Prasad Joshi CC: , Chaitanya Kulkarni , In-Reply-To: <1316726084.2009.85.camel@doink> References: <1315038799-2150-1-git-send-email-prasadjoshi.linux@gmail.com> <1316726084.2009.85.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Thu, 22 Sep 2011 17:02:49 -0500 Message-ID: <1316728969.2009.95.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-09-22 at 16:14 -0500, Alex Elder wrote: > On Sat, 2011-09-03 at 14:03 +0530, Prasad Joshi wrote: > > If an entire device used for file system creation, the mkfs.ext2/3/4 > > asks for confirmation before proceeding. Since the device is > > configured for testing it is safe to assume positive response > > during mkfs. > > > > The patch also replaces hard coded mkfs path with MKFS_PROG variable. > > > > Signed-off-by: Chaitanya Kulkarni > > Signed-off-by: Prasad Joshi > > Thanks for submitting a patch, Prasad (and Chaitanya). > > Can you please re-submit this? Based on feedback what > we're looking for would be: > [PATCH 0/2] description e-mail > [PATCH 1/2] patch that substitutes /sbin/mkfs with ${MKFS_PROG} > [PATCH 2/2] patch that adds a '-f' flag to ${MKFS_PROG}.${FSTYP} > for all ext* filesystem types. Oh, and while I'm thinking about it... /sbin/mkfs.${FSTYP} and ${MKFS_PROG}.${FSTYP} are most likely incorrect. The switch to MKFS_PROG at least finds where the mkfs executable lies, but in theory anyway there is no guarantee that, for example, the mkfs.xfs program lies in the same directory. The mkfs executable uses the PATH (via execvp()) to find the filesystem-specific mkfs program to use, and I expect we should work the same way. -Alex From s.priebe@profihost.ag Fri Sep 23 00:28: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_84 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 p8N5STD0044540 for ; Fri, 23 Sep 2011 00:28:30 -0500 X-ASG-Debug-ID: 1316756039-3bda00ac0000-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 213AD1411198 for ; Thu, 22 Sep 2011 22:34:00 -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 oyue1CzhRO5SDHTE for ; Thu, 22 Sep 2011 22:34:00 -0700 (PDT) Received: (qmail 6218 invoked from network); 23 Sep 2011 07:28:25 +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; Fri, 23 Sep 2011 07:28:25 +0200 Message-ID: <4E7C18F9.3020007@profihost.ag> Date: Fri, 23 Sep 2011 07:28: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: Christoph Hellwig CC: Dave Chinner , "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 Subject: Re: [xfs-masters] xfs deadlock in stable kernel 3.0.4 References: <20110920172455.GA30757@infradead.org> <4E78CEFD.9030603@profihost.ag> <20110920223047.GA13758@infradead.org> <20110921021133.GM15688@dastard> <4E7994D3.5020103@profihost.ag> <20110921114237.GP15688@dastard> <20110921122649.GA16602@infradead.org> <20110921230718.GS15688@dastard> <20110922141457.GA11929@infradead.org> <20110922214956.GX15688@dastard> <20110922220151.GA21701@infradead.org> In-Reply-To: <20110922220151.GA21701@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: 1316756041 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0979 1.0000 -1.4055 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75323 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, you can faster reproduce the issue if you set elevator=noop when booting. It then happens always on the 1st run of deleting random files. @Dave: Were you able to reproduce it too? Greets Stefan From lczerner@redhat.com Fri Sep 23 02:38: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_53 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 p8N7cV9U058177 for ; Fri, 23 Sep 2011 02:38:31 -0500 X-ASG-Debug-ID: 1316763509-748702d50000-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 C73771DAD47C; Fri, 23 Sep 2011 00:38:30 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id gFKuySFSMh3RulA7; Fri, 23 Sep 2011 00:38:30 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8N7cT9H013822 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 03:38:29 -0400 Received: from vpn1-6-105.ams2.redhat.com (vpn1-6-105.ams2.redhat.com [10.36.6.105]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8N7cPHZ026515 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 Sep 2011 03:38:28 -0400 Date: Fri, 23 Sep 2011 09:38:24 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Alex Elder cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH 1/2 v2][xfstests] Add test 257: Check proper FITRIM argument handling In-Reply-To: <1316724766.2009.78.camel@doink> Message-ID: References: <1315410523-23925-1-git-send-email-lczerner@redhat.com> <1316724766.2009.78.camel@doink> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316763510 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, 22 Sep 2011, Alex Elder wrote: > On Wed, 2011-09-07 at 17:48 +0200, Lukas Czerner wrote: > > This test suppose to validate that file systems are using the fitrim > > arguments right. It checks that the fstrim returns EINVAl in case that > > the start of the range is beyond the end of the file system, and also > > that the fstrim works without an error if the length of the range is > > bigger than the file system (it should be truncated to the file system > > length automatically within the fitrim implementation). > > > > This test should also catch common problem with overflow of start+len. > > Some file systems (ext4,xfs) had overflow problems in the past so there > > is a specific test for it (for ext4 and xfs) as well as generic test for > > other file systems, but it would be nice if other fs can add their > > specific checks if this problem does apply to them as well. > > > > Signed-off-by: Lukas Czerner > > I point out the same thing I did earlier on a different > test script. This assumes bash is able to handle >32 > bit values in its arithmetic expressions (within $(( ))). > That could be legitimate, I just haven't found an > authoritative answer on it. > > I do know that bc supports arbitrary precision, > so if necessary it could be used to do whatever > calculations might exceed 32 bits. E.g.: > > function mult64() { > [ $# = 2 ] || exit 1 # Not enough arguments > echo "$1" '*' "$2" | bc > } Sounds good, I think that it would be worth to have a generic helper for doing 'bc' math. > > ... > agsize=65536 > bsize=4096 > agbytes=$(mult64 $agsize $bsize) > start=$(mult64 $base $agbytes) > > I also have some other questions and comments > below. Sorry I didn't comment on your earlier > edition. No problem. > > -Alex > > > --- > > v2: add check for fsblock to agno overflow > > > > 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > 257.out | 14 +++++ > > group | 1 + > > 3 files changed, 198 insertions(+), 0 deletions(-) > > create mode 100755 257 > > create mode 100644 257.out > > > > diff --git a/257 b/257 > > new file mode 100755 > > index 0000000..53efa92 > > --- /dev/null > > +++ b/257 > > @@ -0,0 +1,183 @@ > > . . . > > > + start="1152921504875282432" > > + len="1152921504875282432" > > + ;; > > + esac > > + > > + _scratch_unmount > > + _scratch_mkfs >/dev/null 2>&1 > > + _scratch_mount > > + $here/src/fstrim -s$start -l$(($fsize/2)) $SCRATCH_MNT &> /dev/null > > + [ $? -eq 0 ] && status=1 && echo "It seems that fs logic handling start"\ > > + "argument overflows" > > Please put the status assignment and echo within a proper > if/then/fi block. I also don't really get what's going > on here. $? equal to 0 means success--so if it's > successful you report "it seems that...overflows"? > If it is right, please add a comment to make sure it's > clear what you're doing. Ok, I'll use proper 'if' block. Also, the reason why fstrim should fail is because the start is clearly beyond the end of the file system. But if the logic in FITRIM implementation fails (as it fails in current xfs and ext4), start will overflow and the fstrim call will succeed. > > > + > > + _scratch_unmount > > + _scratch_mkfs >/dev/null 2>&1 > > + _scratch_mount > > + > > + # len should be big enough to cover the whole file system, however this > > + # test suppose for the overflow, so if the number of discarded bytes is > > + # smaller than fsize/2 than it most likely does overflow. > > + out=$($here/src/fstrim -v -l$len $SCRATCH_MNT) > > + bytes=${out%% *} > > + > > + # Btrfs is special and this test does not apply to it > > Do all the other tests apply though? Why doesn't this test > apply to btrfs as well? All other tests are ok for btrfs. This test is checking if the logic handling len argument is sane. fstrim is trying to discard the whole file system, so the result (number of discarded bytes) should definitely be almost as big as the file system (it depends on how much space is used for metadata). Just to be sure we are checking if the discarded bytes are at least bigger than the half of fs size. If it is smaller, there is a problem. The reason why btrfs is special is that it does not have all the disk space mapped in the root tree right after the mkfs. I guess that the mapping appears as we are trying to use more blocks. So right after mkfs, when we are doing fstrim (which is walking the tree of free extents) there is not enough mapped space to be trimmed and the check below would always fail. I'll try to write a better comment. > > > + if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > > + status=1 > > + echo "It seems that fs logic handling len argument overflows" > > + fi > > + export MKFS_OPTIONS=$backup_mkfs_options > > +} > > + > > + > > +# get standard environment, filters and checks > > +. ./common.rc > > +. ./common.filter > > + > > +# real QA test starts here > > +_supported_fs generic > > +_supported_os Linux > > +_require_scratch > > +_scratch_mkfs >/dev/null 2>&1 > > +_scratch_mount > > + > > + > > +$here/src/fstrim -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" > > You could define > FSTRIM="${here}/src/fstrim" > since you use it so many times. > > > + > > +fsize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') > > "fssize" would be a better name. Sure. > > > +# All these tests should return EINVAL > > +# since the start is beyond the end of > > +# the file system > > . . . > > > +_scratch_unmount > > +_scratch_mkfs >/dev/null 2>&1 > > +_scratch_mount > > + > > +# This is a bit fuzzy, but since the file system is fresh > > +# there should be at least (fsize/2) free space to trim. > > +# This is supposed to catch wrong range.len handling and overflows. > > I don't really don't understand what "wrong range.len > handling and overflows" means. This is related to the internal FSTRIM implementation. > > > +out=$($here/src/fstrim -v -s10M $SCRATCH_MNT) > > +bytes=${out%% *} > > + > > +if [ $bytes -gt $(($fsize*1024)) ]; then > > + status=1 > > + echo "After the full fs discard $bytes bytes were discarded"\ > > + "however the file system is $(($fsize*1024)) bytes long."\ > > + "This is suspicious." > > Is it possible to do a meaningful test of this case > that is reliable? I.e., one that (almost) always > passes so we don't have to be overly concerned about > "suspicious" (rather than pass/fail) test results? It is probably a badly worded. It should rather say "something is wrong". The test is reliable and it the condition is met, then it always means that the problem is real. > > > +fi > > + > > +# Btrfs is special and this test does not apply to it > > +if [ $bytes -le $(($fsize*512)) ] && [ $FSTYP != "btrfs" ]; then > > + status=1 > > + echo "After the full fs discard $bytes bytes were discarded"\ > > + "however the file system is $(($fsize*1024)) bytes long."\ > > + "This is suspicious." > > +fi > > + > > +# Now to catch overflows due to fsblk->allocation group number conversion > > +# This is different for every file system and it also apply just to some of > > +# them. In order to add check specific for file system you're interested in > > +# compute the arguments as you need and make the file system with proper > > +# alignment in function _check_conversion_overflow() > > +_check_conversion_overflow > > This is just a bit structurally odd. That is, it seems like > you should call a function to encapsulate setting up the > filesystem for the tests, then just run the tests here > (at the same "scope" as the fstrim tests run just above). Ok, makes sense to me. > > > +echo "Test done" > > +exit > > diff --git a/257.out b/257.out > > new file mode 100644 > > . . . Thanks! -Lukas From Emil.Assarsson@sonyericsson.com Fri Sep 23 05:21: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8NALvuC077524 for ; Fri, 23 Sep 2011 05:21:57 -0500 X-ASG-Debug-ID: 1316773315-220f01b70000-NocioJ 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 A78DB1C3AEFA for ; Fri, 23 Sep 2011 03:21:55 -0700 (PDT) Received: from seldrel01.sonyericsson.com (seldrel01.sonyericsson.com [212.209.106.2]) by cuda.sgi.com with ESMTP id GZGEnxCDV0lkRo07 for ; Fri, 23 Sep 2011 03:21:55 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation From: "Assarsson, Emil" To: "hch@infradead.org" CC: "xfs@oss.sgi.com" Date: Fri, 23 Sep 2011 12:21:54 +0200 X-ASG-Orig-Subj: Re: silent corruption after kernel panic? Subject: Re: silent corruption after kernel panic? Thread-Topic: silent corruption after kernel panic? Thread-Index: Acx52p2n3UrR8rctQTSRtFZ4/36eyg== Message-ID: <2BF070A7A2375D46BA1B6087F8D5DCB68BEA722B51@seldmbx01.corpusers.net> References: <2BF070A7A2375D46BA1B6087F8D5DCB68BEA722B40@seldmbx01.corpusers.net> <20110919142729.GA20750@infradead.org> In-Reply-To: <20110919142729.GA20750@infradead.org> 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: 1316773316 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 bcOlbiAyMDExLTA5LTE5IGtsb2NrYW4gMTA6MjcgLTA0MDAgc2tyZXYgQ2hyaXN0b3BoIEhlbGx3 aWc6Cj4gT24gTW9uLCBTZXAgMTksIDIwMTEgYXQgMDI6Mjg6MjNQTSArMDIwMCwgQXNzYXJzc29u LCBFbWlsIHdyb3RlOgo+ID4gSGksCj4gPiAKPiA+IFdlIGFyZSBydW5uaW5nIGEgMjBUQiBYRlMg ZmlsZXN5c3RlbSBvbiB0b3Agb2YgTFZNMiBhbmQgU0FOIHN0b3JhZ2UgKEhQCj4gPiBPcGVuLVYp IHdpdGggbXVsdGlwYXRoZC4gVWJ1bnR1IEx1Y2lkLiBUaGUgZGlzayB3cml0ZSBjYWNoZSBpcyBl bmFibGVkCj4gPiBhbmQgd2UgdXNlIG1vdW50IG9wdGlvbnMgcncuCj4gCj4gCj4gPiBTZXAgMTYg MDY6NDA6MzQgc2VsZGxueDAzNCBrZXJuZWw6IFs1NDYwNy45NzcyNjFdIFhGUyBpbnRlcm5hbCBl cnJvcgo+ID4gWEZTX1dBTlRfQ09SUlVQVEVEX1JFVFVSTiBhdCBsaW5lIDM4MSBvZgo+ID4gZmls ZSAvYnVpbGQvYnVpbGRkL2xpbnV4LTIuNi4zMi9mcy94ZnMveGZzX2FsbG9jLmMuICBDYWxsZXIK PiA+IDB4ZmZmZmZmZmZhMDFlZWQzNgo+ID4gU2VwIDE2IDA2OjQwOjM0IHNlbGRsbngwMzQga2Vy bmVsOiBbNTQ2MDcuOTk2Njc2XSAgWzxmZmZmZmZmZmEwMjE1MzgzPl0KPiA+IHhmc19lcnJvcl9y ZXBvcnQrMHg0My8weDUwIFt4ZnNdCj4gPiBTZXAgMTYgMDY6NDA6MzQgc2VsZGxueDAzNCBrZXJu ZWw6IFs1NDYwNy45OTY2ODldCj4gCj4gVGhpcyAoY29ycnVwdGVkIGFsbG9jYXRpb24gYnRyZWVz KSBpcyBhIHR5cGljYWwgaW5kaWNhdGlvbiBvZiBtaXNzaW5nCj4gY2FjaGUgZmx1c2hlcy4KPiAK PiBHaXZlbiB0aGF0IGJlZm9yZSB+Mi42LjM1IExWTS9kZXZpY2UgbWFwcGVyIHdhcyBub3QgYWJs ZSB0byBwYXNzIHRocm91Z2gKPiBjYWNoZSBmbHVzaCByZXF1ZXN0cyB0aGF0IGlzIHlvdXIgbW9z dCBsaWtlbHkgY3VscHJpdC4gIEEgcmVwYWlyIHdpbGwKPiByZWJ1aWxkIHRoZSBmcmVlc3BhY2Ug YnRyZWVzLCBhbmQgbWFrZSBzdXJlIHRvIGtlZXAgdGhlIHdyaXRlIGNhY2hlcwo+IGRvd24gdGhl IHdob2xlIHN0YWNrIGRpc2FibGVkLgoKVGhhbmtzIGZvciB5b3UgaGVscCBDaHJpc3RvcGguIEkg Z3Vlc3MgeW91IGFyZSByaWdodC4gU29tZSBvZiBvdXIgc3lzdGVtCmhhZCB3cml0ZSBjYWNoZSBl bmFibGVkIGFuZCB1c2VkIERldmljZSBNYXBwZXIuIFdlIGhhdmUgZGlzYWJsZWQgdGhlCmNhY2hl LgoKV2UgZ290IHNvbWUgbmV3LCBwb3NzaWJseSByZWxhdGVkLCBwcm9ibGVtcyBhbmQgd2FzIGZv cmNlZCB0byBjbGVhciB0aGUKbG9nLiBXZSBkZWNpZGVkIHRvIG1vdmUgdGhlIGRhdGEgdG8gYSBm cmVzaCBmaWxlIHN5c3RlbS4gV2Ugd2lsbCB1c2UKeGZzX2R1bXAvcmVzdG9yZS4KCi0tCkVtaWwg QXNzYXJzc29uCg== From wkendall@sgi.com Fri Sep 23 07: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=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH 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 p8NCjCse095492 for ; Fri, 23 Sep 2011 07:45:12 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8AF8B8F8033; Fri, 23 Sep 2011 05:45:09 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 7DE8270006F3; Fri, 23 Sep 2011 07:45:09 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id 1D702203109F; Fri, 23 Sep 2011 07:45:08 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH] xfsdump: handle dump files with checksum bug Date: Fri, 23 Sep 2011 07:45:02 -0500 Message-Id: <1316781902-19803-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 xfsdump previously contained a bug in the code which generated a checksum on the header for extended attributes. This bug was recently fixed, but a new xfsrestore will fail if it encounters an old dump file which had checksums enabled. (This is unlikely since checksums have just recently been enabled in the build, and the above-mentioned bug was fixed at the same time.) This patch uses a new flag in an extattrhdr_t to indicate a checksum is present. If this is set, the checksum is validated. If instead the old checksum flag is set, a warning is issued saying the header could not be validated, and xfsrestore will assume the header is valid. Note that with this change a new dump cannot be restored with an old restore which has checksums enabled. But as I mentioned, old restores do not have checksums enabled. Signed-off-by: Bill Kendall --- common/content_inode.h | 10 +++++++--- restore/content.c | 25 +++++++++++++++++++------ 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/common/content_inode.h b/common/content_inode.h index 0f21840..85e60df 100644 --- a/common/content_inode.h +++ b/common/content_inode.h @@ -339,13 +339,17 @@ typedef struct extattrhdr extattrhdr_t; #define EXTATTRHDR_FLAGS_NULL ( 1 << 1 ) /* marks the end of the attributes associated with the leading filehdr_t */ -#define EXTATTRHDR_FLAGS_CHECKSUM ( 1 << 2 ) - /* checksum is present +#define EXTATTRHDR_FLAGS_OLD_CHECKSUM ( 1 << 2 ) + /* old xfsdumps used this flag to indicate a checksum is present, + * but the checksum was not calculated properly. the presence of + * this flag now indicates a checksum that cannot be verified. */ - #define EXTATTRHDR_FLAGS_SECURE ( 1 << 3 ) /* a linux "secure" mode attribute */ +#define EXTATTRHDR_FLAGS_CHECKSUM ( 1 << 4 ) + /* checksum is present. + */ /* Routines for calculating and validating checksums on xfsdump headers. * The header length must be an integral number of u_int32_t's. diff --git a/restore/content.c b/restore/content.c index a98a9c7..b90feae 100644 --- a/restore/content.c +++ b/restore/content.c @@ -8156,6 +8156,7 @@ read_dirent( drive_t *drivep, static rv_t read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) { + static bool_t warned = BOOL_FALSE; drive_ops_t *dop = drivep->d_opsp; /* REFERENCED */ intgen_t nread; @@ -8197,16 +8198,28 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) ahdrp->ah_checksum ); if ( ahcs ) { - if ( ! ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM )) { + if ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM ) { + if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { + mlog( MLOG_NORMAL | MLOG_WARNING, _( + "bad extattr header checksum\n") ); + return RV_CORRUPT; + } + } else if ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_OLD_CHECKSUM ) { + /* possibly a corrupt header, but most likely an old + * header, which cannot be verified due to a bug in how + * its checksum was calculated. + */ + if ( !warned ) { + mlog( MLOG_NORMAL | MLOG_WARNING, _( + "extattr header checksum " + "could not be verified\n") ); + warned = BOOL_TRUE; + } + } else { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt extattr header\n") ); return RV_CORRUPT; } - if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { - mlog( MLOG_NORMAL | MLOG_WARNING, _( - "bad extattr header checksum\n") ); - return RV_CORRUPT; - } } return RV_OK; -- 1.7.0.4 From notasas@gmail.com Fri Sep 23 08: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=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_52,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 p8ND3mQa098136 for ; Fri, 23 Sep 2011 08:03:49 -0500 X-ASG-Debug-ID: 1316783356-765803760000-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 ECF28141237E for ; Fri, 23 Sep 2011 06:09:16 -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 XAt66TEKjiWIsZti for ; Fri, 23 Sep 2011 06:09:16 -0700 (PDT) Received: by gyd10 with SMTP id 10so3408775gyd.26 for ; Fri, 23 Sep 2011 06:03:41 -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=2Ec3lTJCazrFluYJKK74PegePrumnafWJpIOVhg7aHQ=; b=DqF77ZTeGYXfkuWYpXEzWK3R1/JL26CK9dgOhWx1NDGBxBkBJ89zg50Fv1R3R5vb16 3G9+5w1gY08Y3zqckP+lkxZX9Y+1hEbwTDUpuG4gLXyv8bQuguALpCfzvdMxA1p2j+BW 2Aw6Z2o+iM/BDpVgDwuLBggKEXn8RzEUr74RM= MIME-Version: 1.0 Received: by 10.42.145.70 with SMTP id e6mr4191134icv.195.1316783021525; Fri, 23 Sep 2011 06:03:41 -0700 (PDT) Received: by 10.42.227.71 with HTTP; Fri, 23 Sep 2011 06:03:41 -0700 (PDT) In-Reply-To: <1316722702.2009.59.camel@doink> References: <1315786747-12109-1-git-send-email-notasas@gmail.com> <1316722702.2009.59.camel@doink> Date: Fri, 23 Sep 2011 16:03:41 +0300 Message-ID: X-ASG-Orig-Subj: Re: [PATCH] xfstests: add new getdents test Subject: Re: [PATCH] xfstests: add new getdents test From: Grazvydas Ignotas To: aelder@sgi.com Cc: xfs@oss.sgi.com, linux-btrfs@vger.kernel.org Content-Type: text/plain; charset=ISO-8859-13 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mail-gy0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1316783362 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1026 1.0000 -1.3774 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.38 X-Barracuda-Spam-Status: No, SCORE=-1.38 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.75355 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 Thu, Sep 22, 2011 at 11:18 PM, Alex Elder wrote: > On Mon, 2011-09-12 at 03:19 +0300, Grazvydas Ignotas wrote: >> The test checks if no duplicate d_off values are returned and that >> those values are seekable to the right inodes. >> >> Signed-off-by: Grazvydas Ignotas > > I have two minor comments on the C program below, > but even if you don't want to address them this > looks good. > > Reviewed-by: Alex Elder > > . . . > >> +#include >> + >> +struct linux_dirent64 { >> + =A0 =A0 uint64_t =A0 =A0 =A0 =A0d_ino; >> + =A0 =A0 uint64_t =A0 =A0 =A0 =A0d_off; >> + =A0 =A0 unsigned short =A0d_reclen; >> + =A0 =A0 unsigned char =A0 d_type; >> + =A0 =A0 char =A0 =A0 =A0 =A0 =A0 =A0d_name[0]; >> +}; >> + >> +#define BUF_SIZE 4096 >> +#define HISTORY_LEN 1024 >> + >> +static uint64_t d_off_histoty[HISTORY_LEN]; >> +static uint64_t d_ino_histoty[HISTORY_LEN]; > > Is "histoty" intentional or a typo? whoops, it's a typo. I might send a patch for this later. > >> +int >> +main(int argc, char *argv[]) >> +{ >> + =A0 =A0 int fd, nread; >> + =A0 =A0 char buf[BUF_SIZE]; > > . . . > >> + >> + =A0 =A0 /* check if seek works correctly */ >> + =A0 =A0 d =3D (struct linux_dirent64 *)buf; >> + =A0 =A0 for (i =3D total - 1; i >=3D 0; i--) >> + =A0 =A0 { >> + =A0 =A0 =A0 =A0 =A0 =A0 lret =3D lseek(fd, i > 0 ? d_off_histoty[i - 1= ] : 0, SEEK_SET); >> + =A0 =A0 =A0 =A0 =A0 =A0 if (lret =3D=3D -1) { >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 perror("lseek"); >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 exit(EXIT_FAILURE); >> + =A0 =A0 =A0 =A0 =A0 =A0 } >> + >> + =A0 =A0 =A0 =A0 =A0 =A0 nread =3D syscall(SYS_getdents64, fd, buf, BUF= _SIZE); > > You could just use sizeof (struct linux_dirent_64) rather than > BUF_SIZE here. =A0I suppose it doesn't hurt but there's no real > sense in reading more than the one you're going to look at. I'm not sure if reading partial entry is allowed, manpage says it may fail with EINVAL if buffer size is too small.. --=20 Gra=FEvydas From aelder@sgi.com Fri Sep 23 08:56: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 p8NDuRYR104856 for ; Fri, 23 Sep 2011 08:56:27 -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 99D24AC00B; Fri, 23 Sep 2011 06:56: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; Fri, 23 Sep 2011 08:56:22 -0500 Subject: Re: [PATCH] xfstests: add new getdents test From: Alex Elder Reply-To: To: Grazvydas Ignotas CC: , In-Reply-To: References: <1315786747-12109-1-git-send-email-notasas@gmail.com> <1316722702.2009.59.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Sep 2011 08:56:22 -0500 Message-ID: <1316786182.2879.8.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-23 at 16:03 +0300, Grazvydas Ignotas wrote: > On Thu, Sep 22, 2011 at 11:18 PM, Alex Elder wrote: > > On Mon, 2011-09-12 at 03:19 +0300, Grazvydas Ignotas wrote: > >> The test checks if no duplicate d_off values are returned and that > >> those values are seekable to the right inodes. > >> > >> Signed-off-by: Grazvydas Ignotas > > > > I have two minor comments on the C program below, > > but even if you don't want to address them this > > looks good. > > > > Reviewed-by: Alex Elder > > . . . > >> +static uint64_t d_off_histoty[HISTORY_LEN]; > >> +static uint64_t d_ino_histoty[HISTORY_LEN]; > > > > Is "histoty" intentional or a typo? > > whoops, it's a typo. I might send a patch for this later. I will change this for you before committing. > > > >> +int > >> +main(int argc, char *argv[]) . . . > >> + nread = syscall(SYS_getdents64, fd, buf, BUF_SIZE); > > > > You could just use sizeof (struct linux_dirent_64) rather than > > BUF_SIZE here. I suppose it doesn't hurt but there's no real > > sense in reading more than the one you're going to look at. > > I'm not sure if reading partial entry is allowed, manpage says it may > fail with EINVAL if buffer size is too small.. I will keep this as-is. I was wrong about the size you should pass, but my point still stands... For a single entry you need to pass a buffer big enough to hold a linux_dirent64 structure *plus* the maximum-sized name that entry could contain. That appears to be 256 bytes, though POSIX allows more. Anyway, if you or anyone else wants to try to change this in the future to read in a smaller amount here, that's fine but it's not necessary now. Bottom line, I'll make the change I mentioned above and will commit the result. -Alex From lczerner@redhat.com Fri Sep 23 09:15: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.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 p8NEFOaC107448 for ; Fri, 23 Sep 2011 09:15:24 -0500 X-ASG-Debug-ID: 1316787322-167903b30000-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 D4265184F0F; Fri, 23 Sep 2011 07:15:23 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id HCCaRCqSDLesVAzL; Fri, 23 Sep 2011 07:15:23 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8NEFMjm020423 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 10:15:22 -0400 Received: from dhcp-27-109.brq.redhat.com (vpn1-6-105.ams2.redhat.com [10.36.6.105]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8NEFKB2019163; Fri, 23 Sep 2011 10:15:21 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH 1/2 v3] commit.rc: Add helper for math operation using bc Subject: [PATCH 1/2 v3] commit.rc: Add helper for math operation using bc Date: Fri, 23 Sep 2011 16:15:10 +0200 Message-Id: <1316787311-23428-1-git-send-email-lczerner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316787323 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 Sometimes using bash $(()) math might not be enough due to some limitation (big numbers), so add helper using 'bc' program. For now the results are only in perfect numbers (as in bash) since this is all I need for now. Signed-off-by: Lukas Czerner --- v3: Nothing has changed common.rc | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/common.rc b/common.rc index 35f782b..b0e0c6a 100644 --- a/common.rc +++ b/common.rc @@ -20,6 +20,20 @@ # Mountain View, CA 94043, USA, or: http://www.sgi.com #----------------------------------------------------------------------- +BC=$(which bc 2> /dev/null) || BC= + +_math() { + if [ $# -le 0 ]; then + return + fi + if [ "$BC" ]; then + result=$(LANG=C echo "scale=0; $@" | "$BC" -q 2> /dev/null) + else + result=$(($@)) + fi + echo "$result" +} + dd() { if [ "$HOSTOS" == "Linux" ] -- 1.7.4.4 From lczerner@redhat.com Fri Sep 23 09:15: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53, T_LOTS_OF_MONEY 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 p8NEFQkL107465 for ; Fri, 23 Sep 2011 09:15:26 -0500 X-ASG-Debug-ID: 1316787325-168003d70000-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 D30AE184F19; Fri, 23 Sep 2011 07:15:25 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 54X1mahqX5HDB3xU; Fri, 23 Sep 2011 07:15:25 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8NEFOCV005816 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 10:15:25 -0400 Received: from dhcp-27-109.brq.redhat.com (vpn1-6-105.ams2.redhat.com [10.36.6.105]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8NEFKB3019163; Fri, 23 Sep 2011 10:15:23 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling Subject: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling Date: Fri, 23 Sep 2011 16:15:11 +0200 Message-Id: <1316787311-23428-2-git-send-email-lczerner@redhat.com> In-Reply-To: <1316787311-23428-1-git-send-email-lczerner@redhat.com> References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316787325 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 This test suppose to validate that file systems are using the fitrim arguments right. It checks that the fstrim returns EINVAl in case that the start of the range is beyond the end of the file system, and also that the fstrim works without an error if the length of the range is bigger than the file system (it should be truncated to the file system length automatically within the fitrim implementation). This test should also catch common problem with overflow of start+len. Some file systems (ext4,xfs) had overflow problems in the past so there is a specific test for it (for ext4 and xfs) as well as generic test for other file systems, but it would be nice if other fs can add their specific checks if this problem does apply to them as well. Signed-off-by: Lukas Czerner --- v2: add check for fsblock to agno overflow v3: Update comments, use bc math 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 257.out | 14 +++++ group | 1 + 3 files changed, 198 insertions(+), 0 deletions(-) create mode 100755 257 create mode 100644 257.out diff --git a/257 b/257 new file mode 100755 index 0000000..4c820fd --- /dev/null +++ b/257 @@ -0,0 +1,183 @@ +#!/bin/bash +# FS QA Test No. 251 +# +# This test was created in order to verify filesystem FITRIM implementation. +# By many concurrent copy and remove operations and checking that files +# does not change after copied into SCRATCH_MNT test if FITRIM implementation +# corrupts the filesystem (data/metadata). +# +#----------------------------------------------------------------------- +# Copyright 2010 (C) Red Hat, Inc., Lukas Czerner +# +# 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 +#----------------------------------------------------------------------- + +owner=lczerner@redhat.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=`mktemp -d` +status=0 +trap "exit \$status" 0 1 3 +trap "exit \$status" 2 15 +chpid=0 +mypid=$$ + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +FSTRIM="$here/src/fstrim" +"$FSTRIM" -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" + +fssize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') + +# All these tests should return EINVAL +# since the start is beyond the end of +# the file system + +echo "[+] Start beyond the end of fs (should fail)" +"$FSTRIM" -s$(_math "$fssize*2048") $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start beyond the end of fs with len set (should fail)" +"$FSTRIM" -s$(_math "$fssize*2048") -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 (should fail)" +"$FSTRIM" -s18446744073709551615 $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 and len is set (should fail)" +"$FSTRIM" -s18446744073709551615 -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# All these tests should succeed +# since the length should be truncated + +echo "[+] Default length (should succeed)" +"$FSTRIM" $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Default length with start set (should succeed)" +"$FSTRIM" -s10M $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs (should succeed)" +"$FSTRIM" -l$(_math "fssize*2048") $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs with start set (should succeed)" +"$FSTRIM" -s10M -l$(_math "fssize*2048") $SCRATCH_MNT +[ $? -ne 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# This is a bit fuzzy, but since the file system is fresh +# there should be at least (fssize/2) free space to trim. +# This is supposed to catch wrong FITRIM argument handling +out=$("$FSTRIM" -v -s10M $SCRATCH_MNT) +bytes=${out%% *} + +if [ $bytes -gt $(_math "$fssize*1024") ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(_math "$fssize*1024") bytes long." +fi + +# Btrfs is special and this test does not apply to it +# It is because btrfs does not have not-yet-used parts of the device +# mapped and since we got here right after the mkfs, there is not +# enough free extents in the root tree. +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(_math "$fssize*1024") bytes long." +fi + +# Now to catch overflows due to fsblk->allocation group number conversion +# This is different for every file system and it also apply just to some of +# them. In order to add check specific for file system you're interested in +# compute the arguments as you need and make the file system with proper +# alignment in function _check_conversion_overflow() + +# (2^32-1) + 2 (this is set to overflow 32bit variable by 2) +base=$(_math "4294967295+2") + +case $FSTYP in + ext[34]) + agsize=32768 + bsize=4096 + start=$(_math "$base*$agsize*$bsize") + len=$(_math "$base*$agsize*$bsize") + export MKFS_OPTIONS="-F -b $bsize -g $agsize" + ;; + xfs) + agsize=65538 + bsize=4096 + start=$(_math "$base*$agsize*$bsize") + len=$(_math "$base*$agsize*$bsize") + export MKFS_OPTIONS="-f -d agsize=$(_math "$agsize*$bsize") -b size=$bsize" + ;; + *) + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size + start="1152921504875282432" + len="1152921504875282432" + ;; +esac + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount +# It should fail since $start is beyond the end of file system +"$FSTRIM" -s$start -l$(_math "$fssize/2") $SCRATCH_MNT &> /dev/null +if [ $? -eq 0 ]; then + status=1 + echo "It seems that fs logic handling start"\ + "argument overflows" +fi + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# len should be big enough to cover the whole file system, however this +# test suppose for the overflow, so if the number of discarded bytes is +# smaller than fssize/2 than it most likely does overflow. +out=$("$FSTRIM" -v -l$len $SCRATCH_MNT) +bytes=${out%% *} + +# Btrfs is special and this test does not apply to it +# It is because btrfs does not have not-yet-used parts of the device +# mapped and since we got here right after the mkfs, there is not +# enough free extents in the root tree. +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "It seems that fs logic handling len argument overflows" +fi + +echo "Test done" +exit diff --git a/257.out b/257.out new file mode 100644 index 0000000..5dac8ac --- /dev/null +++ b/257.out @@ -0,0 +1,14 @@ +QA output created by 257 +[+] Start beyond the end of fs (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start beyond the end of fs with len set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 and len is set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Default length (should succeed) +[+] Default length with start set (should succeed) +[+] Length beyond the end of fs (should succeed) +[+] Length beyond the end of fs with start set (should succeed) +Test done diff --git a/group b/group index 0c746c8..b742f91 100644 --- a/group +++ b/group @@ -370,3 +370,4 @@ deprecated 254 auto quick 255 auto quick prealloc 256 auto quick +257 auto quick trim -- 1.7.4.4 From jweiner@redhat.com Fri Sep 23 09: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=-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 p8NEcf23110341 for ; Fri, 23 Sep 2011 09:38:42 -0500 X-ASG-Debug-ID: 1316788720-105c00740000-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 7D2C9186921 for ; Fri, 23 Sep 2011 07:38:40 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id A08diUQgvHxDDb7z for ; Fri, 23 Sep 2011 07:38:40 -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 p8NEcKtm024227 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 10:38:20 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-128.phx2.redhat.com [10.3.234.128]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8NEcHmf016127 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 23 Sep 2011 10:38:19 -0400 Date: Fri, 23 Sep 2011 16:38:17 +0200 From: Johannes Weiner To: Mel Gorman Cc: Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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: [patch 1/4 v2] mm: exclude reserved pages from dirtyable memory Subject: [patch 1/4 v2] mm: exclude reserved pages from dirtyable memory Message-ID: <20110923143816.GA2606@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> <20110921150328.GJ4849@suse.de> <20110922090326.GB29046@redhat.com> <20110922105400.GL4849@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110922105400.GL4849@suse.de> 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: 1316788721 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 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 --- include/linux/mmzone.h | 6 ++++++ include/linux/swap.h | 1 + mm/page-writeback.c | 6 ++++-- mm/page_alloc.c | 19 +++++++++++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index 1ed4116..37a61e7 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -317,6 +317,12 @@ struct zone { */ unsigned long lowmem_reserve[MAX_NR_ZONES]; + /* + * This is a per-zone reserve of pages that should not be + * considered dirtyable memory. + */ + unsigned long dirty_balance_reserve; + #ifdef CONFIG_NUMA int node; /* diff --git a/include/linux/swap.h b/include/linux/swap.h index b156e80..9021453 100644 --- a/include/linux/swap.h +++ b/include/linux/swap.h @@ -209,6 +209,7 @@ struct swap_list_t { /* linux/mm/page_alloc.c */ extern unsigned long totalram_pages; extern unsigned long totalreserve_pages; +extern unsigned long dirty_balance_reserve; extern unsigned int nr_free_buffer_pages(void); extern unsigned int nr_free_pagecache_pages(void); diff --git a/mm/page-writeback.c b/mm/page-writeback.c index da6d263..c8acf8a 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -170,7 +170,8 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; x += zone_page_state(z, NR_FREE_PAGES) + - zone_reclaimable_pages(z); + zone_reclaimable_pages(z) - + zone->dirty_balance_reserve; } /* * Make sure that the number of highmem pages is never larger @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) { unsigned long x; - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); + x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages() - + dirty_balance_reserve; if (!vm_highmem_is_dirtyable) x -= highmem_dirtyable_memory(x); diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 1dba05e..f8cba89 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -96,6 +96,14 @@ EXPORT_SYMBOL(node_states); unsigned long totalram_pages __read_mostly; unsigned long totalreserve_pages __read_mostly; +/* + * When calculating the number of globally allowed dirty pages, there + * is a certain number of per-zone reserves that should not be + * considered dirtyable memory. This is the sum of those reserves + * over all existing zones that contribute dirtyable memory. + */ +unsigned long dirty_balance_reserve __read_mostly; + int percpu_pagelist_fraction; gfp_t gfp_allowed_mask __read_mostly = GFP_BOOT_MASK; @@ -5076,8 +5084,19 @@ static void calculate_totalreserve_pages(void) if (max > zone->present_pages) max = zone->present_pages; reserve_pages += max; + /* + * Lowmem reserves are not available to + * GFP_HIGHUSER page cache allocations and + * kswapd tries to balance zones to their high + * watermark. As a result, neither should be + * regarded as dirtyable memory, to prevent a + * situation where reclaim has to clean pages + * in order to balance the zones. + */ + zone->dirty_balance_reserve = max; } } + dirty_balance_reserve = reserve_pages; totalreserve_pages = reserve_pages; } -- 1.7.6.2 From jweiner@redhat.com Fri Sep 23 09:41: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_36 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 p8NEfiTL110642 for ; Fri, 23 Sep 2011 09:41:45 -0500 X-ASG-Debug-ID: 1316789239-3c9c01e60000-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 A0D8C1413559 for ; Fri, 23 Sep 2011 07:47:19 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id QjcxY9vC4xZIXmDF for ; Fri, 23 Sep 2011 07:47:19 -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 p8NEfAJs017993 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 10:41:10 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-128.phx2.redhat.com [10.3.234.128]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8NEf8hO004400 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 23 Sep 2011 10:41:09 -0400 Date: Fri, 23 Sep 2011 16:41:07 +0200 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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, Andrew Morton X-ASG-Orig-Subj: [patch 1/2/4] mm: writeback: cleanups in preparation for per-zone dirty limits Subject: [patch 1/2/4] mm: writeback: cleanups in preparation for per-zone dirty limits Message-ID: <20110923144107.GB2606@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110922085242.GA29046@redhat.com> 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: 1316789239 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, Sep 22, 2011 at 10:52:42AM +0200, Johannes Weiner wrote: > On Wed, Sep 21, 2011 at 04:02:26PM -0700, Andrew Morton wrote: > > Should we rename determine_dirtyable_memory() to > > global_dirtyable_memory(), to get some sense of its relationship with > > zone_dirtyable_memory()? > > Sounds good. --- The next patch will introduce per-zone dirty limiting functions in addition to the traditional global dirty limiting. Rename determine_dirtyable_memory() to global_dirtyable_memory() before adding the zone-specific version, and fix up its documentation. Also, move the functions to determine the dirtyable memory and the function to calculate the dirty limit based on that together so that their relationship is more apparent and that they can be commented on as a group. Signed-off-by: Johannes Weiner --- mm/page-writeback.c | 92 +++++++++++++++++++++++++------------------------- 1 files changed, 46 insertions(+), 46 deletions(-) diff --git a/mm/page-writeback.c b/mm/page-writeback.c index c8acf8a..78604a6 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -186,12 +186,12 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) } /** - * determine_dirtyable_memory - amount of memory that may be used + * global_dirtyable_memory - number of globally dirtyable pages * - * Returns the numebr of pages that can currently be freed and used - * by the kernel for direct mappings. + * Returns the global number of pages potentially available for dirty + * page cache. This is the base value for the global dirty limits. */ -static unsigned long determine_dirtyable_memory(void) +static unsigned long global_dirtyable_memory(void) { unsigned long x; @@ -205,6 +205,47 @@ static unsigned long determine_dirtyable_memory(void) } /* + * global_dirty_limits - background-writeback and dirty-throttling thresholds + * + * Calculate the dirty thresholds based on sysctl parameters + * - vm.dirty_background_ratio or vm.dirty_background_bytes + * - vm.dirty_ratio or vm.dirty_bytes + * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and + * real-time tasks. + */ +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) +{ + unsigned long background; + unsigned long dirty; + unsigned long uninitialized_var(available_memory); + struct task_struct *tsk; + + if (!vm_dirty_bytes || !dirty_background_bytes) + available_memory = global_dirtyable_memory(); + + if (vm_dirty_bytes) + dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); + else + dirty = (vm_dirty_ratio * available_memory) / 100; + + if (dirty_background_bytes) + background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); + else + background = (dirty_background_ratio * available_memory) / 100; + + if (background >= dirty) + background = dirty / 2; + tsk = current; + if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) { + background += background / 4; + dirty += dirty / 4; + } + *pbackground = background; + *pdirty = dirty; + trace_global_dirty_state(background, dirty); +} + +/* * couple the period to the dirty_ratio: * * period/2 ~ roundup_pow_of_two(dirty limit) @@ -216,7 +257,7 @@ static int calc_period_shift(void) if (vm_dirty_bytes) dirty_total = vm_dirty_bytes / PAGE_SIZE; else - dirty_total = (vm_dirty_ratio * determine_dirtyable_memory()) / + dirty_total = (vm_dirty_ratio * global_dirtyable_memory()) / 100; return 2 + ilog2(dirty_total - 1); } @@ -416,47 +457,6 @@ static unsigned long hard_dirty_limit(unsigned long thresh) return max(thresh, global_dirty_limit); } -/* - * global_dirty_limits - background-writeback and dirty-throttling thresholds - * - * Calculate the dirty thresholds based on sysctl parameters - * - vm.dirty_background_ratio or vm.dirty_background_bytes - * - vm.dirty_ratio or vm.dirty_bytes - * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and - * real-time tasks. - */ -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) -{ - unsigned long background; - unsigned long dirty; - unsigned long uninitialized_var(available_memory); - struct task_struct *tsk; - - if (!vm_dirty_bytes || !dirty_background_bytes) - available_memory = determine_dirtyable_memory(); - - if (vm_dirty_bytes) - dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); - else - dirty = (vm_dirty_ratio * available_memory) / 100; - - if (dirty_background_bytes) - background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); - else - background = (dirty_background_ratio * available_memory) / 100; - - if (background >= dirty) - background = dirty / 2; - tsk = current; - if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) { - background += background / 4; - dirty += dirty / 4; - } - *pbackground = background; - *pdirty = dirty; - trace_global_dirty_state(background, dirty); -} - /** * bdi_dirty_limit - @bdi's share of dirty throttling threshold * @bdi: the backing_dev_info to query -- 1.7.6.2 From jweiner@redhat.com Fri Sep 23 09:43: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 p8NEh7LA110923 for ; Fri, 23 Sep 2011 09:43:07 -0500 X-ASG-Debug-ID: 1316788985-57ca003c0000-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 CF41A1C3B619 for ; Fri, 23 Sep 2011 07:43:05 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id qvbFnxDW0JlNCCFR for ; Fri, 23 Sep 2011 07:43:05 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8NEgpnX012705 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 10:42:51 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-128.phx2.redhat.com [10.3.234.128]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8NEgnAv021468 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 23 Sep 2011 10:42:50 -0400 Date: Fri, 23 Sep 2011 16:42:48 +0200 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Minchan Kim , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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, Andrew Morton X-ASG-Orig-Subj: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Subject: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Message-ID: <20110923144248.GC2606@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110922085242.GA29046@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1316788986 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 maximum number of dirty pages that exist in the system at any time is determined by a number of pages considered dirtyable and a user-configured percentage of those, or an absolute number in bytes. This number of dirtyable pages is the sum of memory provided by all the zones in the system minus their lowmem reserves and high watermarks, so that the system can retain a healthy number of free pages without having to reclaim dirty pages. But there is a flaw in that we have a zoned page allocator which does not care about the global state but rather the state of individual memory zones. And right now there is nothing that prevents one zone from filling up with dirty pages while other zones are spared, which frequently leads to situations where kswapd, in order to restore the watermark of free pages, does indeed have to write pages from that zone's LRU list. This can interfere so badly with IO from the flusher threads that major filesystems (btrfs, xfs, ext4) mostly ignore write requests from reclaim already, taking away the VM's only possibility to keep such a zone balanced, aside from hoping the flushers will soon clean pages from that zone. Enter per-zone dirty limits. They are to a zone's dirtyable memory what the global limit is to the global amount of dirtyable memory, and try to make sure that no single zone receives more than its fair share of the globally allowed dirty pages in the first place. As the number of pages considered dirtyable exclude the zones' lowmem reserves and high watermarks, the maximum number of dirty pages in a zone is such that the zone can always be balanced without requiring page cleaning. As this is a placement decision in the page allocator and pages are dirtied only after the allocation, this patch allows allocators to pass __GFP_WRITE when they know in advance that the page will be written to and become dirty soon. The page allocator will then attempt to allocate from the first zone of the zonelist - which on NUMA is determined by the task's NUMA memory policy - that has not exceeded its dirty limit. At first glance, it would appear that the diversion to lower zones can increase pressure on them, but this is not the case. With a full high zone, allocations will be diverted to lower zones eventually, so it is more of a shift in timing of the lower zone allocations. Workloads that previously could fit their dirty pages completely in the higher zone may be forced to allocate from lower zones, but the amount of pages that 'spill over' are limited themselves by the lower zones' dirty constraints, and thus unlikely to become a problem. For now, the problem of unfair dirty page distribution remains for NUMA configurations where the zones allowed for allocation are in sum not big enough to trigger the global dirty limits, wake up the flusher threads and remedy the situation. Because of this, an allocation that could not succeed on any of the considered zones is allowed to ignore the dirty limits before going into direct reclaim or even failing the allocation, until a future patch changes the global dirty throttling and flusher thread activation so that they take individual zone states into account. Signed-off-by: Johannes Weiner --- include/linux/gfp.h | 4 ++- include/linux/writeback.h | 1 + mm/page-writeback.c | 83 +++++++++++++++++++++++++++++++++++++++++++++ mm/page_alloc.c | 29 ++++++++++++++++ 4 files changed, 116 insertions(+), 1 deletions(-) diff --git a/include/linux/gfp.h b/include/linux/gfp.h index 3a76faf..50efc7e 100644 --- a/include/linux/gfp.h +++ b/include/linux/gfp.h @@ -36,6 +36,7 @@ struct vm_area_struct; #endif #define ___GFP_NO_KSWAPD 0x400000u #define ___GFP_OTHER_NODE 0x800000u +#define ___GFP_WRITE 0x1000000u /* * GFP bitmasks.. @@ -85,6 +86,7 @@ struct vm_area_struct; #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ /* * This may seem redundant, but it's a way of annotating false positives vs. @@ -92,7 +94,7 @@ struct vm_area_struct; */ #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) /* This equals 0, but use constants in case they ever change */ diff --git a/include/linux/writeback.h b/include/linux/writeback.h index a5f495f..c96ee0c 100644 --- a/include/linux/writeback.h +++ b/include/linux/writeback.h @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); static inline void laptop_sync_completion(void) { } #endif void throttle_vm_writeout(gfp_t gfp_mask); +bool zone_dirty_ok(struct zone *zone); extern unsigned long global_dirty_limit; diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 78604a6..f60fd57 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -159,6 +159,25 @@ static struct prop_descriptor vm_dirties; * We make sure that the background writeout level is below the adjusted * clamping level. */ + +/* + * In a memory zone, there is a certain amount of pages we consider + * available for the page cache, which is essentially the number of + * free and reclaimable pages, minus some zone reserves to protect + * lowmem and the ability to uphold the zone's watermarks without + * requiring writeback. + * + * This number of dirtyable pages is the base value of which the + * user-configurable dirty ratio is the effictive number of pages that + * are allowed to be actually dirtied. Per individual zone, or + * globally by using the sum of dirtyable pages over all zones. + * + * Because the user is allowed to specify the dirty limit globally as + * absolute number of bytes, calculating the per-zone dirty limit can + * require translating the configured limit into a percentage of + * global dirtyable memory first. + */ + static unsigned long highmem_dirtyable_memory(unsigned long total) { #ifdef CONFIG_HIGHMEM @@ -245,6 +264,70 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) trace_global_dirty_state(background, dirty); } +/** + * zone_dirtyable_memory - number of dirtyable pages in a zone + * @zone: the zone + * + * Returns the zone's number of pages potentially available for dirty + * page cache. This is the base value for the per-zone dirty limits. + */ +static unsigned long zone_dirtyable_memory(struct zone *zone) +{ + /* + * The effective global number of dirtyable pages may exclude + * highmem as a big-picture measure to keep the ratio between + * dirty memory and lowmem reasonable. + * + * But this function is purely about the individual zone and a + * highmem zone can hold its share of dirty pages, so we don't + * care about vm_highmem_is_dirtyable here. + */ + return zone_page_state(zone, NR_FREE_PAGES) + + zone_reclaimable_pages(zone) - + zone->dirty_balance_reserve; +} + +/** + * zone_dirty_limit - maximum number of dirty pages allowed in a zone + * @zone: the zone + * + * Returns the maximum number of dirty pages allowed in a zone, based + * on the zone's dirtyable memory. + */ +static unsigned long zone_dirty_limit(struct zone *zone) +{ + unsigned long zone_memory = zone_dirtyable_memory(zone); + struct task_struct *tsk = current; + unsigned long dirty; + + if (vm_dirty_bytes) + dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * + zone_memory / global_dirtyable_memory(); + else + dirty = vm_dirty_ratio * zone_memory / 100; + + if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) + dirty += dirty / 4; + + return dirty; +} + +/** + * zone_dirty_ok - tells whether a zone is within its dirty limits + * @zone: the zone to check + * + * Returns %true when the dirty pages in @zone are within the zone's + * dirty limit, %false if the limit is exceeded. + */ +bool zone_dirty_ok(struct zone *zone) +{ + unsigned long limit = zone_dirty_limit(zone); + + return zone_page_state(zone, NR_FILE_DIRTY) + + zone_page_state(zone, NR_UNSTABLE_NFS) + + zone_page_state(zone, NR_WRITEBACK) <= limit; +} + /* * couple the period to the dirty_ratio: * diff --git a/mm/page_alloc.c b/mm/page_alloc.c index f8cba89..afaf59e 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1675,6 +1675,35 @@ zonelist_scan: if ((alloc_flags & ALLOC_CPUSET) && !cpuset_zone_allowed_softwall(zone, gfp_mask)) continue; + /* + * When allocating a page cache page for writing, we + * want to get it from a zone that is within its dirty + * limit, such that no single zone holds more than its + * proportional share of globally allowed dirty pages. + * The dirty limits take into account the zone's + * lowmem reserves and high watermark so that kswapd + * should be able to balance it without having to + * write pages from its LRU list. + * + * This may look like it could increase pressure on + * lower zones by failing allocations in higher zones + * before they are full. But the pages that do spill + * over are limited as the lower zones are protected + * by this very same mechanism. It should not become + * a practical burden to them. + * + * XXX: For now, allow allocations to potentially + * exceed the per-zone dirty limit in the slowpath + * (ALLOC_WMARK_LOW unset) before going into reclaim, + * which is important when on a NUMA setup the allowed + * zones are together not big enough to reach the + * global limit. The proper fix for these situations + * will require awareness of zones in the + * dirty-throttling and the flusher threads. + */ + if ((alloc_flags & ALLOC_WMARK_LOW) && + (gfp_mask & __GFP_WRITE) && !zone_dirty_ok(zone)) + goto this_zone_full; BUILD_BUG_ON(ALLOC_NO_WATERMARKS < NR_WMARK); if (!(alloc_flags & ALLOC_NO_WATERMARKS)) { -- 1.7.6.2 From aelder@sgi.com Fri Sep 23 10:00: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53, T_LOTS_OF_MONEY 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 p8NF0jeL113398 for ; Fri, 23 Sep 2011 10:00:45 -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 6D25BAC009; Fri, 23 Sep 2011 08:00: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.289.1; Fri, 23 Sep 2011 10:00:40 -0500 Subject: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: <1316787311-23428-2-git-send-email-lczerner@redhat.com> References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> <1316787311-23428-2-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Sep 2011 10:00:40 -0500 Message-ID: <1316790040.2879.37.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-23 at 16:15 +0200, Lukas Czerner wrote: > This test suppose to validate that file systems are using the fitrim > arguments right. It checks that the fstrim returns EINVAl in case that > the start of the range is beyond the end of the file system, and also > that the fstrim works without an error if the length of the range is > bigger than the file system (it should be truncated to the file system > length automatically within the fitrim implementation). > > This test should also catch common problem with overflow of start+len. > Some file systems (ext4,xfs) had overflow problems in the past so there > is a specific test for it (for ext4 and xfs) as well as generic test for > other file systems, but it would be nice if other fs can add their > specific checks if this problem does apply to them as well. > > Signed-off-by: Lukas Czerner Better. Now I'm taking a closer look and have a bunch of comments. Note that I am not actually running the test so some of what I say may not apply. -Alex > --- > v2: add check for fsblock to agno overflow > v3: Update comments, use bc math > > 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 257.out | 14 +++++ > group | 1 + > 3 files changed, 198 insertions(+), 0 deletions(-) > create mode 100755 257 > create mode 100644 257.out > > diff --git a/257 b/257 > new file mode 100755 > index 0000000..4c820fd > --- /dev/null > +++ b/257 > @@ -0,0 +1,183 @@ > +#!/bin/bash > +# FS QA Test No. 251 > +# > +# This test was created in order to verify filesystem FITRIM implementation. > +# By many concurrent copy and remove operations and checking that files > +# does not change after copied into SCRATCH_MNT test if FITRIM implementation > +# corrupts the filesystem (data/metadata). > +# > +#----------------------------------------------------------------------- > +# Copyright 2010 (C) Red Hat, Inc., Lukas Czerner Copyright date is wrong. > +# > +# 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 > +#----------------------------------------------------------------------- > + > +owner=lczerner@redhat.com > + > +seq=`basename $0` > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=`mktemp -d` > +status=0 > +trap "exit \$status" 0 1 3 > +trap "exit \$status" 2 15 Why two trap statements? > +chpid=0 > +mypid=$$ > + > +# get standard environment, filters and checks > +. ./common.rc > +. ./common.filter . . . > +echo "[+] Start beyond the end of fs with len set (should fail)" > +"$FSTRIM" -s$(_math "$fssize*2048") -l1M $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 Since you reuse it a lot, maybe: beyond_eofs=$(_math "$fssize * 2048") > +echo "[+] Start = 2^64-1 (should fail)" > +"$FSTRIM" -s18446744073709551615 $SCRATCH_MNT Since you now have the _math function at your disposal you can actually represent this symbolically (here and below). max64bit=$(_math "2^64 - 1") "$FSTRIM" -s${max64bit} $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start = 2^64-1 and len is set (should fail)" > +"$FSTRIM" -s18446744073709551615 -l1M $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# All these tests should succeed > +# since the length should be truncated > + > +echo "[+] Default length (should succeed)" > +"$FSTRIM" $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Default length with start set (should succeed)" > +"$FSTRIM" -s10M $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Length beyond the end of fs (should succeed)" > +"$FSTRIM" -l$(_math "fssize*2048") $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Length beyond the end of fs with start set (should succeed)" > +"$FSTRIM" -s10M -l$(_math "fssize*2048") $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 Is there any need to make sure these tests both with the underlying storage not yet trimmed as well as with them already having been trimmed? As it is, the first trim (with all defaults) will trim the whole filesystem. Then you're running a trim command that will trim starting at offset 10M to the end of filesystem, but that stuff's already gone by that point. If it is important it may be that you should re-make the filesystem between tests. You may be able to order the tests in such a way they aren't *always* re-made (but then again that may be yet more test cases... it depends on whether you're testing the fstrim interface handling of limits or whether you're testing what the filesystem does under varying circumstances). > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# This is a bit fuzzy, but since the file system is fresh > +# there should be at least (fssize/2) free space to trim. > +# This is supposed to catch wrong FITRIM argument handling > +out=$("$FSTRIM" -v -s10M $SCRATCH_MNT) > +bytes=${out%% *} So this is verifying that trimming all but the first 10MB should never report more than the filesystem size as the number of bytes being requested to the filesystem to trim? The man page only says that this reports the size requested, not the amount trimmed. (Maybe my man page is wrong.) > +if [ $bytes -gt $(_math "$fssize*1024") ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(_math "$fssize*1024") bytes long." > +fi > + > +# Btrfs is special and this test does not apply to it > +# It is because btrfs does not have not-yet-used parts of the device > +# mapped and since we got here right after the mkfs, there is not > +# enough free extents in the root tree. > +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then > + status=1 Same comment as above. > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(_math "$fssize*1024") bytes long." > +fi > + > +# Now to catch overflows due to fsblk->allocation group number conversion > +# This is different for every file system and it also apply just to some of > +# them. In order to add check specific for file system you're interested in > +# compute the arguments as you need and make the file system with proper > +# alignment in function _check_conversion_overflow() Looks like this function no longer exists. > + > +# (2^32-1) + 2 (this is set to overflow 32bit variable by 2) > +base=$(_math "4294967295+2") Consider using $(_math "2^32 + 1") > +case $FSTYP in > + ext[34]) > + agsize=32768 > + bsize=4096 > + start=$(_math "$base*$agsize*$bsize") > + len=$(_math "$base*$agsize*$bsize") > + export MKFS_OPTIONS="-F -b $bsize -g $agsize" > + ;; > + xfs) > + agsize=65538 > + bsize=4096 > + start=$(_math "$base*$agsize*$bsize") > + len=$(_math "$base*$agsize*$bsize") > + export MKFS_OPTIONS="-f -d agsize=$(_math "$agsize*$bsize") -b size=$bsize" > + ;; > + *) > + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size > + start="1152921504875282432" Here too, use _math() > + len="1152921504875282432" > + ;; > +esac > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > +# It should fail since $start is beyond the end of file system > +"$FSTRIM" -s$start -l$(_math "$fssize/2") $SCRATCH_MNT &> /dev/null > +if [ $? -eq 0 ]; then > + status=1 > + echo "It seems that fs logic handling start"\ > + "argument overflows" > +fi > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# len should be big enough to cover the whole file system, however this > +# test suppose for the overflow, so if the number of discarded bytes is I'm not sure I understand this. Do you mean "however this test is checking to see if overflow occurs, and if the result is smaller than fssize/2 then there most likely was an overflow"? > +# smaller than fssize/2 than it most likely does overflow. > +out=$("$FSTRIM" -v -l$len $SCRATCH_MNT) > +bytes=${out%% *} This again assumes that the verbose flag reports what's trimmed, as opposed as how big the request to trim is. (This may be a correct assumption.) > +# Btrfs is special and this test does not apply to it > +# It is because btrfs does not have not-yet-used parts of the device > +# mapped and since we got here right after the mkfs, there is not > +# enough free extents in the root tree. Move the calculation of "out" and "bytes" here, just before it's used and *after* the comment. > +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "It seems that fs logic handling len argument overflows" > +fi > + > +echo "Test done" > +exit . . . From aelder@sgi.com Fri Sep 23 10:00: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 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 p8NF0opV113420 for ; Fri, 23 Sep 2011 10:00:50 -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 08B8D8F80B6; Fri, 23 Sep 2011 08:00:47 -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, 23 Sep 2011 10:00:46 -0500 Subject: Re: [PATCH 1/2 v3] commit.rc: Add helper for math operation using bc From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: <1316787311-23428-1-git-send-email-lczerner@redhat.com> References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Sep 2011 10:00:42 -0500 Message-ID: <1316790042.2879.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 Fri, 2011-09-23 at 16:15 +0200, Lukas Czerner wrote: > Sometimes using bash $(()) math might not be enough due to some > limitation (big numbers), so add helper using 'bc' program. For > now the results are only in perfect numbers (as in bash) since this is > all I need for now. > > Signed-off-by: Lukas Czerner Clever. This looks OK to me. I'd like to hear what others think. If it gets committed maybe we should revisit tests to see if using this function is warranted elsewhere. Boris Ranto's recent test (which I am on the verge of committing) in particular would be better the way it was originally posted, making use of this. Reviewed-by: Alex Elder From schumi.han@gmail.com Fri Sep 23 10:12: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=4.0 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,J_CHICKENPOX_54,J_CHICKENPOX_56,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 p8NFC570114789 for ; Fri, 23 Sep 2011 10:12:05 -0500 X-ASG-Debug-ID: 1316791058-0a8f007c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-yi0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id ADFDF1412ED5 for ; Fri, 23 Sep 2011 08:17:38 -0700 (PDT) Received: from mail-yi0-f53.google.com (mail-yi0-f53.google.com [209.85.218.53]) by cuda.sgi.com with ESMTP id E0xztMTwqrWrCTnl for ; Fri, 23 Sep 2011 08:17:38 -0700 (PDT) Received: by yie21 with SMTP id 21so3693946yie.26 for ; Fri, 23 Sep 2011 08:12:02 -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=uh5e5FKC624G1oAj6evTFMK2fvfyPQ6n9az+utm8xGk=; b=hSwzZMPWSTyBe5I1Ac90scjsTxn/SqecQF5bd6mMw3q6IA0XJIFeY1RK49vnqXxfvN cuftS+38P+nbLxN9+5BXSL2iwfivOqU2TrEN0HZavIQrtsV0k8qk9EdcYnsoydFb1Gt2 Y9Q3uSmaC1NfTvcwF4yxB16G9MKLpJ0hbfg2w= MIME-Version: 1.0 Received: by 10.236.181.170 with SMTP id l30mr22198557yhm.126.1316790722556; Fri, 23 Sep 2011 08:12:02 -0700 (PDT) Received: by 10.236.103.168 with HTTP; Fri, 23 Sep 2011 08:12:02 -0700 (PDT) Date: Fri, 23 Sep 2011 23:12:02 +0800 Message-ID: X-ASG-Orig-Subj: Directory fsync Subject: Directory fsync From: Zhu Han To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=20cf30563c3342f13f04ad9d3b46 X-Barracuda-Connect: mail-yi0-f53.google.com[209.85.218.53] X-Barracuda-Start-Time: 1316791059 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5997 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, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75363 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 --20cf30563c3342f13f04ad9d3b46 Content-Type: text/plain; charset=ISO-8859-1 I note below words in the manual of fsync: Calling fsync() does not necessarily ensure that the entry in the directory containing the file has also reached disk. For that an explicit fsync() on a file descriptor for the directory is also needed. I am wondering is directory sync is essential after below steps if I want to assure the file can be retrieved after system crash? 1) create file A 2) write file A 3) fsync(file A) --------------------------------> fsync(parent directory) [Is it essential to make the inode linked to parent directory?] --20cf30563c3342f13f04ad9d3b46 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I note below words in the manual of fsync:
=A0=A0=A0=A0=A0=A0 Calling=A0= fsync()=A0 does=A0 not=A0 necessarily=A0 ensure=A0 that=A0 the entry in th= e directory containing the file has also reached disk.=A0 For that an expli= cit fsync() on a file
=A0=A0=A0=A0=A0=A0 descriptor for the directory is also needed.

I am= wondering is directory sync is essential after below steps if I want to as= sure the file can be retrieved after system crash?

1) create file A<= br>2) write file A
3) fsync(file A)

--------------------------------> fsync(parent d= irectory) [Is it essential to make the inode linked to parent directory?]

--20cf30563c3342f13f04ad9d3b46-- From aelder@sgi.com Fri Sep 23 10:26: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 p8NFQxlJ116301 for ; Fri, 23 Sep 2011 10:26: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 23DDE3040DB; Fri, 23 Sep 2011 08:26:56 -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, 23 Sep 2011 10:26:55 -0500 Subject: Re: [PATCH] xfsdump: handle dump files with checksum bug From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1316781902-19803-1-git-send-email-wkendall@sgi.com> References: <1316781902-19803-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Sep 2011 10:26:55 -0500 Message-ID: <1316791615.2879.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-09-23 at 07:45 -0500, Bill Kendall wrote: > xfsdump previously contained a bug in the code which generated > a checksum on the header for extended attributes. This bug > was recently fixed, but a new xfsrestore will fail if it > encounters an old dump file which had checksums enabled. (This > is unlikely since checksums have just recently been enabled in > the build, and the above-mentioned bug was fixed at the same time.) > > This patch uses a new flag in an extattrhdr_t to indicate a > checksum is present. If this is set, the checksum is validated. > If instead the old checksum flag is set, a warning is issued saying > the header could not be validated, and xfsrestore will assume the > header is valid. > > Note that with this change a new dump cannot be restored with an > old restore which has checksums enabled. But as I mentioned, old > restores do not have checksums enabled. > > Signed-off-by: Bill Kendall This looks fine to me. I have two comments for you to consider though. Reviewed-by: Alex Elder . . . > @@ -8197,16 +8198,28 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) > ahdrp->ah_checksum ); > > if ( ahcs ) { > - if ( ! ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM )) { > + if ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM ) { > + if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { > + mlog( MLOG_NORMAL | MLOG_WARNING, _( > + "bad extattr header checksum\n") ); > + return RV_CORRUPT; > + } > + } else if ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_OLD_CHECKSUM ) { > + /* possibly a corrupt header, but most likely an old > + * header, which cannot be verified due to a bug in how > + * its checksum was calculated. > + */ > + if ( !warned ) { The definition of "warned" could be moved inside this block so it's clearer this is the only place it is needed. > + mlog( MLOG_NORMAL | MLOG_WARNING, _( > + "extattr header checksum " > + "could not be verified\n") ); Is there any way to slightly change this message so that someone who saw it would feel like "I got this warning but it's really OK"? If I were a user and got this message I would be a little afraid that it meant something was really wrong with what got restored--possibly the whole thing, or just on some unnamed file, never to be found. Maybe "old-style extattr header checksums being ignored". (I'm sure you can come up with better, I just like to offer *something* when I suggest a change.) > + warned = BOOL_TRUE; > + } > + } else { > mlog( MLOG_NORMAL | MLOG_WARNING, _( . . . From lczerner@redhat.com Fri Sep 23 11:06: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53, 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 p8NG6PcK121139 for ; Fri, 23 Sep 2011 11:06:26 -0500 X-ASG-Debug-ID: 1316793984-584e016d0000-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 671661C3BE56; Fri, 23 Sep 2011 09:06:24 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8c2ldsM2N2KFouPS; Fri, 23 Sep 2011 09:06:24 -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 p8NG6Nxr014726 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 12:06:23 -0400 Received: from vpn1-6-105.ams2.redhat.com (vpn1-6-105.ams2.redhat.com [10.36.6.105]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8NG6KvB018637 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 Sep 2011 12:06:22 -0400 Date: Fri, 23 Sep 2011 18:06:19 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Alex Elder cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling In-Reply-To: <1316790040.2879.37.camel@doink> Message-ID: References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> <1316787311-23428-2-git-send-email-lczerner@redhat.com> <1316790040.2879.37.camel@doink> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1316793985 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 Fri, 23 Sep 2011, Alex Elder wrote: > On Fri, 2011-09-23 at 16:15 +0200, Lukas Czerner wrote: > > This test suppose to validate that file systems are using the fitrim > > arguments right. It checks that the fstrim returns EINVAl in case that > > the start of the range is beyond the end of the file system, and also > > that the fstrim works without an error if the length of the range is > > bigger than the file system (it should be truncated to the file system > > length automatically within the fitrim implementation). > > > > This test should also catch common problem with overflow of start+len. > > Some file systems (ext4,xfs) had overflow problems in the past so there > > is a specific test for it (for ext4 and xfs) as well as generic test for > > other file systems, but it would be nice if other fs can add their > > specific checks if this problem does apply to them as well. > > > > Signed-off-by: Lukas Czerner > > Better. Now I'm taking a closer look and have a bunch > of comments. Note that I am not actually running the > test so some of what I say may not apply. > > -Alex > > > --- > > v2: add check for fsblock to agno overflow > > v3: Update comments, use bc math > > > > 257 | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > 257.out | 14 +++++ > > group | 1 + > > 3 files changed, 198 insertions(+), 0 deletions(-) > > create mode 100755 257 > > create mode 100644 257.out > > > > diff --git a/257 b/257 > > new file mode 100755 > > index 0000000..4c820fd > > --- /dev/null > > +++ b/257 > > @@ -0,0 +1,183 @@ > > +#!/bin/bash > > +# FS QA Test No. 251 > > +# > > +# This test was created in order to verify filesystem FITRIM implementation. > > +# By many concurrent copy and remove operations and checking that files > > +# does not change after copied into SCRATCH_MNT test if FITRIM implementation > > +# corrupts the filesystem (data/metadata). > > +# > > +#----------------------------------------------------------------------- > > +# Copyright 2010 (C) Red Hat, Inc., Lukas Czerner > > Copyright date is wrong. > > > +# > > +# 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 > > +#----------------------------------------------------------------------- > > + > > +owner=lczerner@redhat.com > > + > > +seq=`basename $0` > > +echo "QA output created by $seq" > > + > > +here=`pwd` > > +tmp=`mktemp -d` > > +status=0 > > +trap "exit \$status" 0 1 3 > > +trap "exit \$status" 2 15 > > Why two trap statements? Some leftover stuff, will fix it. > > > +chpid=0 > > +mypid=$$ > > + > > +# get standard environment, filters and checks > > +. ./common.rc > > +. ./common.filter > > . . . > > > +echo "[+] Start beyond the end of fs with len set (should fail)" > > +"$FSTRIM" -s$(_math "$fssize*2048") -l1M $SCRATCH_MNT > > +[ $? -eq 0 ] && status=1 > > Since you reuse it a lot, maybe: > beyond_eofs=$(_math "$fssize * 2048") ok > > > +echo "[+] Start = 2^64-1 (should fail)" > > +"$FSTRIM" -s18446744073709551615 $SCRATCH_MNT > > Since you now have the _math function at your disposal > you can actually represent this symbolically (here and > below). ok > > max64bit=$(_math "2^64 - 1") > "$FSTRIM" -s${max64bit} $SCRATCH_MNT > > > +[ $? -eq 0 ] && status=1 > > + > > +echo "[+] Start = 2^64-1 and len is set (should fail)" > > +"$FSTRIM" -s18446744073709551615 -l1M $SCRATCH_MNT > > +[ $? -eq 0 ] && status=1 > > + > > +_scratch_unmount > > +_scratch_mkfs >/dev/null 2>&1 > > +_scratch_mount > > + > > +# All these tests should succeed > > +# since the length should be truncated > > + > > +echo "[+] Default length (should succeed)" > > +"$FSTRIM" $SCRATCH_MNT > > +[ $? -ne 0 ] && status=1 > > +echo "[+] Default length with start set (should succeed)" > > +"$FSTRIM" -s10M $SCRATCH_MNT > > +[ $? -ne 0 ] && status=1 > > +echo "[+] Length beyond the end of fs (should succeed)" > > +"$FSTRIM" -l$(_math "fssize*2048") $SCRATCH_MNT > > +[ $? -ne 0 ] && status=1 > > +echo "[+] Length beyond the end of fs with start set (should succeed)" > > +"$FSTRIM" -s10M -l$(_math "fssize*2048") $SCRATCH_MNT > > +[ $? -ne 0 ] && status=1 > > Is there any need to make sure these tests both > with the underlying storage not yet trimmed as > well as with them already having been trimmed? > As it is, the first trim (with all defaults) will > trim the whole filesystem. Then you're running > a trim command that will trim starting at offset > 10M to the end of filesystem, but that stuff's > already gone by that point. > > If it is important it may be that you should re-make > the filesystem between tests. You may be able to > order the tests in such a way they aren't *always* > re-made (but then again that may be yet more test > cases... it depends on whether you're testing the > fstrim interface handling of limits or whether you're > testing what the filesystem does under varying > circumstances). The only thing we are trying to catch here is the argument handling, it does not matter whether the discard will be issued or not. We just have to make sure that the implementation does not return error on certain circumstances. > > > +_scratch_unmount > > +_scratch_mkfs >/dev/null 2>&1 > > +_scratch_mount > > + > > +# This is a bit fuzzy, but since the file system is fresh > > +# there should be at least (fssize/2) free space to trim. > > +# This is supposed to catch wrong FITRIM argument handling > > +out=$("$FSTRIM" -v -s10M $SCRATCH_MNT) > > +bytes=${out%% *} > > So this is verifying that trimming all but the first > 10MB should never report more than the filesystem > size as the number of bytes being requested to the > filesystem to trim? The man page only says that > this reports the size requested, not the amount > trimmed. (Maybe my man page is wrong.) Yes, it reports the number of bytes that has been requested to trim. We just do not know what the block layer, or device itself will do with it, and at this point we do not care. In this case we just have to make sure that the implementation does not report anything bigger than the size of the file system, since it would not make sense. Note that it is possible to get it wrong because we are allowed to pass in much bigger 'len' then the actual size of the file system and it should be adjusted by the implementation. > > > +if [ $bytes -gt $(_math "$fssize*1024") ]; then > > + status=1 > > + echo "After the full fs discard $bytes bytes were discarded"\ > > + "however the file system is $(_math "$fssize*1024") bytes long." > > +fi > > + > > +# Btrfs is special and this test does not apply to it > > +# It is because btrfs does not have not-yet-used parts of the device > > +# mapped and since we got here right after the mkfs, there is not > > +# enough free extents in the root tree. > > +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then > > + status=1 > > Same comment as above. > > > + echo "After the full fs discard $bytes bytes were discarded"\ > > + "however the file system is $(_math "$fssize*1024") bytes long." > > +fi > > + > > +# Now to catch overflows due to fsblk->allocation group number conversion > > +# This is different for every file system and it also apply just to some of > > +# them. In order to add check specific for file system you're interested in > > +# compute the arguments as you need and make the file system with proper > > +# alignment in function _check_conversion_overflow() > > Looks like this function no longer exists. oh, right. > > > + > > +# (2^32-1) + 2 (this is set to overflow 32bit variable by 2) > > +base=$(_math "4294967295+2") > > Consider using $(_math "2^32 + 1") > > > +case $FSTYP in > > + ext[34]) > > + agsize=32768 > > + bsize=4096 > > + start=$(_math "$base*$agsize*$bsize") > > + len=$(_math "$base*$agsize*$bsize") > > + export MKFS_OPTIONS="-F -b $bsize -g $agsize" > > + ;; > > + xfs) > > + agsize=65538 > > + bsize=4096 > > + start=$(_math "$base*$agsize*$bsize") > > + len=$(_math "$base*$agsize*$bsize") > > + export MKFS_OPTIONS="-f -d agsize=$(_math "$agsize*$bsize") -b size=$bsize" > > + ;; > > + *) > > + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size > > + start="1152921504875282432" > > Here too, use _math() > > > + len="1152921504875282432" > > + ;; > > +esac > > + > > +_scratch_unmount > > +_scratch_mkfs >/dev/null 2>&1 > > +_scratch_mount > > +# It should fail since $start is beyond the end of file system > > +"$FSTRIM" -s$start -l$(_math "$fssize/2") $SCRATCH_MNT &> /dev/null > > +if [ $? -eq 0 ]; then > > + status=1 > > + echo "It seems that fs logic handling start"\ > > + "argument overflows" > > +fi > > + > > +_scratch_unmount > > +_scratch_mkfs >/dev/null 2>&1 > > +_scratch_mount > > + > > +# len should be big enough to cover the whole file system, however this > > +# test suppose for the overflow, so if the number of discarded bytes is > > I'm not sure I understand this. Do you mean "however this test is > checking to see if overflow occurs, and if the result is smaller > than fssize/2 then there most likely was an overflow"? yes, exactly! however there are some words missing :) it should rather say: # len should be big enough to cover the whole file system, so if the # number of discarded bytes is smaller than fssize/2 then it most likely # overflowed > > > +# smaller than fssize/2 than it most likely does overflow. > > +out=$("$FSTRIM" -v -l$len $SCRATCH_MNT) > > +bytes=${out%% *} > > This again assumes that the verbose flag reports > what's trimmed, as opposed as how big the request > to trim is. (This may be a correct assumption.) > > > +# Btrfs is special and this test does not apply to it > > +# It is because btrfs does not have not-yet-used parts of the device > > +# mapped and since we got here right after the mkfs, there is not > > +# enough free extents in the root tree. > > Move the calculation of "out" and "bytes" here, just > before it's used and *after* the comment. ok > > > +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then > > + status=1 > > + echo "It seems that fs logic handling len argument overflows" > > +fi > > + > > +echo "Test done" > > +exit > > . . . Thanks! -Lukas From BATV+1b3e0bdcc5a0e50d56d8+2952+infradead.org+hch@bombadil.srs.infradead.org Fri Sep 23 11:33: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.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_54, J_CHICKENPOX_56 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 p8NGXuTJ124346 for ; Fri, 23 Sep 2011 11:33:58 -0500 X-ASG-Debug-ID: 1316795970-0a8c01af0000-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 3CA4A1413EB8 for ; Fri, 23 Sep 2011 09:39: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 N0Fu7F8neQcjys3g for ; Fri, 23 Sep 2011 09:39:30 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R78hG-0006ND-C4; Fri, 23 Sep 2011 16:33:54 +0000 Date: Fri, 23 Sep 2011 12:33:54 -0400 From: Christoph Hellwig To: Zhu Han Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync Message-ID: <20110923163354.GA24319@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: 1316795971 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0006 1.0000 -2.0174 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.75369 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, Sep 23, 2011 at 11:12:02PM +0800, Zhu Han wrote: > I note below words in the manual of fsync: > Calling fsync() does not necessarily ensure that the entry in > the directory containing the file has also reached disk. For that an > explicit fsync() on a file > descriptor for the directory is also needed. > > I am wondering is directory sync is essential after below steps if I want to > assure the file can be retrieved after system crash? > > 1) create file A > 2) write file A > 3) fsync(file A) > > --------------------------------> fsync(parent directory) [Is it essential > to make the inode linked to parent directory?] 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. From aelder@sgi.com Fri Sep 23 12:09: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_53 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 p8NH9IWK128485 for ; Fri, 23 Sep 2011 12:09:18 -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 7CFB08F80CC; Fri, 23 Sep 2011 10:09:03 -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, 23 Sep 2011 12:08:56 -0500 Subject: Re: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() From: Alex Elder Reply-To: To: Lukas Czerner CC: , In-Reply-To: <1316598150-12447-1-git-send-email-lczerner@redhat.com> References: <1316598150-12447-1-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Sep 2011 12:08:55 -0500 Message-ID: <1316797735.2879.69.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 Wed, 2011-09-21 at 11:42 +0200, Lukas Czerner wrote: > 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 There are cases where we're (still) not trimming blocks within the range specified when we could. I have an idea about how to do that but I'll send it out later and will commit this as-is. Reviewed-by: Alex Elder From lczerner@redhat.com Fri Sep 23 12:17: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p8NHHJoi129218 for ; Fri, 23 Sep 2011 12:17:20 -0500 X-ASG-Debug-ID: 1316798574-48ef03810000-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 31C201414446; Fri, 23 Sep 2011 10:22:54 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 43CyaR2nAzR68j7Y; Fri, 23 Sep 2011 10:22:54 -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 p8NHHBdu006888 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 23 Sep 2011 13:17:11 -0400 Received: from vpn1-6-105.ams2.redhat.com (vpn1-6-105.ams2.redhat.com [10.36.6.105]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8NHH8LG010610 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 23 Sep 2011 13:17:10 -0400 Date: Fri, 23 Sep 2011 19:17:07 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Alex Elder cc: Lukas Czerner , xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() Subject: Re: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() In-Reply-To: <1316797735.2879.69.camel@doink> Message-ID: References: <1316598150-12447-1-git-send-email-lczerner@redhat.com> <1316797735.2879.69.camel@doink> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1316798575 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 Fri, 23 Sep 2011, Alex Elder wrote: > On Wed, 2011-09-21 at 11:42 +0200, Lukas Czerner wrote: > > 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 > > There are cases where we're (still) not trimming > blocks within the range specified when we could. > I have an idea about how to do that but I'll send > it out later and will commit this as-is. What cases do you have in mind ? I have actually noticed that you are discarding even more than user asked for in case that the free extent and the range to trim overlaps, but that perfectly fine since the duration of the discard command does not usually depends on the extent size, so it is good thing to do. > > Reviewed-by: Alex Elder > Thanks! -Lukas From aelder@sgi.com Fri Sep 23 14:08: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p8NJ8l9E142389 for ; Fri, 23 Sep 2011 14:08:48 -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 A208FAC010; Fri, 23 Sep 2011 12:08:43 -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, 23 Sep 2011 14:08:42 -0500 Subject: Re: [PATCH v3] xfs: fix possible overflow in xfs_ioc_trim() From: Alex Elder Reply-To: To: Lukas Czerner CC: , In-Reply-To: References: <1316598150-12447-1-git-send-email-lczerner@redhat.com> <1316797735.2879.69.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Fri, 23 Sep 2011 14:08:42 -0500 Message-ID: <1316804922.2879.123.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-23 at 19:17 +0200, Lukas Czerner wrote: > On Fri, 23 Sep 2011, Alex Elder wrote: > > > On Wed, 2011-09-21 at 11:42 +0200, Lukas Czerner wrote: > > > 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 > > > > There are cases where we're (still) not trimming > > blocks within the range specified when we could. > > I have an idea about how to do that but I'll send > > it out later and will commit this as-is. > > What cases do you have in mind ? I have actually noticed that you are > discarding even more than user asked for in case that the free extent > and the range to trim overlaps, but that perfectly fine since the > duration of the discard command does not usually depends on the extent > size, so it is good thing to do. Suppose blocks from byte offset 4096 through 20480 are free, a FSB is 4096 bytes, and minlen computed in xfs_ioc_trim() is computed to be 4096. Now suppose a request comes in to trim range 7680 = (8KB - 512B) for 5KB = 5120 bytes (i.e., bytes 7680 through 12799). In xfs_ioc_trim(), "start" will be truncated to FSB 1, byte offset 4096. In computing "end", range.len will be truncated to 1 FSB or 4096 bytes. So the resulting "end" byte will be 4096 + 4096 - 1 or 8191, thereby *not* trimming FSB 2 at offset 8192B even though it is entirely within the requested range, and was free. As pointed out by Christoph this isn't a big deal because it's an advisory interface. I have a way to tighten this up but it'll be easier to see with code, which I'll try to post next week. -Alex From michael.monnerie@is.it-management.at Fri Sep 23 18:04: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 p8NN4DPP168598 for ; Fri, 23 Sep 2011 18:04:14 -0500 X-ASG-Debug-ID: 1316819387-2c5000750000-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 2D85A1411B5D for ; Fri, 23 Sep 2011 16:09:48 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id zbIjJrQSFQzIdvmf for ; Fri, 23 Sep 2011 16:09:48 -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 72D8A153; Sat, 24 Sep 2011 01:04:09 +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 5A1BF401C33; Sat, 24 Sep 2011 01:04:09 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling Date: Sat, 24 Sep 2011 01:04:07 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Lukas Czerner , aelder@sgi.com References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> <1316787311-23428-2-git-send-email-lczerner@redhat.com> In-Reply-To: <1316787311-23428-2-git-send-email-lczerner@redhat.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart7029757.ghD0Q1Fo3l"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109240104.08410@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1316819389 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.75395 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 --nextPart7029757.ghD0Q1Fo3l Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Freitag, 23. September 2011 Lukas Czerner wrote: > +# FS QA Test No. 251 > +# > +# This test was created in order to verify filesystem FITRIM > implementation. +# By many concurrent copy and remove operations and > checking that files +# does not change after copied into SCRATCH_MNT > test if FITRIM implementation +# corrupts the filesystem > (data/metadata). This is a bit misspelled and (for me being non-native english) hard to=20 understand. I guess it should be This test was created in order to verify the filesystem FITRIM=20 implementation by doing many concurrent copy and remove operations and checking that files do not change after being copied into SCRATCH_MNT. Test if FITRIM implementation corrupts the filesystem (data/metadata). (Where I'm not sure if the last sentence belongs there, or in a separate=20 paragraph, or is redundant to the first sentence) =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/ --nextPart7029757.ghD0Q1Fo3l 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) iEYEABECAAYFAk59EGgACgkQzhSR9xwSCbR+SQCg3ouOCVgkdgCXBfr5JiwP8pVO 3eoAnjQEzbG0miwhH0ubTDvyplFokjEg =jzWU -----END PGP SIGNATURE----- --nextPart7029757.ghD0Q1Fo3l-- From michael.monnerie@is.it-management.at Fri Sep 23 18:09: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 p8NN9sa6169224 for ; Fri, 23 Sep 2011 18:09:55 -0500 X-ASG-Debug-ID: 1316819724-2fbc007c0000-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 98EC7160C6B8 for ; Fri, 23 Sep 2011 16:15:25 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id JBwEoUu5IWLLObIL for ; Fri, 23 Sep 2011 16:15:25 -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 B9F7B153; Sat, 24 Sep 2011 01:09:46 +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 9FE6D401C33; Sat, 24 Sep 2011 01:09:46 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync Date: Sat, 24 Sep 2011 01:09:44 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) Cc: Christoph Hellwig , Zhu Han References: <20110923163354.GA24319@infradead.org> In-Reply-To: <20110923163354.GA24319@infradead.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart5489381.krzLeBB12H"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109240109.45532@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1316819725 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.75395 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 --nextPart5489381.krzLeBB12H Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Freitag, 23. September 2011 Christoph Hellwig wrote: > 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=20 directory fsync to be sure. Their applications might run on other=20 filesystems, or run for 10 years, and maybe XFS's implementation changes=20 in between. And maybe in historical kernels even XFS's implementation=20 wasn't like it's now? @schumi: If your application should be able to run in a safe way on=20 other filesystems, or other kernel releases, or other unixes, it's best=20 to fsync the directory inode too. It's better to use it always, then=20 nothing won't break. =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/ --nextPart5489381.krzLeBB12H 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) iEYEABECAAYFAk59EbkACgkQzhSR9xwSCbTzNACdHH7qhuzth6Fl7rVazl6/TrXH G4EAnR7wue/rrP95qyxRheH68eGRmBVf =BuTy -----END PGP SIGNATURE----- --nextPart5489381.krzLeBB12H-- From schumi.han@gmail.com Fri Sep 23 20:20: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_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,URI_HEX 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 p8O1KaeF183615 for ; Fri, 23 Sep 2011 20:20:36 -0500 X-ASG-Debug-ID: 1316827232-5f8702ff0000-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 373B71C3CB29 for ; Fri, 23 Sep 2011 18:20:32 -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 rdAGprqnpEa2TFUK for ; Fri, 23 Sep 2011 18:20:32 -0700 (PDT) Received: by gyd10 with SMTP id 10so4003090gyd.26 for ; Fri, 23 Sep 2011 18:20:32 -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=3Exb62ywbASbtmvCb7P3K8f/e1ilTObgHTwR60qFkK0=; b=XN0c4OsDVE+88xx3Z9xvf00Zu63iQ4b48NJZ69Thvgzs/sHEdbzoprC/fbTYpf1CsP d3kNAXmnFemVg9C80Edxnz1SJzh8pgMi5Vwusjy7CwnTXzG9S0eii+l1VBWCKYY1ndDQ fuhvZeqKdbvaQgnekwgphC6Kja1glYq+PxXas= MIME-Version: 1.0 Received: by 10.236.187.1 with SMTP id x1mr26373190yhm.7.1316827231494; Fri, 23 Sep 2011 18:20:31 -0700 (PDT) Received: by 10.236.103.168 with HTTP; Fri, 23 Sep 2011 18:20:31 -0700 (PDT) In-Reply-To: <201109240109.45532@zmi.at> References: <20110923163354.GA24319@infradead.org> <201109240109.45532@zmi.at> Date: Sat, 24 Sep 2011 09:20:31 +0800 Message-ID: X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync From: Zhu Han To: Michael Monnerie Cc: xfs@oss.sgi.com, Christoph Hellwig Content-Type: multipart/alternative; boundary=20cf305e25515d204b04ada5bbf4 X-Barracuda-Connect: mail-gy0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1316827233 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.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=BSF_SC0_SA038b, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, URI_HEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75404 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.32 URI_HEX URI: URI hostname has long hexadecimal sequence 0.00 HTML_MESSAGE BODY: HTML included in message 0.20 BSF_SC0_SA038b Custom Rule SA038b X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean --20cf305e25515d204b04ada5bbf4 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On Sat, Sep 24, 2011 at 7:09 AM, Michael Monnerie < michael.monnerie@is.it-management.at> wrote: > On Freitag, 23. September 2011 Christoph Hellwig wrote: > > 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. Their applications might run on other > filesystems, or run for 10 years, and maybe XFS's implementation changes > in between. And maybe in historical kernels even XFS's implementation > wasn't like it's now? > Thank you all. 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. 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. And , not many runtime supports sync of directory, e.g. java ecosystem does not have such support... So it is very very hard to follow this standard. For God's sake, the 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". [1] http://postgresql.1045698.n5.nabble.com/fsync-reliability-td4330289.html > > @schumi: If your application should be able to run in a safe way on > other filesystems, or other kernel releases, or other unixes, it's best > to fsync the directory inode too. It's better to use it always, then > nothing won't break. > > -- > 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/ > --20cf305e25515d204b04ada5bbf4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
On Sat, Sep 24, 2011 at 7:09 AM, Michael Mon= nerie <michael.monnerie@is.it-management.at> wrote:
On Freitag, 23. September 2011 Christoph Hellwig wrote: > As far as standards are concerned it is. =A0As far as the current XFS<= br> > implementation is concerned you don't need it as the file fsync wi= ll
> 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. Their applications might run on other
filesystems, or run for 10 years, and maybe XFS's implementation change= s
in between. And maybe in historical kernels even XFS's implementation wasn't like it's now?

Thank you all.
<= br>I see the importance of following the standard. But I am glad to know th= e current implementation of XFS enforce more strict fsync semantic, just as= every application developer wishes.

What I worry is not much applications syncs the directory after new fil= es are created, even if PostgreSQL[1] and many other NoSQL database.=A0 If = the current implementation forces more strict semantic, it makes our mind m= uch much more peaceful.

And , not many runtime supports sync of directory, e.g. java ecosystem = does not have such support... So it is very very hard to follow this standa= rd.

For God's sake, the right semantic of fsync should be "= ;The users wants to assure the file is retrievable after system crash or po= wer failure if fsync returned successfully".=A0

[1]=A0 http://postgresql.1045698.n5.nabble.com/fsync-reliabil= ity-td4330289.html

@schumi: If your application should be able to run in a safe way on
other filesystems, or other kernel releases, or other unixes, it's best=
to fsync the directory inode too. It's better to use it always, then nothing won't break.

--
mit freundlichen Gr=FCssen,
Michael Monnerie, Ing. BSc

it-management Internet Services: Prot=E9ger
http://proteger.at [ge= sprochen: Prot-e-schee]
Tel: +43 660 / 415 6531

// Haus zu verkaufen: = http://zmi.at/langegg/

--20cf305e25515d204b04ada5bbf4-- From webmaster@unexcargo.net Sat Sep 24 15:40:44 2011 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 p8OKegYp023103 for ; Sat, 24 Sep 2011 15:40:43 -0500 X-ASG-Debug-ID: 1316896833-1da600d40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from s1.unexcargo.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BEFFA1C3DCA9 for ; Sat, 24 Sep 2011 13:40:33 -0700 (PDT) Received: from s1.unexcargo.net (94-73-155-226.cizgi.net.tr [94.73.155.226]) by cuda.sgi.com with ESMTP id eB1OXQmQ4VivPMKG for ; Sat, 24 Sep 2011 13:40:33 -0700 (PDT) Received: by s1.unexcargo.net (Postfix, from userid 2001) id 0E612110A8A2; Sat, 24 Sep 2011 23:28:28 +0300 (EEST) To: xfs@oss.sgi.com X-ASG-Orig-Subj: RUSYA-UKRAYNA FUAR KARGO NAKLÝYE HÝZMETLERÝ Subject: RUSYA-UKRAYNA FUAR KARGO NAKLÝYE HÝZMETLERÝ X-PHP-Originating-Script: 2001:mailgonder.php From: UNEX Universal Express MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----Your_Company_Name----ff9d3bdc1c848c24bf8bd5d8fb0971ce" Message-Id: <20110924204206.0E612110A8A2@s1.unexcargo.net> Date: Sat, 24 Sep 2011 23:28:28 +0300 (EEST) X-Barracuda-Connect: 94-73-155-226.cizgi.net.tr[94.73.155.226] X-Barracuda-Start-Time: 1316896838 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Header-Alert: BAD HEADER Non-encoded 8-bit data (char DD hex) in message header 'X-ASG-Orig-Subj' X-ASG-Orig-Subj: RUSYA-UKRAYNA FUAR KARGO NAKL\335YE H\335ZMETLER\335\n ^ 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 ------Your_Company_Name----66b810cfd60bab2d8529fae5761107ba Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----66b810cfd60bab2d8529fae5761107ba-- ------Your_Company_Name----f64801095936fa17ed7430404ed7b698 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----f64801095936fa17ed7430404ed7b698-- ------Your_Company_Name----6e4d01bedceea09565c9c6bf94327445 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6e4d01bedceea09565c9c6bf94327445-- ------Your_Company_Name----6e4d01bedceea09565c9c6bf94327445 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6e4d01bedceea09565c9c6bf94327445-- ------Your_Company_Name----a41517fec269fc64455c46554ebe87b2 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----a41517fec269fc64455c46554ebe87b2-- ------Your_Company_Name----a41517fec269fc64455c46554ebe87b2 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----a41517fec269fc64455c46554ebe87b2-- ------Your_Company_Name----864585c84754c48fd7e1bc116828cd9c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----864585c84754c48fd7e1bc116828cd9c-- ------Your_Company_Name----864585c84754c48fd7e1bc116828cd9c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----864585c84754c48fd7e1bc116828cd9c-- ------Your_Company_Name----700a71325956880094168ae02723d812 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----700a71325956880094168ae02723d812-- ------Your_Company_Name----700a71325956880094168ae02723d812 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----700a71325956880094168ae02723d812-- ------Your_Company_Name----700a71325956880094168ae02723d812 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----700a71325956880094168ae02723d812-- ------Your_Company_Name----4106a792f96f59371615e8d5d460b336 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----4106a792f96f59371615e8d5d460b336-- ------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d-- ------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d-- ------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d-- ------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1611dcd75a656a7bf7d879ce7002775d-- ------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8-- ------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8-- ------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8-- ------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8-- ------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----edac73047dbd9a3dc062f0507b8cfcf8-- ------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18-- ------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18-- ------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18-- ------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18-- ------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7f2f3cfd4a5374935ef583a552c24d18-- ------Your_Company_Name----e0868370aac612775f92366f696c584b Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----e0868370aac612775f92366f696c584b-- ------Your_Company_Name----7802319f617d41ede0012a529cc86035 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7802319f617d41ede0012a529cc86035-- ------Your_Company_Name----7802319f617d41ede0012a529cc86035 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7802319f617d41ede0012a529cc86035-- ------Your_Company_Name----965a4f5eb340807a66c520f1c4223994 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----965a4f5eb340807a66c520f1c4223994-- ------Your_Company_Name----24801bcfc8186ebfeecb02a10622bbb5 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----24801bcfc8186ebfeecb02a10622bbb5-- ------Your_Company_Name----24801bcfc8186ebfeecb02a10622bbb5 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----24801bcfc8186ebfeecb02a10622bbb5-- ------Your_Company_Name----150c2e4142e43f1180dcf1c2a152b86e Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----150c2e4142e43f1180dcf1c2a152b86e-- ------Your_Company_Name----96320432ec1fdaae9bdd29ddc11c47ae Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----96320432ec1fdaae9bdd29ddc11c47ae-- ------Your_Company_Name----96320432ec1fdaae9bdd29ddc11c47ae Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----96320432ec1fdaae9bdd29ddc11c47ae-- ------Your_Company_Name----96320432ec1fdaae9bdd29ddc11c47ae Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----96320432ec1fdaae9bdd29ddc11c47ae-- ------Your_Company_Name----6d6f65a7f34b204cb1703341333d32d6 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6d6f65a7f34b204cb1703341333d32d6-- ------Your_Company_Name----1f180441a938c09f957d71d5c307e342 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1f180441a938c09f957d71d5c307e342-- ------Your_Company_Name----b29a4b7d74b8b9af96341792a3fd7b4b Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----b29a4b7d74b8b9af96341792a3fd7b4b-- ------Your_Company_Name----578241b45ef2ff1a60696e5b95f8cd86 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----578241b45ef2ff1a60696e5b95f8cd86-- ------Your_Company_Name----de653a07059e3248726253b1c9443e7a Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----de653a07059e3248726253b1c9443e7a-- ------Your_Company_Name----2635b860d31791c1a1c31f83f27f73c5 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----2635b860d31791c1a1c31f83f27f73c5-- ------Your_Company_Name----bac7d5ee4e6cbe515219923405dd52a0 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----bac7d5ee4e6cbe515219923405dd52a0-- ------Your_Company_Name----5ff4e35a6c3893e367e8000ec162c761 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----5ff4e35a6c3893e367e8000ec162c761-- ------Your_Company_Name----023a96c28e8cba4dfe3d8dcf481b71f0 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----023a96c28e8cba4dfe3d8dcf481b71f0-- ------Your_Company_Name----683d96e51b2b3bb83474b4847f4492d5 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----683d96e51b2b3bb83474b4847f4492d5-- ------Your_Company_Name----d0dccce95e642cd24c2c3c280de2e06c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----d0dccce95e642cd24c2c3c280de2e06c-- ------Your_Company_Name----9d082c519e53745d5511227efdee193c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----9d082c519e53745d5511227efdee193c-- ------Your_Company_Name----7404a06c5c4a6894c394549c10897e21 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7404a06c5c4a6894c394549c10897e21-- ------Your_Company_Name----309e7db9b419ca2f016434c2bf8ce004 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----309e7db9b419ca2f016434c2bf8ce004-- ------Your_Company_Name----d74a6507b3c8b6ed6572ba8d9a82c672 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----d74a6507b3c8b6ed6572ba8d9a82c672-- ------Your_Company_Name----8dcf29db500fdf42c44af8f75339c50c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----8dcf29db500fdf42c44af8f75339c50c-- ------Your_Company_Name----1de2ffb9b8d01630616d234c26d695e3 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1de2ffb9b8d01630616d234c26d695e3-- ------Your_Company_Name----7e63bf9334bbbbecca176e30f683c8c1 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----7e63bf9334bbbbecca176e30f683c8c1-- ------Your_Company_Name----e2567ed3a593845be26dcae4de1a2f30 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----e2567ed3a593845be26dcae4de1a2f30-- ------Your_Company_Name----c93bb0965065b511de6a582bae54562e Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----c93bb0965065b511de6a582bae54562e-- ------Your_Company_Name----ae3453ff60e8aed0b7ef7ad4c5c3dc34 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----ae3453ff60e8aed0b7ef7ad4c5c3dc34-- ------Your_Company_Name----23320d592c6ad5d850590926b1b0a608 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----23320d592c6ad5d850590926b1b0a608-- ------Your_Company_Name----23320d592c6ad5d850590926b1b0a608 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----23320d592c6ad5d850590926b1b0a608-- ------Your_Company_Name----4feec5fe042399fbf59688fe61e74d6f Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----4feec5fe042399fbf59688fe61e74d6f-- ------Your_Company_Name----1bba5c4f1274096b9f5d4d9e3bbd06ea Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1bba5c4f1274096b9f5d4d9e3bbd06ea-- ------Your_Company_Name----1bba5c4f1274096b9f5d4d9e3bbd06ea Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1bba5c4f1274096b9f5d4d9e3bbd06ea-- ------Your_Company_Name----6026b359be7dc6429f44c202e998406f Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6026b359be7dc6429f44c202e998406f-- ------Your_Company_Name----6026b359be7dc6429f44c202e998406f Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6026b359be7dc6429f44c202e998406f-- ------Your_Company_Name----cd75848350b5b9fc91aadb8b0b1434b8 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----cd75848350b5b9fc91aadb8b0b1434b8-- ------Your_Company_Name----a9bb9d484b025810b948bdfdf386fae6 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----a9bb9d484b025810b948bdfdf386fae6-- ------Your_Company_Name----b9f38197800521f80139b4da1f929659 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----b9f38197800521f80139b4da1f929659-- ------Your_Company_Name----6436cb97770754f9042059a110ad3a14 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6436cb97770754f9042059a110ad3a14-- ------Your_Company_Name----db743a2cf401f8b2273f786a0bdae86a Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----db743a2cf401f8b2273f786a0bdae86a-- ------Your_Company_Name----351f4fbd6536ec9a6cc8fd7788ac64e9 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----351f4fbd6536ec9a6cc8fd7788ac64e9-- ------Your_Company_Name----bc2511feb28b3fca87e5f0e581891103 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----bc2511feb28b3fca87e5f0e581891103-- ------Your_Company_Name----80f764897ce6d75e5850081a7b4af0ad Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----80f764897ce6d75e5850081a7b4af0ad-- ------Your_Company_Name----8ae3a059e83f30634d91297e4514042d Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----8ae3a059e83f30634d91297e4514042d-- ------Your_Company_Name----54035a85d05ab40d9a611b77f59bbae6 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----54035a85d05ab40d9a611b77f59bbae6-- ------Your_Company_Name----c9c76ac4cf46a01d648327f48429e356 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----c9c76ac4cf46a01d648327f48429e356-- ------Your_Company_Name----79c726f7c0935309fb77ce3a89191683 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----79c726f7c0935309fb77ce3a89191683-- ------Your_Company_Name----96047b0b67ab463d4a43b87803922fd6 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----96047b0b67ab463d4a43b87803922fd6-- ------Your_Company_Name----306e785e815b0001cb22ca0df2bc6583 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----306e785e815b0001cb22ca0df2bc6583-- ------Your_Company_Name----57830a6d9fa5e928037ee7cd79f06697 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----57830a6d9fa5e928037ee7cd79f06697-- ------Your_Company_Name----ee3a2b7b2c04fa055baaf2bd371de727 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----ee3a2b7b2c04fa055baaf2bd371de727-- ------Your_Company_Name----b7f54ccf3cac0bd57f535eec465bba73 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----b7f54ccf3cac0bd57f535eec465bba73-- ------Your_Company_Name----e1b56af89664e7d5d0b37a2630409f7c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----e1b56af89664e7d5d0b37a2630409f7c-- ------Your_Company_Name----6200e27a64b89a04158bcd7650175447 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----6200e27a64b89a04158bcd7650175447-- ------Your_Company_Name----23edaf177bb3b27ea72fdcbd36dad06c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----23edaf177bb3b27ea72fdcbd36dad06c-- ------Your_Company_Name----23edaf177bb3b27ea72fdcbd36dad06c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----23edaf177bb3b27ea72fdcbd36dad06c-- ------Your_Company_Name----1341d9778fb5d2e85e493d967b859a25 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1341d9778fb5d2e85e493d967b859a25-- ------Your_Company_Name----57f131d47201a67d4bc7ec12eea461b1 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----57f131d47201a67d4bc7ec12eea461b1-- ------Your_Company_Name----1c0de4b9256a1e1a88924d2e437a0a35 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1c0de4b9256a1e1a88924d2e437a0a35-- ------Your_Company_Name----f465abda456157bd3e7c9dd6e7cdeb0c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----f465abda456157bd3e7c9dd6e7cdeb0c-- ------Your_Company_Name----b3e759fbde731d20cfe74c21b9feaf1a Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----b3e759fbde731d20cfe74c21b9feaf1a-- ------Your_Company_Name----15845d78cf463a5b0e7bb47fc4043698 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----15845d78cf463a5b0e7bb47fc4043698-- ------Your_Company_Name----835835c4fa41795df9648bc31b862c36 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----835835c4fa41795df9648bc31b862c36-- ------Your_Company_Name----1fef38d4c155941009468836dacf4eb2 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----1fef38d4c155941009468836dacf4eb2-- ------Your_Company_Name----bf820d51f1bd9e6ac0f3a07e0ad089de Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----bf820d51f1bd9e6ac0f3a07e0ad089de-- ------Your_Company_Name----9756d9a0283b2a1c6208eca250ada07c Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----9756d9a0283b2a1c6208eca250ada07c-- ------Your_Company_Name----0f93ea8004168594979b0bc425c7ef74 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----0f93ea8004168594979b0bc425c7ef74-- ------Your_Company_Name----c8d45990cc84d11d7e0570586de457e3 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----c8d45990cc84d11d7e0570586de457e3-- ------Your_Company_Name----85ba37a12db7d531bc30df4b955cefb9 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----85ba37a12db7d531bc30df4b955cefb9-- ------Your_Company_Name----966af71af753a8b39cc130fb4b56c747 Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----966af71af753a8b39cc130fb4b56c747-- ------Your_Company_Name----23c3833ed34f191600cec2784e94f08a Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarc}lar RUSYA ve UKRAYNA Fuarlar}nda, UNEX Logistics ile yola g}k}yor.


UNEX Logistics, kurulu~undan bug|ne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Balt}k Cumhuriyetleri, Polonya, Almanya, ]talya, Yunanistan, Macaristan, Danimarka, Hollanda, ]spanya, Portekiz, Letonya, Romanya, Tunus, M}s}r, ]srail, \rd|n, L|bnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venez|ella, Kanada, G|ney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Gin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, ^ili ve Fas gibi bir gok |lkede, Turizm,deri ve k|rk, haz}r giyim, ev tekstil, dekorasyon ve z|ccaciye, otomotiv ve yan sanayi, yap} ve in~aat, makine ve ekipmanlar}, ayd}nlatma ve otomasyon sektvrlerine yvnelik fuar organizasyonlar}n ta~}mac}l}p}n} yapmaktad}r.

Kaliteli ve geni~ hizmet yelpazesi ile sektvrdeki vnc|l|p|n| s|rd|ren UNEX Logistics T|rkiye, Fuar Departman} ile yurtd}~}nda fuarlara kat}lacak m|~terilerinin gvnderileri ile ilgili t|m ihtiyaglar}n} kar~}l}yor.

D|nyada 12 fuar ve kongre organizator|n|n nakliyecisi olan UNEX Logistics, ba~ta ]stanbul, ]zmir, Ankara,Bursa,Denizli,K|tahya,Afyon, Adana,Eski~ehir ve Antalyada olmak |zere yakla~}k 35 fuar}n lojistipini gergekle~tiriyor. Yurtigi ve yurtd}~}ndan bu fuarlara kat}lan yakla~}k 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi |r|nlerini d|nyan}n herhangi bir yerinden Rusyadaki fuar alan}na kadar ta~}y}p fuar sonras}nda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren svz konusu hizmeti saplarken UNEX Fuarc}l}knin d|nyada fuar lojistipi ile ilgili hizmet veren toplam 89 ofisinden de yararlan}yor.

D|nya gap}ndaki b|y|k organizasyonlar}n lojistipine de imza at}yor.

Fuar lojistipi kapsam}nda sunulan hizmetler:
     T|rkiye genelinde fuar kargola}rn adresinden toplat}lmas}
    
T|rkiyeden g}k}~ g|mr|kleme hizmetleri 
      Kombine ta~}ma (havayolu, karayolu,) 
      Kargolar}n}n fuar alan}na transferi, giri~ g|mr|klemesi, standa teslimat}
      Mallar}n depolanmas} ve ig nakliye ile diper ~ehirlere teslimat garantisi
      Fuar bitiminde mallar}n tekrar al}narak, k}sa sureli |cretsiz depolanmas}

 Daha detayl} bilgi igin UNEX M|~teri Temsilcinize dan}~abilir, 444 2 398 numaral} telefondan T|rkiyenin her yerinden alan kodu gevirmeden UNEX M|~teri Hizmetlerini arayabilirisiniz.

M|~teri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gvnderi al}m} ve Sorular}n}z  igin ; fair@unexcargo.com adresine mail gvnderiniz.

Rusya Nakliye | Rusya ]thalat & ]hracat

.'


Capr} Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----23c3833ed34f191600cec2784e94f08a-- ------Your_Company_Name----ff9d3bdc1c848c24bf8bd5d8fb0971ce Content-Type: text/html;charset=iso-8859-9 Content-Transfer-Encoding: 8bit
   
   '.

Fuarcýlar RUSYA ve UKRAYNA Fuarlarýnda, UNEX Logistics ile yola çýkýyor.


UNEX Logistics, kuruluþundan bugüne; Rusya Federasyonu, Ukrayna, Beyaz Rusya, Baltýk Cumhuriyetleri, Polonya, Almanya, Ýtalya, Yunanistan, Macaristan, Danimarka, Hollanda, Ýspanya, Portekiz, Letonya, Romanya, Tunus, Mýsýr, Ýsrail, Ürdün, Lübnan, Kenya, Gana, Sudan, Suriye, Nijerya, Venezüella, Kanada, Güney Afrika, Singapur, Hong Kong, Kazakistan, Tataristan, Katar, Kuveyt, Çin, Brezilya, S. Arabistan, B.A.E., Zimbabwe, Uganda, Þili ve Fas gibi bir çok ülkede, Turizm,deri ve kürk, hazýr giyim, ev tekstil, dekorasyon ve züccaciye, otomotiv ve yan sanayi, yapý ve inþaat, makine ve ekipmanlarý, aydýnlatma ve otomasyon sektörlerine yönelik fuar organizasyonlarýn taþýmacýlýðýný yapmaktadýr.

Kaliteli ve geniþ hizmet yelpazesi ile sektördeki öncülüðünü sürdüren UNEX Logistics Türkiye, Fuar Departmaný ile yurtdýþýnda fuarlara katýlacak müþterilerinin gönderileri ile ilgili tüm ihtiyaçlarýný karþýlýyor.

Dünyada 12 fuar ve kongre organizatorünün nakliyecisi olan UNEX Logistics, baþta Ýstanbul, Ýzmir, Ankara,Bursa,Denizli,Kütahya,Afyon, Adana,Eskiþehir ve Antalya’da olmak üzere yaklaþýk 35 fuarýn lojistiðini gerçekleþtiriyor. Yurtiçi ve yurtdýþýndan bu fuarlara katýlan yaklaþýk 500 firmaya da hizmet veriyor.

UNEX Logistics, fuar ve sergi ürünlerini dünyanýn herhangi bir yerinden Rusya’daki fuar alanýna kadar taþýyýp fuar sonrasýnda talep edilen adrese teslim ediyor.UNEX Logistics,< /FONT> profesyonel ve deneyimli bir kadro gerektiren söz konusu hizmeti saðlarken UNEX Fuarcýlýk’nin dünyada fuar lojistiði ile ilgili hizmet veren toplam 89 ofisinden de yararlanýyor.

Dünya çapýndaki büyük organizasyonlarýn lojistiðine de imza atýyor.

Fuar lojistiði kapsamýnda sunulan hizmetler:
     Türkiye genelinde fuar kargolaýrn adresinden toplatýlmasý
    
Türkiye’den çýkýþ gümrükleme hizmetleri 
      Kombine taþýma (havayolu, karayolu,) 
      Kargolarýnýn fuar alanýna transferi, giriþ gümrüklemesi, standa teslimatý
      Mallarýn depolanmasý ve iç nakliye ile diðer þehirlere teslimat garantisi
      Fuar bitiminde mallarýn tekrar alýnarak, kýsa sureli ücretsiz depolanmasý

 Daha detaylý bilgi için UNEX Müþteri Temsilcinize danýþabilir, 444 2 398 numaralý telefondan Türkiyenin her yerinden alan kodu çevirmeden UNEX Müþteri Hizmetlerini arayabilirisiniz.

Müþteri Hizmetleri Telefon : 444 2 398 Mobil : +90542 4994523 veya +90532 6827975

Gönderi alýmý ve Sorularýnýz  için ; fair@unexcargo.com adresine mail gönderiniz.

Rusya Nakliye | Rusya Ýthalat & Ýhracat

.'


Caðrý Merkezi  444 2 398
Telefon  +90 (212) 444 2 398
Fax  +90 212 579 26 88
E-Mail  hasan@unexcargo.com
Web Adresi  www.unexcargo.com
------Your_Company_Name----ff9d3bdc1c848c24bf8bd5d8fb0971ce-- From rjw@sisk.pl Sat Sep 24 17:54: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 p8OMs6BL028183 for ; Sat, 24 Sep 2011 17:54:07 -0500 X-ASG-Debug-ID: 1316904844-4b8603dc0000-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 67F591C3F0D3 for ; Sat, 24 Sep 2011 15:54:04 -0700 (PDT) Received: from ogre.sisk.pl (ogre.sisk.pl [217.79.144.158]) by cuda.sgi.com with ESMTP id mq9Hn6HaZfcp9Om4 for ; Sat, 24 Sep 2011 15:54:04 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by ogre.sisk.pl (Postfix) with ESMTP id B05A51B798E; Sun, 25 Sep 2011 00:02:47 +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 06633-04; Sun, 25 Sep 2011 00:02:36 +0200 (CEST) Received: from ferrari.rjw.lan (220-bem-13.acn.waw.pl [82.210.184.220]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ogre.sisk.pl (Postfix) with ESMTP id 1A99A1B7C0C; Sun, 25 Sep 2011 00:02:36 +0200 (CEST) From: "Rafael J. Wysocki" To: Dave Chinner 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: Sun, 25 Sep 2011 00:56:12 +0200 User-Agent: KMail/1.13.6 (Linux/3.1.0-rc4+; KDE/4.6.0; x86_64; ; ) Cc: Linux PM mailing list , Pavel Machek , Nigel Cunningham , Christoph Hellwig , Christoph , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@vger.kernel.org References: <4E1C70AD.1010101@u-club.de> <201108062317.19033.rjw@sisk.pl> <20110807001446.GI3162@dastard> In-Reply-To: <20110807001446.GI3162@dastard> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201109250056.12545.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: 1316904845 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.75489 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean 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. > > > > The additional benefit of this change is that, if something goes > > wrong after filesystems have been frozen, they will stay in a > > consistent state and journal replays won't be necessary (e.g. after > > a failing suspend or resume). In particular, this should help to > > solve a long-standing issue that in some cases during resume from > > hibernation the boot loader causes the journal to be replied for the > > filesystem containing the kernel image and initrd causing it to > > become inconsistent with the information stored in the hibernation > > image. > > > > This change is based on earlier work by Nigel Cunningham. > > > > Signed-off-by: Rafael J. Wysocki > > --- 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. Thanks, Rafael --- From: Rafael J. Wysocki Subject: PM / Hibernate: Freeze kernel threads after preallocating memory There is a problem with the current ordering of hibernate code which leads to deadlocks in some filesystems' memory shrinkers. Namely, some filesystems use freezable kernel threads that are inactive when the hibernate memory preallocation is carried out. Those same filesystems use memory shrinkers that may be triggered by the hibernate memory preallocation. If those memory shrinkers wait for the frozen kernel threads, the hibernate process deadlocks (this happens with XFS, for one example). Apparently, it is not technically viable to redesign the filesystems in question to avoid the situation described above, so the only possible solution of this issue is to defer the freezing of kernel threads until the hibernate memory preallocation is done, which is implemented by this change. Signed-off-by: Rafael J. Wysocki --- include/linux/freezer.h | 4 +++- kernel/power/hibernate.c | 12 ++++++++---- kernel/power/power.h | 3 ++- kernel/power/process.c | 30 ++++++++++++++++++++---------- 4 files changed, 33 insertions(+), 16 deletions(-) Index: linux/kernel/power/process.c =================================================================== --- linux.orig/kernel/power/process.c +++ linux/kernel/power/process.c @@ -135,7 +135,7 @@ static int try_to_freeze_tasks(bool sig_ } /** - * freeze_processes - tell processes to enter the refrigerator + * freeze_processes - Signal user space processes to enter the refrigerator. */ int freeze_processes(void) { @@ -143,20 +143,30 @@ int freeze_processes(void) printk("Freezing user space processes ... "); error = try_to_freeze_tasks(true); - if (error) - goto Exit; - printk("done.\n"); + if (!error) { + printk("done."); + oom_killer_disable(); + } + printk("\n"); + BUG_ON(in_atomic()); + + return error; +} + +/** + * freeze_kernel_threads - Make freezable kernel threads go to the refrigerator. + */ +int freeze_kernel_threads(void) +{ + int error; printk("Freezing remaining freezable tasks ... "); error = try_to_freeze_tasks(false); - if (error) - goto Exit; - printk("done."); + if (!error) + printk("done."); - oom_killer_disable(); - Exit: - BUG_ON(in_atomic()); printk("\n"); + BUG_ON(in_atomic()); return error; } Index: linux/include/linux/freezer.h =================================================================== --- linux.orig/include/linux/freezer.h +++ linux/include/linux/freezer.h @@ -49,6 +49,7 @@ extern int thaw_process(struct task_stru extern void refrigerator(void); extern int freeze_processes(void); +extern int freeze_kernel_threads(void); extern void thaw_processes(void); static inline int try_to_freeze(void) @@ -171,7 +172,8 @@ static inline void clear_freeze_flag(str static inline int thaw_process(struct task_struct *p) { return 1; } static inline void refrigerator(void) {} -static inline int freeze_processes(void) { BUG(); return 0; } +static inline int freeze_processes(void) { return -ENOSYS; } +static inline int freeze_kernel_threads(void) { return -ENOSYS; } static inline void thaw_processes(void) {} static inline int try_to_freeze(void) { return 0; } Index: linux/kernel/power/power.h =================================================================== --- linux.orig/kernel/power/power.h +++ linux/kernel/power/power.h @@ -228,7 +228,8 @@ extern int pm_test_level; #ifdef CONFIG_SUSPEND_FREEZER static inline int suspend_freeze_processes(void) { - return freeze_processes(); + int error = freeze_processes(); + return error ? : freeze_kernel_threads(); } static inline void suspend_thaw_processes(void) Index: linux/kernel/power/hibernate.c =================================================================== --- linux.orig/kernel/power/hibernate.c +++ linux/kernel/power/hibernate.c @@ -334,13 +334,17 @@ int hibernation_snapshot(int platform_mo if (error) goto Close; - error = dpm_prepare(PMSG_FREEZE); - if (error) - goto Complete_devices; - /* Preallocate image memory before shutting down devices. */ error = hibernate_preallocate_memory(); if (error) + goto Close; + + error = freeze_kernel_threads(); + if (error) + goto Close; + + error = dpm_prepare(PMSG_FREEZE); + if (error) goto Complete_devices; suspend_console(); From nigel@tuxonice.net Sun Sep 25 00:32: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 p8P5WnPd044282 for ; Sun, 25 Sep 2011 00:32:49 -0500 X-ASG-Debug-ID: 1316929111-6c09008d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.tuxonice.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A10B4141C619 for ; Sat, 24 Sep 2011 22:38:31 -0700 (PDT) Received: from mail.tuxonice.net (tuxonice.net [96.126.116.212]) by cuda.sgi.com with ESMTP id IN5X5HYS3uWPWQ94 for ; Sat, 24 Sep 2011 22:38:31 -0700 (PDT) Received: from [192.168.0.8] (ppp118-209-200-52.lns20.mel6.internode.on.net [118.209.200.52]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.tuxonice.net (Postfix) with ESMTPSA id 33E4318264; Sun, 25 Sep 2011 01:32:42 -0400 (EDT) Message-ID: <4E7EBCF7.8090906@tuxonice.net> Date: Sun, 25 Sep 2011 15:32:39 +1000 From: Nigel Cunningham User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.21) Gecko/20110831 Lightning/1.0b2 Thunderbird/3.1.13 MIME-Version: 1.0 To: "Rafael J. Wysocki" CC: Dave Chinner , Linux PM mailing list , Pavel Machek , Christoph Hellwig , Christoph , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@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> <201108062317.19033.rjw@sisk.pl> <20110807001446.GI3162@dastard> <201109250056.12545.rjw@sisk.pl> In-Reply-To: <201109250056.12545.rjw@sisk.pl> X-TagToolbar-Keys: D20110925153239743 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: tuxonice.net[96.126.116.212] X-Barracuda-Start-Time: 1316929112 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.75516 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. On 25/09/11 08:56, Rafael J. Wysocki wrote: > 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. >>> >>> The additional benefit of this change is that, if something goes >>> wrong after filesystems have been frozen, they will stay in a >>> consistent state and journal replays won't be necessary (e.g. after >>> a failing suspend or resume). In particular, this should help to >>> solve a long-standing issue that in some cases during resume from >>> hibernation the boot loader causes the journal to be replied for the >>> filesystem containing the kernel image and initrd causing it to >>> become inconsistent with the information stored in the hibernation >>> image. >>> >>> This change is based on earlier work by Nigel Cunningham. >>> >>> Signed-off-by: Rafael J. Wysocki >>> --- > > 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. > > Thanks, > Rafael > > --- > From: Rafael J. Wysocki > Subject: PM / Hibernate: Freeze kernel threads after preallocating memory > > There is a problem with the current ordering of hibernate code which > leads to deadlocks in some filesystems' memory shrinkers. Namely, > some filesystems use freezable kernel threads that are inactive when > the hibernate memory preallocation is carried out. Those same > filesystems use memory shrinkers that may be triggered by the > hibernate memory preallocation. If those memory shrinkers wait for > the frozen kernel threads, the hibernate process deadlocks (this > happens with XFS, for one example). > > Apparently, it is not technically viable to redesign the filesystems > in question to avoid the situation described above, so the only > possible solution of this issue is to defer the freezing of kernel > threads until the hibernate memory preallocation is done, which is > implemented by this change. > > Signed-off-by: Rafael J. Wysocki TuxOnIce has the following logic at the moment: Freeze all threads. Calculate whether we have enough memory for the image, thaw kernel threads only, free memory and try again if it looks like we don't have enough. I've never heard of a deadlock, though I suppose one would be possible if you had the added complication of userspace drivers/filesystems - it would be good to be able to distinguish and thaw them. It does this prior to the atomic copy, using a user-supplied estimate of the amount of memory drivers will need - the actual amount used is show in debugging info at the end of the cycle. Apart from that, if you have everything else frozen, everything else is pretty deterministic (assuming you don't have any memory leaks in your image-writing code). Regards, Nigel -- Evolution (n): A hypothetical process whereby improbable events occur with alarming frequency, order arises from chaos, and no one is given credit. From cr2005@u-club.de Sun Sep 25 05: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.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 p8PAd0vr056145 for ; Sun, 25 Sep 2011 05:39:00 -0500 X-ASG-Debug-ID: 1316947137-2dbe02460000-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 DF1FE18C19F for ; Sun, 25 Sep 2011 03:38:57 -0700 (PDT) Received: from mail.uscreen.net (mail.uscreen.net [62.67.233.10]) by cuda.sgi.com with ESMTP id ch7xUixfQQu1nEIg for ; Sun, 25 Sep 2011 03:38:57 -0700 (PDT) Received: from mail.uscreen.net (unknown [127.0.0.1]) by mail.uscreen.net (Postfix) with ESMTP id 86D41137C0CA; Sun, 25 Sep 2011 12:38:56 +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 9BAA8137C0C3; Sun, 25 Sep 2011 12:38:47 +0200 (CEST) Message-ID: <4E7F04B7.4020002@u-club.de> Date: Sun, 25 Sep 2011 12:38:47 +0200 From: Christoph User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Icedove/3.0.11 MIME-Version: 1.0 To: "Rafael J. Wysocki" CC: Dave Chinner , Linux PM mailing list , Pavel Machek , Nigel Cunningham , Christoph Hellwig , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@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> <201108062317.19033.rjw@sisk.pl> <20110807001446.GI3162@dastard> <201109250056.12545.rjw@sisk.pl> In-Reply-To: <201109250056.12545.rjw@sisk.pl> Content-Type: multipart/mixed; boundary="------------050608060105090001070707" 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: 1316947138 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.75535 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean This is a multi-part message in MIME format. --------------050608060105090001070707 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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. 2. virtualbox / stress test / xfs and ext4 on 3rd resume, it booted up "normal" like this: [ 3.351813] Freeing unused kernel memory: 568k freed [ 3.460973] Freeing unused kernel memory: 284k freed [ 17.328356] PM: Preparing processes for restore. [ 17.328357] Freezing user space processes ... [ 37.345414] Freezing of tasks failed after 20.01 seconds (1 tasks refusing to freeze, wq_busy=0): [ 37.475244] ffff88001f06fd68 0000000000000086 0000000000000000 0000000000000000 [ 37.526163] ffff88001f06e010 ffff88001f4c4410 0000000000012ec0 ffff88001f06ffd8 [ 37.580110] ffff88001f06ffd8 0000000000012ec0 ffffffff8160d020 ffff88001f4c4410 [ 37.626167] Call Trace: [ 37.626769] [] schedule+0x55/0x57 [ 37.674925] [] __mutex_lock_common+0x117/0x178 [ 37.792559] [] ? user_path_at+0x61/0x90 [ 37.888501] [] __mutex_lock_slowpath+0x16/0x18 [ 37.986966] [] mutex_lock+0x1e/0x32 [ 38.086931] [] show_manufacturer+0x23/0x51 [usbcore] [ 38.212500] [] dev_attr_show+0x22/0x49 [ 38.282319] [] ? __get_free_pages+0x9/0x38 [ 38.397449] [] sysfs_read_file+0xa9/0x12b [ 38.491607] [] vfs_read+0xa6/0x102 [ 38.541994] [] ? do_sys_open+0xee/0x100 [ 38.564907] [] sys_read+0x45/0x6c [ 38.578397] [] system_call_fastpath+0x16/0x1b [ 38.590083] [ 38.598046] Restarting tasks ... done. [ 38.660448] XFS (sda3): Mounting Filesystem restarted the test runs, increased delay between awake and sleep from 20 to 25 sec: 36 time successful hibernate+resume so far. chris On 25.09.2011 00:56, Rafael J. Wysocki wrote: > 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. >>> >>> The additional benefit of this change is that, if something goes >>> wrong after filesystems have been frozen, they will stay in a >>> consistent state and journal replays won't be necessary (e.g. after >>> a failing suspend or resume). In particular, this should help to >>> solve a long-standing issue that in some cases during resume from >>> hibernation the boot loader causes the journal to be replied for the >>> filesystem containing the kernel image and initrd causing it to >>> become inconsistent with the information stored in the hibernation >>> image. >>> >>> This change is based on earlier work by Nigel Cunningham. >>> >>> Signed-off-by: Rafael J. Wysocki >>> --- > > 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. > > Thanks, > Rafael > > --- > From: Rafael J. Wysocki > Subject: PM / Hibernate: Freeze kernel threads after preallocating memory > > There is a problem with the current ordering of hibernate code which > leads to deadlocks in some filesystems' memory shrinkers. Namely, > some filesystems use freezable kernel threads that are inactive when > the hibernate memory preallocation is carried out. Those same > filesystems use memory shrinkers that may be triggered by the > hibernate memory preallocation. If those memory shrinkers wait for > the frozen kernel threads, the hibernate process deadlocks (this > happens with XFS, for one example). > > Apparently, it is not technically viable to redesign the filesystems > in question to avoid the situation described above, so the only > possible solution of this issue is to defer the freezing of kernel > threads until the hibernate memory preallocation is done, which is > implemented by this change. > > Signed-off-by: Rafael J. Wysocki > --- > include/linux/freezer.h | 4 +++- > kernel/power/hibernate.c | 12 ++++++++---- > kernel/power/power.h | 3 ++- > kernel/power/process.c | 30 ++++++++++++++++++++---------- > 4 files changed, 33 insertions(+), 16 deletions(-) > > Index: linux/kernel/power/process.c > =================================================================== > --- linux.orig/kernel/power/process.c > +++ linux/kernel/power/process.c > @@ -135,7 +135,7 @@ static int try_to_freeze_tasks(bool sig_ > } > > /** > - * freeze_processes - tell processes to enter the refrigerator > + * freeze_processes - Signal user space processes to enter the refrigerator. > */ > int freeze_processes(void) > { > @@ -143,20 +143,30 @@ int freeze_processes(void) > > printk("Freezing user space processes ... "); > error = try_to_freeze_tasks(true); > - if (error) > - goto Exit; > - printk("done.\n"); > + if (!error) { > + printk("done."); > + oom_killer_disable(); > + } > + printk("\n"); > + BUG_ON(in_atomic()); > + > + return error; > +} > + > +/** > + * freeze_kernel_threads - Make freezable kernel threads go to the refrigerator. > + */ > +int freeze_kernel_threads(void) > +{ > + int error; > > printk("Freezing remaining freezable tasks ... "); > error = try_to_freeze_tasks(false); > - if (error) > - goto Exit; > - printk("done."); > + if (!error) > + printk("done."); > > - oom_killer_disable(); > - Exit: > - BUG_ON(in_atomic()); > printk("\n"); > + BUG_ON(in_atomic()); > > return error; > } > Index: linux/include/linux/freezer.h > =================================================================== > --- linux.orig/include/linux/freezer.h > +++ linux/include/linux/freezer.h > @@ -49,6 +49,7 @@ extern int thaw_process(struct task_stru > > extern void refrigerator(void); > extern int freeze_processes(void); > +extern int freeze_kernel_threads(void); > extern void thaw_processes(void); > > static inline int try_to_freeze(void) > @@ -171,7 +172,8 @@ static inline void clear_freeze_flag(str > static inline int thaw_process(struct task_struct *p) { return 1; } > > static inline void refrigerator(void) {} > -static inline int freeze_processes(void) { BUG(); return 0; } > +static inline int freeze_processes(void) { return -ENOSYS; } > +static inline int freeze_kernel_threads(void) { return -ENOSYS; } > static inline void thaw_processes(void) {} > > static inline int try_to_freeze(void) { return 0; } > Index: linux/kernel/power/power.h > =================================================================== > --- linux.orig/kernel/power/power.h > +++ linux/kernel/power/power.h > @@ -228,7 +228,8 @@ extern int pm_test_level; > #ifdef CONFIG_SUSPEND_FREEZER > static inline int suspend_freeze_processes(void) > { > - return freeze_processes(); > + int error = freeze_processes(); > + return error ? : freeze_kernel_threads(); > } > > static inline void suspend_thaw_processes(void) > Index: linux/kernel/power/hibernate.c > =================================================================== > --- linux.orig/kernel/power/hibernate.c > +++ linux/kernel/power/hibernate.c > @@ -334,13 +334,17 @@ int hibernation_snapshot(int platform_mo > if (error) > goto Close; > > - error = dpm_prepare(PMSG_FREEZE); > - if (error) > - goto Complete_devices; > - > /* Preallocate image memory before shutting down devices. */ > error = hibernate_preallocate_memory(); > if (error) > + goto Close; > + > + error = freeze_kernel_threads(); > + if (error) > + goto Close; > + > + error = dpm_prepare(PMSG_FREEZE); > + if (error) > goto Complete_devices; > > suspend_console(); --------------050608060105090001070707 Content-Type: application/octet-stream; name="run1-v3.1-p1.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="run1-v3.1-p1.bz2" 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 --------------050608060105090001070707-- From rjw@sisk.pl Sun Sep 25 08:30: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 p8PDUDIA061891 for ; Sun, 25 Sep 2011 08:30:13 -0500 X-ASG-Debug-ID: 1316957410-3bb501400000-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 5B3671C3FA5A for ; Sun, 25 Sep 2011 06:30:10 -0700 (PDT) Received: from ogre.sisk.pl (ogre.sisk.pl [217.79.144.158]) by cuda.sgi.com with ESMTP id jQ5nENAMxSgGAymN for ; Sun, 25 Sep 2011 06:30:10 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by ogre.sisk.pl (Postfix) with ESMTP id 887A51B7C91; Sun, 25 Sep 2011 14:38:41 +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 16665-06; Sun, 25 Sep 2011 14:38:32 +0200 (CEST) Received: from ferrari.rjw.lan (220-bem-13.acn.waw.pl [82.210.184.220]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ogre.sisk.pl (Postfix) with ESMTP id E91E81B8483; Sun, 25 Sep 2011 14:38:31 +0200 (CEST) From: "Rafael J. Wysocki" To: Christoph 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: Sun, 25 Sep 2011 15:32:19 +0200 User-Agent: KMail/1.13.6 (Linux/3.1.0-rc4+; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Linux PM mailing list , Pavel Machek , Nigel Cunningham , Christoph Hellwig , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@vger.kernel.org References: <4E1C70AD.1010101@u-club.de> <201109250056.12545.rjw@sisk.pl> <4E7F04B7.4020002@u-club.de> In-Reply-To: <4E7F04B7.4020002@u-club.de> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Message-Id: <201109251532.20025.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: 1316957411 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.75547 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean 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. > 2. virtualbox / stress test / xfs and ext4 > > on 3rd resume, it booted up "normal" like this: > > [ 3.351813] Freeing unused kernel memory: 568k freed > [ 3.460973] Freeing unused kernel memory: 284k freed > > [ 17.328356] PM: Preparing processes for restore. > > [ 17.328357] Freezing user space processes ... > [ 37.345414] Freezing of tasks failed after 20.01 seconds (1 tasks > refusing to freeze, wq_busy=0): > [ 37.475244] ffff88001f06fd68 0000000000000086 0000000000000000 > 0000000000000000 > [ 37.526163] ffff88001f06e010 ffff88001f4c4410 0000000000012ec0 > ffff88001f06ffd8 > [ 37.580110] ffff88001f06ffd8 0000000000012ec0 ffffffff8160d020 > ffff88001f4c4410 > [ 37.626167] Call Trace: > [ 37.626769] [] schedule+0x55/0x57 > [ 37.674925] [] __mutex_lock_common+0x117/0x178 > [ 37.792559] [] ? user_path_at+0x61/0x90 > [ 37.888501] [] __mutex_lock_slowpath+0x16/0x18 > [ 37.986966] [] mutex_lock+0x1e/0x32 > [ 38.086931] [] show_manufacturer+0x23/0x51 [usbcore] > [ 38.212500] [] dev_attr_show+0x22/0x49 > [ 38.282319] [] ? __get_free_pages+0x9/0x38 > [ 38.397449] [] sysfs_read_file+0xa9/0x12b > [ 38.491607] [] vfs_read+0xa6/0x102 > [ 38.541994] [] ? do_sys_open+0xee/0x100 > [ 38.564907] [] sys_read+0x45/0x6c > [ 38.578397] [] system_call_fastpath+0x16/0x1b > [ 38.590083] > [ 38.598046] Restarting tasks ... done. > [ 38.660448] XFS (sda3): Mounting Filesystem > > restarted the test runs, increased delay between awake and sleep from 20 > to 25 sec: > > 36 time successful hibernate+resume so far. OK, cool. Thanks for testing! Rafael > On 25.09.2011 00:56, Rafael J. Wysocki wrote: > > 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. > >>> > >>> The additional benefit of this change is that, if something goes > >>> wrong after filesystems have been frozen, they will stay in a > >>> consistent state and journal replays won't be necessary (e.g. after > >>> a failing suspend or resume). In particular, this should help to > >>> solve a long-standing issue that in some cases during resume from > >>> hibernation the boot loader causes the journal to be replied for the > >>> filesystem containing the kernel image and initrd causing it to > >>> become inconsistent with the information stored in the hibernation > >>> image. > >>> > >>> This change is based on earlier work by Nigel Cunningham. > >>> > >>> Signed-off-by: Rafael J. Wysocki > >>> --- > > > > 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. > > > > Thanks, > > Rafael > > > > --- > > From: Rafael J. Wysocki > > Subject: PM / Hibernate: Freeze kernel threads after preallocating memory > > > > There is a problem with the current ordering of hibernate code which > > leads to deadlocks in some filesystems' memory shrinkers. Namely, > > some filesystems use freezable kernel threads that are inactive when > > the hibernate memory preallocation is carried out. Those same > > filesystems use memory shrinkers that may be triggered by the > > hibernate memory preallocation. If those memory shrinkers wait for > > the frozen kernel threads, the hibernate process deadlocks (this > > happens with XFS, for one example). > > > > Apparently, it is not technically viable to redesign the filesystems > > in question to avoid the situation described above, so the only > > possible solution of this issue is to defer the freezing of kernel > > threads until the hibernate memory preallocation is done, which is > > implemented by this change. > > > > Signed-off-by: Rafael J. Wysocki > > --- > > include/linux/freezer.h | 4 +++- > > kernel/power/hibernate.c | 12 ++++++++---- > > kernel/power/power.h | 3 ++- > > kernel/power/process.c | 30 ++++++++++++++++++++---------- > > 4 files changed, 33 insertions(+), 16 deletions(-) > > > > Index: linux/kernel/power/process.c > > =================================================================== > > --- linux.orig/kernel/power/process.c > > +++ linux/kernel/power/process.c > > @@ -135,7 +135,7 @@ static int try_to_freeze_tasks(bool sig_ > > } > > > > /** > > - * freeze_processes - tell processes to enter the refrigerator > > + * freeze_processes - Signal user space processes to enter the refrigerator. > > */ > > int freeze_processes(void) > > { > > @@ -143,20 +143,30 @@ int freeze_processes(void) > > > > printk("Freezing user space processes ... "); > > error = try_to_freeze_tasks(true); > > - if (error) > > - goto Exit; > > - printk("done.\n"); > > + if (!error) { > > + printk("done."); > > + oom_killer_disable(); > > + } > > + printk("\n"); > > + BUG_ON(in_atomic()); > > + > > + return error; > > +} > > + > > +/** > > + * freeze_kernel_threads - Make freezable kernel threads go to the refrigerator. > > + */ > > +int freeze_kernel_threads(void) > > +{ > > + int error; > > > > printk("Freezing remaining freezable tasks ... "); > > error = try_to_freeze_tasks(false); > > - if (error) > > - goto Exit; > > - printk("done."); > > + if (!error) > > + printk("done."); > > > > - oom_killer_disable(); > > - Exit: > > - BUG_ON(in_atomic()); > > printk("\n"); > > + BUG_ON(in_atomic()); > > > > return error; > > } > > Index: linux/include/linux/freezer.h > > =================================================================== > > --- linux.orig/include/linux/freezer.h > > +++ linux/include/linux/freezer.h > > @@ -49,6 +49,7 @@ extern int thaw_process(struct task_stru > > > > extern void refrigerator(void); > > extern int freeze_processes(void); > > +extern int freeze_kernel_threads(void); > > extern void thaw_processes(void); > > > > static inline int try_to_freeze(void) > > @@ -171,7 +172,8 @@ static inline void clear_freeze_flag(str > > static inline int thaw_process(struct task_struct *p) { return 1; } > > > > static inline void refrigerator(void) {} > > -static inline int freeze_processes(void) { BUG(); return 0; } > > +static inline int freeze_processes(void) { return -ENOSYS; } > > +static inline int freeze_kernel_threads(void) { return -ENOSYS; } > > static inline void thaw_processes(void) {} > > > > static inline int try_to_freeze(void) { return 0; } > > Index: linux/kernel/power/power.h > > =================================================================== > > --- linux.orig/kernel/power/power.h > > +++ linux/kernel/power/power.h > > @@ -228,7 +228,8 @@ extern int pm_test_level; > > #ifdef CONFIG_SUSPEND_FREEZER > > static inline int suspend_freeze_processes(void) > > { > > - return freeze_processes(); > > + int error = freeze_processes(); > > + return error ? : freeze_kernel_threads(); > > } > > > > static inline void suspend_thaw_processes(void) > > Index: linux/kernel/power/hibernate.c > > =================================================================== > > --- linux.orig/kernel/power/hibernate.c > > +++ linux/kernel/power/hibernate.c > > @@ -334,13 +334,17 @@ int hibernation_snapshot(int platform_mo > > if (error) > > goto Close; > > > > - error = dpm_prepare(PMSG_FREEZE); > > - if (error) > > - goto Complete_devices; > > - > > /* Preallocate image memory before shutting down devices. */ > > error = hibernate_preallocate_memory(); > > if (error) > > + goto Close; > > + > > + error = freeze_kernel_threads(); > > + if (error) > > + goto Close; > > + > > + error = dpm_prepare(PMSG_FREEZE); > > + if (error) > > goto Complete_devices; > > > > suspend_console(); > From rjw@sisk.pl Sun Sep 25 08:35: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 p8PDZ7IQ062057 for ; Sun, 25 Sep 2011 08:35:07 -0500 X-ASG-Debug-ID: 1316957705-6156002c0000-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 61CD318BAB0 for ; Sun, 25 Sep 2011 06:35:05 -0700 (PDT) Received: from ogre.sisk.pl (ogre.sisk.pl [217.79.144.158]) by cuda.sgi.com with ESMTP id 0gwNNZwIREd8s0g6 for ; Sun, 25 Sep 2011 06:35:05 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by ogre.sisk.pl (Postfix) with ESMTP id 5A85D1B8758; Sun, 25 Sep 2011 14:43:38 +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 16848-04; Sun, 25 Sep 2011 14:43:28 +0200 (CEST) Received: from ferrari.rjw.lan (220-bem-13.acn.waw.pl [82.210.184.220]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ogre.sisk.pl (Postfix) with ESMTP id 4BAB51B85A5; Sun, 25 Sep 2011 14:43:28 +0200 (CEST) From: "Rafael J. Wysocki" To: Nigel Cunningham 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: Sun, 25 Sep 2011 15:37:16 +0200 User-Agent: KMail/1.13.6 (Linux/3.1.0-rc4+; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Linux PM mailing list , Pavel Machek , Christoph Hellwig , Christoph , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@vger.kernel.org References: <4E1C70AD.1010101@u-club.de> <201109250056.12545.rjw@sisk.pl> <4E7EBCF7.8090906@tuxonice.net> In-Reply-To: <4E7EBCF7.8090906@tuxonice.net> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201109251537.16446.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: 1316957706 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.75547 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean On Sunday, September 25, 2011, Nigel Cunningham wrote: > Hi. > > On 25/09/11 08:56, Rafael J. Wysocki wrote: > > 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. > >>> > >>> The additional benefit of this change is that, if something goes > >>> wrong after filesystems have been frozen, they will stay in a > >>> consistent state and journal replays won't be necessary (e.g. after > >>> a failing suspend or resume). In particular, this should help to > >>> solve a long-standing issue that in some cases during resume from > >>> hibernation the boot loader causes the journal to be replied for the > >>> filesystem containing the kernel image and initrd causing it to > >>> become inconsistent with the information stored in the hibernation > >>> image. > >>> > >>> This change is based on earlier work by Nigel Cunningham. > >>> > >>> Signed-off-by: Rafael J. Wysocki > >>> --- > > > > 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. > > > > Thanks, > > Rafael > > > > --- > > From: Rafael J. Wysocki > > Subject: PM / Hibernate: Freeze kernel threads after preallocating memory > > > > There is a problem with the current ordering of hibernate code which > > leads to deadlocks in some filesystems' memory shrinkers. Namely, > > some filesystems use freezable kernel threads that are inactive when > > the hibernate memory preallocation is carried out. Those same > > filesystems use memory shrinkers that may be triggered by the > > hibernate memory preallocation. If those memory shrinkers wait for > > the frozen kernel threads, the hibernate process deadlocks (this > > happens with XFS, for one example). > > > > Apparently, it is not technically viable to redesign the filesystems > > in question to avoid the situation described above, so the only > > possible solution of this issue is to defer the freezing of kernel > > threads until the hibernate memory preallocation is done, which is > > implemented by this change. > > > > Signed-off-by: Rafael J. Wysocki > > TuxOnIce has the following logic at the moment: Freeze all threads. > Calculate whether we have enough memory for the image, thaw kernel > threads only, free memory and try again if it looks like we don't have > enough. Well, it seems that the freezing of kernel threads in the first step is not necessary. You can do (1) freeze user space, (2) check if there's enough free memory, (3) free memory if necessary, (4) freeze kernel threads instead. Which is what my patch does, actually. :-) > I've never heard of a deadlock, though I suppose one would be > possible if you had the added complication of userspace > drivers/filesystems - it would be good to be able to distinguish and > thaw them. Yes, there is a known problem with FUSE in that area. > It does this prior to the atomic copy, using a user-supplied estimate of > the amount of memory drivers will need - the actual amount used is show > in debugging info at the end of the cycle. Apart from that, if you have > everything else frozen, everything else is pretty deterministic > (assuming you don't have any memory leaks in your image-writing code). Thanks, Rafael From rjw@sisk.pl Sun Sep 25 08:37: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=-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 p8PDbxMm062135 for ; Sun, 25 Sep 2011 08:37:59 -0500 X-ASG-Debug-ID: 1316957877-1a0103930000-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 CF32418BB30 for ; Sun, 25 Sep 2011 06:37:57 -0700 (PDT) Received: from ogre.sisk.pl (ogre.sisk.pl [217.79.144.158]) by cuda.sgi.com with ESMTP id UBAN7GqVTrGmMS7X for ; Sun, 25 Sep 2011 06:37:57 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by ogre.sisk.pl (Postfix) with ESMTP id BBD5F1B885E; Sun, 25 Sep 2011 14:46:30 +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 16800-05; Sun, 25 Sep 2011 14:46:21 +0200 (CEST) Received: from ferrari.rjw.lan (220-bem-13.acn.waw.pl [82.210.184.220]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ogre.sisk.pl (Postfix) with ESMTP id 4559F1B8721; Sun, 25 Sep 2011 14:46:21 +0200 (CEST) From: "Rafael J. Wysocki" To: Dave Chinner X-ASG-Orig-Subj: [Update][PATCH] PM / Hibernate: Freeze kernel threads after preallocating memory Subject: [Update][PATCH] PM / Hibernate: Freeze kernel threads after preallocating memory Date: Sun, 25 Sep 2011 15:40:09 +0200 User-Agent: KMail/1.13.6 (Linux/3.1.0-rc4+; KDE/4.6.0; x86_64; ; ) Cc: Linux PM mailing list , Pavel Machek , Nigel Cunningham , Christoph Hellwig , Christoph , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@vger.kernel.org References: <4E1C70AD.1010101@u-club.de> <20110807001446.GI3162@dastard> <201109250056.12545.rjw@sisk.pl> In-Reply-To: <201109250056.12545.rjw@sisk.pl> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201109251540.09487.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: 1316957878 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.75547 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean From: Rafael J. Wysocki There is a problem with the current ordering of hibernate code which leads to deadlocks in some filesystems' memory shrinkers. Namely, some filesystems use freezable kernel threads that are inactive when the hibernate memory preallocation is carried out. Those same filesystems use memory shrinkers that may be triggered by the hibernate memory preallocation. If those memory shrinkers wait for the frozen kernel threads, the hibernate process deadlocks (this happens with XFS, for one example). Apparently, it is not technically viable to redesign the filesystems in question to avoid the situation described above, so the only possible solution of this issue is to defer the freezing of kernel threads until the hibernate memory preallocation is done, which is implemented by this change. Unfortunately, this requires the memory preallocation to be done before the "prepare" stage of device freeze, so after this change the only way drivers can allocate additional memory for their freeze routines in a clean way is to use PM notifiers. Signed-off-by: Rafael J. Wysocki --- Documentation/power/devices.txt | 4 ---- include/linux/freezer.h | 4 +++- kernel/power/hibernate.c | 12 ++++++++---- kernel/power/power.h | 3 ++- kernel/power/process.c | 30 ++++++++++++++++++++---------- 5 files changed, 33 insertions(+), 20 deletions(-) Index: linux/kernel/power/process.c =================================================================== --- linux.orig/kernel/power/process.c +++ linux/kernel/power/process.c @@ -135,7 +135,7 @@ static int try_to_freeze_tasks(bool sig_ } /** - * freeze_processes - tell processes to enter the refrigerator + * freeze_processes - Signal user space processes to enter the refrigerator. */ int freeze_processes(void) { @@ -143,20 +143,30 @@ int freeze_processes(void) printk("Freezing user space processes ... "); error = try_to_freeze_tasks(true); - if (error) - goto Exit; - printk("done.\n"); + if (!error) { + printk("done."); + oom_killer_disable(); + } + printk("\n"); + BUG_ON(in_atomic()); + + return error; +} + +/** + * freeze_kernel_threads - Make freezable kernel threads go to the refrigerator. + */ +int freeze_kernel_threads(void) +{ + int error; printk("Freezing remaining freezable tasks ... "); error = try_to_freeze_tasks(false); - if (error) - goto Exit; - printk("done."); + if (!error) + printk("done."); - oom_killer_disable(); - Exit: - BUG_ON(in_atomic()); printk("\n"); + BUG_ON(in_atomic()); return error; } Index: linux/include/linux/freezer.h =================================================================== --- linux.orig/include/linux/freezer.h +++ linux/include/linux/freezer.h @@ -49,6 +49,7 @@ extern int thaw_process(struct task_stru extern void refrigerator(void); extern int freeze_processes(void); +extern int freeze_kernel_threads(void); extern void thaw_processes(void); static inline int try_to_freeze(void) @@ -171,7 +172,8 @@ static inline void clear_freeze_flag(str static inline int thaw_process(struct task_struct *p) { return 1; } static inline void refrigerator(void) {} -static inline int freeze_processes(void) { BUG(); return 0; } +static inline int freeze_processes(void) { return -ENOSYS; } +static inline int freeze_kernel_threads(void) { return -ENOSYS; } static inline void thaw_processes(void) {} static inline int try_to_freeze(void) { return 0; } Index: linux/kernel/power/power.h =================================================================== --- linux.orig/kernel/power/power.h +++ linux/kernel/power/power.h @@ -228,7 +228,8 @@ extern int pm_test_level; #ifdef CONFIG_SUSPEND_FREEZER static inline int suspend_freeze_processes(void) { - return freeze_processes(); + int error = freeze_processes(); + return error ? : freeze_kernel_threads(); } static inline void suspend_thaw_processes(void) Index: linux/kernel/power/hibernate.c =================================================================== --- linux.orig/kernel/power/hibernate.c +++ linux/kernel/power/hibernate.c @@ -334,13 +334,17 @@ int hibernation_snapshot(int platform_mo if (error) goto Close; - error = dpm_prepare(PMSG_FREEZE); - if (error) - goto Complete_devices; - /* Preallocate image memory before shutting down devices. */ error = hibernate_preallocate_memory(); if (error) + goto Close; + + error = freeze_kernel_threads(); + if (error) + goto Close; + + error = dpm_prepare(PMSG_FREEZE); + if (error) goto Complete_devices; suspend_console(); Index: linux/Documentation/power/devices.txt =================================================================== --- linux.orig/Documentation/power/devices.txt +++ linux/Documentation/power/devices.txt @@ -279,10 +279,6 @@ When the system goes into the standby or time.) Unlike the other suspend-related phases, during the prepare phase the device tree is traversed top-down. - In addition to that, if device drivers need to allocate additional - memory to be able to hadle device suspend correctly, that should be - done in the prepare phase. - After the prepare callback method returns, no new children may be registered below the device. The method may also prepare the device or driver in some way for the upcoming system power transition (for From hotel.alpine.promotion@gmail.com Sun Sep 25 13:30: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=4.0 required=5.0 tests=BAYES_99,FREEMAIL_FROM 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 p8PIUQKW073208 for ; Sun, 25 Sep 2011 13:30:27 -0500 X-ASG-Debug-ID: 1316975765-587303390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lporte452 (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id 1633C141CFC9 for ; Sun, 25 Sep 2011 11:36:07 -0700 (PDT) Received: from lporte452 ([46.246.125.7]) by cuda.sgi.com with SMTP id FB1K083bROYmEVH4 for ; Sun, 25 Sep 2011 11:36:07 -0700 (PDT) Message-ID: From: "Hotel Alpine Inn" To: Reply-To: "Hotel Alpine Inn" X-ASG-Orig-Subj: Hotel Alpine promo Subject: Hotel Alpine promo Date: Sun, 25 Sep 2011 14:30:18 -0400 Importance: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable EM-Campaign: {2BB6BE72-9707-490F-9EF6-4A09AE235C27} EM-Task: 1 X-Barracuda-Connect: UNKNOWN[46.246.125.7] X-Barracuda-Start-Time: 1316975773 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4999 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com 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, HOTEL, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75568 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 HOTEL BODY: hotel 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 Invitation=20VIP ENGLISH=20BELOW Invitation=20de=20la=20part=20de=20l'H=F4tel=20Alpine=20Inn=20de=20Sainte-= Ad=E8le,=20Qu=E9bec =20Dans=20le=20cadre=20d'une=20initiative=20visant=20=E0=20promouvoir=20l'= H=F4tel=20Alpine=20Inn,=20 le=20Relais=20Sant=E9=20Alpine=20et=20le=20Restaurant=20L'Entrec=F4te,=20 =20Vous=20=EAtes=20cordialement=20invit=E9=20par=20la=20direction=20de=20l= =92H=F4tel=20Alpine=20Inn=20=E0=20profiter D=92UN=20S=C9JOUR=20GRATUIT=20=C0=20L'H=D4TEL=20ALPINE=20INN=20 =C0=20Sainte-Ad=E8le=20dans=20les=20Laurentides. =20 La=20pr=E9sente=20est=20pour=20vous=20avisez=20que=20vous=20avez=20=E9t=E9= =20choisie=20au=20hasard=20pour=20recevoir=20cette=20invitation=20VIP=20pou= r=20deux=20personnes. Profitez=20d=92une=20nuit=E9e=20enti=E8rement=20gratuite=20 =20=C0=20l'H=F4tel=20Alpine=20Inn=20les=20=20=20jeudis=20ou=20vendredis=20= =20jusqu=92au=20=20=2025=20Novembre=20=202011 Pour=20r=E9clamer=20votre=20invitation=20VIP=20il=20vous=20suffit=20de=20t= =E9l=E9phoner=20=E0=20l'H=F4tel=20Alpine=20Inn=20de=20Sainte-Ad=E8le,=20Lau= rentides=20 450-229-1545 T=E9l=E9phonez=20t=F4t,=20sujet=20a=20la=20disponibilit=E9,=20premier=20ar= riv=E9=20premier=20servi. En=20mentionnant=20la=20r=E9ception=20de=20ce=20courriel,=20un=20certifica= t=20cadeau=20vous=20sera=20exp=E9di=E9.=20 L=92h=F4tel=20se=20r=E9serve=20le=20droit=20de=20refuser=20d=92envoyer=20u= n=20certificat=20cadeau=20sans=20divulguer=20la=20raison.=20 Pour=20profiter=20de=20cette=20invitation=20VIP=20Il=20vous=20suffit=20de= =20suivre=20quelques=20=E9tapes=20simples:=20 L=92invit=E9=20doit=20r=E9clamer=20son=20certificat=20cadeau=20=20par=20t= =E9l=E9phone=20uniquement=20au 450-229-1545.=20entre=209heures=20et=2020=20heures. Suite=20=E0=20la=20r=E9clamation,=20un=20certificat=20cadeau=20vous=20sera= =20exp=E9di=E9, =20Suite=20=E0=20la=20r=E9ception=20du=20certificat=20cadeau,=20faite=20vo= tre=20choix=20de=20date=20et=20t=E9l=E9phonez=20a=20l=92H=F4tel=20Alpine=20= Inn=20pour=20effectuer=20une=20r=E9servation. =20Cette=20invitation=20VIP=20est=20sujette=20aux=20politiques=20de=20r=E9= servation=20et=20=E0=20nos=20termes=20et=20conditions,=20surtout=20au=20suj= et=20de=20la=20disponibilit=E9=20des=20chambres. =20 Cette=20invitation=20n=92a=20aucun=20autre=20but=20que=20de=20promouvoir= =20nos=20services=20h=F4teliers,=20nous=20ne=20vendons=20pas=20de=20temps= =20partager=20ni=20de=20condo=20ni=20autres=20un=EEtes.=20Vous=20ne=20serez= =20pas=20invit=E9=20=E0=20assister=20=E0=20aucune=20r=E9union=20de=20vente.= =20 Notre=20seul=20int=E9r=EAt=20est=20de=20promouvoir=20l'H=F4tel=20Alpine=20= Inn,=20le=20Relais=20Sant=E9=20Alpine=20et=20le=20Restaurant=20L'Entrec=F4t= e.=20=20 Seules=20les=20r=E9clamations=20par=20t=E9l=E9phone=20seront=20trait=E9es.= =20 SVP=20ne=20pas=20laisser=20de=20message=20sur=20le=20repondeur. =20H=F4tel=20Alpine=20Inn,=201440=20chemin=20Pierre-Peladeau,=20Sainte-Ad= =E8le,=20(450)-229-1545.=20Hotel=20Alpine =20 ENGLISH=20BELOW As=20an=20initiative=20to=20promote=20the=20Hotel=20Alpine=20Inn,=20and=20= Alpine=20Spa=20Massages,=20the=20L'Entrecote,=20Restaurant,=20Sainte-Ad=E8l= e=20and=20the=20Laurentians=20as=20a=20privileged=20tourist=20destination.= =20You=20are=20cordially=20invited=20by=20the=20management=20of=20Hotel=20A= lpine=20Inn=20to Enjoy=20a=20FREE=20stay=20at=20THE=20HOTEL=20ALPINE=20INN=20in=20Sainte-Ad= =E8le,=20Laurentians.=20 This=20is=20to=20notify=20you=20that=20your=20email=20address=20was=20rand= omly=20been=20selected=20to=20receive=20a=20VIP=20invitation.=20 Enjoy=20a=20completely=20free=20night=20(a=20regular=20room=20for=20two=20= people) At=20the=20Alpine=20Inn=20Hotel=20on=20Thursdays=20or=20Fridays=20from=20n= ow =20=20To=20the=20=2025th=20of=20November=202011=20=20 To=20claim=20your=20VIP=20invitation=20simply=20call=20the=20hotel=20Alpin= e=20Inn,=20Sainte-Adele, Laurentians,=20between=209=20Am=20and=2022:00=20Hour=20mentioning=20the=20= receipt of=20this=20email=20=20and=20a=20gift=20certificate=20will=20be=20sent=20t= o=20you=20=20 The=20hotel=20reserves=20the=20right=20to=20refuse=20to=20send=20a=20gift= =20certificate=20without=20disclosing=20the=20reason.=20=20 To=20receive=20your=20VIP=20invitation=20simply=20follow=20some=20simple= =20steps:=20 claim=20your=20free=20gift=20certificate=20=20by=20phone=20only=20at=20450= -229-1545.=20 Call=20early,=20subject=20to=20availability=20first=20come=20first=20serve= d.=20 Following=20the=20claim=20a=20gift=20certificate=20will=20be=20send=20to= =20you.=20=20 After=20the=20reception=20of=20the=20gift=20certificate,=20=20Make=20your= =20choice=20of=20date=20and call=20Hotel=20Alpine=20Inn=20to=20make=20a=20reservation.=20 This=20VIP=20invitation=20is=20subject=20to=20reservations=20policies=20an= d=20=20terms=20and=20conditions, especially=20regarding=20the=20availability=20of=20rooms.=20 Please=20inquire=20at=20(450)=20-229-1545 =20 This=20invitation=20has=20no=20other=20purpose=20than=20to=20promote=20our= =20hotel=20services=20we=20do=20not=20sell=20time=20share=20or=20condos. =20You=20will=20not=20be=20invited=20to=20attend=20any=20meeting. Our=20sole=20interest=20is=20to=20promote=20the=20Hotel=20Alpine=20Inn,=20= spa=20Alpine=20and=20the=20Entrecote=20Restaurant. =20=20Only=20the=20phone=20claims=20will=20be=20considered=20=20please=20d= o=20not=20leave=20a=20message=20on=20the=20answering=20machine. H=F4tel=20Alpine=20Inn,=201440=20chemin=20Pierre-Peladeau,=20Sainte-Ad=E8l= e,=20Qu=E9bec=20J8B=201Z4 =20(450)=20-229-1545 =20Hotel=20Alpine From cr2005@u-club.de Sun Sep 25 16:57: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 p8PLvbDT080819 for ; Sun, 25 Sep 2011 16:57:37 -0500 X-ASG-Debug-ID: 1316987855-743a00100000-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 1988B1C409DD for ; Sun, 25 Sep 2011 14:57:35 -0700 (PDT) Received: from mail.uscreen.net (mail.uscreen.net [62.67.233.10]) by cuda.sgi.com with ESMTP id t55HLE5o93HCClE2 for ; Sun, 25 Sep 2011 14:57:35 -0700 (PDT) Received: from mail.uscreen.net (unknown [127.0.0.1]) by mail.uscreen.net (Postfix) with ESMTP id 70113137C0CC; Sun, 25 Sep 2011 23:57:34 +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 4CC08137C0C3; Sun, 25 Sep 2011 23:57:32 +0200 (CEST) Message-ID: <4E7FA3C7.5050503@u-club.de> Date: Sun, 25 Sep 2011 23:57:27 +0200 From: Christoph User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 Icedove/3.0.11 MIME-Version: 1.0 To: "Rafael J. Wysocki" CC: Dave Chinner , Linux PM mailing list , Pavel Machek , Nigel Cunningham , Christoph Hellwig , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@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> <201109250056.12545.rjw@sisk.pl> <4E7F04B7.4020002@u-club.de> <201109251532.20025.rjw@sisk.pl> In-Reply-To: <201109251532.20025.rjw@sisk.pl> Content-Type: text/plain; charset=ISO-8859-2 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: 1316987856 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.75581 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Status: Clean 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). There are a stupid situation where you can't debug. What else can go wrong? This is off topic but it's a cute kernel crash while I gave the nouveau driver a chance: http://events.ccc.de/camp/2011/wiki/File:Dome22.jpg chris http://events.ccc.de/camp/2011/wiki/DomeTent > >> 2. virtualbox / stress test / xfs and ext4 >> >> on 3rd resume, it booted up "normal" like this: >> >> [ 3.351813] Freeing unused kernel memory: 568k freed [ >> 3.460973] Freeing unused kernel memory: 284k freed >> >> [ 17.328356] PM: Preparing processes for restore. >> ... From rjw@sisk.pl Sun Sep 25 17:08: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 p8PM8ef9081526 for ; Sun, 25 Sep 2011 17:08:40 -0500 X-ASG-Debug-ID: 1316988519-73c603960000-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 4005E18254C for ; Sun, 25 Sep 2011 15:08:39 -0700 (PDT) Received: from ogre.sisk.pl (ogre.sisk.pl [217.79.144.158]) by cuda.sgi.com with ESMTP id 44GDC100tAwh7DOW for ; Sun, 25 Sep 2011 15:08:39 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by ogre.sisk.pl (Postfix) with ESMTP id 502331B9974; Sun, 25 Sep 2011 23:17:05 +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 18598-04; Sun, 25 Sep 2011 23:16:55 +0200 (CEST) Received: from ferrari.rjw.lan (220-bem-13.acn.waw.pl [82.210.184.220]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ogre.sisk.pl (Postfix) with ESMTP id 2A04E1B9513; Sun, 25 Sep 2011 23:16:55 +0200 (CEST) From: "Rafael J. Wysocki" To: Christoph 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: Mon, 26 Sep 2011 00:10:50 +0200 User-Agent: KMail/1.13.6 (Linux/3.1.0-rc4+; KDE/4.6.0; x86_64; ; ) Cc: Dave Chinner , Linux PM mailing list , Pavel Machek , Nigel Cunningham , Christoph Hellwig , xfs@oss.sgi.com, LKML , linux-ext4@vger.kernel.org, "Theodore Ts'o" , linux-fsdevel@vger.kernel.org References: <4E1C70AD.1010101@u-club.de> <201109251532.20025.rjw@sisk.pl> <4E7FA3C7.5050503@u-club.de> In-Reply-To: <4E7FA3C7.5050503@u-club.de> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-2" Content-Transfer-Encoding: 7bit Message-Id: <201109260010.50649.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: 1316988520 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-ASG-Whitelist: BODY (http://marc\.info/\?) X-Virus-Status: Clean 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 From david@fromorbit.com Sun Sep 25 19:28: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 p8Q0SIFZ092353 for ; Sun, 25 Sep 2011 19:28:18 -0500 X-ASG-Debug-ID: 1316996895-5e2d03b10000-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 699E11825F9 for ; Sun, 25 Sep 2011 17:28: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 FRo8a1cYngRGlDfK for ; Sun, 25 Sep 2011 17:28:16 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAGzFf055LAyK/2dsb2JhbABBp315gUwHAQEFOhwjEAgDGC4UJQMhE8BwDoYdYASlFw Received: from ppp121-44-12-138.lns20.syd6.internode.on.net (HELO dastard) ([121.44.12.138]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Sep 2011 09:58:13 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R7z3L-00036p-VU; Mon, 26 Sep 2011 10:28:11 +1000 Date: Mon, 26 Sep 2011 10:28:11 +1000 From: Dave Chinner To: Michael Monnerie Cc: xfs@oss.sgi.com, Christoph Hellwig , Zhu Han X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync Message-ID: <20110926002811.GA3159@dastard> References: <20110923163354.GA24319@infradead.org> <201109240109.45532@zmi.at> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201109240109.45532@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: 1316996897 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.75591 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, Sep 24, 2011 at 01:09:44AM +0200, Michael Monnerie wrote: > On Freitag, 23. September 2011 Christoph Hellwig wrote: > > 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. Their applications might run on other > filesystems, or run for 10 years, and maybe XFS's implementation changes > in between. And maybe in historical kernels even XFS's implementation > wasn't like it's now? XFS's journalling has always behaved this way - *all* transactions prior to the fsync() triggered log force are guaranteed to be on disk once the fsync completes. There are no plans to change this behaviour, either, because we rely on this architectural characteristic to provide strong ordering of metadata operations in many places. All it means is that the directory fsync() is a no-op that only costs CPU time. > @schumi: If your application should be able to run in a safe way on > other filesystems, or other kernel releases, or other unixes, it's best > to fsync the directory inode too. It's better to use it always, then > nothing won't break. *nod* Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+3e38b41cb76284d902fe+2955+infradead.org+hch@bombadil.srs.infradead.org Sun Sep 25 19:51: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 p8Q0pGbw093796 for ; Sun, 25 Sep 2011 19:51:17 -0500 X-ASG-Debug-ID: 1316998273-0803021d0000-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 60E9B4CFC69 for ; Sun, 25 Sep 2011 17:51:13 -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 dtE0nQEvNICv12lv for ; Sun, 25 Sep 2011 17:51:13 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R7zPX-0003Mi-Up; Mon, 26 Sep 2011 00:51:07 +0000 Date: Sun, 25 Sep 2011 20:51:07 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Michael Monnerie , xfs@oss.sgi.com, Christoph Hellwig , Zhu Han X-ASG-Orig-Subj: Re: Directory fsync Subject: Re: Directory fsync Message-ID: <20110926005107.GA12341@infradead.org> References: <20110923163354.GA24319@infradead.org> <201109240109.45532@zmi.at> <20110926002811.GA3159@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110926002811.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: 1316998273 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.75593 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, Sep 26, 2011 at 10:28:11AM +1000, Dave Chinner wrote: > All it means is that the directory fsync() is a no-op that only > costs CPU time. Currently it also causes a superflous cache flush, but I have a patch in my QA queue to fix that and reduce the (already tiny) CPU overhead a bit more. From wfeng365@yahoo.com.cn Sun Sep 25 22:05:57 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 p8Q35sTM104557 for ; Sun, 25 Sep 2011 22:05:55 -0500 X-ASG-Debug-ID: 1317006700-343902420000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nm7.bullet.mail.sp2.yahoo.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id 5C38C141DDC9 for ; Sun, 25 Sep 2011 20:11:40 -0700 (PDT) Received: from nm7.bullet.mail.sp2.yahoo.com (nm7.bullet.mail.sp2.yahoo.com [98.139.91.77]) by cuda.sgi.com with SMTP id CGx3f9VHkn2TMS3f for ; Sun, 25 Sep 2011 20:11:40 -0700 (PDT) Received: from [98.139.91.62] by nm7.bullet.mail.sp2.yahoo.com with NNFMP; 26 Sep 2011 03:05:51 -0000 Received: from [208.71.42.198] by tm2.bullet.mail.sp2.yahoo.com with NNFMP; 26 Sep 2011 03:05:47 -0000 Received: from [127.0.0.1] by smtp209.mail.gq1.yahoo.com with NNFMP; 26 Sep 2011 03:05:47 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.cn; s=s1024; t=1317006346; bh=QcLltbX1ClY0+ZVSE3LgOgPsmH3v+OOV/dh0RmYBokk=; h=X-Yahoo-Newman-Id:Message-ID:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:Subject:Content-Type:MIME-Version:Date:From:To; b=wsSG+9aoAWQwh1hD6/ZUXC1q95pInclrXp3lzXD9xgwW+p/I7E57hFAFTNZ1q4VbFEntqZSHKc4CGj2eBYBVZTRy3poFHLN3u7IYKLdAHRRpPlNAAIFlBMDU5z4Bo8IThHH22PsgqP97c83kavUxYLpA7HPAnPF8VaQfw4o74nk= X-Yahoo-Newman-Id: 991344.79800.bm@smtp209.mail.gq1.yahoo.com Message-ID: <991344.79800.bm@smtp209.mail.gq1.yahoo.com> X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: KtNq4YkVM1kOczdoyTCJ.QIfLXqTykPL4pfEcckXNM4MvxK plnBHJVlpJDnZGunVmpEf6GEcH7mOG5kxnW9h8AfBVEhIb9jBpShSNB0VRQp VwOWMVet30x0tDtdEy76dp4UnEQDp3JVxqFfXRWvfnlOHlVQpF4P60EY7R_b psK6MQWc.k.Xo6RKGCFqKhXqFT6M67nFNPKTqx7V31e9o22eK4BpH0aYYhWz J4Tl2asnAouVuFHJYNKTvRmfJWfTPheOcaYwwLOlyfzggQ3HN6gh1bY6youC UGKHB_SX2nGqY0wmk3xwjN_aXKLawuIPYp7n9D5b25tn1d84iIX0I.0DDb3q 39WAj.KE4ahZ3zFk52yEy6_CE.gFskG0lo8wTZ3zdjcxU1XC6k73I9hEJHIS FZyEBikDtOFWqoGI0lQ-- X-Yahoo-SMTP: zq0WRb2swBANpF4A05CfEIcBV0FN Received: from PC-201105311251 (wfeng365@218.93.149.222 with login) by smtp209.mail.gq1.yahoo.com with SMTP; 25 Sep 2011 20:05:20 -0700 PDT X-ASG-Orig-Subj: HPL-COMPACT LAMINATE Subject: HPL-COMPACT LAMINATE Content-Type: multipart/related; charset=UTF-8; boundary="5qDZa1N4Hpg=_KOD4pXUD5H9Uz6cTQq2NM" MIME-Version: 1.0 Date: Mon, 26 Sep 2011 11:07:22 +0800 From: "David" To: xfs@oss.sgi.com X-Barracuda-Connect: nm7.bullet.mail.sp2.yahoo.com[98.139.91.77] X-Barracuda-Start-Time: 1317006702 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 --5qDZa1N4Hpg=_KOD4pXUD5H9Uz6cTQq2NM Content-Type: multipart/alternative; boundary="kz=_BdpkSbwT79HPl6bGTcWWUgWbGHa95L" --kz=_BdpkSbwT79HPl6bGTcWWUgWbGHa95L Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: Quoted-Printable Content-Disposition: inline Dear Purchase Manager, =20 We are from china and would like to introduce you the following produc= tion: HIGH PRESSURE LAMINATE. =20 =20 =20 =20 =20 =20 Please contact me if you have any requirement and inquiry . =20 Best regards =20 =20 =20 =20 =20 Dear Purchase Manager, =20 We are from china and would like to introduce you the following produc= tion: HIGH PRESSURE LAMINATE. =20 =20 =20 =20 =20 =20 Please contact me if you have any requirement and inquiry . =20 Best regards =20 =20 =20 =20 =20 --kz=_BdpkSbwT79HPl6bGTcWWUgWbGHa95L Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: Quoted-Printable Content-Disposition: inline HPL-COMPACT LAMINATE


Dear Purchase Manager,
=
 
We are from china and would like to introduce you the following p= roduction:=20 HIGH PRESSURE LAMINATE.
 
 
 
 
 
 
Please contact me if you have any requirement and inquiry .
=
 
Best regards
 
 
 
 
 




Dear Purchase Manager,
=
 
We are from china and would like to introduce you the following p= roduction:=20 HIGH PRESSURE LAMINATE.
 
 
 
 
 
 
Please contact me if you have any requirement and inquiry .
=
 
Best regards
 
 
 
 
 

--kz=_BdpkSbwT79HPl6bGTcWWUgWbGHa95L-- --5qDZa1N4Hpg=_KOD4pXUD5H9Uz6cTQq2NM Content-Type: image/jpg; name="Catch1(08-18-15-38-42).jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Catch1(08-18-15-38-42).jpg" Content-ID: /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAJsA8cDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1eD9h /wDYxP2kn9kb9mE7btlG74B/Ck4UJAdoz4UOFyW4GByeOedu0/Yd/YqbG79kD9lxuB979n/4Tnv7 +Eq+nCMyuPW6YfnHb1qwRYwfQg/kf/1+55PFf61ZVw9w/LKMqlPI8nk5UbylLLME3LRfE3Qbfzuf 5M55xDxBDiCtCGeZxGKzzHR5I5njYpQTdo8qrpKK6K1l0PmmD9hj9iY4z+x3+yyeR1/Z8+Ep7n18 I1qQ/sKfsRFef2OP2Vj9f2evhGe5/wCpQr6at+g+o/ma14fu/wCfU0sTw9w/zLlyPJut7ZZgu0bX tQ+47cNxBnztfO83e2+ZY1/y/wDT4+XYP2Ef2HzjP7Gv7Kh5HX9nj4RHufXwhWpD+wb+w2V5/Yy/ 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 --5qDZa1N4Hpg=_KOD4pXUD5H9Uz6cTQq2NM Content-Type: image/jpg; name="Catch2(08-18-15-38-42).jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Catch2(08-18-15-38-42).jpg" Content-ID: /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAIgA+4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2P9hi NT+xh+yLkjn9mH4Bnr/1Snwpn3B/n+Jr6/hiH+f8/wD6z1r5I/YWiB/Yv/ZEPr+zB8Aj/wCYp8J5 /Hn8fxNfX0APPB79j7V/r3krX+ruQar/AJEmVf8AqFh3+R/kbnSf+sOe6P8A5HOadP8AqOxH+a+8 0IAeeD37H2rQgB54Pfsfaq8APPB79j7VowI/Pyt3/hPt7VDaW7t66Dw6dtnt+kf8196L8APPB79j 7VowI/Pyt3/hPt7VWgB54PfsfatiAHng9+x9q8bENW36f5/5r7z2km9k36K/9br7yzDEP8/5/wD1 nrWxDEP8/wCf/wBZ61nQA88Hv2PtWvB3/H+lebiWtNVt+p7mFTs9Ht+v/BX3lqGIebnt69Rxx1/k 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 PwJr2st8Zs5weLUsVgaU4tr3lJNW067fP8Lp287MvBrJZ4N/VMbVUkrpWe9lZW83bV+ttdPt83Fv dWq3doUa0cZV4iskTDgZV0JQj3B/Q1lXfOcc/d6c1+f/AOz/APGHUvDfxg8U/BDXtRmu7WGGLW/D E00n2iV7Cf8A1EZDEs6zY/dbQRJ/Bmv0An6A9uOe3fvX9ZcKcQYXiTALGYa0Xyq+vfl63387rS+n f+Q+K+H8Tw3nUsHiG5K+i1Wnu289l+PcwZgfKYYOQBkYORx3Hb8a+kIQfKxg5weMHPT0r51m/wCW /wDtbdvv9PX8K+kYFbOMHJzgYOT06Dv+Fb8Saf2anvGL5r9NI3vfb5mPDSb2TfLzc2nw35bc3a/n Y6GzhH7j26+31+nv2OOtb0Hf8f6VkWYPHB/i7GteDv8Aj/SvzjE9PT9Ufo+G3XT+pGi6meOdQCSc BVAJY/QA5J+nrXGiVyWABJRtjgDJV/7jYX5W/wBk4PtXd2YPmE4OMjnBxwBnmvL/AIh2XjrSrK+1 XwJo2n+LGdftK6LfXAskaX+4txkbm/2QSR6dK/EfEnhjEZ0lisJfnVrpatWXZX/rXyP3fwr4pwuS SzHC4xLln8Llone3wtuz67dt0bpR2OJHCH0kYL9Sc49jXO33i3w/p1z/AGel5NqGr8/8SvQk/tfU R/25WXn3IPT/AJZc818J6p8a/jXDe/ZvFPwO+Ieszf8AQN8GeJ7Twdonb+KyS41njP8A0N3v7Vv6 L+0z8QNIi8jSv2RfF+l23/POy1vw/pcBx326fLdah+tfhj4XzmO8Kqt/dn5d15/1bX9xXGWTae/S 6bVKf93zff8AB92fbKXfi7V4/Kt7Gw8L2XX7Vrkya3e/+E5p5Oj/AF/0nkdeauw+GtPZvtPiDULj xTfemv3WLP3H9g2DLoH/AJNkn8K+Nx+1T8XT0/Zf8cH6eLLM/wDslTJ+078Wphn/AIZd8ckev/CV WmP0j46+v9K5nkWPVr0qvvPR8k7S1js+XX5dvLXqjxNlEuVR5ZOXw8sk72jGbsk3e0LTdr2jeWyT PvNHSCDy41toIu8VvEtue3YYJH4f0qjLfqekin6Mufboeo9f/wBVfFS/tM/F+UfN+y/4455/5Gqz /qmD247elMH7SvxhJwP2WPG5PoPFFkT+Wyo/sXGW+Cb0/lk/5elvNf0tb/tzAJRbnSSkuaN5xV4q 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 wv8A+TkcIf8AY4pf+m65/9k= --5qDZa1N4Hpg=_KOD4pXUD5H9Uz6cTQq2NM Content-Type: image/jpg; name="Catch3(08-18-15-38-42).jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Catch3(08-18-15-38-42).jpg" Content-ID: /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAFsAlgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+87wt byjRdIadgZpNI01ri4Dxtc3LfZ2ZoZpobOyJhs3fy7JlVWaAHzUVncHpfJT1l/7/AM//AMcrI8O/ 8gTR/wDsE2P/AKJWtygCLyU9Zf8Av/P/APHKPJT1l/7/AM//AMcqWigCLyU9Zf8Av/P/APHKPJT1 l/7/AM//AMcqWigCLyU9Zf8Av/P/APHKPJT1l/7/AM//AMcqWigCLyU9Zf8Av/P/APHKPJT1l/7/ AM//AMcqWigCLyU9Zf8Av/P/APHKPJT1l/7/AM//AMcqWigCLyU9Zf8Av/P/APHKPJT1l/7/AM// AMcqWigCLyU9Zf8Av/P/APHKPJT1l/7/AM//AMcqWigCLyU9Zf8Av/P/APHKPJT1l/7/AM//AMcq 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 --5qDZa1N4Hpg=_KOD4pXUD5H9Uz6cTQq2NM-- From cr2005@u-club.de Mon Sep 26 00:27: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 p8Q5RVHL120329 for ; Mon, 26 Sep 2011 00:27:31 -0500 X-ASG-Debug-ID: 1317015199-1490027d0000-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 ABE4D141E1ED for ; Sun, 25 Sep 2011 22:33:19 -0700 (PDT) Received: from mail.uscreen.net (mail.uscreen.net [62.67.233.10]) by cuda.sgi.com with ESMTP id 8pmYzXBz9U67tvGl for ; Sun, 25 Sep 2011 22:33:19 -0700 (PDT) Received: from mail.uscreen.net (unknown [127.0.0.1]) by mail.uscreen.net (Postfix) with ESMTP id 33C9E137C0CD; Mon, 26 Sep 2011 07:27:29 +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 3A917137C0C3; Mon, 26 Sep 2011 07:27:28 +0200 (CEST) Message-ID: <4E800D38.8000903@u-club.de> Date: Mon, 26 Sep 2011 07:27:20 +0200 From: Christoph User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.16) Gecko/20110818 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: 1317015200 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-ASG-Whitelist: BODY (http://marc\.info/\?) X-Virus-Status: Clean 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 very good. seems to fix resume, at least the 2 times I tested so far. tx! :) chris > > Thanks, > Rafael > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From lczerner@redhat.com Mon Sep 26 01:17: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 p8Q6HJnR125200 for ; Mon, 26 Sep 2011 01:17:19 -0500 X-ASG-Debug-ID: 1317017837-47e3036c0000-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 C09ED18F0F0; Sun, 25 Sep 2011 23:17:18 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id fbNFlwMH75WrrXOH; Sun, 25 Sep 2011 23:17:18 -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 p8Q6Fxgg009657 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 02:16:00 -0400 Received: from vpn1-6-120.ams2.redhat.com (vpn1-6-120.ams2.redhat.com [10.36.6.120]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8Q6FuI9015259 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 26 Sep 2011 02:15:58 -0400 Date: Mon, 26 Sep 2011 08:15:56 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Michael Monnerie cc: xfs@oss.sgi.com, Lukas Czerner , aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH 2/2] Add test 257: Check proper FITRIM argument handling In-Reply-To: <201109240104.08410@zmi.at> Message-ID: References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> <1316787311-23428-2-git-send-email-lczerner@redhat.com> <201109240104.08410@zmi.at> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1317017838 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 Sat, 24 Sep 2011, Michael Monnerie wrote: > On Freitag, 23. September 2011 Lukas Czerner wrote: > > +# FS QA Test No. 251 > > +# > > +# This test was created in order to verify filesystem FITRIM > > implementation. +# By many concurrent copy and remove operations and > > checking that files +# does not change after copied into SCRATCH_MNT > > test if FITRIM implementation +# corrupts the filesystem > > (data/metadata). > > This is a bit misspelled and (for me being non-native english) hard to > understand. I guess it should be > > This test was created in order to verify the filesystem FITRIM > implementation by doing many concurrent copy and remove operations and > checking that files do not change after being copied into SCRATCH_MNT. > Test if FITRIM implementation corrupts the filesystem (data/metadata). > > (Where I'm not sure if the last sentence belongs there, or in a separate > paragraph, or is redundant to the first sentence) > Oops, the whole paragraph does not belong there. It is leftover from a different test I have wrote earlier. Thanks for noticing it and sorry for the confusion. -Lukas From lczerner@redhat.com Mon Sep 26 02:14: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p8Q7EC1s129527 for ; Mon, 26 Sep 2011 02:14:12 -0500 X-ASG-Debug-ID: 1317021601-71ea017d0000-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 2B3A0141DB93; Mon, 26 Sep 2011 00:20:01 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id DliS97sHO39nXffR; Mon, 26 Sep 2011 00:20:01 -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 p8Q7EA1e026094 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 03:14:10 -0400 Received: from dhcp-27-109.brq.redhat.com (vpn1-6-120.ams2.redhat.com [10.36.6.120]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8Q7E8TC007149; Mon, 26 Sep 2011 03:14:09 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH] Add test 257: Check proper FITRIM argument handling Subject: [PATCH] Add test 257: Check proper FITRIM argument handling Date: Mon, 26 Sep 2011 09:14:04 +0200 Message-Id: <1317021244-7556-1-git-send-email-lczerner@redhat.com> In-Reply-To: <1316787311-23428-2-git-send-email-lczerner@redhat.com> References: <1316787311-23428-2-git-send-email-lczerner@redhat.com> 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: 1317021602 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 This test suppose to validate that file systems are using the fitrim arguments right. It checks that the fstrim returns EINVAl in case that the start of the range is beyond the end of the file system, and also that the fstrim works without an error if the length of the range is bigger than the file system (it should be truncated to the file system length automatically within the fitrim implementation). This test should also catch common problem with overflow of start+len. Some file systems (ext4,xfs) had overflow problems in the past so there is a specific test for it (for ext4 and xfs) as well as generic test for other file systems, but it would be nice if other fs can add their specific checks if this problem does apply to them as well. Signed-off-by: Lukas Czerner --- v2: add check for fsblock to agno overflow v3: Update comments, use bc math v4: Update comments, copyright, and use precomputed values 257 | 182 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 257.out | 14 +++++ group | 1 + 3 files changed, 197 insertions(+), 0 deletions(-) create mode 100755 257 create mode 100644 257.out diff --git a/257 b/257 new file mode 100755 index 0000000..f605309 --- /dev/null +++ b/257 @@ -0,0 +1,182 @@ +#!/bin/bash +# FS QA Test No. 257 +# +# Purpose of this test is to check FITRIM argument handling to make sure +# that the argument processing is right and that it does not overflow. +# +#----------------------------------------------------------------------- +# Copyright 2011 (C) Red Hat, Inc., Lukas Czerner +# +# 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 +#----------------------------------------------------------------------- + +owner=lczerner@redhat.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=`mktemp -d` +status=0 +trap "exit \$status" 0 1 2 3 15 +chpid=0 +mypid=$$ + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs generic +_supported_os Linux +_require_scratch +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +FSTRIM="$here/src/fstrim" +"$FSTRIM" -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" + +fssize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') + +beyond_eofs=$(_math "$fssize*2048") +max_64bit=$(_math "2^64 - 1") + +# All these tests should return EINVAL +# since the start is beyond the end of +# the file system + +echo "[+] Start beyond the end of fs (should fail)" +"$FSTRIM" -s $beyond_eofs $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start beyond the end of fs with len set (should fail)" +"$FSTRIM" -s $beyond_eofs -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 (should fail)" +"$FSTRIM" -s $max_64bit $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +echo "[+] Start = 2^64-1 and len is set (should fail)" +"$FSTRIM" -s $max_64bit -l1M $SCRATCH_MNT +[ $? -eq 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# All these tests should succeed +# since the length should be truncated + +echo "[+] Default length (should succeed)" +"$FSTRIM" $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Default length with start set (should succeed)" +"$FSTRIM" -s10M $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs (should succeed)" +"$FSTRIM" -l $beyond_eofs $SCRATCH_MNT +[ $? -ne 0 ] && status=1 +echo "[+] Length beyond the end of fs with start set (should succeed)" +"$FSTRIM" -s10M -l $beyond_eofs $SCRATCH_MNT +[ $? -ne 0 ] && status=1 + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# This is a bit fuzzy, but since the file system is fresh +# there should be at least (fssize/2) free space to trim. +# This is supposed to catch wrong FITRIM argument handling +out=$("$FSTRIM" -v -s10M $SCRATCH_MNT) +bytes=${out%% *} + +if [ $bytes -gt $(_math "$fssize*1024") ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(_math "$fssize*1024") bytes long." +fi + +# Btrfs is special and this test does not apply to it +# It is because btrfs does not have not-yet-used parts of the device +# mapped and since we got here right after the mkfs, there is not +# enough free extents in the root tree. +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "After the full fs discard $bytes bytes were discarded"\ + "however the file system is $(_math "$fssize*1024") bytes long." +fi + +# Now to catch overflows due to fsblk->allocation group number conversion +# This is different for every file system and it also apply just to some of +# them. In order to add check specific for file system you're interested in +# compute the arguments as you need and make the file system with proper +# alignment + +# (2^32-1) + 2 (this is set to overflow 32bit variable by 2) +base=$(_math "2^32+1") + +case $FSTYP in + ext[34]) + agsize=32768 + bsize=4096 + start=$(_math "$base*$agsize*$bsize") + len=$start + export MKFS_OPTIONS="-F -b $bsize -g $agsize" + ;; + xfs) + agsize=65538 + bsize=4096 + start=$(_math "$base*$agsize*$bsize") + len=$start + export MKFS_OPTIONS="-f -d agsize=$(_math "$agsize*$bsize") -b size=$bsize" + ;; + *) + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size + start=$(_math "(2^32 - 1) * 4096 * 65536") + len=$start + ;; +esac + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount +# It should fail since $start is beyond the end of file system +"$FSTRIM" -s$start -l10M $SCRATCH_MNT &> /dev/null +if [ $? -eq 0 ]; then + status=1 + echo "It seems that fs logic handling start"\ + "argument overflows" +fi + +_scratch_unmount +_scratch_mkfs >/dev/null 2>&1 +_scratch_mount + +# len should be big enough to cover the whole file system, so if the +# number of discarded bytes is smaller than file system size/2 then it +# most likely overflowed +# Btrfs is special and this test does not apply to it +# It is because btrfs does not have not-yet-used parts of the device +# mapped and since we got here right after the mkfs, there is not +# enough free extents in the root tree. +out=$("$FSTRIM" -v -l$len $SCRATCH_MNT) +bytes=${out%% *} +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then + status=1 + echo "It seems that fs logic handling len argument overflows" +fi + +echo "Test done" +exit diff --git a/257.out b/257.out new file mode 100644 index 0000000..5dac8ac --- /dev/null +++ b/257.out @@ -0,0 +1,14 @@ +QA output created by 257 +[+] Start beyond the end of fs (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start beyond the end of fs with len set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 (should fail) +fstrim: FSTRIM: Invalid argument +[+] Start = 2^64-1 and len is set (should fail) +fstrim: FSTRIM: Invalid argument +[+] Default length (should succeed) +[+] Default length with start set (should succeed) +[+] Length beyond the end of fs (should succeed) +[+] Length beyond the end of fs with start set (should succeed) +Test done diff --git a/group b/group index 0c746c8..b742f91 100644 --- a/group +++ b/group @@ -370,3 +370,4 @@ deprecated 254 auto quick 255 auto quick prealloc 256 auto quick +257 auto quick trim -- 1.7.4.4 From BATV+3e38b41cb76284d902fe+2955+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 26 04: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 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 p8Q9EaNM140323 for ; Mon, 26 Sep 2011 04:14:37 -0500 X-ASG-Debug-ID: 1317028475-7fd700680000-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 3399018ED8D for ; Mon, 26 Sep 2011 02:14: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 i8lIImC5RB48Jn5f for ; Mon, 26 Sep 2011 02:14:35 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R87Gl-0001iG-0P for xfs@oss.sgi.com; Mon, 26 Sep 2011 09:14:35 +0000 Date: Mon, 26 Sep 2011 05:14:34 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit Subject: [PATCH] xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit Message-ID: <20110926091434.GA6575@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: 1317028476 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.75625 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 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 Index: xfs/fs/xfs/xfs_dfrag.c =================================================================== --- xfs.orig/fs/xfs/xfs_dfrag.c 2011-07-26 17:53:45.336403605 +0200 +++ xfs/fs/xfs/xfs_dfrag.c 2011-07-27 18:48:03.390684228 +0200 @@ -438,7 +438,7 @@ xfs_swap_extents( if (mp->m_flags & XFS_MOUNT_WSYNC) xfs_trans_set_sync(tp); - error = xfs_trans_commit(tp, XFS_TRANS_SWAPEXT); + error = xfs_trans_commit(tp, 0); trace_xfs_swap_extent_after(ip, 0); trace_xfs_swap_extent_after(tip, 1); From BATV+3e38b41cb76284d902fe+2955+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 26 04:31: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8Q9V6Ho142183 for ; Mon, 26 Sep 2011 04:31:06 -0500 X-ASG-Debug-ID: 1317029464-480303a20000-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 B1D941C4170E for ; Mon, 26 Sep 2011 02:31: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 tKn9GrOkVA0IclE2 for ; Mon, 26 Sep 2011 02:31:05 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R87Wi-0005mO-LD for xfs@oss.sgi.com; Mon, 26 Sep 2011 09:31:04 +0000 Date: Mon, 26 Sep 2011 05:31:04 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: last call: patches for the next xfsprogs and xfsdump releases Subject: last call: patches for the next xfsprogs and xfsdump releases Message-ID: <20110926093104.GA21400@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: 1317029465 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0157 1.0000 -1.9191 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.68 X-Barracuda-Spam-Status: No, SCORE=0.68 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA606_DYN_OB, BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75627 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 2.00 BSF_SC0_SA606_DYN_OB Custom Outbreak Rule SA606_DYN_OB X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean We're getting ready to cut new xfsprogs and xfsdump releases really soon, so any patches that should still go in should be sent to the list ASAP. Especially translations would be very welcome. From BATV+3e38b41cb76284d902fe+2955+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 26 06:27: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 p8QBRJrH153535 for ; Mon, 26 Sep 2011 06:27:21 -0500 X-ASG-Debug-ID: 1317036788-3c3101210000-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 34DD3160DE00 for ; Mon, 26 Sep 2011 04:33: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 itjAk8oFeKjOoYPN for ; Mon, 26 Sep 2011 04:33:08 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R89LA-0005ti-Dc; Mon, 26 Sep 2011 11:27:16 +0000 Date: Mon, 26 Sep 2011 07:27:16 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss , Christoph Hellwig X-ASG-Orig-Subj: Re: [PATCH] xfstests: test timestamps before the epoch Subject: Re: [PATCH] xfstests: test timestamps before the epoch Message-ID: <20110926112716.GA22382@infradead.org> References: <4E778C51.7040100@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E778C51.7040100@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: 1317036790 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.75634 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 one actually ends up failing on XFS for me: @@ -1,5 +1,5 @@ QA output created by 258 Creating file with timestamp of Jan 1, 1960 -Stat of file yields: -315593940 +Stat of file yields: -315615540 Remounting to flush cache -Stat of file yields: -315593940 +Stat of file yields: -315615540 Note that we still get the same for both, it just seems XFS rounds it a bit different. From lczerner@redhat.com Mon Sep 26 06: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p8QBgx1c155133 for ; Mon, 26 Sep 2011 06:42:59 -0500 X-ASG-Debug-ID: 1317037377-6b4200f50000-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 186A81C42934; Mon, 26 Sep 2011 04:42:58 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id DAXCXJoseVxmN7Bu; Mon, 26 Sep 2011 04:42:58 -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 p8QBgvXv028004 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 07:42:57 -0400 Received: from vpn1-6-120.ams2.redhat.com (vpn1-6-120.ams2.redhat.com [10.36.6.120]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8QBgsQ7014927 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 26 Sep 2011 07:42:56 -0400 Date: Mon, 26 Sep 2011 13:42:53 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Lukas Czerner cc: xfs@oss.sgi.com, aelder@sgi.com X-ASG-Orig-Subj: Re: [PATCH] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH] Add test 257: Check proper FITRIM argument handling In-Reply-To: <1317021244-7556-1-git-send-email-lczerner@redhat.com> Message-ID: References: <1316787311-23428-2-git-send-email-lczerner@redhat.com> <1317021244-7556-1-git-send-email-lczerner@redhat.com> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII 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: 1317037379 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 Mon, 26 Sep 2011, Lukas Czerner wrote: > This test suppose to validate that file systems are using the fitrim > arguments right. It checks that the fstrim returns EINVAl in case that > the start of the range is beyond the end of the file system, and also > that the fstrim works without an error if the length of the range is > bigger than the file system (it should be truncated to the file system > length automatically within the fitrim implementation). > > This test should also catch common problem with overflow of start+len. > Some file systems (ext4,xfs) had overflow problems in the past so there > is a specific test for it (for ext4 and xfs) as well as generic test for > other file systems, but it would be nice if other fs can add their > specific checks if this problem does apply to them as well. > > Signed-off-by: Lukas Czerner Agh, it should be v4. > --- > v2: add check for fsblock to agno overflow > v3: Update comments, use bc math > v4: Update comments, copyright, and use precomputed values > > 257 | 182 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 257.out | 14 +++++ > group | 1 + > 3 files changed, 197 insertions(+), 0 deletions(-) > create mode 100755 257 > create mode 100644 257.out > > diff --git a/257 b/257 > new file mode 100755 > index 0000000..f605309 > --- /dev/null > +++ b/257 > @@ -0,0 +1,182 @@ > +#!/bin/bash > +# FS QA Test No. 257 > +# > +# Purpose of this test is to check FITRIM argument handling to make sure > +# that the argument processing is right and that it does not overflow. > +# > +#----------------------------------------------------------------------- > +# Copyright 2011 (C) Red Hat, Inc., Lukas Czerner > +# > +# 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 > +#----------------------------------------------------------------------- > + > +owner=lczerner@redhat.com > + > +seq=`basename $0` > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=`mktemp -d` > +status=0 > +trap "exit \$status" 0 1 2 3 15 > +chpid=0 > +mypid=$$ > + > +# get standard environment, filters and checks > +. ./common.rc > +. ./common.filter > + > +# real QA test starts here > +_supported_fs generic > +_supported_os Linux > +_require_scratch > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +FSTRIM="$here/src/fstrim" > +"$FSTRIM" -l 10M $SCRATCH_MNT &> /dev/null || _notrun "FSTRIM is not supported" > + > +fssize=$(df -k | grep "$SCRATCH_MNT" | grep "$SCRATCH_DEV" | awk '{print $2}') > + > +beyond_eofs=$(_math "$fssize*2048") > +max_64bit=$(_math "2^64 - 1") > + > +# All these tests should return EINVAL > +# since the start is beyond the end of > +# the file system > + > +echo "[+] Start beyond the end of fs (should fail)" > +"$FSTRIM" -s $beyond_eofs $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start beyond the end of fs with len set (should fail)" > +"$FSTRIM" -s $beyond_eofs -l1M $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start = 2^64-1 (should fail)" > +"$FSTRIM" -s $max_64bit $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +echo "[+] Start = 2^64-1 and len is set (should fail)" > +"$FSTRIM" -s $max_64bit -l1M $SCRATCH_MNT > +[ $? -eq 0 ] && status=1 > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# All these tests should succeed > +# since the length should be truncated > + > +echo "[+] Default length (should succeed)" > +"$FSTRIM" $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Default length with start set (should succeed)" > +"$FSTRIM" -s10M $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Length beyond the end of fs (should succeed)" > +"$FSTRIM" -l $beyond_eofs $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > +echo "[+] Length beyond the end of fs with start set (should succeed)" > +"$FSTRIM" -s10M -l $beyond_eofs $SCRATCH_MNT > +[ $? -ne 0 ] && status=1 > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# This is a bit fuzzy, but since the file system is fresh > +# there should be at least (fssize/2) free space to trim. > +# This is supposed to catch wrong FITRIM argument handling > +out=$("$FSTRIM" -v -s10M $SCRATCH_MNT) > +bytes=${out%% *} > + > +if [ $bytes -gt $(_math "$fssize*1024") ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(_math "$fssize*1024") bytes long." > +fi > + > +# Btrfs is special and this test does not apply to it > +# It is because btrfs does not have not-yet-used parts of the device > +# mapped and since we got here right after the mkfs, there is not > +# enough free extents in the root tree. > +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "After the full fs discard $bytes bytes were discarded"\ > + "however the file system is $(_math "$fssize*1024") bytes long." > +fi > + > +# Now to catch overflows due to fsblk->allocation group number conversion > +# This is different for every file system and it also apply just to some of > +# them. In order to add check specific for file system you're interested in > +# compute the arguments as you need and make the file system with proper > +# alignment > + > +# (2^32-1) + 2 (this is set to overflow 32bit variable by 2) > +base=$(_math "2^32+1") > + > +case $FSTYP in > + ext[34]) > + agsize=32768 > + bsize=4096 > + start=$(_math "$base*$agsize*$bsize") > + len=$start > + export MKFS_OPTIONS="-F -b $bsize -g $agsize" > + ;; > + xfs) > + agsize=65538 > + bsize=4096 > + start=$(_math "$base*$agsize*$bsize") > + len=$start > + export MKFS_OPTIONS="-f -d agsize=$(_math "$agsize*$bsize") -b size=$bsize" > + ;; > + *) > + # (2^32-1) * 4096 * 65536 == 32bit max size * block size * ag size > + start=$(_math "(2^32 - 1) * 4096 * 65536") > + len=$start > + ;; > +esac > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > +# It should fail since $start is beyond the end of file system > +"$FSTRIM" -s$start -l10M $SCRATCH_MNT &> /dev/null > +if [ $? -eq 0 ]; then > + status=1 > + echo "It seems that fs logic handling start"\ > + "argument overflows" > +fi > + > +_scratch_unmount > +_scratch_mkfs >/dev/null 2>&1 > +_scratch_mount > + > +# len should be big enough to cover the whole file system, so if the > +# number of discarded bytes is smaller than file system size/2 then it > +# most likely overflowed > +# Btrfs is special and this test does not apply to it > +# It is because btrfs does not have not-yet-used parts of the device > +# mapped and since we got here right after the mkfs, there is not > +# enough free extents in the root tree. > +out=$("$FSTRIM" -v -l$len $SCRATCH_MNT) > +bytes=${out%% *} > +if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then > + status=1 > + echo "It seems that fs logic handling len argument overflows" > +fi > + > +echo "Test done" > +exit > diff --git a/257.out b/257.out > new file mode 100644 > index 0000000..5dac8ac > --- /dev/null > +++ b/257.out > @@ -0,0 +1,14 @@ > +QA output created by 257 > +[+] Start beyond the end of fs (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Start beyond the end of fs with len set (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Start = 2^64-1 (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Start = 2^64-1 and len is set (should fail) > +fstrim: FSTRIM: Invalid argument > +[+] Default length (should succeed) > +[+] Default length with start set (should succeed) > +[+] Length beyond the end of fs (should succeed) > +[+] Length beyond the end of fs with start set (should succeed) > +Test done > diff --git a/group b/group > index 0c746c8..b742f91 100644 > --- a/group > +++ b/group > @@ -370,3 +370,4 @@ deprecated > 254 auto quick > 255 auto quick prealloc > 256 auto quick > +257 auto quick trim > -- From BATV+3e38b41cb76284d902fe+2955+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 26 06:45: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8QBj1MZ155536 for ; Mon, 26 Sep 2011 06:45:01 -0500 X-ASG-Debug-ID: 1317037850-31f602b00000-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 BB80C160E003 for ; Mon, 26 Sep 2011 04:50: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 b4jRb2v6RX4Kj63r for ; Mon, 26 Sep 2011 04:50:50 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R89cI-0000L2-8r; Mon, 26 Sep 2011 11:44:58 +0000 Date: Mon, 26 Sep 2011 07:44:58 -0400 From: Christoph Hellwig To: Boris Ranto Cc: xfs-oss , Eric Sandeen X-ASG-Orig-Subj: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB Message-ID: <20110926114458.GA1176@infradead.org> References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316613160.781.8.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: 1317037851 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.75634 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 one actually fails for me in a 32-bit userspace VM: --- 259.out 2011-09-26 09:14:39.000000000 +0000 +++ 259.out.bad 2011-09-26 11:22:44.000000000 +0000 @@ -1,7 +1,157 @@ QA output created by 259 Trying to make 4398046511103 B long xfs fs image +dd failed +can't get size of data subvolume +Usage: mkfs.xfs +/* blocksize */ [-b log=n|size=num] ... When removing the dd output redirection thus turn into a: +dd: failed to truncate to 4398046509056 bytes in output file `/259.image': File too large As it turns out testfile is assigned to early in the test, and we thus create the images on the root filesystem. --- From: Christoph Hellwig Subject: [PATCH] xfstests: fix test 259 Move the assignment of testfile after the sourcing of the common.* files to make sure TEST_DIR is already defined - without this we end up creating the file on the root filesystem, which may not support large enough files. Also add a sync after the mkfs.xfs invocation, as losetup -d might fail the loop device deletion with -EBUSY otherwise. Signed-off-by: Christoph Hellwig Index: xfstests-dev/259 =================================================================== --- xfstests-dev.orig/259 2011-09-26 11:29:17.000000000 +0000 +++ xfstests-dev/259 2011-09-26 11:32:54.000000000 +0000 @@ -29,8 +29,6 @@ echo "QA output created by $seq" status=1 # failure is the default! -testfile=$TEST_DIR/259.image - _cleanup() { rm -f "$testfile" @@ -45,6 +43,8 @@ trap "_cleanup ; exit \$status" 0 1 2 3 _supported_fs xfs _supported_os Linux +testfile=$TEST_DIR/259.image + # Test various sizes slightly less than 4 TB # 4398046511103 = 2^42 - 1 # 4398046510592 = 2^42 - 512 @@ -63,6 +63,7 @@ do lofile=$(losetup -f) losetup $lofile "$testfile" "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!" + sync losetup -d $lofile done From aelder@sgi.com Mon Sep 26 07:04: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 p8QC4Hjm157816 for ; Mon, 26 Sep 2011 07:04: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 A316BAC005; Mon, 26 Sep 2011 05:04:13 -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, 26 Sep 2011 07:04:13 -0500 Subject: Re: [PATCH] xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110926091434.GA6575@infradead.org> References: <20110926091434.GA6575@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 07:04:12 -0500 Message-ID: <1317038652.3030.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 Mon, 2011-09-26 at 05:14 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 26 07: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 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 p8QCIoRK159112 for ; Mon, 26 Sep 2011 07:18:50 -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 6CB8030405F; Mon, 26 Sep 2011 05:18: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; Mon, 26 Sep 2011 07:18:46 -0500 Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB From: Alex Elder Reply-To: To: Christoph Hellwig CC: Boris Ranto , Eric Sandeen , xfs-oss In-Reply-To: <20110926114458.GA1176@infradead.org> References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> <20110926114458.GA1176@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 07:18:46 -0500 Message-ID: <1317039526.3030.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 On Mon, 2011-09-26 at 07:44 -0400, Christoph Hellwig wrote: > This one actually fails for me in a 32-bit userspace VM: This is my fault, and you busted me doing something I should not have. It doesn't matter in this case, but there is a window in which "testfile" is undefined but gets referenced in _cleanup() (which could get called due to interrupt). I "trivially" moved the definition to fix that oversight and as a result broke the test. I won't do that any more without taking proper credit when I commit. Sorry Boris (and all). Your fix looks fine, Christoph. Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 26 07:27: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 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 p8QCRojR160277 for ; Mon, 26 Sep 2011 07:27:50 -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 4C3A3304048; Mon, 26 Sep 2011 05:27: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; Mon, 26 Sep 2011 07:27:49 -0500 Subject: Re: [PATCH] xfstests: test timestamps before the epoch From: Alex Elder Reply-To: To: Christoph Hellwig CC: Eric Sandeen , xfs-oss In-Reply-To: <20110926112716.GA22382@infradead.org> References: <4E778C51.7040100@redhat.com> <20110926112716.GA22382@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 07:27:49 -0500 Message-ID: <1317040069.3030.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-09-26 at 07:27 -0400, Christoph Hellwig wrote: > This one actually ends up failing on XFS for me: > > @@ -1,5 +1,5 @@ > QA output created by 258 > Creating file with timestamp of Jan 1, 1960 > -Stat of file yields: -315593940 > +Stat of file yields: -315615540 > Remounting to flush cache > -Stat of file yields: -315593940 > +Stat of file yields: -315615540 > > Note that we still get the same for both, it just seems XFS rounds it > a bit different. I haven't seen this one fail. Must have to do with some FS configuration options (like blocksize or something). -Alex From aelder@sgi.com Mon Sep 26 07:47: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_53 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 p8QClYaq161811 for ; Mon, 26 Sep 2011 07:47: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 9B44FAC006; Mon, 26 Sep 2011 05:47:33 -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, 26 Sep 2011 07:47:33 -0500 Subject: Re: [PATCH] Add test 257: Check proper FITRIM argument handling From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: <1317021244-7556-1-git-send-email-lczerner@redhat.com> References: <1316787311-23428-2-git-send-email-lczerner@redhat.com> <1317021244-7556-1-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 07:47:32 -0500 Message-ID: <1317041252.3030.24.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-26 at 09:14 +0200, Lukas Czerner wrote: > This test suppose to validate that file systems are using the fitrim > arguments right. It checks that the fstrim returns EINVAl in case that > the start of the range is beyond the end of the file system, and also > that the fstrim works without an error if the length of the range is > bigger than the file system (it should be truncated to the file system > length automatically within the fitrim implementation). > > This test should also catch common problem with overflow of start+len. > Some file systems (ext4,xfs) had overflow problems in the past so there > is a specific test for it (for ext4 and xfs) as well as generic test for > other file systems, but it would be nice if other fs can add their > specific checks if this problem does apply to them as well. > > Signed-off-by: Lukas Czerner OK, I know I suggested it, and I do like the result, but there could be a problem with the use of things like "2^32 - 1" being passed to the _math() function. The problem lies in the way _math() backs off to try to use shell built-in arithmetic, which interprets the '^' as a bitwise XOR operator. (Note, _math() was defined in an earlier patch.) I think the use of "bc" to do certain math operations has some value, and as such I think the right fix is just to require "bc" in order for xfstests, or at least for any that use the _math() function, and drop the fall-back logic out of the definition of _math(). What do you think? Assuming we resolve that, this test now looks fine to me. Reviewed-by: Alex Elder From lczerner@redhat.com Mon Sep 26 08: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,J_CHICKENPOX_53 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 p8QDqd6X167380 for ; Mon, 26 Sep 2011 08:52:39 -0500 X-ASG-Debug-ID: 1317045157-24b302c10000-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 E4F0618FAB4; Mon, 26 Sep 2011 06:52:37 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id M6p6DlrwOtTqpIUR; Mon, 26 Sep 2011 06:52:37 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8QDqaj5030777 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 09:52:36 -0400 Received: from vpn1-6-120.ams2.redhat.com (vpn1-6-120.ams2.redhat.com [10.36.6.120]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8QDqXRo031909 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 26 Sep 2011 09:52:35 -0400 Date: Mon, 26 Sep 2011 15:52:33 +0200 (CEST) From: Lukas Czerner X-X-Sender: lukas@dhcp-27-109.brq.redhat.com To: Alex Elder cc: Lukas Czerner , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] Add test 257: Check proper FITRIM argument handling Subject: Re: [PATCH] Add test 257: Check proper FITRIM argument handling In-Reply-To: <1317041252.3030.24.camel@doink> Message-ID: References: <1316787311-23428-2-git-send-email-lczerner@redhat.com> <1317021244-7556-1-git-send-email-lczerner@redhat.com> <1317041252.3030.24.camel@doink> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317045158 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 Mon, 26 Sep 2011, Alex Elder wrote: > On Mon, 2011-09-26 at 09:14 +0200, Lukas Czerner wrote: > > This test suppose to validate that file systems are using the fitrim > > arguments right. It checks that the fstrim returns EINVAl in case that > > the start of the range is beyond the end of the file system, and also > > that the fstrim works without an error if the length of the range is > > bigger than the file system (it should be truncated to the file system > > length automatically within the fitrim implementation). > > > > This test should also catch common problem with overflow of start+len. > > Some file systems (ext4,xfs) had overflow problems in the past so there > > is a specific test for it (for ext4 and xfs) as well as generic test for > > other file systems, but it would be nice if other fs can add their > > specific checks if this problem does apply to them as well. > > > > Signed-off-by: Lukas Czerner > > OK, I know I suggested it, and I do like the result, but > there could be a problem with the use of things like > "2^32 - 1" being passed to the _math() function. > > The problem lies in the way _math() backs off to try > to use shell built-in arithmetic, which interprets the > '^' as a bitwise XOR operator. (Note, _math() was > defined in an earlier patch.) > > I think the use of "bc" to do certain math operations > has some value, and as such I think the right fix is > just to require "bc" in order for xfstests, or at least > for any that use the _math() function, and drop the > fall-back logic out of the definition of _math(). > > What do you think? Yes I had the same concern, but I guess I was just lazy to look at it :). So if we can require "bc" for xfstests we can simply remove the fallback. Also maybe adding helper _require_bc, or maybe even better adding helper _require so we can check for tool in any test. Thanks! -Lukas > > Assuming we resolve that, this test now looks fine to me. > > Reviewed-by: Alex Elder > > > From BHucks@Lexington1.net Mon Sep 26 09:51: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=3.1 required=5.0 tests=BAYES_80,J_CHICKENPOX_23, 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 p8QEpOuN173256 for ; Mon, 26 Sep 2011 09:51:25 -0500 X-ASG-Debug-ID: 1317048683-62dc00be0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ePrism.lexington1.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 614FB1C42CB7 for ; Mon, 26 Sep 2011 07:51:23 -0700 (PDT) Received: from ePrism.lexington1.net (eprism.lexington1.net [207.144.164.126]) by cuda.sgi.com with ESMTP id JHTrAlw1k3QlSyLL for ; Mon, 26 Sep 2011 07:51:23 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation From: Brian Hucks To: "info@hotel.org" Date: Mon, 26 Sep 2011 10:51:21 -0400 X-ASG-Orig-Subj: JOB VACANCIES IN:THE ROYAL YORK HOTEL Please reply to us with your latest updated resume to our Email: (royal-york-hotel@hotmail.co.uk) Subject: JOB VACANCIES IN:THE ROYAL YORK HOTEL Please reply to us with your latest updated resume to our Email: (royal-york-hotel@hotmail.co.uk) Thread-Topic: JOB VACANCIES IN:THE ROYAL YORK HOTEL Please reply to us with your latest updated resume to our Email: (royal-york-hotel@hotmail.co.uk) Thread-Index: AQHMfFvB4yW2bMiMJEWzG0/ip9Hujg== Message-ID: <9453A88F49C1684790E4340D520DFE9EF27602E591@LEX1EX1.lcsd1.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: eprism.lexington1.net[207.144.164.126] X-Barracuda-Start-Time: 1317048684 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 JOB VACANCIES IN:THE ROYAL YORK HOTEL=20 Job ID: TRYL/830-882.=20 If you have the right qualification and experience, the UK job market needs= you. There is a great Skills Shortage in the UK. This skills list is also = known as the UK shortage occupation list. We got your reference from email = database portal; and we have an immediate employment opportunity that inten= ds to invite skilled individual/expatriates who are capable of rendering ex= pertise services in our organization THE ROYAL YORK HOTEL based in England = United Kingdom. The openings we have are listed as follow Accountant, Rece= ptionists, Drivers, Bar boy, Cook, Food & Beverage Cost Controller/Customer= Manager, Computer Applicant, Manager, Duty Manager, Front Manager, Supervi= sors, Sales Manager, Software/Hardware Engineers, Electrical. Engineer, Aut= o Engineer. e.t.c. Experienced is preferred, but we're willing to train an = eager individual who wants to learn all aspects of pastry workforces and yo= u are required to have Diploma, Bachelors Degree or above including English= Language and preferably with some experience. Employee is entitled to a st= arting salary of =A3 4,630.00 per month and holiday entitlement of 25 days = p.a. Free family housing accommodation and other fringe benefits.` This pos= ition is available on 2 years and five years Job-share basis.=20 ENTITLEMENT, BENEFITS AND PACKAGES; . A very attractive net salary paid in US$, Sterling or Euros equivalent de= pending on employee home country and currency preference with annual salary= review. . Quality single or family housing accommodation in company community. . Free medical/dental care for employee and family. . Excellent educational assistance benefits with family status employment.= =20 . Paid airfares allowing full flexibility with holiday travel. . Personal effects shipment and excess baggage allowances. . Full access to some of the finest and social recreational facilities. . Life Insurance and Paid vacation. . Official vehicle/Maximum security in work environment and housing comm= unity.=20 If you are interested and willing to relocate and to work with The Royal Yo= rk Hotel England United Kingdom. Please reply to us with your latest update= d resume/CV in MS Word or ASCII ASAP to our=20 Email: royal-york-hotel@hotmail.co.uk =20 Regards,=20 Sir. Johnson Green, Human Res. Dev. Manager Tel: +447010052454 Reception staff is on duty 24 hours Tel: +447010050841 THE ROYAL YORK HOTEL= From aelder@sgi.com Mon Sep 26 10:47: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 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 p8QFlWO7179859 for ; Mon, 26 Sep 2011 10:47:33 -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 370BBAC004; Mon, 26 Sep 2011 08:47: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; Mon, 26 Sep 2011 10:47:28 -0500 Subject: Re: [PATCH] Add test 257: Check proper FITRIM argument handling From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: References: <1316787311-23428-2-git-send-email-lczerner@redhat.com> <1317021244-7556-1-git-send-email-lczerner@redhat.com> <1317041252.3030.24.camel@doink> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 10:47:27 -0500 Message-ID: <1317052047.2925.26.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-09-26 at 15:52 +0200, Lukas Czerner wrote: > On Mon, 26 Sep 2011, Alex Elder wrote: > > > On Mon, 2011-09-26 at 09:14 +0200, Lukas Czerner wrote: . . . > > I think the use of "bc" to do certain math operations > > has some value, and as such I think the right fix is > > just to require "bc" in order for xfstests, or at least > > for any that use the _math() function, and drop the > > fall-back logic out of the definition of _math(). > > > > What do you think? > > Yes I had the same concern, but I guess I was just lazy to look at it > :). So if we can require "bc" for xfstests we can simply remove the > fallback. Also maybe adding helper _require_bc, or maybe even better > adding helper _require so we can check for tool > in any test. Would you mind re-submitting the first patch (which defined the _math() function), adding the definition of _require_math which would be used in any script that uses the _math function? That would fail if "bc" weren't available. It seems indirect but I think _require_math makes more sense in the context of whoever would be using it than _require_bc would. And having heard nobody voice objection to the idea I think we should just go with it. I can take your other patch and insert the _require_math call for you, and will verify the result works before committing it. Thanks. -Alex From sandeen@redhat.com Mon Sep 26 10:59: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 p8QFxuqP181659 for ; Mon, 26 Sep 2011 10:59:57 -0500 X-ASG-Debug-ID: 1317053148-12ca02bf0000-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 D2D23141EFE4 for ; Mon, 26 Sep 2011 09:05:48 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ui5wiR8blCKQ3cvJ for ; Mon, 26 Sep 2011 09:05:48 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8QFxmHr025894 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 11:59:48 -0400 Received: from liberator.sandeen.net (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8QFxlGA017943 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 26 Sep 2011 11:59:48 -0400 Message-ID: <4E80A173.9080400@redhat.com> Date: Mon, 26 Sep 2011 10:59:47 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: Boris Ranto , xfs-oss X-ASG-Orig-Subj: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB Subject: Re: xfstests 258: Test xfs fs creation with fs size close to 4 TB References: <1316613160.781.8.camel@dhcp-26-208.brq.redhat.com> <20110926114458.GA1176@infradead.org> In-Reply-To: <20110926114458.GA1176@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317053148 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 9/26/11 6:44 AM, Christoph Hellwig wrote: > This one actually fails for me in a 32-bit userspace VM: > > --- 259.out 2011-09-26 09:14:39.000000000 +0000 > +++ 259.out.bad 2011-09-26 11:22:44.000000000 +0000 > @@ -1,7 +1,157 @@ > QA output created by 259 > Trying to make 4398046511103 B long xfs fs image > +dd failed > +can't get size of data subvolume > +Usage: mkfs.xfs > +/* blocksize */ [-b log=n|size=num] > > ... > > When removing the dd output redirection thus turn into a: > > +dd: failed to truncate to 4398046509056 bytes in output file `/259.image': File too large > > As it turns out testfile is assigned to early in the test, and we thus > create the images on the root filesystem. Oh hell. Thanks for fixing :( > --- > From: Christoph Hellwig > Subject: [PATCH] xfstests: fix test 259 > > Move the assignment of testfile after the sourcing of the common.* files to > make sure TEST_DIR is already defined - without this we end up creating > the file on the root filesystem, which may not support large enough files. > > Also add a sync after the mkfs.xfs invocation, as losetup -d might fail > the loop device deletion with -EBUSY otherwise. > > Signed-off-by: Christoph Hellwig > > Index: xfstests-dev/259 > =================================================================== > --- xfstests-dev.orig/259 2011-09-26 11:29:17.000000000 +0000 > +++ xfstests-dev/259 2011-09-26 11:32:54.000000000 +0000 > @@ -29,8 +29,6 @@ echo "QA output created by $seq" > > status=1 # failure is the default! > > -testfile=$TEST_DIR/259.image > - > _cleanup() > { > rm -f "$testfile" > @@ -45,6 +43,8 @@ trap "_cleanup ; exit \$status" 0 1 2 3 > _supported_fs xfs > _supported_os Linux > > +testfile=$TEST_DIR/259.image > + > # Test various sizes slightly less than 4 TB > # 4398046511103 = 2^42 - 1 > # 4398046510592 = 2^42 - 512 > @@ -63,6 +63,7 @@ do > lofile=$(losetup -f) > losetup $lofile "$testfile" > "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!" > + sync > losetup -d $lofile > done > From sandeen@redhat.com Mon Sep 26 11:02: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 p8QG29Hb181824 for ; Mon, 26 Sep 2011 11:02:10 -0500 X-ASG-Debug-ID: 1317053281-190c02580000-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 7F5BD141F03B; Mon, 26 Sep 2011 09:08:01 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YdhR3C2w1ixqr4Xr; Mon, 26 Sep 2011 09:08:01 -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 p8QG268J004627 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 12:02:06 -0400 Received: from liberator.sandeen.net (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8QG25Zq012896 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 26 Sep 2011 12:02:05 -0400 Message-ID: <4E80A1FD.8070400@redhat.com> Date: Mon, 26 Sep 2011 11:02:05 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: aelder@sgi.com CC: Christoph Hellwig , xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: test timestamps before the epoch Subject: Re: [PATCH] xfstests: test timestamps before the epoch References: <4E778C51.7040100@redhat.com> <20110926112716.GA22382@infradead.org> <1317040069.3030.18.camel@doink> In-Reply-To: <1317040069.3030.18.camel@doink> Content-Type: text/plain; charset=UTF-8 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: 1317053281 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 9/26/11 7:27 AM, Alex Elder wrote: > On Mon, 2011-09-26 at 07:27 -0400, Christoph Hellwig wrote: >> This one actually ends up failing on XFS for me: >> >> @@ -1,5 +1,5 @@ >> QA output created by 258 >> Creating file with timestamp of Jan 1, 1960 >> -Stat of file yields: -315593940 >> +Stat of file yields: -315615540 >> Remounting to flush cache >> -Stat of file yields: -315593940 >> +Stat of file yields: -315615540 >> >> Note that we still get the same for both, it just seems XFS rounds it >> a bit different. Hrm. Should we just test to be sure the timestamp is negative? The sign extension is the real error, so as long as it's not positive it's probably OK. -Eric > > I haven't seen this one fail. Must have to do with > some FS configuration options (like blocksize or > something). > > -Alex > From BATV+3e38b41cb76284d902fe+2955+infradead.org+hch@bombadil.srs.infradead.org Mon Sep 26 12:09: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 p8QH9H2t189391 for ; Mon, 26 Sep 2011 12:09:20 -0500 X-ASG-Debug-ID: 1317056954-5f9e020f0000-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 B82FA553B5E; Mon, 26 Sep 2011 10:09: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 E6BZjWAbZtvKFaqm; Mon, 26 Sep 2011 10:09:14 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R8Eg4-0008Mr-RF; Mon, 26 Sep 2011 17:09:12 +0000 Date: Mon, 26 Sep 2011 13:09:12 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: aelder@sgi.com, Christoph Hellwig , xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: test timestamps before the epoch Subject: Re: [PATCH] xfstests: test timestamps before the epoch Message-ID: <20110926170912.GA32133@infradead.org> References: <4E778C51.7040100@redhat.com> <20110926112716.GA22382@infradead.org> <1317040069.3030.18.camel@doink> <4E80A1FD.8070400@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E80A1FD.8070400@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: 1317056955 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.75657 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, Sep 26, 2011 at 11:02:05AM -0500, Eric Sandeen wrote: > On 9/26/11 7:27 AM, Alex Elder wrote: > > On Mon, 2011-09-26 at 07:27 -0400, Christoph Hellwig wrote: > >> This one actually ends up failing on XFS for me: > >> > >> @@ -1,5 +1,5 @@ > >> QA output created by 258 > >> Creating file with timestamp of Jan 1, 1960 > >> -Stat of file yields: -315593940 > >> +Stat of file yields: -315615540 > >> Remounting to flush cache > >> -Stat of file yields: -315593940 > >> +Stat of file yields: -315615540 > >> > >> Note that we still get the same for both, it just seems XFS rounds it > >> a bit different. > > Hrm. Should we just test to be sure the timestamp is negative? > The sign extension is the real error, so as long as it's not > positive it's probably OK. Probably. This is on a 32-bit userspae, I guess that's why I see different results from Alex. From sandeen@redhat.com Mon Sep 26 12:32: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 p8QHWnXZ192113 for ; Mon, 26 Sep 2011 12:32:49 -0500 X-ASG-Debug-ID: 1317058367-62d203c30000-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 ABF191C436E6; Mon, 26 Sep 2011 10:32:47 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id M8g4dYLoZl31vFFa; Mon, 26 Sep 2011 10:32:47 -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 p8QHWaKc032720 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 13:32:43 -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 p8QHBIos024914 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 26 Sep 2011 13:11:19 -0400 Message-ID: <4E80B236.3090906@redhat.com> Date: Mon, 26 Sep 2011 12:11:18 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: Christoph Hellwig CC: aelder@sgi.com, xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: test timestamps before the epoch Subject: Re: [PATCH] xfstests: test timestamps before the epoch References: <4E778C51.7040100@redhat.com> <20110926112716.GA22382@infradead.org> <1317040069.3030.18.camel@doink> <4E80A1FD.8070400@redhat.com> <20110926170912.GA32133@infradead.org> In-Reply-To: <20110926170912.GA32133@infradead.org> 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: 1317058368 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 9/26/11 12:09 PM, Christoph Hellwig wrote: > On Mon, Sep 26, 2011 at 11:02:05AM -0500, Eric Sandeen wrote: >> On 9/26/11 7:27 AM, Alex Elder wrote: >>> On Mon, 2011-09-26 at 07:27 -0400, Christoph Hellwig wrote: >>>> This one actually ends up failing on XFS for me: >>>> >>>> @@ -1,5 +1,5 @@ >>>> QA output created by 258 >>>> Creating file with timestamp of Jan 1, 1960 >>>> -Stat of file yields: -315593940 >>>> +Stat of file yields: -315615540 >>>> Remounting to flush cache >>>> -Stat of file yields: -315593940 >>>> +Stat of file yields: -315615540 >>>> >>>> Note that we still get the same for both, it just seems XFS rounds it >>>> a bit different. >> >> Hrm. Should we just test to be sure the timestamp is negative? >> The sign extension is the real error, so as long as it's not >> positive it's probably OK. > > Probably. This is on a 32-bit userspae, I guess that's why I see > different results from Alex. > could it be kernel clock resolution? Anyway, I'll see about changing it to just check for negative nrs. -Eric From lczerner@redhat.com Mon Sep 26 13: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.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 p8QIjFKi199037 for ; Mon, 26 Sep 2011 13:45:15 -0500 X-ASG-Debug-ID: 1317062714-6fae00a60000-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 6E8855541C9; Mon, 26 Sep 2011 11:45:14 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Uh5CBe8Yx2U4SthM; Mon, 26 Sep 2011 11:45:14 -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 p8QIjEn3031174 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 26 Sep 2011 14:45:14 -0400 Received: from dhcp-27-109.brq.redhat.com (vpn1-6-120.ams2.redhat.com [10.36.6.120]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8QIjB9D008273; Mon, 26 Sep 2011 14:45:12 -0400 From: Lukas Czerner To: xfs@oss.sgi.com Cc: aelder@sgi.com, Lukas Czerner X-ASG-Orig-Subj: [PATCH v4] commit.rc: Add helper for math operation using bc Subject: [PATCH v4] commit.rc: Add helper for math operation using bc Date: Mon, 26 Sep 2011 20:45:09 +0200 Message-Id: <1317062709-2133-1-git-send-email-lczerner@redhat.com> In-Reply-To: <1316787311-23428-1-git-send-email-lczerner@redhat.com> References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> 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: 1317062715 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 Sometimes using bash $(()) math might not be enough due to some limitation (big numbers), so add helper using 'bc' program. For now the results are only in perfect numbers (as in bash) since this is all I need for now. This commit also adds _require_math() helper which should be called by every test which uses _math() since it requires "bc" to be installed on the system. Signed-off-by: Lukas Czerner --- v3: Nothing has changed v4: Add _require_math helper common.rc | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/common.rc b/common.rc index 35f782b..e948169 100644 --- a/common.rc +++ b/common.rc @@ -20,6 +20,26 @@ # Mountain View, CA 94043, USA, or: http://www.sgi.com #----------------------------------------------------------------------- +BC=$(which bc 2> /dev/null) || BC= + +_require_math() +{ + if [ -z "$BC" ]; then + _notrun "this test requires 'bc' tool for doing math operations" + fi +} + +_math() +{ + [ $# -le 0 ] && return + if [ "$BC" ]; then + result=$(LANG=C echo "scale=0; $@" | "$BC" -q 2> /dev/null) + else + _notrun "this test requires 'bc' tool for doing math operations" + fi + echo "$result" +} + dd() { if [ "$HOSTOS" == "Linux" ] -- 1.7.4.4 From aelder@sgi.com Mon Sep 26 16:32: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 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 p8QLWOId219000 for ; Mon, 26 Sep 2011 16:32:24 -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 BAB36AC005; Mon, 26 Sep 2011 14:32: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; Mon, 26 Sep 2011 16:32:19 -0500 Subject: Re: [PATCH v4] commit.rc: Add helper for math operation using bc From: Alex Elder Reply-To: To: Lukas Czerner CC: In-Reply-To: <1317062709-2133-1-git-send-email-lczerner@redhat.com> References: <1316787311-23428-1-git-send-email-lczerner@redhat.com> <1317062709-2133-1-git-send-email-lczerner@redhat.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 16:32:17 -0500 Message-ID: <1317072737.2925.55.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-09-26 at 20:45 +0200, Lukas Czerner wrote: > Sometimes using bash $(()) math might not be enough due to some > limitation (big numbers), so add helper using 'bc' program. For > now the results are only in perfect numbers (as in bash) since this is > all I need for now. > > This commit also adds _require_math() helper which should be called by > every test which uses _math() since it requires "bc" to be installed on > the system. > > Signed-off-by: Lukas Czerner Looks fine. Thanks for updating it. Reviewed-by: Alex Elder From aelder@sgi.com Mon Sep 26 16: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 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 p8QLxdvR221988 for ; Mon, 26 Sep 2011 16:59:39 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id CD5818F808E; Mon, 26 Sep 2011 14:59:35 -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 p8QLxZcB016715; Mon, 26 Sep 2011 16:59:35 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8QLxZtF016713; Mon, 26 Sep 2011 16:59:35 -0500 From: Alex Elder Message-Id: <201109262159.p8QLxZtF016713@stout.americas.sgi.com> Date: Mon, 26 Sep 2011 16:59:34 -0500 To: xfs@oss.sgi.com Subject: [PATCH] xfstests: 259: convert to use the _math() function 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 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 aelder@sgi.com Mon Sep 26 17:05: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 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 p8QM534C222340 for ; Mon, 26 Sep 2011 17:05:03 -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 5FEE1304051 for ; Mon, 26 Sep 2011 15:05:00 -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, 26 Sep 2011 17:04:59 -0500 Subject: Re: [PATCH] xfstests: 259: convert to use the _math() function From: Alex Elder Reply-To: To: In-Reply-To: <201109262159.p8QLxZtF016713@stout.americas.sgi.com> References: <201109262159.p8QLxZtF016713@stout.americas.sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Mon, 26 Sep 2011 17:04:59 -0500 Message-ID: <1317074699.2925.56.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-09-26 at 16:59 -0500, Alex Elder wrote: > Make test 259 a bit more readable by using the new _math() function. > > Signed-off-by: Alex Elder Whoops, substitute "4 TB" for "2 TB" everwhere appropriate... -Alex > --- > 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 stan@hardwarefreak.com Mon Sep 26 18:12: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 p8QNCmiV229334 for ; Mon, 26 Sep 2011 18:12:48 -0500 X-ASG-Debug-ID: 1317079120-5c42026a0000-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 F360F141FFA4 for ; Mon, 26 Sep 2011 16:18:40 -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 b05iF8wBOipHlLn2 for ; Mon, 26 Sep 2011 16:18:40 -0700 (PDT) Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 423ED6C02C for ; Mon, 26 Sep 2011 18:12:46 -0500 (CDT) Message-ID: <4E8106ED.9040909@hardwarefreak.com> Date: Mon, 26 Sep 2011 18:12:45 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0.2) Gecko/20110902 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: XFS binary code size Subject: XFS binary code size Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1317079121 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0003 1.0000 -2.0191 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.75682 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 I'm curious about the footprint of the XFS binary code, specifically for 32 bit systems, but knowing the 64 bit case would be educational as well for comparison. I don't use kernel modules or I'd already have a rough answer. My last build was 2.6.38.6 but I'm sure the size hasn't changed much in more recent kernels. My XFS build options were: $ grep -i xfs .config CONFIG_XFS_FS=y # CONFIG_XFS_QUOTA is not set # CONFIG_XFS_POSIX_ACL is not set # CONFIG_XFS_RT is not set My resulting kernel image is: $ la /boot/vmlinuz-2.6.38.6 -rw-r--r-- 1 root root 1.6M May 17 23:55 vmlinuz-2.6.38.6 How much of that 1.6MB is XFS? Also, what is the size of the hot path code that we want to stay in L1 during heavy IO? -- Stan From david@fromorbit.com Mon Sep 26 20:47: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8R1l8P2242536 for ; Mon, 26 Sep 2011 20:47:09 -0500 X-ASG-Debug-ID: 1317088025-60bd012f0000-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 86A3D1C45D8C for ; Mon, 26 Sep 2011 18:47:06 -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 55ptNOJ3V9EB5Oqw for ; Mon, 26 Sep 2011 18:47:06 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EADsogU55LAyK/2dsb2JhbABCp295gVMBAQQBOhwjBQsIAxguFCUDIROHeLoUDoNXgkZgBKUX Received: from ppp121-44-12-138.lns20.syd6.internode.on.net (HELO dastard) ([121.44.12.138]) by ipmail06.adl6.internode.on.net with ESMTP; 27 Sep 2011 11:17:04 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R8MlD-0005YR-2T; Tue, 27 Sep 2011 11:47:03 +1000 Date: Tue, 27 Sep 2011 11:47:03 +1000 From: Dave Chinner To: Stan Hoeppner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: XFS binary code size Subject: Re: XFS binary code size Message-ID: <20110927014702.GC3159@dastard> References: <4E8106ED.9040909@hardwarefreak.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E8106ED.9040909@hardwarefreak.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: 1317088027 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.75691 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, Sep 26, 2011 at 06:12:45PM -0500, Stan Hoeppner wrote: > I'm curious about the footprint of the XFS binary code, specifically > for 32 bit systems, but knowing the 64 bit case would be educational > as well for comparison. I don't use kernel modules or I'd already > have a rough answer. My last build was 2.6.38.6 but I'm sure the > size hasn't changed much in more recent kernels. My XFS build > options were: > > $ grep -i xfs .config > CONFIG_XFS_FS=y > # CONFIG_XFS_QUOTA is not set > # CONFIG_XFS_POSIX_ACL is not set > # CONFIG_XFS_RT is not set > > My resulting kernel image is: > $ la /boot/vmlinuz-2.6.38.6 > -rw-r--r-- 1 root root 1.6M May 17 23:55 vmlinuz-2.6.38.6 > > How much of that 1.6MB is XFS? That's the compressed image that is 1.6MB, so the uncompressed kernel will be quite a bit bigger than that. As it is, the XFs binary size can be found from your source tree via: $ size fs/xfs/xfs.ko text data bss dec hex filename 468288 59632 1400 529320 813a8 fs/xfs/xfs.ko $ So for my current kernel build on x86-64 with these options: CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_DEBUG is not set the XFS binary footprint is around 520kB. Yours will be smaller given you don't have RT, ACL and quota configured, but it will still probably be the largest single code block in your kernel... > Also, what is the size of the hot > path code that we want to stay in L1 during heavy IO? Simple answer: it will stay in the L2 cache if we are lucky and userspace doesn't trash the L2 cache between syscalls. More complex answer: run perf w/ sampling on L1/L2 cache misses and have a look for yourself. Cheers, Dave. -- Dave Chinner david@fromorbit.com From k@11.lv Tue Sep 27 02:17: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.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 p8R7HmWP016661 for ; Tue, 27 Sep 2011 02:17:49 -0500 X-ASG-Debug-ID: 1317107866-3cb500320000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtpauth.rollernet.us (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 32AEB1C477C0 for ; Tue, 27 Sep 2011 00:17:46 -0700 (PDT) Received: from smtpauth.rollernet.us (smtpauth.rollernet.us [208.79.240.5]) by cuda.sgi.com with ESMTP id YcSUy6TdXtRFskTu for ; Tue, 27 Sep 2011 00:17:46 -0700 (PDT) Received: from smtpauth.rollernet.us (localhost [127.0.0.1]) by smtpauth.rollernet.us (Postfix) with ESMTP id BEAA8594055 for ; Tue, 27 Sep 2011 00:17:29 -0700 (PDT) Received: from [192.168.1.104] (balticom-152-203.balticom.lv [83.99.152.203]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtpauth.rollernet.us (Postfix) with ESMTPSA for ; Tue, 27 Sep 2011 00:17:28 -0700 (PDT) Message-ID: <4E817895.6030103@11.lv> Date: Tue, 27 Sep 2011 07:17:41 +0000 From: =?UTF-8?B?S8SBcmxpcyBSZXBzb25z?= User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.21) Gecko/20110831 Thunderbird/3.1.13 MIME-Version: 1.0 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: question about XATTRS of symlinks in Linux Subject: question about XATTRS of symlinks in Linux X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rollernet-Abuse: Processed by Roller Network Mail Services. Contact abuse@rollernet.us to report violations. Abuse policy: http://rollernet.us/abuse.php X-Rollernet-Submit: Submit ID 346.4e817888.e12df.0 X-Barracuda-Connect: smtpauth.rollernet.us[208.79.240.5] X-Barracuda-Start-Time: 1317107867 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0929 1.0000 -1.4353 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.44 X-Barracuda-Spam-Status: No, SCORE=-1.44 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.75713 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 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello! Could you let me know if there is any way to attach extended attributes to symlinks in Linux or why shouldn't it be done? I'm considering to write some additions for ext filesystem modules with aim of providing Linux with a capability to identify and sign *all* objects in filesystem for later identification... That, of course, includes symlinks... -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iEYEARECAAYFAk6BeJQACgkQHuSu329e3GG3fgCg4LHjUqlrXSoJQMkLGrA3Iy34 6OEAn2V/46CDcV3SSfDqh1vj4J4JP4SL =+SO3 -----END PGP SIGNATURE----- From aelder@oss.sgi.com Tue Sep 27 09:25: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=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 p8REPvPK051626 for ; Tue, 27 Sep 2011 09:25:57 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p8REPtRQ051596; Tue, 27 Sep 2011 09:25:55 -0500 Date: Tue, 27 Sep 2011 09:25:55 -0500 Message-Id: <201109271425.p8REPtRQ051596@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-69-ge49f565 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: ef49624be283c67c40dcdac94ca125e1ddda8ff6 X-Git-Newrev: e49f565973deb3408c0e1dd83d1f8dac5bcaa374 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 e49f565 xfs: fix possible overflow in xfs_ioc_trim() from ef49624be283c67c40dcdac94ca125e1ddda8ff6 (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 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 ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_discard.c | 20 ++++++++++---------- 1 files changed, 10 insertions(+), 10 deletions(-) hooks/post-receive -- XFS development tree From wkendall@sgi.com Tue Sep 27 14:17: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 p8RJH7We061571 for ; Tue, 27 Sep 2011 14:17: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 7AFD630406B; Tue, 27 Sep 2011 12:17:04 -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 6D9EF7001A44; Tue, 27 Sep 2011 14:17:04 -0500 (CDT) Message-ID: <4E822130.70004@sgi.com> Date: Tue, 27 Sep 2011 14:17:04 -0500 From: Bill Kendall 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: aelder@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfsdump: handle dump files with checksum bug References: <1316781902-19803-1-git-send-email-wkendall@sgi.com> <1316791615.2879.50.camel@doink> In-Reply-To: <1316791615.2879.50.camel@doink> Content-Type: text/plain; charset=UTF-8; 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 09/23/2011 10:26 AM, Alex Elder wrote: > On Fri, 2011-09-23 at 07:45 -0500, Bill Kendall wrote: >> + mlog( MLOG_NORMAL | MLOG_WARNING, _( >> + "extattr header checksum " >> + "could not be verified\n") ); > > Is there any way to slightly change this message so > that someone who saw it would feel like "I got this > warning but it's really OK"? If I were a user and > got this message I would be a little afraid that > it meant something was really wrong with what got > restored--possibly the whole thing, or just on > some unnamed file, never to be found. > > Maybe "old-style extattr header checksums being > ignored". (I'm sure you can come up with better, > I just like to offer *something* when I suggest > a change.) I more or less like what you've suggested. How about this: "ignoring old-style extattr header checksums" Bill From wkendall@sgi.com Tue Sep 27 15:49: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 (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 p8RKncXK064645 for ; Tue, 27 Sep 2011 15:49:38 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4D12D8F806F; Tue, 27 Sep 2011 13:49:35 -0700 (PDT) Received: from augusta (augusta.americas.sgi.com [128.162.233.117]) by estes.americas.sgi.com (Postfix) with ESMTP id 41A0E70017F5; Tue, 27 Sep 2011 15:49:35 -0500 (CDT) Received: by augusta (Postfix, from userid 2022) id F2DC421445DF; Tue, 27 Sep 2011 15:49:34 -0500 (CDT) From: Bill Kendall To: xfs@oss.sgi.com Cc: Bill Kendall Subject: [PATCH v2] xfsdump: handle dump files with checksum bug Date: Tue, 27 Sep 2011 15:49:32 -0500 Message-Id: <1317156572-11897-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 xfsdump previously contained a bug in the code which generated a checksum on the header for extended attributes. This bug was recently fixed, but a new xfsrestore will fail if it encounters an old dump file which had checksums enabled. (This is unlikely since checksums have just recently been enabled in the build, and the above-mentioned bug was fixed at the same time.) This patch uses a new flag in an extattrhdr_t to indicate a checksum is present. If this is set, the checksum is validated. If instead the old checksum flag is set, a warning is issued saying the header could not be validated, and xfsrestore will assume the header is valid. Note that with this change a new dump cannot be restored with an old restore which has checksums enabled. But as I mentioned, old restores do not have checksums enabled. Signed-off-by: Bill Kendall --- Changes in v2: - reworded the warning message - moved the definition of 'warned' to the block where it is used common/content_inode.h | 10 +++++++--- restore/content.c | 25 +++++++++++++++++++------ 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/common/content_inode.h b/common/content_inode.h index 0f21840..85e60df 100644 --- a/common/content_inode.h +++ b/common/content_inode.h @@ -339,13 +339,17 @@ typedef struct extattrhdr extattrhdr_t; #define EXTATTRHDR_FLAGS_NULL ( 1 << 1 ) /* marks the end of the attributes associated with the leading filehdr_t */ -#define EXTATTRHDR_FLAGS_CHECKSUM ( 1 << 2 ) - /* checksum is present +#define EXTATTRHDR_FLAGS_OLD_CHECKSUM ( 1 << 2 ) + /* old xfsdumps used this flag to indicate a checksum is present, + * but the checksum was not calculated properly. the presence of + * this flag now indicates a checksum that cannot be verified. */ - #define EXTATTRHDR_FLAGS_SECURE ( 1 << 3 ) /* a linux "secure" mode attribute */ +#define EXTATTRHDR_FLAGS_CHECKSUM ( 1 << 4 ) + /* checksum is present. + */ /* Routines for calculating and validating checksums on xfsdump headers. * The header length must be an integral number of u_int32_t's. diff --git a/restore/content.c b/restore/content.c index a98a9c7..9ff5b93 100644 --- a/restore/content.c +++ b/restore/content.c @@ -8197,16 +8197,29 @@ read_extattrhdr( drive_t *drivep, extattrhdr_t *ahdrp, bool_t ahcs ) ahdrp->ah_checksum ); if ( ahcs ) { - if ( ! ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM )) { + if ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_CHECKSUM ) { + if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { + mlog( MLOG_NORMAL | MLOG_WARNING, _( + "bad extattr header checksum\n") ); + return RV_CORRUPT; + } + } else if ( ahdrp->ah_flags & EXTATTRHDR_FLAGS_OLD_CHECKSUM ) { + /* possibly a corrupt header, but most likely an old + * header, which cannot be verified due to a bug in how + * its checksum was calculated. + */ + static bool_t warned = BOOL_FALSE; + if ( !warned ) { + mlog( MLOG_NORMAL | MLOG_WARNING, _( + "ignoring old-style extattr " + "header checksums\n") ); + warned = BOOL_TRUE; + } + } else { mlog( MLOG_NORMAL | MLOG_WARNING, _( "corrupt extattr header\n") ); return RV_CORRUPT; } - if ( !is_checksum_valid( ahdrp, EXTATTRHDR_SZ )) { - mlog( MLOG_NORMAL | MLOG_WARNING, _( - "bad extattr header checksum\n") ); - return RV_CORRUPT; - } } return RV_OK; -- 1.7.0.4 From mike@cchtml.com Tue Sep 27 18:28: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 p8RNShw8071316 for ; Tue, 27 Sep 2011 18:28:43 -0500 X-ASG-Debug-ID: 1317166479-054d037b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta11.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 20E7D160EBB8 for ; Tue, 27 Sep 2011 16:34:39 -0700 (PDT) Received: from mta11.charter.net (mta11.charter.net [216.33.127.80]) by cuda.sgi.com with ESMTP id DxX7BDtd2hRD19R5 for ; Tue, 27 Sep 2011 16:34:39 -0700 (PDT) Received: from imp10 ([10.20.200.15]) by mta11.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110927232839.BSVJ4091.mta11.charter.net@imp10> for ; Tue, 27 Sep 2011 19:28:39 -0400 Received: from cchtml.com ([96.39.214.1]) by imp10 with smtp.charter.net id dzUf1h00602NetL05zUfda; Tue, 27 Sep 2011 19:28:39 -0400 X-Authority-Analysis: v=1.1 cv=CKBBFOpPYfBSFfEY1Rl9efxuAv/fdt7oFsWUUq3BrLQ= c=1 sm=1 a=5l2VAsqfL8IA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=nt1UNTH2AAAA:8 a=Rmc5AUqgFNZlSZphGw0A:9 a=iL9zt241FE5VQgQ0CmsA:7 a=wPNLvfGTeEIA:10 a=1jnEqRSf4vEA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id EFC94C0287BEE; Tue, 27 Sep 2011 18:28:38 -0500 (CDT) Received: from [172.17.100.41] (unknown [67.130.187.94]) by cchtml.com (Postfix) with ESMTPSA id A38AEC0287BED for ; Tue, 27 Sep 2011 18:28:37 -0500 (CDT) Message-ID: <4E825C25.6050804@cchtml.com> Date: Tue, 27 Sep 2011 18:28:37 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: 64-bit inodes and back again Subject: 64-bit inodes and back again Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta11.charter.net[216.33.127.80] X-Barracuda-Start-Time: 1317166480 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0010 1.0000 -2.0148 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=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75778 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 Hello, I enabled 64-bit inodes on a 2.6.35.14 kernel system. I ran into some software that did not handle this well, so I wanted to go back to 32-bit inodes. When I booted into the system again, any files that were created while in 64-bit inode mode are inaccessable and are shown to me like this: $ ls -l /var/lib/mock/ ls: cannot access /var/lib/mock/dist-5E-build-373-1401: Invalid argument ??????????? ? ? ? ? ? dist-5E-build-373-1401 I was led[1] to believe that this would not cause problems, but it has. I have run xfs_repair on the file system but the old files still remain. Are there any other things I can do to fix this? One thought is to remount with 64-bit inodes and erase or copy the offending files, but is that my only option? [1] http://xfs.org/index.php/XFS_FAQ#Q:_Can_I_just_try_the_inode64_option_to_see_if_it_helps_me.3F From david@fromorbit.com Tue Sep 27 20:10: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 p8S1ARZi076610 for ; Tue, 27 Sep 2011 20:10:27 -0500 X-ASG-Debug-ID: 1317172223-5fb701e00000-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 83A931C4BF5A for ; Tue, 27 Sep 2011 18:10:24 -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 zXKexvJUVGarrB7S for ; Tue, 27 Sep 2011 18:10:24 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AksFAGFwgk55LEyD/2dsb2JhbAAnGqVdgiV5gVMBAQQBOhwjBQsIAw4KLhQlAyETh3gGJLh1DoMKgxNgBKUY Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail04.adl6.internode.on.net with ESMTP; 28 Sep 2011 10:40:22 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R8ifE-0007vL-BV; Wed, 28 Sep 2011 11:10:20 +1000 Date: Wed, 28 Sep 2011 11:10:20 +1000 From: Dave Chinner To: Michael Cronenworth Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again Message-ID: <20110928011020.GE3159@dastard> References: <4E825C25.6050804@cchtml.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E825C25.6050804@cchtml.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: 1317172225 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0119 1.0000 -1.9436 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=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75785 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, Sep 27, 2011 at 06:28:37PM -0500, Michael Cronenworth wrote: > Hello, > > I enabled 64-bit inodes on a 2.6.35.14 kernel system. I ran into > some software that did not handle this well, so I wanted to go back > to 32-bit inodes. When I booted into the system again, any files > that were created while in 64-bit inode mode are inaccessable and > are shown to me like this: > > $ ls -l /var/lib/mock/ > ls: cannot access /var/lib/mock/dist-5E-build-373-1401: Invalid argument > ??????????? ? ? ? ? ? dist-5E-build-373-1401 > > I was led[1] to believe that this would not cause problems, but it has. I'm pretty sure this was fixed in 2.6.37. There's nothing wrong with the filesystem, just the kernel code had an arbitrary restriction on where inodes code be read from in 32-bit inode mode. That was removed in commit d276734 ("xfs: fix bogus m_maxagi check in xfs_iget"). > I have run xfs_repair on the file system but the old files still remain. > > Are there any other things I can do to fix this? One thought is to > remount with 64-bit inodes and erase or copy the offending files, > but is that my only option? xfs_reno is a tool designed to move all 64 bit inodes back into the 32 bit inode space again. http://xfs.org/index.php/Unfinished_work#The_xfs_reno_tool Cheers, Dave. -- Dave Chinner david@fromorbit.com From mike@cchtml.com Tue Sep 27 20:31: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 p8S1VJX3077483 for ; Tue, 27 Sep 2011 20:31:19 -0500 X-ASG-Debug-ID: 1317173837-08f601200000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta31.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8EBCA1425ECE for ; Tue, 27 Sep 2011 18:37:17 -0700 (PDT) Received: from mta31.charter.net (mta31.charter.net [216.33.127.82]) by cuda.sgi.com with ESMTP id d89zwvL9g1GIIyvq for ; Tue, 27 Sep 2011 18:37:17 -0700 (PDT) Received: from imp11 ([10.20.200.11]) by mta31.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110928013116.OWWX3994.mta31.charter.net@imp11> for ; Tue, 27 Sep 2011 21:31:16 -0400 Received: from cchtml.com ([96.39.214.1]) by imp11 with smtp.charter.net id e1XG1h00902NetL051XGwa; Tue, 27 Sep 2011 21:31:16 -0400 X-Authority-Analysis: v=1.1 cv=3kn4snR/2TdwuYXvh+wm0CPnSGzQFWY7ukd303aPFv0= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=xqWC_Br6kY4A:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=nt1UNTH2AAAA:8 a=eaSFF0Y-qHXkip224NwA:9 a=KNnuAUM52lTrjAjUKu4A:7 a=wPNLvfGTeEIA:10 a=1jnEqRSf4vEA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id 20277C0287BEF; Tue, 27 Sep 2011 20:31:16 -0500 (CDT) Received: from [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5] (unknown [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5]) by cchtml.com (Postfix) with ESMTPSA id 780A8C0287BED; Tue, 27 Sep 2011 20:31:15 -0500 (CDT) Message-ID: <4E8278D8.9060309@cchtml.com> Date: Tue, 27 Sep 2011 20:31:04 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> In-Reply-To: <20110928011020.GE3159@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta31.charter.net[216.33.127.82] X-Barracuda-Start-Time: 1317173838 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0010 1.0000 -2.0143 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=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75788 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 09/27/2011 08:10 PM, Dave Chinner wrote: > I'm pretty sure this was fixed in 2.6.37. There's nothing wrong with > the filesystem, just the kernel code had an arbitrary restriction on > where inodes code be read from in 32-bit inode mode. That was > removed in commit d276734 ("xfs: fix bogus m_maxagi check in > xfs_iget"). OK, great. I'll be moving the system to kernel 3.0 soon. > xfs_reno is a tool designed to move all 64 bit inodes back into the > 32 bit inode space again. > > http://xfs.org/index.php/Unfinished_work#The_xfs_reno_tool I'll give this a shot first. Thanks for the pointers. From mike@cchtml.com Tue Sep 27 21:52: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8S2qLVR080670 for ; Tue, 27 Sep 2011 21:52:21 -0500 X-ASG-Debug-ID: 1317178339-4fa200d00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta31.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4E7EC1C4CE20 for ; Tue, 27 Sep 2011 19:52:19 -0700 (PDT) Received: from mta31.charter.net (mta31.charter.net [216.33.127.82]) by cuda.sgi.com with ESMTP id P1xnuJleTBNvrwdz for ; Tue, 27 Sep 2011 19:52:19 -0700 (PDT) Received: from imp09 ([10.20.200.9]) by mta31.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110928025219.QPLD3994.mta31.charter.net@imp09> for ; Tue, 27 Sep 2011 22:52:19 -0400 Received: from cchtml.com ([96.39.214.1]) by imp09 with smtp.charter.net id e2sK1h00402NetL052sKnx; Tue, 27 Sep 2011 22:52:19 -0400 X-Authority-Analysis: v=1.1 cv=6DnK9SlspjQUafU6MzYmZAt1wpB1MUaNH28Mo/Kfxqk= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=nt1UNTH2AAAA:8 a=DwE-VU8zZaNqC8yHj0gA:9 a=wPNLvfGTeEIA:10 a=1jnEqRSf4vEA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id D06CDC0287BEE; Tue, 27 Sep 2011 21:52:18 -0500 (CDT) Received: from [172.17.100.41] (unknown [67.130.187.94]) by cchtml.com (Postfix) with ESMTPSA id BA9E2C0287BED for ; Tue, 27 Sep 2011 21:52:17 -0500 (CDT) Message-ID: <4E828BE1.8030003@cchtml.com> Date: Tue, 27 Sep 2011 21:52:17 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> In-Reply-To: <4E8278D8.9060309@cchtml.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta31.charter.net[216.33.127.82] X-Barracuda-Start-Time: 1317178340 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0217 1.0000 -1.8801 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=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75793 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 Chinner on 09/27/2011 08:10 PM wrote: > I'm pretty sure this was fixed in 2.6.37. I upgraded to kernel 2.6.38. The files are now visible. Michael Cronenworth wrote: >> xfs_reno is a tool designed to move all 64 bit inodes back into the >> 32 bit inode space again. >> >> http://xfs.org/index.php/Unfinished_work#The_xfs_reno_tool > > I'll give this a shot first. I did try this tool first, but it didn't seem to work for me: # xfs_reno -vv /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64 xfs_reno: Cannot stat /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64: Invalid argument # xfs_reno -fvv /tmp/q.save Scanning directory tree... Processing 1 directory... xfs_reno: directory: 97367 1 /tmp/q.save xfs_reno: unable to duplicate directory attributes: /tmp/q.save 0 seconds elapsed Done. # ls -l /tmp/q.save/ ls: cannot access /tmp/q.save/b0afb399c40e9a45061b5cee73770def741d270e-qt-4.7.4-2.fc14-x86_64: Invalid argument ls: cannot access /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64: Invalid argument total 8 drwxr-xr-x. 2 root root 4096 Sep 27 22:33 310514e5d8aff198342a469b59311b7fa3af0d28-qt-webkit-4.7.4-2.fc14-x86_64 ??????????? ? ? ? ? ? 7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64 ??????????? ? ? ? ? ? b0afb399c40e9a45061b5cee73770def741d270e-qt-4.7.4-2.fc14-x86_64 -rw-------. 1 root root 83 Sep 27 22:38 xfs_reno.recover From minchan.kim@gmail.com Tue Sep 27 23:56: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 p8S4u5BY085151 for ; Tue, 27 Sep 2011 23:56:05 -0500 X-ASG-Debug-ID: 1317186124-0850027e0000-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 057291426245 for ; Tue, 27 Sep 2011 22:02:04 -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 riIgDjTueuZZkVhE for ; Tue, 27 Sep 2011 22:02:04 -0700 (PDT) Received: by iaeo4 with SMTP id o4so7601796iae.26 for ; Tue, 27 Sep 2011 21:56:03 -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=5dW42WmDjHt0K+QPGY3NuTEah6jNPpOthjx+7wd/43k=; b=B8ZSPm414pby+hO/QfFuacerRDBP9jz1l279MZMp9/Km3G72KKPtGHGpFOw/WcEXqM 8Tb/iR5ZMpcX4Gr7osd/tiCdlW1559/PzNpTsyXSmaZIJ6E2m3zyQsOik7e0El6znCU5 7PHSN5M4/gR7UGoxvY5n+OCxqK/k/dJfoXznM= Received: by 10.42.155.9 with SMTP id s9mr527791icw.181.1317185762907; Tue, 27 Sep 2011 21:56:02 -0700 (PDT) Received: from barrios-desktop ([175.195.39.201]) by mx.google.com with ESMTPS id ek22sm33197324ibb.12.2011.09.27.21.55.56 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 27 Sep 2011 21:56:02 -0700 (PDT) Date: Wed, 28 Sep 2011 13:55:51 +0900 From: Minchan Kim To: Johannes Weiner Cc: Mel Gorman , Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4 v2] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4 v2] mm: exclude reserved pages from dirtyable memory Message-ID: <20110928045551.GA14561@barrios-desktop> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> <20110921150328.GJ4849@suse.de> <20110922090326.GB29046@redhat.com> <20110922105400.GL4849@suse.de> <20110923143816.GA2606@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110923143816.GA2606@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-iy0-f181.google.com[209.85.210.181] X-Barracuda-Start-Time: 1317186125 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.75800 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 Hannes, On Fri, Sep 23, 2011 at 04:38:17PM +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 > --- > include/linux/mmzone.h | 6 ++++++ > include/linux/swap.h | 1 + > mm/page-writeback.c | 6 ++++-- > mm/page_alloc.c | 19 +++++++++++++++++++ > 4 files changed, 30 insertions(+), 2 deletions(-) > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > index 1ed4116..37a61e7 100644 > --- a/include/linux/mmzone.h > +++ b/include/linux/mmzone.h > @@ -317,6 +317,12 @@ struct zone { > */ > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > + /* > + * This is a per-zone reserve of pages that should not be > + * considered dirtyable memory. > + */ > + unsigned long dirty_balance_reserve; > + > #ifdef CONFIG_NUMA > int node; > /* > diff --git a/include/linux/swap.h b/include/linux/swap.h > index b156e80..9021453 100644 > --- a/include/linux/swap.h > +++ b/include/linux/swap.h > @@ -209,6 +209,7 @@ struct swap_list_t { > /* linux/mm/page_alloc.c */ > extern unsigned long totalram_pages; > extern unsigned long totalreserve_pages; > +extern unsigned long dirty_balance_reserve; > extern unsigned int nr_free_buffer_pages(void); > extern unsigned int nr_free_pagecache_pages(void); > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index da6d263..c8acf8a 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -170,7 +170,8 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) > &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; > > x += zone_page_state(z, NR_FREE_PAGES) + > - zone_reclaimable_pages(z); > + zone_reclaimable_pages(z) - > + zone->dirty_balance_reserve; > } > /* > * Make sure that the number of highmem pages is never larger > @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) > { > unsigned long x; > > - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); > + x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages() - > + dirty_balance_reserve; > > if (!vm_highmem_is_dirtyable) > x -= highmem_dirtyable_memory(x); > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 1dba05e..f8cba89 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -96,6 +96,14 @@ EXPORT_SYMBOL(node_states); > > unsigned long totalram_pages __read_mostly; > unsigned long totalreserve_pages __read_mostly; > +/* > + * When calculating the number of globally allowed dirty pages, there > + * is a certain number of per-zone reserves that should not be > + * considered dirtyable memory. This is the sum of those reserves > + * over all existing zones that contribute dirtyable memory. > + */ > +unsigned long dirty_balance_reserve __read_mostly; > + > int percpu_pagelist_fraction; > gfp_t gfp_allowed_mask __read_mostly = GFP_BOOT_MASK; > > @@ -5076,8 +5084,19 @@ static void calculate_totalreserve_pages(void) > if (max > zone->present_pages) > max = zone->present_pages; > reserve_pages += max; > + /* > + * Lowmem reserves are not available to > + * GFP_HIGHUSER page cache allocations and > + * kswapd tries to balance zones to their high > + * watermark. As a result, neither should be > + * regarded as dirtyable memory, to prevent a > + * situation where reclaim has to clean pages > + * in order to balance the zones. > + */ Could you put Mel's description instead of it if you don't mind? If I didn't see Mel's thing, maybe I wouldn't suggest but it looks more easier to understand. > + zone->dirty_balance_reserve = max; > } > } > + dirty_balance_reserve = reserve_pages; > totalreserve_pages = reserve_pages; > } > > -- > 1.7.6.2 > -- Kinds regards, Minchan Kim From david@fromorbit.com Wed Sep 28 00:35: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 p8S5Zpvu089336 for ; Wed, 28 Sep 2011 00:35:51 -0500 X-ASG-Debug-ID: 1317188148-2d9c01380000-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 AD85E1959DF for ; Tue, 27 Sep 2011 22:35:48 -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 D8CiwMJcukBAUqPM for ; Tue, 27 Sep 2011 22:35:48 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAPOxgk55LEyD/2dsb2JhbAAnGqgFeYFTAQEFOhwjEAgDDgouFCUDIROHfiS4Iw6GHWAEpRg 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; 28 Sep 2011 15:05:41 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R8mnz-0008K3-Ru; Wed, 28 Sep 2011 15:35:39 +1000 Date: Wed, 28 Sep 2011 15:35:39 +1000 From: Dave Chinner To: Michael Cronenworth Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again Message-ID: <20110928053539.GF3159@dastard> References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E828BE1.8030003@cchtml.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: 1317188149 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0070 1.0000 -1.9752 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=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75803 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, Sep 27, 2011 at 09:52:17PM -0500, Michael Cronenworth wrote: > Dave Chinner on 09/27/2011 08:10 PM wrote: > > I'm pretty sure this was fixed in 2.6.37. > > I upgraded to kernel 2.6.38. The files are now visible. > > Michael Cronenworth wrote: > >>xfs_reno is a tool designed to move all 64 bit inodes back into the > >>32 bit inode space again. > >> > >>http://xfs.org/index.php/Unfinished_work#The_xfs_reno_tool > > > >I'll give this a shot first. > > I did try this tool first, but it didn't seem to work for me: > > # xfs_reno -vv /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64 > > xfs_reno: Cannot stat /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64: > Invalid argument > # xfs_reno -fvv /tmp/q.save > Scanning directory tree... > Processing 1 directory... > xfs_reno: directory: 97367 1 /tmp/q.save > xfs_reno: unable to duplicate directory attributes: /tmp/q.save > 0 seconds elapsed > Done. > # ls -l /tmp/q.save/ > ls: cannot access /tmp/q.save/b0afb399c40e9a45061b5cee73770def741d270e-qt-4.7.4-2.fc14-x86_64: > Invalid argument > ls: cannot access /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64: > Invalid argument > total 8 > drwxr-xr-x. 2 root root 4096 Sep 27 22:33 310514e5d8aff198342a469b59311b7fa3af0d28-qt-webkit-4.7.4-2.fc14-x86_64 > ??????????? ? ? ? ? ? > 7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.fc14-x86_64 > ??????????? ? ? ? ? ? > b0afb399c40e9a45061b5cee73770def741d270e-qt-4.7.4-2.fc14-x86_64 > -rw-------. 1 root root 83 Sep 27 22:38 xfs_reno.recover It has to be able to access the files with inode numbers > 32 bit, so you need to run it on the 2.6.38 kernel. Once you've done that, you should be able to read all the files back on the .35 kernel, too. Cheers, Dave. -- Dave Chinner david@fromorbit.com From michael.monnerie@is.it-management.at Wed Sep 28 00:48: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 p8S5mdKi089912 for ; Wed, 28 Sep 2011 00:48:39 -0500 X-ASG-Debug-ID: 1317188916-265f02210000-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 6D8E5195A34 for ; Tue, 27 Sep 2011 22:48:37 -0700 (PDT) Received: from mailsrv14.zmi.at (mailsrv14.zmi.at [212.69.164.54]) by cuda.sgi.com with ESMTP id qTZVjUD0Bfmrf3i8 for ; Tue, 27 Sep 2011 22:48:37 -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 B70B917F; Wed, 28 Sep 2011 07:48:35 +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 5ED3C401C2E; Wed, 28 Sep 2011 07:48:38 +0200 (CEST) From: Michael Monnerie Organization: it-management http://it-management.at To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again Date: Wed, 28 Sep 2011 07:48:32 +0200 User-Agent: KMail/1.13.6 (Linux/3.0.3-zmi; KDE/4.6.0; x86_64; ; ) References: <4E825C25.6050804@cchtml.com> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> In-Reply-To: <4E828BE1.8030003@cchtml.com> Cc: Michael Cronenworth MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart23133978.De3oOhduY9"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <201109280748.33889@zmi.at> X-Barracuda-Connect: mailsrv14.zmi.at[212.69.164.54] X-Barracuda-Start-Time: 1317188917 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.75803 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 --nextPart23133978.De3oOhduY9 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable On Mittwoch, 28. September 2011 Michael Cronenworth wrote: > I did try this tool first, but it didn't seem to work for me: >=20 > # xfs_reno -vv=20 > /tmp/q.save/7074d797d8cd5965224f21a778924aa44a0871f4-qt-x11-4.7.4-2.f > c14-x86_64=20 >=20 > xfs_reno: Cannot stat=20 I guess you'd need to mount with inode64 enabled so you can access the=20 files, and after the tool finished to back to 32bit inodes. =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/ --nextPart23133978.De3oOhduY9 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) iEYEABECAAYFAk6CtTEACgkQzhSR9xwSCbQbzACg5FpYHAavMkG247/VXrakorT6 H1oAn1YUw3W/PDN9LQiVkf8ixIUPFwP3 =9uTd -----END PGP SIGNATURE----- --nextPart23133978.De3oOhduY9-- From minchan.kim@gmail.com Wed Sep 28 00:56: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,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 p8S5ush5090380 for ; Wed, 28 Sep 2011 00:56:54 -0500 X-ASG-Debug-ID: 1317189773-2f8b02e90000-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 BB4C714267FB for ; Tue, 27 Sep 2011 23:02:53 -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 l33mlSNPEtVpVRA2 for ; Tue, 27 Sep 2011 23:02:53 -0700 (PDT) Received: by iaeo4 with SMTP id o4so7661860iae.26 for ; Tue, 27 Sep 2011 22:56:52 -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=xDeMNa5XDuPF6Lt7JYzPW477x24sIvjq9V4sewQBdBM=; b=LrcJegZd8WifW/lownjp5c+eGWNnt25CdyOxaRHWdV/72rqSXEdN1U8n9XnOxCzGMU haUVcSAqjpdcnw7n86qqJB9OFzzXkvcadEieGpIitXC8DrTQiBMgWDF00coRpBee8jvw U99yRzSqsxSDKUom0/SlVEDbeJuTlnITDXfF4= Received: by 10.43.47.195 with SMTP id ut3mr208333icb.199.1317189412298; Tue, 27 Sep 2011 22:56:52 -0700 (PDT) Received: from barrios-desktop ([175.195.39.201]) by mx.google.com with ESMTPS id el2sm33381162ibb.10.2011.09.27.22.56.45 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 27 Sep 2011 22:56:51 -0700 (PDT) Date: Wed, 28 Sep 2011 14:56:40 +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 , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Message-ID: <20110928055640.GB14561@barrios-desktop> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> <20110923144248.GC2606@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110923144248.GC2606@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-iy0-f181.google.com[209.85.210.181] X-Barracuda-Start-Time: 1317189774 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.75804 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 23, 2011 at 04:42:48PM +0200, Johannes Weiner wrote: > The maximum number of dirty pages that exist in the system at any time > is determined by a number of pages considered dirtyable and a > user-configured percentage of those, or an absolute number in bytes. It's explanation of old approach. > > This number of dirtyable pages is the sum of memory provided by all > the zones in the system minus their lowmem reserves and high > watermarks, so that the system can retain a healthy number of free > pages without having to reclaim dirty pages. It's a explanation of new approach. > > But there is a flaw in that we have a zoned page allocator which does > not care about the global state but rather the state of individual > memory zones. And right now there is nothing that prevents one zone > from filling up with dirty pages while other zones are spared, which > frequently leads to situations where kswapd, in order to restore the > watermark of free pages, does indeed have to write pages from that > zone's LRU list. This can interfere so badly with IO from the flusher > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > requests from reclaim already, taking away the VM's only possibility > to keep such a zone balanced, aside from hoping the flushers will soon > clean pages from that zone. It's a explanation of old approach, again! Shoudn't we move above phrase of new approach into below? > > Enter per-zone dirty limits. They are to a zone's dirtyable memory > what the global limit is to the global amount of dirtyable memory, and > try to make sure that no single zone receives more than its fair share > of the globally allowed dirty pages in the first place. As the number > of pages considered dirtyable exclude the zones' lowmem reserves and > high watermarks, the maximum number of dirty pages in a zone is such > that the zone can always be balanced without requiring page cleaning. > > As this is a placement decision in the page allocator and pages are > dirtied only after the allocation, this patch allows allocators to > pass __GFP_WRITE when they know in advance that the page will be > written to and become dirty soon. The page allocator will then > attempt to allocate from the first zone of the zonelist - which on > NUMA is determined by the task's NUMA memory policy - that has not > exceeded its dirty limit. > > At first glance, it would appear that the diversion to lower zones can > increase pressure on them, but this is not the case. With a full high > zone, allocations will be diverted to lower zones eventually, so it is > more of a shift in timing of the lower zone allocations. Workloads > that previously could fit their dirty pages completely in the higher > zone may be forced to allocate from lower zones, but the amount of > pages that 'spill over' are limited themselves by the lower zones' > dirty constraints, and thus unlikely to become a problem. That's a good justification. > > For now, the problem of unfair dirty page distribution remains for > NUMA configurations where the zones allowed for allocation are in sum > not big enough to trigger the global dirty limits, wake up the flusher > threads and remedy the situation. Because of this, an allocation that > could not succeed on any of the considered zones is allowed to ignore > the dirty limits before going into direct reclaim or even failing the > allocation, until a future patch changes the global dirty throttling > and flusher thread activation so that they take individual zone states > into account. > > Signed-off-by: Johannes Weiner Otherwise, looks good to me. Reviewed-by: Minchan Kim -- Kinds regards, Minchan Kim From minchan.kim@gmail.com Wed Sep 28 00:57: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=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 p8S5vR3n090422 for ; Wed, 28 Sep 2011 00:57:27 -0500 X-ASG-Debug-ID: 1317189446-4ff702240000-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 B31151C4D368 for ; Tue, 27 Sep 2011 22:57:26 -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 koNVA7L4MgBGrYUr for ; Tue, 27 Sep 2011 22:57:26 -0700 (PDT) Received: by iaeo4 with SMTP id o4so7662440iae.26 for ; Tue, 27 Sep 2011 22:57:26 -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=LBEVo00yW5Kf7mk0C8gvVzcaULSrpeOpIURrkhHrjt0=; b=hGFM6V1VNFTmxtIxfkQ53j+AIyLiNRyh0z1oc4zu+E/u2mUTPRIHgyjaHB8JU1mE5y S0Argm9N83R0l5Y2/pISz0vNJ+bG0JqIcNznrVFeUgPicd3BX/CwvjNLfdeQY1jIHrMC KELbwUtIKoYDepa2tBpOZpZQ6ACjBakGBd5Ds= Received: by 10.42.132.10 with SMTP id b10mr10906952ict.76.1317189446166; Tue, 27 Sep 2011 22:57:26 -0700 (PDT) Received: from barrios-desktop ([175.195.39.201]) by mx.google.com with ESMTPS id bk20sm33422411ibb.2.2011.09.27.22.57.19 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 27 Sep 2011 22:57:25 -0700 (PDT) Date: Wed, 28 Sep 2011 14:57:14 +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 , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 1/2/4] mm: writeback: cleanups in preparation for per-zone dirty limits Subject: Re: [patch 1/2/4] mm: writeback: cleanups in preparation for per-zone dirty limits Message-ID: <20110928055714.GC14561@barrios-desktop> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> <20110923144107.GB2606@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110923144107.GB2606@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-iy0-f181.google.com[209.85.210.181] X-Barracuda-Start-Time: 1317189446 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.75805 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 23, 2011 at 04:41:07PM +0200, Johannes Weiner wrote: > On Thu, Sep 22, 2011 at 10:52:42AM +0200, Johannes Weiner wrote: > > On Wed, Sep 21, 2011 at 04:02:26PM -0700, Andrew Morton wrote: > > > Should we rename determine_dirtyable_memory() to > > > global_dirtyable_memory(), to get some sense of its relationship with > > > zone_dirtyable_memory()? > > > > Sounds good. > > --- > > The next patch will introduce per-zone dirty limiting functions in > addition to the traditional global dirty limiting. > > Rename determine_dirtyable_memory() to global_dirtyable_memory() > before adding the zone-specific version, and fix up its documentation. > > Also, move the functions to determine the dirtyable memory and the > function to calculate the dirty limit based on that together so that > their relationship is more apparent and that they can be commented on > as a group. > > Signed-off-by: Johannes Weiner Reviewed-by: Minchan Kim -- Kinds regards, Minchan Kim From minchan.kim@gmail.com Wed Sep 28 01:02: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,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 p8S62dsT090664 for ; Wed, 28 Sep 2011 01:02:40 -0500 X-ASG-Debug-ID: 1317190119-2fdf02e60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-yw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0E052142628A for ; Tue, 27 Sep 2011 23:08:39 -0700 (PDT) Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id yVHpCqzX7hurqGYo for ; Tue, 27 Sep 2011 23:08:39 -0700 (PDT) Received: by ywt2 with SMTP id 2so8296403ywt.26 for ; Tue, 27 Sep 2011 23:02:38 -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=nTZrxasZZLkPxo+nBu2nymobhnLzQMpBmKf108NXJE0=; b=KO5CDejayeckWlxf/BKYZJvdoWN9YtDMI1oxME5TrryEYQm6o4RGIKN8PHjCkE9MDx R66joK/7CwVF7RjLOGUv/p3mdFkP8FeDc3nHb9IK9pmvGpMvHBHtMyhB7aPdRjRzOAZn 4r3tn5EhWoSZ1SnZcu1Bq2KGjE5JMiifoKQSI= Received: by 10.150.103.21 with SMTP id a21mr1853937ybc.385.1317189758038; Tue, 27 Sep 2011 23:02:38 -0700 (PDT) Received: from barrios-desktop ([175.195.39.201]) by mx.google.com with ESMTPS id a35sm68898553ana.10.2011.09.27.23.02.31 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 27 Sep 2011 23:02:37 -0700 (PDT) Date: Wed, 28 Sep 2011 15:02:25 +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 , 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/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 3/4] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Message-ID: <20110928060225.GD14561@barrios-desktop> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-4-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316526315-16801-4-git-send-email-jweiner@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1317190120 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.75806 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 Tue, Sep 20, 2011 at 03:45:14PM +0200, Johannes Weiner wrote: > Tell the page allocator that pages allocated through > grab_cache_page_write_begin() are expected to become dirty soon. > > Signed-off-by: Johannes Weiner Reviewed-by: Minchan Kim -- Kinds regards, Minchan Kim From mike@cchtml.com Wed Sep 28 01:56: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 p8S6uAhQ093158 for ; Wed, 28 Sep 2011 01:56:11 -0500 X-ASG-Debug-ID: 1317193331-6fc1017c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta21.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BDEC9160F0A4 for ; Wed, 28 Sep 2011 00:02:11 -0700 (PDT) Received: from mta21.charter.net (mta21.charter.net [216.33.127.81]) by cuda.sgi.com with ESMTP id gxlZjfaUAsN9h04R for ; Wed, 28 Sep 2011 00:02:11 -0700 (PDT) Received: from imp11 ([10.20.200.11]) by mta21.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110928065609.UUYZ3880.mta21.charter.net@imp11> for ; Wed, 28 Sep 2011 02:56:09 -0400 Received: from cchtml.com ([96.39.214.1]) by imp11 with smtp.charter.net id e6w81h00802NetL056w8Lm; Wed, 28 Sep 2011 02:56:09 -0400 X-Authority-Analysis: v=1.1 cv=3kn4snR/2TdwuYXvh+wm0CPnSGzQFWY7ukd303aPFv0= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=xqWC_Br6kY4A:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=vnQ5iLRc5Ag_snkRCPYA:9 a=wPNLvfGTeEIA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id 3A8F1C0287BEE; Wed, 28 Sep 2011 01:56:08 -0500 (CDT) Received: from [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5] (unknown [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5]) by cchtml.com (Postfix) with ESMTPSA id B5ACCC0287BED for ; Wed, 28 Sep 2011 01:56:07 -0500 (CDT) Message-ID: <4E82C4FC.9040806@cchtml.com> Date: Wed, 28 Sep 2011 01:55:56 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <201109280748.33889@zmi.at> In-Reply-To: <201109280748.33889@zmi.at> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta21.charter.net[216.33.127.81] X-Barracuda-Start-Time: 1317193331 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2974 1.0000 -0.3593 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.36 X-Barracuda-Spam-Status: No, SCORE=-0.36 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.75808 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 09/28/2011 12:48 AM, Michael Monnerie wrote: > I guess you'd need to mount with inode64 enabled so you can access the > files, and after the tool finished to back to 32bit inodes. No. The xfs_reno manpage specifically says to *not* mount with 64-bit inodes enabled. It uses the kernel to generate a new inode. From mike@cchtml.com Wed Sep 28 01:59: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8S6x9xR093289 for ; Wed, 28 Sep 2011 01:59:09 -0500 X-ASG-Debug-ID: 1317193147-1bde005e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta11.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7D9281C4D5A3 for ; Tue, 27 Sep 2011 23:59:08 -0700 (PDT) Received: from mta11.charter.net (mta11.charter.net [216.33.127.80]) by cuda.sgi.com with ESMTP id cNKtIcUXriTHzvFd for ; Tue, 27 Sep 2011 23:59:08 -0700 (PDT) Received: from imp10 ([10.20.200.15]) by mta11.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110928065907.ICUE4091.mta11.charter.net@imp10> for ; Wed, 28 Sep 2011 02:59:07 -0400 Received: from cchtml.com ([96.39.214.1]) by imp10 with smtp.charter.net id e6z71h00602NetL056z7WK; Wed, 28 Sep 2011 02:59:07 -0400 X-Authority-Analysis: v=1.1 cv=CKBBFOpPYfBSFfEY1Rl9efxuAv/fdt7oFsWUUq3BrLQ= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=xqWC_Br6kY4A:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=sjMeKbylfaLer0_sUXUA:9 a=driaHCzw1NPNmoS5jbQA:7 a=wPNLvfGTeEIA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id 6456DC0287BEE; Wed, 28 Sep 2011 01:59:07 -0500 (CDT) Received: from [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5] (unknown [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5]) by cchtml.com (Postfix) with ESMTPSA id 7A815C0287BED for ; Wed, 28 Sep 2011 01:59:06 -0500 (CDT) Message-ID: <4E82C5AF.8040203@cchtml.com> Date: Wed, 28 Sep 2011 01:58:55 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> In-Reply-To: <20110928053539.GF3159@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta11.charter.net[216.33.127.80] X-Barracuda-Start-Time: 1317193148 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0064 1.0000 -1.9790 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.75809 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 09/28/2011 12:35 AM, Dave Chinner wrote: > It has to be able to access the files with inode numbers> 32 bit, > so you need to run it on the 2.6.38 kernel. Once you've done that, > you should be able to read all the files back on the .35 kernel, > too. I tried that. It fails on the newer kernel, too. (32-bit inode mode) # xfs_reno -vv /var/lib/mock.save Scanning directory tree... Processing 31 directories... xfs_reno: directory: 4298768443 1 /var/lib/mock.save/dist-5E-build-377-1401 xfs_reno: unable to duplicate directory attributes: /var/lib/mock.save/dist-5E-build-377-1401 0 seconds elapsed Done. # ls -i 12884946465 dist-5E-build-373-1401 17200292312 dist-f15-build-383-1416 8612299211 dist-5E-build-375-1401 8626045248 dist-f15-build-384-1416 4298768443 dist-5E-build-377-1401 12884946478 dist-f15-build-385-1417 17196739302 dist-5E-build-378-1401 12885555358 dist-f15-build-386-1417 3226235 dist-5E-build-379-1401 4298161997 dist-f15-build-387-1417 17197934889 dist-5E-build-380-1401 30082488692 dist-f15-build-388-1417 12917432680 dist-5E-build-381-1415 17196807090 dist-f15-build-389-1417 4295007704 dist-6E-build-374-1403 1460 xfs_reno.recover 21502499833 dist-f15-build-382-1416 From jweiner@redhat.com Wed Sep 28 02: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=-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 p8S7CLEV093926 for ; Wed, 28 Sep 2011 02:12:21 -0500 X-ASG-Debug-ID: 1317194301-7963011d0000-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 4C87514268A4 for ; Wed, 28 Sep 2011 00:18:21 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id e6t8RSphxZ1D4kqB for ; Wed, 28 Sep 2011 00:18:21 -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 p8S7BwNi017985 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 28 Sep 2011 03:11:58 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-81.phx2.redhat.com [10.3.234.81]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8S7Bt7w002899 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 28 Sep 2011 03:11:56 -0400 Date: Wed, 28 Sep 2011 09:11:54 +0200 From: Johannes Weiner To: Minchan Kim Cc: Andrew Morton , Mel Gorman , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Message-ID: <20110928071154.GA23535@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> <20110923144248.GC2606@redhat.com> <20110928055640.GB14561@barrios-desktop> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110928055640.GB14561@barrios-desktop> 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: 1317194302 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 Wed, Sep 28, 2011 at 02:56:40PM +0900, Minchan Kim wrote: > On Fri, Sep 23, 2011 at 04:42:48PM +0200, Johannes Weiner wrote: > > The maximum number of dirty pages that exist in the system at any time > > is determined by a number of pages considered dirtyable and a > > user-configured percentage of those, or an absolute number in bytes. > > It's explanation of old approach. What do you mean? This does not change with this patch. We still have a number of dirtyable pages and a limit that is applied relatively to this number. > > This number of dirtyable pages is the sum of memory provided by all > > the zones in the system minus their lowmem reserves and high > > watermarks, so that the system can retain a healthy number of free > > pages without having to reclaim dirty pages. > > It's a explanation of new approach. Same here, this aspect is also not changed with this patch! > > But there is a flaw in that we have a zoned page allocator which does > > not care about the global state but rather the state of individual > > memory zones. And right now there is nothing that prevents one zone > > from filling up with dirty pages while other zones are spared, which > > frequently leads to situations where kswapd, in order to restore the > > watermark of free pages, does indeed have to write pages from that > > zone's LRU list. This can interfere so badly with IO from the flusher > > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > > requests from reclaim already, taking away the VM's only possibility > > to keep such a zone balanced, aside from hoping the flushers will soon > > clean pages from that zone. > > It's a explanation of old approach, again! > Shoudn't we move above phrase of new approach into below? Everything above describes the current behaviour (at the point of this patch, so respecting lowmem_reserve e.g. is part of the current behaviour by now) and its problems. And below follows a description of how the patch tries to fix it. > > Enter per-zone dirty limits. They are to a zone's dirtyable memory > > what the global limit is to the global amount of dirtyable memory, and > > try to make sure that no single zone receives more than its fair share > > of the globally allowed dirty pages in the first place. As the number > > of pages considered dirtyable exclude the zones' lowmem reserves and > > high watermarks, the maximum number of dirty pages in a zone is such > > that the zone can always be balanced without requiring page cleaning. > > > > As this is a placement decision in the page allocator and pages are > > dirtied only after the allocation, this patch allows allocators to > > pass __GFP_WRITE when they know in advance that the page will be > > written to and become dirty soon. The page allocator will then > > attempt to allocate from the first zone of the zonelist - which on > > NUMA is determined by the task's NUMA memory policy - that has not > > exceeded its dirty limit. > > > > At first glance, it would appear that the diversion to lower zones can > > increase pressure on them, but this is not the case. With a full high > > zone, allocations will be diverted to lower zones eventually, so it is > > more of a shift in timing of the lower zone allocations. Workloads > > that previously could fit their dirty pages completely in the higher > > zone may be forced to allocate from lower zones, but the amount of > > pages that 'spill over' are limited themselves by the lower zones' > > dirty constraints, and thus unlikely to become a problem. > > That's a good justification. > > > For now, the problem of unfair dirty page distribution remains for > > NUMA configurations where the zones allowed for allocation are in sum > > not big enough to trigger the global dirty limits, wake up the flusher > > threads and remedy the situation. Because of this, an allocation that > > could not succeed on any of the considered zones is allowed to ignore > > the dirty limits before going into direct reclaim or even failing the > > allocation, until a future patch changes the global dirty throttling > > and flusher thread activation so that they take individual zone states > > into account. > > > > Signed-off-by: Johannes Weiner > > Otherwise, looks good to me. > Reviewed-by: Minchan Kim Thanks! From jweiner@redhat.com Wed Sep 28 02: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8S7pCw3095488 for ; Wed, 28 Sep 2011 02:51:13 -0500 X-ASG-Debug-ID: 1317196271-1bb9026a0000-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 761281C4D726 for ; Wed, 28 Sep 2011 00:51:11 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id iuyqsF5cfGHTRAll for ; Wed, 28 Sep 2011 00:51:11 -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 p8S7ovOX029952 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 28 Sep 2011 03:50:57 -0400 Received: from dexter.home.cmpxchg.org (vpn-234-81.phx2.redhat.com [10.3.234.81]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8S7otNO003697 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 28 Sep 2011 03:50:56 -0400 Date: Wed, 28 Sep 2011 09:50:54 +0200 From: Johannes Weiner To: Minchan Kim Cc: Mel Gorman , Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4 v2] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4 v2] mm: exclude reserved pages from dirtyable memory Message-ID: <20110928075054.GB23535@redhat.com> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> <20110921150328.GJ4849@suse.de> <20110922090326.GB29046@redhat.com> <20110922105400.GL4849@suse.de> <20110923143816.GA2606@redhat.com> <20110928045551.GA14561@barrios-desktop> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110928045551.GA14561@barrios-desktop> 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: 1317196272 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 Wed, Sep 28, 2011 at 01:55:51PM +0900, Minchan Kim wrote: > Hi Hannes, > > On Fri, Sep 23, 2011 at 04:38:17PM +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 > > --- > > include/linux/mmzone.h | 6 ++++++ > > include/linux/swap.h | 1 + > > mm/page-writeback.c | 6 ++++-- > > mm/page_alloc.c | 19 +++++++++++++++++++ > > 4 files changed, 30 insertions(+), 2 deletions(-) > > > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > > index 1ed4116..37a61e7 100644 > > --- a/include/linux/mmzone.h > > +++ b/include/linux/mmzone.h > > @@ -317,6 +317,12 @@ struct zone { > > */ > > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > > > + /* > > + * This is a per-zone reserve of pages that should not be > > + * considered dirtyable memory. > > + */ > > + unsigned long dirty_balance_reserve; > > + > > #ifdef CONFIG_NUMA > > int node; > > /* > > diff --git a/include/linux/swap.h b/include/linux/swap.h > > index b156e80..9021453 100644 > > --- a/include/linux/swap.h > > +++ b/include/linux/swap.h > > @@ -209,6 +209,7 @@ struct swap_list_t { > > /* linux/mm/page_alloc.c */ > > extern unsigned long totalram_pages; > > extern unsigned long totalreserve_pages; > > +extern unsigned long dirty_balance_reserve; > > extern unsigned int nr_free_buffer_pages(void); > > extern unsigned int nr_free_pagecache_pages(void); > > > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > > index da6d263..c8acf8a 100644 > > --- a/mm/page-writeback.c > > +++ b/mm/page-writeback.c > > @@ -170,7 +170,8 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) > > &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; > > > > x += zone_page_state(z, NR_FREE_PAGES) + > > - zone_reclaimable_pages(z); > > + zone_reclaimable_pages(z) - > > + zone->dirty_balance_reserve; > > } > > /* > > * Make sure that the number of highmem pages is never larger > > @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) > > { > > unsigned long x; > > > > - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); > > + x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages() - > > + dirty_balance_reserve; > > > > if (!vm_highmem_is_dirtyable) > > x -= highmem_dirtyable_memory(x); > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > > index 1dba05e..f8cba89 100644 > > --- a/mm/page_alloc.c > > +++ b/mm/page_alloc.c > > @@ -96,6 +96,14 @@ EXPORT_SYMBOL(node_states); > > > > unsigned long totalram_pages __read_mostly; > > unsigned long totalreserve_pages __read_mostly; > > +/* > > + * When calculating the number of globally allowed dirty pages, there > > + * is a certain number of per-zone reserves that should not be > > + * considered dirtyable memory. This is the sum of those reserves > > + * over all existing zones that contribute dirtyable memory. > > + */ > > +unsigned long dirty_balance_reserve __read_mostly; > > + > > int percpu_pagelist_fraction; > > gfp_t gfp_allowed_mask __read_mostly = GFP_BOOT_MASK; > > > > @@ -5076,8 +5084,19 @@ static void calculate_totalreserve_pages(void) > > if (max > zone->present_pages) > > max = zone->present_pages; > > reserve_pages += max; > > + /* > > + * Lowmem reserves are not available to > > + * GFP_HIGHUSER page cache allocations and > > + * kswapd tries to balance zones to their high > > + * watermark. As a result, neither should be > > + * regarded as dirtyable memory, to prevent a > > + * situation where reclaim has to clean pages > > + * in order to balance the zones. > > + */ > > Could you put Mel's description instead of it if you don't mind? > If I didn't see Mel's thing, maybe I wouldn't suggest but it looks > more easier to understand. I changed it because it was already referring to allocation placement, but at the point in time where this comment is introduced there is no allocation placement based on dirty pages yet. The other thing is that it said lowmem_reserves were respected to prevent increasing lowmem pressure, but lowmem is protected by the watermark checks during the allocation. I took it into account to not end up with a number of dirtyable pages that is bigger than the amount of technically available page cache pages. Otherwise, you could end up with all page cache pages in a zone dirtied at the time reclaim kicks in and we are back to square one. Maybe you can fingerpoint to the part that is harder to understand so I can fix it? From mgorman@suse.de Wed Sep 28 04:27: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 p8S9RRnY099110 for ; Wed, 28 Sep 2011 04:27:28 -0500 X-ASG-Debug-ID: 1317202045-612f039e0000-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 CCA351C444BD for ; Wed, 28 Sep 2011 02:27:26 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id qwo4m95YzD0hFSKY for ; Wed, 28 Sep 2011 02:27:26 -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 BE92A8A908; Wed, 28 Sep 2011 11:27:23 +0200 (CEST) Date: Wed, 28 Sep 2011 10:27:19 +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 , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 1/2/4] mm: writeback: cleanups in preparation for per-zone dirty limits Subject: Re: [patch 1/2/4] mm: writeback: cleanups in preparation for per-zone dirty limits Message-ID: <20110928092718.GD11313@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> <20110923144107.GB2606@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20110923144107.GB2606@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: 1317202046 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.75819 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 23, 2011 at 04:41:07PM +0200, Johannes Weiner wrote: > On Thu, Sep 22, 2011 at 10:52:42AM +0200, Johannes Weiner wrote: > > On Wed, Sep 21, 2011 at 04:02:26PM -0700, Andrew Morton wrote: > > > Should we rename determine_dirtyable_memory() to > > > global_dirtyable_memory(), to get some sense of its relationship with > > > zone_dirtyable_memory()? > > > > Sounds good. > > --- > > The next patch will introduce per-zone dirty limiting functions in > addition to the traditional global dirty limiting. > > Rename determine_dirtyable_memory() to global_dirtyable_memory() > before adding the zone-specific version, and fix up its documentation. > > Also, move the functions to determine the dirtyable memory and the > function to calculate the dirty limit based on that together so that > their relationship is more apparent and that they can be commented on > as a group. > > Signed-off-by: Johannes Weiner Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From mgorman@suse.de Wed Sep 28 04:36: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 p8S9aZwq099630 for ; Wed, 28 Sep 2011 04:36:35 -0500 X-ASG-Debug-ID: 1317202593-165b02870000-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 628A91C4455B for ; Wed, 28 Sep 2011 02:36:33 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id HhNzJC1TFRJAjcOa for ; Wed, 28 Sep 2011 02:36:33 -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 D6E638738D; Wed, 28 Sep 2011 11:36:32 +0200 (CEST) Date: Wed, 28 Sep 2011 10:36:29 +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 , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Message-ID: <20110928093629.GE11313@suse.de> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> <20110923144248.GC2606@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20110923144248.GC2606@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: 1317202594 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.75819 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 23, 2011 at 04:42:48PM +0200, Johannes Weiner wrote: > The maximum number of dirty pages that exist in the system at any time > is determined by a number of pages considered dirtyable and a > user-configured percentage of those, or an absolute number in bytes. > > This number of dirtyable pages is the sum of memory provided by all > the zones in the system minus their lowmem reserves and high > watermarks, so that the system can retain a healthy number of free > pages without having to reclaim dirty pages. > > But there is a flaw in that we have a zoned page allocator which does > not care about the global state but rather the state of individual > memory zones. And right now there is nothing that prevents one zone > from filling up with dirty pages while other zones are spared, which > frequently leads to situations where kswapd, in order to restore the > watermark of free pages, does indeed have to write pages from that > zone's LRU list. This can interfere so badly with IO from the flusher > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > requests from reclaim already, taking away the VM's only possibility > to keep such a zone balanced, aside from hoping the flushers will soon > clean pages from that zone. > > Enter per-zone dirty limits. They are to a zone's dirtyable memory > what the global limit is to the global amount of dirtyable memory, and > try to make sure that no single zone receives more than its fair share > of the globally allowed dirty pages in the first place. As the number > of pages considered dirtyable exclude the zones' lowmem reserves and > high watermarks, the maximum number of dirty pages in a zone is such > that the zone can always be balanced without requiring page cleaning. > > As this is a placement decision in the page allocator and pages are > dirtied only after the allocation, this patch allows allocators to > pass __GFP_WRITE when they know in advance that the page will be > written to and become dirty soon. The page allocator will then > attempt to allocate from the first zone of the zonelist - which on > NUMA is determined by the task's NUMA memory policy - that has not > exceeded its dirty limit. > > At first glance, it would appear that the diversion to lower zones can > increase pressure on them, but this is not the case. With a full high > zone, allocations will be diverted to lower zones eventually, so it is > more of a shift in timing of the lower zone allocations. Workloads > that previously could fit their dirty pages completely in the higher > zone may be forced to allocate from lower zones, but the amount of > pages that 'spill over' are limited themselves by the lower zones' > dirty constraints, and thus unlikely to become a problem. > > For now, the problem of unfair dirty page distribution remains for > NUMA configurations where the zones allowed for allocation are in sum > not big enough to trigger the global dirty limits, wake up the flusher > threads and remedy the situation. Because of this, an allocation that > could not succeed on any of the considered zones is allowed to ignore > the dirty limits before going into direct reclaim or even failing the > allocation, until a future patch changes the global dirty throttling > and flusher thread activation so that they take individual zone states > into account. > > Signed-off-by: Johannes Weiner Acked-by: Mel Gorman -- Mel Gorman SUSE Labs From aelder@sgi.com Wed Sep 28 05:57: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 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 p8SAvIYW103483 for ; Wed, 28 Sep 2011 05:57:18 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id D2FE78F804C; Wed, 28 Sep 2011 03:57: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 p8SAvEgp008637; Wed, 28 Sep 2011 05:57:14 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SAvEYv008636; Wed, 28 Sep 2011 05:57:14 -0500 From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH 0/5] xfsprogs: some libxcmd cleanups Date: Wed, 28 Sep 2011 05:57:07 -0500 Message-Id: <1317207432-8464-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 contains a few cleanups in libxcmd. The main change makes the device id's used in setting up a table of filesystems be computed in a centralized and consistent way. The third patch drops support for optionally looking for a device in /dev, but as explained there this was really not a useful feature. Other than that these patches should produce net change in behavior. -Alex From aelder@sgi.com Wed Sep 28 05:57: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_74 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 p8SAvIIi103493 for ; Wed, 28 Sep 2011 05:57:18 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 44589304059; Wed, 28 Sep 2011 03:57:15 -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 p8SAvFvb008649; Wed, 28 Sep 2011 05:57:15 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SAvFHf008648; Wed, 28 Sep 2011 05:57:15 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 3/5] xfsprogs: libxcmd: kill "search" arg in fs_device_number() Date: Wed, 28 Sep 2011 05:57:10 -0500 Message-Id: <1b14f28de48534ea9bff229a6a3ff235923857c9.1317207144.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317207432-8464-1-git-send-email-aelder@sgi.com> References: <1317207432-8464-1-git-send-email-aelder@sgi.com> In-Reply-To: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.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 function fs_device_number() in libxcmd allows the caller to optionally "search" in /dev for a given device path in order to look up the dev_t that represents that device path. If set, all that function does is prepend "/dev/" to the path to see if that produces a device path that works. So it appears this might have been to support providing just the basename of a device as a shorthand for its full path. In practice, the paths passed to this function with "search" set are those used in the mount options for a mounted XFS filesystem for the optional log and real-time device paths. When such paths are used in the XFS mount path, they will have been subject to a AT_FDCWD path lookup, so unless the process mounting the filesystem was sitting in /dev no relative path would ever be specified as just the basename. Even though the "mounting with CWD=/dev" is a conceivable scenario, I think it is not likely enough to warrant the special handling to cover that case in fs_device_number(). So delete the code that retries with a "/dev" prepended, eliminate the "search" argument that enables it, and fix the callers accordingly. Signed-off-by: Alex Elder --- libxcmd/paths.c | 33 +++++++-------------------------- 1 files changed, 7 insertions(+), 26 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 5aa343b..f1cd6c7 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -76,33 +76,14 @@ fs_table_lookup( static char * fs_device_number( char *name, - dev_t *devnum, - int search) + dev_t *devnum) { struct stat64 sbuf; - int len; - - if (stat64(name, &sbuf) < 0) { - if (!search) - return NULL; - len = strlen(name) + 1; - name = realloc(name, len + 5); /* "/dev/ */ - if (!name) { - fprintf(stderr, _("%s: warning - out of memory\n"), - progname); - return NULL; - } - memmove(name + 5, name, len); - strncpy(name, "/dev/", 5); - if (stat64(name, &sbuf) < 0) { - fprintf(stderr, - _("%s: warning - cannot find %s: %s\n"), - progname, name, strerror(errno)); - free(name); - return NULL; - } - } + + if (stat64(name, &sbuf) < 0) + return NULL; *devnum = sbuf.st_dev; + return name; } @@ -122,11 +103,11 @@ fs_table_insert( return EINVAL; datadev = logdev = rtdev = 0; - if (!fs_device_number(dir, &datadev, 0)) + if (!fs_device_number(dir, &datadev)) return errno; - if (fslog && (fslog = fs_device_number(fslog, &logdev, 1)) == NULL) + if (fslog && !fs_device_number(fslog, &logdev)) return errno; - if (fsrt && (fsrt = fs_device_number(fsrt, &rtdev, 1)) == NULL) + if (fsrt && !fs_device_number(fsrt, &rtdev)) return errno; tmp_fs_table = realloc(fs_table, sizeof(fs_path_t) * (fs_count + 1)); -- 1.7.6.2 From aelder@sgi.com Wed Sep 28 05:57: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 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 p8SAvI3Y103492 for ; Wed, 28 Sep 2011 05:57:18 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 245FA304051; Wed, 28 Sep 2011 03:57:15 -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 p8SAvEUW008645; Wed, 28 Sep 2011 05:57:15 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SAvEhI008644; Wed, 28 Sep 2011 05:57:14 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 2/5] xfsprogs: libxcmd: simplify fs_table_lookup() Date: Wed, 28 Sep 2011 05:57:09 -0500 Message-Id: <4790c40ad138f61ca542c7c0cb49987e43164a31.1317207144.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317207432-8464-1-git-send-email-aelder@sgi.com> References: <1317207432-8464-1-git-send-email-aelder@sgi.com> In-Reply-To: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.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 Move a block of invariant code out of the loop in fs_table_lookup(), and add a few comments. Signed-off-by: Alex Elder --- libxcmd/paths.c | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 0e02eb7..5aa343b 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -37,6 +37,11 @@ struct fs_path *fs_path; char *mtab_file; #define PROC_MOUNTS "/proc/self/mounts" +/* + * Find the FS table entry for the given path. The "flags" argument + * is a mask containing FS_MOUNT_POINT or FS_PROJECT_PATH (or both) + * to indicate the type of table entry sought. + */ struct fs_path * fs_table_lookup( const char *dir, @@ -44,16 +49,25 @@ fs_table_lookup( { struct stat64 sbuf; uint i; + dev_t dev; if (stat64(dir, &sbuf) < 0) return NULL; + + /* + * We want to match st_rdev if the directory provided is a + * device special file. Otherwise we are looking for the + * the device id for the containing filesystem, in st_dev. + */ + if (S_ISBLK(sbuf.st_mode) || S_ISCHR(sbuf.st_mode)) + dev = sbuf.st_rdev; + else + dev = sbuf.st_dev; + for (i = 0; i < fs_count; i++) { if ((flags & fs_table[i].fs_flags) == 0) continue; - if (S_ISBLK(sbuf.st_mode) || S_ISCHR(sbuf.st_mode)) { - if (sbuf.st_rdev == fs_table[i].fs_datadev) - return &fs_table[i]; - } else if (sbuf.st_dev == fs_table[i].fs_datadev) + if (fs_table[i].fs_datadev == dev) return &fs_table[i]; } return NULL; -- 1.7.6.2 From aelder@sgi.com Wed Sep 28 05:57: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 p8SAvJgj103510 for ; Wed, 28 Sep 2011 05:57:19 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id 596E6AC001; Wed, 28 Sep 2011 03:57:15 -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 p8SAvEna008641; Wed, 28 Sep 2011 05:57:14 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SAvEfV008640; Wed, 28 Sep 2011 05:57:14 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 1/5] xfsprogs: libxcmd: don't clobber fs_table on realloc() Date: Wed, 28 Sep 2011 05:57:08 -0500 Message-Id: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317207432-8464-1-git-send-email-aelder@sgi.com> References: <1317207432-8464-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 In fs_table_insert(), realloc() is called to resize the global fs_table. If it fails, it overwrites a previously valid fs_table pointer with NULL. Instead, assign the return value to a local temporary and overwrite fs_table only if the realloc() call succeeds. The only defined errno value for a realloc() failure is ENOMEM, so return that explicitly in the event it fails. Signed-off-by: Alex Elder --- libxcmd/paths.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 1dbe0be..0e02eb7 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -102,6 +102,7 @@ fs_table_insert( char *fsrt) { dev_t datadev, logdev, rtdev; + struct fs_path *tmp_fs_table; if (!dir || !fsname) return EINVAL; @@ -114,9 +115,10 @@ fs_table_insert( if (fsrt && (fsrt = fs_device_number(fsrt, &rtdev, 1)) == NULL) return errno; - fs_table = realloc(fs_table, sizeof(fs_path_t) * (fs_count + 1)); - if (!fs_table) - return errno; + tmp_fs_table = realloc(fs_table, sizeof(fs_path_t) * (fs_count + 1)); + if (!tmp_fs_table) + return ENOMEM; + fs_table = tmp_fs_table; fs_path = &fs_table[fs_count]; fs_path->fs_dir = dir; -- 1.7.6.2 From aelder@sgi.com Wed Sep 28 05:57: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 p8SAvJY3103518 for ; Wed, 28 Sep 2011 05:57:19 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id D46F1AC003; Wed, 28 Sep 2011 03:57:15 -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 p8SAvFkg008657; Wed, 28 Sep 2011 05:57:15 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SAvF3a008656; Wed, 28 Sep 2011 05:57:15 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 5/5] xfsprogs: libxcmd: use fs_device_number() consistently Date: Wed, 28 Sep 2011 05:57:12 -0500 Message-Id: X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317207432-8464-1-git-send-email-aelder@sgi.com> References: <1317207432-8464-1-git-send-email-aelder@sgi.com> In-Reply-To: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.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 libxcmd code builds up a table that records information about all filesystems that might be subject to quotas, as well as a set of directories that are the roots of project quota trees. When building the table, the device number for each affected filesystem is determined (in fs_device_number()) using a call to stat64(). It turns out that in all cases when doing this, a directory path (and *not* a device special file path) is specified, in which case the appropriate filesystem device id is found in the st_dev field produce by the call to stat64() (i.e., the device id for the mounted filesystem containing the path). Accordingly, fs_device_number() always returns the st_dev field. Another routine, fs_table_lookup(), looks up an entry in this table based on the path name provided. However this function allows a path to a device special file be provided. In that case the right device id to use is found in the st_rdev field returned by stat64(). I found this to be confusing, and it took a while to convince myself that this wasn't actually bug. (It wasn't initially clear that device special files were never passed to fs_device_number().) In order to prevent myself and others from ever wasting time like this again, use fs_device_number() every time a device number is needed, and in doing so determine it consistently in all cases (that is--use st_rdev for device special files and st_dev otherwise). In the process, change fs_device_number() to return an zero on success (or an errno) rather than its first argument (or NULL). Signed-off-by: Alex Elder --- libxcmd/paths.c | 46 +++++++++++++++++++++------------------------- 1 files changed, 21 insertions(+), 25 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index aa0aeb6..f4110d4 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -37,18 +37,26 @@ struct fs_path *fs_path; char *mtab_file; #define PROC_MOUNTS "/proc/self/mounts" -static char * +static int fs_device_number( - char *name, + const char *name, dev_t *devnum) { struct stat64 sbuf; if (stat64(name, &sbuf) < 0) - return NULL; - *devnum = sbuf.st_dev; + return errno; + /* + * We want to match st_rdev if the path provided is a device + * special file. Otherwise we are looking for the the + * device id for the containing filesystem, in st_dev. + */ + if (S_ISBLK(sbuf.st_mode) || S_ISCHR(sbuf.st_mode)) + *devnum = sbuf.st_rdev; + else + *devnum = sbuf.st_dev; - return name; + return 0; } /* @@ -61,23 +69,12 @@ fs_table_lookup( const char *dir, uint flags) { - struct stat64 sbuf; uint i; - dev_t dev; + dev_t dev = 0; - if (stat64(dir, &sbuf) < 0) + if (fs_device_number(dir, &dev)) return NULL; - /* - * We want to match st_rdev if the directory provided is a - * device special file. Otherwise we are looking for the - * the device id for the containing filesystem, in st_dev. - */ - if (S_ISBLK(sbuf.st_mode) || S_ISCHR(sbuf.st_mode)) - dev = sbuf.st_rdev; - else - dev = sbuf.st_dev; - for (i = 0; i < fs_count; i++) { if ((flags & fs_table[i].fs_flags) == 0) continue; @@ -103,11 +100,11 @@ fs_table_insert( return EINVAL; datadev = logdev = rtdev = 0; - if (!fs_device_number(dir, &datadev)) + if (fs_device_number(dir, &datadev)) return errno; - if (fslog && !fs_device_number(fslog, &logdev)) + if (fslog && fs_device_number(fslog, &logdev)) return errno; - if (fsrt && !fs_device_number(fsrt, &rtdev)) + if (fsrt && fs_device_number(fsrt, &rtdev)) return errno; tmp_fs_table = realloc(fs_table, sizeof(fs_path_t) * (fs_count + 1)); @@ -293,15 +290,14 @@ fs_mount_point_from_path( { fs_cursor_t cursor; fs_path_t *fs; - struct stat64 s; + dev_t dev = 0; - if (stat64(dir, &s) < 0) { + if (fs_device_number(dir, &dev)) return NULL; - } fs_cursor_initialise(NULL, FS_MOUNT_POINT, &cursor); while ((fs = fs_cursor_next_entry(&cursor))) { - if (fs->fs_datadev == s.st_dev) + if (fs->fs_datadev == dev) break; } return fs; -- 1.7.6.2 From aelder@sgi.com Wed Sep 28 05:57: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 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 p8SAvIgS103497 for ; Wed, 28 Sep 2011 05:57:18 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 62DFC30406A; Wed, 28 Sep 2011 03:57:15 -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 p8SAvFC6008653; Wed, 28 Sep 2011 05:57:15 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SAvFGR008652; Wed, 28 Sep 2011 05:57:15 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 4/5] xfsprogs: libxcmd: move fs_device_number() up in the file Date: Wed, 28 Sep 2011 05:57:11 -0500 Message-Id: <3a3e7a98f00ba3c8971c9941b3ee7a9fc63ddf99.1317207144.git.aelder@sgi.com> X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317207432-8464-1-git-send-email-aelder@sgi.com> References: <1317207432-8464-1-git-send-email-aelder@sgi.com> In-Reply-To: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.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 No content change, just code movement in preparation for the next patch. Signed-off-by: Alex Elder --- libxcmd/paths.c | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index f1cd6c7..aa0aeb6 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -37,6 +37,20 @@ struct fs_path *fs_path; char *mtab_file; #define PROC_MOUNTS "/proc/self/mounts" +static char * +fs_device_number( + char *name, + dev_t *devnum) +{ + struct stat64 sbuf; + + if (stat64(name, &sbuf) < 0) + return NULL; + *devnum = sbuf.st_dev; + + return name; +} + /* * Find the FS table entry for the given path. The "flags" argument * is a mask containing FS_MOUNT_POINT or FS_PROJECT_PATH (or both) @@ -73,20 +87,6 @@ fs_table_lookup( return NULL; } -static char * -fs_device_number( - char *name, - dev_t *devnum) -{ - struct stat64 sbuf; - - if (stat64(name, &sbuf) < 0) - return NULL; - *devnum = sbuf.st_dev; - - return name; -} - static int fs_table_insert( char *dir, -- 1.7.6.2 From david@fromorbit.com Wed Sep 28 06:07: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 p8SB7Wco103925 for ; Wed, 28 Sep 2011 06:07:32 -0500 X-ASG-Debug-ID: 1317208049-211502030000-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 464EF196879 for ; Wed, 28 Sep 2011 04:07:30 -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 EDC6Bedw26PJwWjG for ; Wed, 28 Sep 2011 04:07:30 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAHf/gk55LEyD/2dsb2JhbABCqAV5gVMBAQU6HCMQCAMOCi4UJQMhE8AoDoMKg3MEpRg Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail07.adl2.internode.on.net with ESMTP; 28 Sep 2011 20:37:29 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R8rz5-0000T6-35; Wed, 28 Sep 2011 21:07:27 +1000 Date: Wed, 28 Sep 2011 21:07:27 +1000 From: Dave Chinner To: Michael Cronenworth Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again Message-ID: <20110928110726.GG3159@dastard> References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> <4E82C5AF.8040203@cchtml.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E82C5AF.8040203@cchtml.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: 1317208051 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0012 1.0000 -2.0133 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.75825 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, Sep 28, 2011 at 01:58:55AM -0500, Michael Cronenworth wrote: > On 09/28/2011 12:35 AM, Dave Chinner wrote: > >It has to be able to access the files with inode numbers> 32 bit, > >so you need to run it on the 2.6.38 kernel. Once you've done that, > >you should be able to read all the files back on the .35 kernel, > >too. > > I tried that. It fails on the newer kernel, too. (32-bit inode mode) > > # xfs_reno -vv /var/lib/mock.save > Scanning directory tree... > Processing 31 directories... > xfs_reno: directory: 4298768443 1 /var/lib/mock.save/dist-5E-build-377-1401 > xfs_reno: unable to duplicate directory attributes: > /var/lib/mock.save/dist-5E-build-377-1401 > 0 seconds elapsed > Done. > # ls -i > 12884946465 dist-5E-build-373-1401 17200292312 dist-f15-build-383-1416 > 8612299211 dist-5E-build-375-1401 8626045248 dist-f15-build-384-1416 > 4298768443 dist-5E-build-377-1401 12884946478 dist-f15-build-385-1417 > 17196739302 dist-5E-build-378-1401 12885555358 dist-f15-build-386-1417 > 3226235 dist-5E-build-379-1401 4298161997 dist-f15-build-387-1417 > 17197934889 dist-5E-build-380-1401 30082488692 dist-f15-build-388-1417 > 12917432680 dist-5E-build-381-1415 17196807090 dist-f15-build-389-1417 > 4295007704 dist-6E-build-374-1403 1460 xfs_reno.recover > 21502499833 dist-f15-build-382-1416 It's failing trying to copy the attributes on a directory. What are the attributes on the specific directory? Cheers, dave. -- Dave Chinner david@fromorbit.com From aelder@sgi.com Wed Sep 28 06:15: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_72 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 p8SBFhRt104242 for ; Wed, 28 Sep 2011 06:15:43 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3D3C1304039; Wed, 28 Sep 2011 04:15:40 -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 p8SBFerd010128; Wed, 28 Sep 2011 06:15:40 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SBFecx010127; Wed, 28 Sep 2011 06:15:40 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH] xfsprogs: xfs_quota: don't print invalid quota file inode number Date: Wed, 28 Sep 2011 06:15:37 -0500 Message-Id: <43b1c14570decac4b102616fb8e9b14d101edc39.1317208532.git.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 When the state of quota files is dumped, xfs_quota blindly shows whatever inode number is returned by the kernel. If one of the quota types is not enabled or enforced, the inode number provided is an invalid value ((__u64) -1). Rather than print a meaningless large integer, print "N/A" in its place to make interpreting the result it a little more obvious. Signed-off-by: Alex Elder --- quota/state.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/quota/state.c b/quota/state.c index 3862e67..42bffc0 100644 --- a/quota/state.c +++ b/quota/state.c @@ -122,10 +122,13 @@ state_qfilestat( mount->fs_dir, mount->fs_name); fprintf(fp, _(" Accounting: %s\n"), accounting ? _("ON") : _("OFF")); fprintf(fp, _(" Enforcement: %s\n"), enforcing ? _("ON") : _("OFF")); - fprintf(fp, _(" Inode: #%llu (%llu blocks, %lu extents)\n"), - (unsigned long long)qfs->qfs_ino, - (unsigned long long)qfs->qfs_nblks, - (unsigned long)qfs->qfs_nextents); + if (qfs->qfs_ino != (__u64) -1) + fprintf(fp, _(" Inode: #%llu (%llu blocks, %lu extents)\n"), + (unsigned long long)qfs->qfs_ino, + (unsigned long long)qfs->qfs_nblks, + (unsigned long)qfs->qfs_nextents); + else + fprintf(fp, _(" Inode: N/A\n")); } static void -- 1.7.6.2 From aelder@sgi.com Wed Sep 28 06:44: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 (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 p8SBid0j105755 for ; Wed, 28 Sep 2011 06:44:39 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4EE008F8050; Wed, 28 Sep 2011 04:44:36 -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 p8SBiala013133; Wed, 28 Sep 2011 06:44:36 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SBiaEY013132; Wed, 28 Sep 2011 06:44:36 -0500 From: Alex Elder To: xfs@oss.sgi.com Subject: [PATCH 0/2] xfsprogs: libxcmd: support wildcard for fs_table lookups Date: Wed, 28 Sep 2011 06:44:32 -0500 Message-Id: <1317210274-13086-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 These two patches add support for the use of 0 as a wildcard value for indicating the type of entry wanted in a fs_table search. This allows some code in xfs_quota to be simplified a bit, and (perhaps) makes it clearer that in most cases searches only look for one type. -Alex From aelder@sgi.com Wed Sep 28 06:44: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_64 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 p8SBieah105770 for ; Wed, 28 Sep 2011 06:44:40 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id E2A4BAC006; Wed, 28 Sep 2011 04:44:36 -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 p8SBiakC013141; Wed, 28 Sep 2011 06:44:36 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SBia5f013140; Wed, 28 Sep 2011 06:44:36 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 2/2] xfsprogs: xfs_quota: kill local variable "type" from free_f() Date: Wed, 28 Sep 2011 06:44:34 -0500 Message-Id: X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317210274-13086-1-git-send-email-aelder@sgi.com> References: <1317210274-13086-1-git-send-email-aelder@sgi.com> In-Reply-To: References: X-Virus-Scanned: ClamAV version 0.94.2, clamav-milter version 0.94.2 on oss.sgi.com X-Virus-Status: Clean Only one value is ever really used for the "type" variable in free_f(), and it indicates that either type of entry in fs_table is wanted. Just get rid of the variable and make use of the ability to provide 0 to free_space_list() to indicate that. Signed-off-by: Alex Elder --- quota/free.c | 12 ++++-------- 1 files changed, 4 insertions(+), 8 deletions(-) diff --git a/quota/free.c b/quota/free.c index 71a7cb2..79b52e9 100644 --- a/quota/free.c +++ b/quota/free.c @@ -297,14 +297,13 @@ static void free_space_list( FILE *fp, uint form, - uint type, char *dir, uint flags) { fs_cursor_t cursor; fs_path_t *path; - fs_cursor_initialise(dir, type, &cursor); + fs_cursor_initialise(dir, 0, &cursor); while ((path = fs_cursor_next_entry(&cursor))) { if (free_space(fp, form, path, flags)) flags |= NO_HEADER_FLAG; @@ -318,7 +317,7 @@ free_f( { FILE *fp = NULL; char *fname = NULL; - int c, flags = 0, form = 0, type = 0; + int c, flags = 0, form = 0; while ((c = getopt(argc, argv, "bf:hNir")) != EOF) { switch (c) { @@ -348,16 +347,13 @@ free_f( if (!form) form = XFS_BLOCK_QUOTA; - if (!type) - type = FS_MOUNT_POINT|FS_PROJECT_PATH; - if ((fp = fopen_write_secure(fname)) == NULL) return 0; if (argc == optind) - free_space_list(fp, form, type, NULL, flags); + free_space_list(fp, form, NULL, flags); else while (argc > optind) - free_space_list(fp, form, type, argv[optind++], flags); + free_space_list(fp, form, argv[optind++], flags); if (fname) fclose(fp); -- 1.7.6.2 From aelder@sgi.com Wed Sep 28 06:44: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 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 p8SBieGo105763 for ; Wed, 28 Sep 2011 06:44:40 -0500 Received: from stout.americas.sgi.com (stout.americas.sgi.com [128.162.232.50]) by relay3.corp.sgi.com (Postfix) with ESMTP id B172DAC003; Wed, 28 Sep 2011 04:44:36 -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 p8SBiatS013137; Wed, 28 Sep 2011 06:44:36 -0500 Received: (from aelder@localhost) by stout.americas.sgi.com (8.14.5/8.14.5/Submit) id p8SBiax5013136; Wed, 28 Sep 2011 06:44:36 -0500 From: Alex Elder To: xfs@oss.sgi.com Cc: Alex Elder Subject: [PATCH 1/2] xfsprogs: libxcmd: allow 0 as a wildcard fs_table entry type selector Date: Wed, 28 Sep 2011 06:44:33 -0500 Message-Id: X-Mailer: git-send-email 1.7.6.2 In-Reply-To: <1317210274-13086-1-git-send-email-aelder@sgi.com> References: <1317210274-13086-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 In libxcmd a table is used to represent filesystems and directories that could be subject to quota operations. A cursor mechanism is used to search that table, and it includes a flag that indicates whether the type of entry desired represents a directory (for project quotas) or a mount point (otherwise). It also allows a search for either type. There is only call to fs_cursor_initialise() where both mount points and project paths are requested--all others just requested one or the other. Change it so when searching fs_table (in fs_table_lookup() and fs_cursor_next_entry()), a zero "flags" value is interpreted as a wildcard, matching either type of entry. Also add some commentary explaining the use of 0 as a wildcard, and simplify fs_cursor_next_entry() a bit in the process. Signed-off-by: Alex Elder --- libxcmd/paths.c | 28 ++++++++++++++++++++-------- 1 files changed, 20 insertions(+), 8 deletions(-) diff --git a/libxcmd/paths.c b/libxcmd/paths.c index 1dbe0be..9ec42ab 100644 --- a/libxcmd/paths.c +++ b/libxcmd/paths.c @@ -48,7 +48,7 @@ fs_table_lookup( if (stat64(dir, &sbuf) < 0) return NULL; for (i = 0; i < fs_count; i++) { - if ((flags & fs_table[i].fs_flags) == 0) + if (flags && !(flags & fs_table[i].fs_flags)) continue; if (S_ISBLK(sbuf.st_mode) || S_ISCHR(sbuf.st_mode)) { if (sbuf.st_rdev == fs_table[i].fs_datadev) @@ -439,6 +439,16 @@ fs_table_insert_project_path( * 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, @@ -461,17 +471,19 @@ fs_cursor_initialise( 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) { - fs_path_t *next = NULL; - while (cur->index < cur->count) { - next = &cur->table[cur->index++]; - if (cur->flags & next->fs_flags) - break; - next = NULL; + fs_path_t *next = &cur->table[cur->index++]; + + if (!cur->flags || (cur->flags & next->fs_flags)) + return next; } - return next; + return NULL; } -- 1.7.6.2 From mike@cchtml.com Wed Sep 28 08:13: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_44 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 p8SDDgKT109561 for ; Wed, 28 Sep 2011 08:13:42 -0500 X-ASG-Debug-ID: 1317215620-0638019f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta31.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D07AD554AFA for ; Wed, 28 Sep 2011 06:13:40 -0700 (PDT) Received: from mta31.charter.net (mta31.charter.net [216.33.127.82]) by cuda.sgi.com with ESMTP id OTsubTm9776osfxF for ; Wed, 28 Sep 2011 06:13:40 -0700 (PDT) Received: from imp11 ([10.20.200.11]) by mta31.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110928131340.VNWF3994.mta31.charter.net@imp11> for ; Wed, 28 Sep 2011 09:13:40 -0400 Received: from cchtml.com ([96.39.214.1]) by imp11 with smtp.charter.net id eDDg1h00402NetL05DDgah; Wed, 28 Sep 2011 09:13:40 -0400 X-Authority-Analysis: v=1.1 cv=3kn4snR/2TdwuYXvh+wm0CPnSGzQFWY7ukd303aPFv0= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=jXHyZM8fqS7Tib_2Y3gA:9 a=wPNLvfGTeEIA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id 08CAEC0287BEF; Wed, 28 Sep 2011 08:13:39 -0500 (CDT) Received: from [172.17.100.41] (unknown [67.130.187.94]) by cchtml.com (Postfix) with ESMTPSA id 05A40C0287BED; Wed, 28 Sep 2011 08:13:37 -0500 (CDT) Message-ID: <4E831D81.6070102@cchtml.com> Date: Wed, 28 Sep 2011 08:13:37 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> <4E82C5AF.8040203@cchtml.com> <20110928110726.GG3159@dastard> In-Reply-To: <20110928110726.GG3159@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta31.charter.net[216.33.127.82] X-Barracuda-Start-Time: 1317215621 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: -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.75826 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 Dave Chinner on 09/28/2011 06:07 AM wrote: > It's failing trying to copy the attributes on a directory. What are > the attributes on the specific directory? That particular directory was drwxrwsr-x root:mock However, I tried it on a number of other directories that had plain attributes like: drwxr-xr-x root:root It failed the same way on those directories. # ls -lid /usr/share/doc/xfsdump-3.0.4 4295007717 drwxr-xr-x. 2 root root 4096 Sep 28 02:58 /usr/share/doc/xfsdump-3.0.4 # xfs_reno -vv /usr/share/doc/xfsdump-3.0.4 Scanning directory tree... Processing 1 directory... xfs_reno: directory: 4295007717 1 /usr/share/doc/xfsdump-3.0.4 xfs_reno: unable to duplicate directory attributes: /usr/share/doc/xfsdump-3.0.4 0 seconds elapsed Done. # ls -lid /usr/share/doc/xfsdump-3.0.4 4295007717 drwxr-xr-x. 2 root root 4096 Sep 28 09:12 /usr/share/doc/xfsdump-3.0.4 From BATV+3e15b4c8fc2def8c0b88+2957+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 28 11:34: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 p8SGYgVk118643 for ; Wed, 28 Sep 2011 11:34:42 -0500 X-ASG-Debug-ID: 1317227679-283b02e70000-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 CF8071C4F94A; Wed, 28 Sep 2011 09:34: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 ztDxKYnhtT8yhsAo; Wed, 28 Sep 2011 09:34:39 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R8x5i-0000Xr-3v; Wed, 28 Sep 2011 16:34:38 +0000 Date: Wed, 28 Sep 2011 12:34:38 -0400 From: Christoph Hellwig To: Alex Elder Cc: 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: <20110928163437.GA1530@infradead.org> References: <20110914140826.GA25729@infradead.org> <1316453600.2941.37.camel@doink> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1316453600.2941.37.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: 1317227679 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.75840 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, 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. > > 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. From stan@hardwarefreak.com Wed Sep 28 12:37: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_44 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 p8SHbpYq121750 for ; Wed, 28 Sep 2011 12:37:51 -0500 X-ASG-Debug-ID: 1317231833-4001030d0000-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 66B8A1426E48 for ; Wed, 28 Sep 2011 10:43:54 -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 fVdpgI1RcxVuKogC for ; Wed, 28 Sep 2011 10:43:54 -0700 (PDT) Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 938916C09D for ; Wed, 28 Sep 2011 12:37:49 -0500 (CDT) Message-ID: <4E835B6F.5040500@hardwarefreak.com> Date: Wed, 28 Sep 2011 12:37:51 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20110922 Thunderbird/7.0 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> <4E82C5AF.8040203@cchtml.com> <20110928110726.GG3159@dastard> <4E831D81.6070102@cchtml.com> In-Reply-To: <4E831D81.6070102@cchtml.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1317231834 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0256 1.0000 -1.8549 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.25 X-Barracuda-Spam-Status: No, SCORE=-1.25 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.75845 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 9/28/2011 8:13 AM, Michael Cronenworth wrote: > Dave Chinner on 09/28/2011 06:07 AM wrote: >> It's failing trying to copy the attributes on a directory. What are >> the attributes on the specific directory? > > That particular directory was > > drwxrwsr-x root:mock > > However, I tried it on a number of other directories that had plain > attributes like: > > drwxr-xr-x root:root > > It failed the same way on those directories. > > # ls -lid /usr/share/doc/xfsdump-3.0.4 > 4295007717 drwxr-xr-x. 2 root root 4096 Sep 28 02:58 > /usr/share/doc/xfsdump-3.0.4 > # xfs_reno -vv /usr/share/doc/xfsdump-3.0.4 > Scanning directory tree... > Processing 1 directory... > xfs_reno: directory: 4295007717 1 /usr/share/doc/xfsdump-3.0.4 > xfs_reno: unable to duplicate directory attributes: > /usr/share/doc/xfsdump-3.0.4 > 0 seconds elapsed > Done. > # ls -lid /usr/share/doc/xfsdump-3.0.4 > 4295007717 drwxr-xr-x. 2 root root 4096 Sep 28 09:12 > /usr/share/doc/xfsdump-3.0.4 When you removed the inode64 mount option in fstab, did you change any other mount options on this filesystem? -- Stan From mike@cchtml.com Wed Sep 28 13:05: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 p8SI5n1u123198 for ; Wed, 28 Sep 2011 13:05:49 -0500 X-ASG-Debug-ID: 1317233147-0ff702230000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta31.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2B5631C4EDDA for ; Wed, 28 Sep 2011 11:05:47 -0700 (PDT) Received: from mta31.charter.net (mta31.charter.net [216.33.127.82]) by cuda.sgi.com with ESMTP id 01YVwsFhZIWAEJRJ for ; Wed, 28 Sep 2011 11:05:47 -0700 (PDT) Received: from imp10 ([10.20.200.15]) by mta31.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110928180547.DCLF3994.mta31.charter.net@imp10> for ; Wed, 28 Sep 2011 14:05:47 -0400 Received: from cchtml.com ([96.39.214.1]) by imp10 with smtp.charter.net id eJ5n1h00202NetL05J5nAJ; Wed, 28 Sep 2011 14:05:47 -0400 X-Authority-Analysis: v=1.1 cv=CKBBFOpPYfBSFfEY1Rl9efxuAv/fdt7oFsWUUq3BrLQ= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=qzBryxHGjd0V-jjrqOQA:9 a=wPNLvfGTeEIA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id DA17FC0287BEE; Wed, 28 Sep 2011 13:05:46 -0500 (CDT) Received: from [172.17.100.41] (unknown [67.130.187.94]) by cchtml.com (Postfix) with ESMTPSA id 650E0C0287BED for ; Wed, 28 Sep 2011 13:05:46 -0500 (CDT) Message-ID: <4E8361F8.2040706@cchtml.com> Date: Wed, 28 Sep 2011 13:05:44 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> <4E82C5AF.8040203@cchtml.com> <20110928110726.GG3159@dastard> <4E831D81.6070102@cchtml.com> <4E835B6F.5040500@hardwarefreak.com> In-Reply-To: <4E835B6F.5040500@hardwarefreak.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta31.charter.net[216.33.127.82] X-Barracuda-Start-Time: 1317233148 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0554 1.0000 -1.6663 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.67 X-Barracuda-Spam-Status: No, SCORE=-1.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.75846 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 Stan Hoeppner wrote: > When you removed the inode64 mount option in fstab, did you change any > other mount options on this filesystem? No. I do have quotas enabled, but they have been enabled all during this time from switching 64-bit inodes on and off. From minchan.kim@gmail.com Wed Sep 28 13:09: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,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 p8SI9JPR123392 for ; Wed, 28 Sep 2011 13:09:19 -0500 X-ASG-Debug-ID: 1317233721-3ff903320000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-vw0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 294E716AE0DA for ; Wed, 28 Sep 2011 11:15:21 -0700 (PDT) Received: from mail-vw0-f53.google.com (mail-vw0-f53.google.com [209.85.212.53]) by cuda.sgi.com with ESMTP id kpp9Xsu7xOlSqblC for ; Wed, 28 Sep 2011 11:15:21 -0700 (PDT) Received: by vws19 with SMTP id 19so5273215vws.26 for ; Wed, 28 Sep 2011 11:09:17 -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=m0GRwExEuUJgf2d5chEnLXwvYvF+gQAiD9t8rJCEJ3M=; b=KJpDXc/3Qy0w0aqeJY7OIEuUANSuhJ5t6Jh8cIS50fglQlJKqkjnB5J108YTjFMCTr R8MUaEX2t8Oa6/zSIrYpUSjpRoUUU4xpMLZqhHJvt9aNnSvytpn8UioIX30GjFvCVPZd kTWv5gKW6yd1PUu3Q4il6455cysLhiqC7PMaI= Received: by 10.68.34.69 with SMTP id x5mr45646189pbi.121.1317233356799; Wed, 28 Sep 2011 11:09:16 -0700 (PDT) Received: from barrios-desktop ([122.35.12.15]) by mx.google.com with ESMTPS id e3sm9905165pbi.7.2011.09.28.11.09.11 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 28 Sep 2011 11:09:15 -0700 (PDT) Date: Thu, 29 Sep 2011 03:09:07 +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 , 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, Andrew Morton X-ASG-Orig-Subj: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Subject: Re: [patch 2/2/4] mm: try to distribute dirty pages fairly across zones Message-ID: <20110928180907.GD1696@barrios-desktop> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-3-git-send-email-jweiner@redhat.com> <20110921160226.1bf74494.akpm@google.com> <20110922085242.GA29046@redhat.com> <20110923144248.GC2606@redhat.com> <20110928055640.GB14561@barrios-desktop> <20110928071154.GA23535@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110928071154.GA23535@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-vw0-f53.google.com[209.85.212.53] X-Barracuda-Start-Time: 1317233722 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.75847 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, Sep 28, 2011 at 09:11:54AM +0200, Johannes Weiner wrote: > On Wed, Sep 28, 2011 at 02:56:40PM +0900, Minchan Kim wrote: > > On Fri, Sep 23, 2011 at 04:42:48PM +0200, Johannes Weiner wrote: > > > The maximum number of dirty pages that exist in the system at any time > > > is determined by a number of pages considered dirtyable and a > > > user-configured percentage of those, or an absolute number in bytes. > > > > It's explanation of old approach. > > What do you mean? This does not change with this patch. We still > have a number of dirtyable pages and a limit that is applied > relatively to this number. > > > > This number of dirtyable pages is the sum of memory provided by all > > > the zones in the system minus their lowmem reserves and high > > > watermarks, so that the system can retain a healthy number of free > > > pages without having to reclaim dirty pages. > > > > It's a explanation of new approach. > > Same here, this aspect is also not changed with this patch! > > > > But there is a flaw in that we have a zoned page allocator which does > > > not care about the global state but rather the state of individual > > > memory zones. And right now there is nothing that prevents one zone > > > from filling up with dirty pages while other zones are spared, which > > > frequently leads to situations where kswapd, in order to restore the > > > watermark of free pages, does indeed have to write pages from that > > > zone's LRU list. This can interfere so badly with IO from the flusher > > > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > > > requests from reclaim already, taking away the VM's only possibility > > > to keep such a zone balanced, aside from hoping the flushers will soon > > > clean pages from that zone. > > > > It's a explanation of old approach, again! > > Shoudn't we move above phrase of new approach into below? > > Everything above describes the current behaviour (at the point of this > patch, so respecting lowmem_reserve e.g. is part of the current > behaviour by now) and its problems. And below follows a description > of how the patch tries to fix it. It seems that it's not a good choice to use "old" and "new" terms. Hannes, please ignore, it's not a biggie. -- Kind regards, Minchan Kim From minchan.kim@gmail.com Wed Sep 28 13:35: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,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 p8SIZVYI124889 for ; Wed, 28 Sep 2011 13:35:31 -0500 X-ASG-Debug-ID: 1317234929-10c2027a0000-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 73C781F074D6 for ; Wed, 28 Sep 2011 11:35:29 -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 0X5GWQbkKgGOtMey for ; Wed, 28 Sep 2011 11:35:29 -0700 (PDT) Received: by gyd10 with SMTP id 10so8758709gyd.26 for ; Wed, 28 Sep 2011 11:35:29 -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=DPat0TciVZdeIwfxZhNj1qLFBvqgfQTQ0BCDGLFX3ZI=; b=SOoj5dsutXMcBWDZ8ISXavCDgrBo3zFwlGP4fH9s61WKtnCT3F1FVg5uJt4qvXgJeG 9Q9lhRVk0abGYLnuo2fu2rg3NY7qOrpcXxB66l95QEd18mcDxn5Tf9vs/w83wXocKzzj M2g1HYnN5uONgF3vYA5e8wajjLMAi5KcB85cM= Received: by 10.68.40.234 with SMTP id a10mr46118606pbl.120.1317234929076; Wed, 28 Sep 2011 11:35:29 -0700 (PDT) Received: from barrios-desktop ([122.35.12.15]) by mx.google.com with ESMTPS id z1sm4262933pbl.5.2011.09.28.11.35.24 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 28 Sep 2011 11:35:28 -0700 (PDT) Date: Thu, 29 Sep 2011 03:35:20 +0900 From: Minchan Kim To: Johannes Weiner Cc: Mel Gorman , Andrew Morton , Christoph Hellwig , Dave Chinner , Wu Fengguang , Jan Kara , Rik van Riel , Chris Mason , "Theodore Ts'o" , Andreas Dilger , 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/4 v2] mm: exclude reserved pages from dirtyable memory Subject: Re: [patch 1/4 v2] mm: exclude reserved pages from dirtyable memory Message-ID: <20110928183520.GE1696@barrios-desktop> References: <1316526315-16801-1-git-send-email-jweiner@redhat.com> <1316526315-16801-2-git-send-email-jweiner@redhat.com> <20110921140423.GG4849@suse.de> <20110921150328.GJ4849@suse.de> <20110922090326.GB29046@redhat.com> <20110922105400.GL4849@suse.de> <20110923143816.GA2606@redhat.com> <20110928045551.GA14561@barrios-desktop> <20110928075054.GB23535@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20110928075054.GB23535@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mail-gy0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1317234930 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.75848 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, Sep 28, 2011 at 09:50:54AM +0200, Johannes Weiner wrote: > On Wed, Sep 28, 2011 at 01:55:51PM +0900, Minchan Kim wrote: > > Hi Hannes, > > > > On Fri, Sep 23, 2011 at 04:38:17PM +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 > > > --- > > > include/linux/mmzone.h | 6 ++++++ > > > include/linux/swap.h | 1 + > > > mm/page-writeback.c | 6 ++++-- > > > mm/page_alloc.c | 19 +++++++++++++++++++ > > > 4 files changed, 30 insertions(+), 2 deletions(-) > > > > > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > > > index 1ed4116..37a61e7 100644 > > > --- a/include/linux/mmzone.h > > > +++ b/include/linux/mmzone.h > > > @@ -317,6 +317,12 @@ struct zone { > > > */ > > > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > > > > > + /* > > > + * This is a per-zone reserve of pages that should not be > > > + * considered dirtyable memory. > > > + */ > > > + unsigned long dirty_balance_reserve; > > > + > > > #ifdef CONFIG_NUMA > > > int node; > > > /* > > > diff --git a/include/linux/swap.h b/include/linux/swap.h > > > index b156e80..9021453 100644 > > > --- a/include/linux/swap.h > > > +++ b/include/linux/swap.h > > > @@ -209,6 +209,7 @@ struct swap_list_t { > > > /* linux/mm/page_alloc.c */ > > > extern unsigned long totalram_pages; > > > extern unsigned long totalreserve_pages; > > > +extern unsigned long dirty_balance_reserve; > > > extern unsigned int nr_free_buffer_pages(void); > > > extern unsigned int nr_free_pagecache_pages(void); > > > > > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > > > index da6d263..c8acf8a 100644 > > > --- a/mm/page-writeback.c > > > +++ b/mm/page-writeback.c > > > @@ -170,7 +170,8 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) > > > &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; > > > > > > x += zone_page_state(z, NR_FREE_PAGES) + > > > - zone_reclaimable_pages(z); > > > + zone_reclaimable_pages(z) - > > > + zone->dirty_balance_reserve; > > > } > > > /* > > > * Make sure that the number of highmem pages is never larger > > > @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) > > > { > > > unsigned long x; > > > > > > - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); > > > + x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages() - > > > + dirty_balance_reserve; > > > > > > if (!vm_highmem_is_dirtyable) > > > x -= highmem_dirtyable_memory(x); > > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > > > index 1dba05e..f8cba89 100644 > > > --- a/mm/page_alloc.c > > > +++ b/mm/page_alloc.c > > > @@ -96,6 +96,14 @@ EXPORT_SYMBOL(node_states); > > > > > > unsigned long totalram_pages __read_mostly; > > > unsigned long totalreserve_pages __read_mostly; > > > +/* > > > + * When calculating the number of globally allowed dirty pages, there > > > + * is a certain number of per-zone reserves that should not be > > > + * considered dirtyable memory. This is the sum of those reserves > > > + * over all existing zones that contribute dirtyable memory. > > > + */ > > > +unsigned long dirty_balance_reserve __read_mostly; > > > + > > > int percpu_pagelist_fraction; > > > gfp_t gfp_allowed_mask __read_mostly = GFP_BOOT_MASK; > > > > > > @@ -5076,8 +5084,19 @@ static void calculate_totalreserve_pages(void) > > > if (max > zone->present_pages) > > > max = zone->present_pages; > > > reserve_pages += max; > > > + /* > > > + * Lowmem reserves are not available to > > > + * GFP_HIGHUSER page cache allocations and > > > + * kswapd tries to balance zones to their high > > > + * watermark. As a result, neither should be > > > + * regarded as dirtyable memory, to prevent a > > > + * situation where reclaim has to clean pages > > > + * in order to balance the zones. > > > + */ > > > > Could you put Mel's description instead of it if you don't mind? > > If I didn't see Mel's thing, maybe I wouldn't suggest but it looks > > more easier to understand. > > I changed it because it was already referring to allocation placement, > but at the point in time where this comment is introduced there is no > allocation placement based on dirty pages yet. Right. at this point, you don't introduce allocation placement yet but I knew about that and it seems I was too hasty. But I hope you add a comment about allocation placement when you introduce it. Of course, you added it in page_alloc.c but I like adding short summary comment on field as Mel does. Adding short summary comment on field helps understanding why the field is introduced without jumping in and out. > > The other thing is that it said lowmem_reserves were respected to > prevent increasing lowmem pressure, but lowmem is protected by the > watermark checks during the allocation. I took it into account to not > end up with a number of dirtyable pages that is bigger than the amount > of technically available page cache pages. Otherwise, you could end > up with all page cache pages in a zone dirtied at the time reclaim > kicks in and we are back to square one. > > Maybe you can fingerpoint to the part that is harder to understand so > I can fix it? I don't mean yours is hard to understand. It seems to be a preference. Mel's explanation is more straightforward, I think. He explained objective, method and why we select the method in introduction briefly. I like such summary on the field. But as I said, it might be a preference so if you mind it, I don't insist on it. -- Kind regards, Minchan Kim From david@fromorbit.com Wed Sep 28 19:25: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_44 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 p8T0PJrH147536 for ; Wed, 28 Sep 2011 19:25:19 -0500 X-ASG-Debug-ID: 1317256281-5663019c0000-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 45532142DB71 for ; Wed, 28 Sep 2011 17:31: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 auS9Xg5Ai6seYx4t for ; Wed, 28 Sep 2011 17:31:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAJu5g055LEyD/2dsb2JhbABCqAZ5gVMBAQU6HCMQCAMOCi4UJQMhE8AVDoMKg3QEpRw 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; 29 Sep 2011 09:55:14 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1R94R6-0002BH-13; Thu, 29 Sep 2011 10:25:12 +1000 Date: Thu, 29 Sep 2011 10:25:11 +1000 From: Dave Chinner To: Michael Cronenworth Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again Message-ID: <20110929002511.GI3159@dastard> References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> <4E82C5AF.8040203@cchtml.com> <20110928110726.GG3159@dastard> <4E831D81.6070102@cchtml.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4E831D81.6070102@cchtml.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: 1317256283 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1018 1.0000 -1.3820 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.38 X-Barracuda-Spam-Status: No, SCORE=-1.38 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.75871 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, Sep 28, 2011 at 08:13:37AM -0500, Michael Cronenworth wrote: > Dave Chinner on 09/28/2011 06:07 AM wrote: > >It's failing trying to copy the attributes on a directory. What are > >the attributes on the specific directory? > > That particular directory was > > drwxrwsr-x root:mock I was asking about stuff like selinux attributes, not modes and owners. i.e: $ lsattr /usr/sbin/xfs_db -------------e- /usr/sbin/xfs_db $ attr -l /usr/sbin/xfs_db Attribute "selinux" has a 27 byte value for /usr/sbin/xfs_db $ Cheers, Dave. -- Dave Chinner david@fromorbit.com From mike@cchtml.com Wed Sep 28 19:37: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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8T0bT8Y148333 for ; Wed, 28 Sep 2011 19:37:30 -0500 X-ASG-Debug-ID: 1317257013-04d701810000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta11.charter.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9B033142E1EE for ; Wed, 28 Sep 2011 17:43:34 -0700 (PDT) Received: from mta11.charter.net (mta11.charter.net [216.33.127.80]) by cuda.sgi.com with ESMTP id xdSW8OPScKVsPx5x for ; Wed, 28 Sep 2011 17:43:34 -0700 (PDT) Received: from imp11 ([10.20.200.11]) by mta11.charter.net (InterMail vM.7.09.02.04 201-2219-117-106-20090629) with ESMTP id <20110929003728.BTTH4091.mta11.charter.net@imp11> for ; Wed, 28 Sep 2011 20:37:28 -0400 Received: from cchtml.com ([96.39.214.1]) by imp11 with smtp.charter.net id eQdT1h00M02NetL05QdUlz; Wed, 28 Sep 2011 20:37:28 -0400 X-Authority-Analysis: v=1.1 cv=3kn4snR/2TdwuYXvh+wm0CPnSGzQFWY7ukd303aPFv0= c=1 sm=1 a=5l2VAsqfL8IA:10 a=FYqkcqqFb5AA:10 a=qYDZOxW1f6MA:10 a=8nJEP1OIZ-IA:10 a=xqWC_Br6kY4A:10 a=BUl+V945Y22tqhfiSSjELQ==:17 a=XToKRXjpJ6LJsJScTQUA:9 a=Q3QKSNuMsl6LUDOHnBkA:7 a=wPNLvfGTeEIA:10 a=BUl+V945Y22tqhfiSSjELQ==:117 Received: by cchtml.com (Postfix, from userid 500) id BB445C0287BEE; Wed, 28 Sep 2011 19:37:27 -0500 (CDT) Received: from [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5] (unknown [IPv6:2002:6027:d601:1:21f:c6ff:fed7:f9d5]) by cchtml.com (Postfix) with ESMTPSA id 5ADE9C0287BED; Wed, 28 Sep 2011 19:37:27 -0500 (CDT) Message-ID: <4E83BDBC.2050108@cchtml.com> Date: Wed, 28 Sep 2011 19:37:16 -0500 From: Michael Cronenworth User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:6.0.2) Gecko/20110906 Thunderbird/6.0.2 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: 64-bit inodes and back again Subject: Re: 64-bit inodes and back again References: <4E825C25.6050804@cchtml.com> <20110928011020.GE3159@dastard> <4E8278D8.9060309@cchtml.com> <4E828BE1.8030003@cchtml.com> <20110928053539.GF3159@dastard> <4E82C5AF.8040203@cchtml.com> <20110928110726.GG3159@dastard> <4E831D81.6070102@cchtml.com> <20110929002511.GI3159@dastard> In-Reply-To: <20110929002511.GI3159@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mta11.charter.net[216.33.127.80] X-Barracuda-Start-Time: 1317257014 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3783 1.0000 -0.0599 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= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75873 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 09/28/2011 07:25 PM, Dave Chinner wrote: > I was asking about stuff like selinux attributes, not modes and > owners. i.e: SELinux is enabled and in Enforcing mode. It's the default Fedora policy. $ lsattr /var/lib/mock.save/dist-5E-build-377-1401 --------------- /var/lib/mock.save/dist-5E-build-377-1401/root $ attr -l /var/lib/mock.save/dist-5E-build-377-1401 Attribute "selinux" has a 40 byte value for /var/lib/mock.save/dist-5E-build-377-1401 From BATV+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 28 19:59: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 p8T0xnAx150313 for ; Wed, 28 Sep 2011 19:59:50 -0500 X-ASG-Debug-ID: 1317258352-565e025d0000-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 8D76C142D4D2; Wed, 28 Sep 2011 18:05:52 -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 sLMD4ZBIJc5QN4pH; Wed, 28 Sep 2011 18:05:52 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R94yY-000706-3z; Thu, 29 Sep 2011 00:59:46 +0000 Date: Wed, 28 Sep 2011 20:59:46 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] xfsprogs: libxcmd: don't clobber fs_table on realloc() Subject: Re: [PATCH 1/5] xfsprogs: libxcmd: don't clobber fs_table on realloc() Message-ID: <20110929005946.GA26863@infradead.org> References: <1317207432-8464-1-git-send-email-aelder@sgi.com> <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.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: 1317258353 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.75875 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, Sep 28, 2011 at 05:57:08AM -0500, Alex Elder wrote: > In fs_table_insert(), realloc() is called to resize the global > fs_table. If it fails, it overwrites a previously valid fs_table > pointer with NULL. > > Instead, assign the return value to a local temporary and overwrite > fs_table only if the realloc() call succeeds. The only defined > errno value for a realloc() failure is ENOMEM, so return that > explicitly in the event it fails. Looks good. Did you encounter this issue in real life? Reviewed-by: Christoph Hellwig From BATV+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 28 20:00: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 p8T10Mua150429 for ; Wed, 28 Sep 2011 20:00:22 -0500 X-ASG-Debug-ID: 1317258020-5d2d03af0000-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 611DA1C51C50; Wed, 28 Sep 2011 18:00: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 cWHdW4XMB56oskCM; Wed, 28 Sep 2011 18:00:20 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R94z6-0007qS-0J; Thu, 29 Sep 2011 01:00:20 +0000 Date: Wed, 28 Sep 2011 21:00:19 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] xfsprogs: libxcmd: simplify fs_table_lookup() Subject: Re: [PATCH 2/5] xfsprogs: libxcmd: simplify fs_table_lookup() Message-ID: <20110929010019.GB26863@infradead.org> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> <4790c40ad138f61ca542c7c0cb49987e43164a31.1317207144.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4790c40ad138f61ca542c7c0cb49987e43164a31.1317207144.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: 1317258021 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0147 1.0000 -1.9254 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=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75874 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, Sep 28, 2011 at 05:57:09AM -0500, Alex Elder wrote: > Move a block of invariant code out of the loop in fs_table_lookup(), > and add a few comments. > > Signed-off-by: Alex Elder Looks good, Reviewed-by: Christoph Hellwig From BATV+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 28 20:01: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 p8T11gbD150630 for ; Wed, 28 Sep 2011 20:01:42 -0500 X-ASG-Debug-ID: 1317258101-320f02d20000-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 2B756198CD6; Wed, 28 Sep 2011 18:01: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 MaTwQLExlmC8VYf2; Wed, 28 Sep 2011 18:01:41 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R950P-0007zb-9U; Thu, 29 Sep 2011 01:01:41 +0000 Date: Wed, 28 Sep 2011 21:01:41 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/5] xfsprogs: libxcmd: kill "search" arg in fs_device_number() Subject: Re: [PATCH 3/5] xfsprogs: libxcmd: kill "search" arg in fs_device_number() Message-ID: <20110929010141.GC26863@infradead.org> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> <1b14f28de48534ea9bff229a6a3ff235923857c9.1317207144.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1b14f28de48534ea9bff229a6a3ff235923857c9.1317207144.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: 1317258102 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.75874 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 guess that code is some sort of IRIX leftover, but I can't really see any use in a Linux environment. Reviewed-by: Christoph Hellwig From BATV+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 28 20:02: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 p8T120u1150654 for ; Wed, 28 Sep 2011 20:02:00 -0500 X-ASG-Debug-ID: 1317258119-5d0f03ab0000-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 166B51C529E6; Wed, 28 Sep 2011 18:01: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 MOUi1kAQWpHrSpi5; Wed, 28 Sep 2011 18:01:59 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R950h-0008Eo-DU; Thu, 29 Sep 2011 01:01:59 +0000 Date: Wed, 28 Sep 2011 21:01:59 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/5] xfsprogs: libxcmd: move fs_device_number() up in the file Subject: Re: [PATCH 4/5] xfsprogs: libxcmd: move fs_device_number() up in the file Message-ID: <20110929010159.GD26863@infradead.org> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> <3a3e7a98f00ba3c8971c9941b3ee7a9fc63ddf99.1317207144.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3a3e7a98f00ba3c8971c9941b3ee7a9fc63ddf99.1317207144.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: 1317258120 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1372 1.0000 -1.1745 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.07 X-Barracuda-Spam-Status: No, SCORE=-1.07 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.75874 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+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Wed Sep 28 20: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 p8T13jav150735 for ; Wed, 28 Sep 2011 20:03:45 -0500 X-ASG-Debug-ID: 1317258589-04d701f00000-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 85578142DA6B; Wed, 28 Sep 2011 18:09: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 ExgE7BWQa5B8jLWI; Wed, 28 Sep 2011 18:09:49 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R952N-0008Hk-L3; Thu, 29 Sep 2011 01:03:43 +0000 Date: Wed, 28 Sep 2011 21:03:43 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/5] xfsprogs: libxcmd: use fs_device_number() consistently Subject: Re: [PATCH 5/5] xfsprogs: libxcmd: use fs_device_number() consistently Message-ID: <20110929010343.GE26863@infradead.org> References: <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.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: 1317258590 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.75875 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 Yes, beeing consistant here is a good thing. Reviewed-by: Christoph Hellwig From BATV+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 29 06:05: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 p8TB5W1f185288 for ; Thu, 29 Sep 2011 06:05:32 -0500 X-ASG-Debug-ID: 1317294329-5263020b0000-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 62D511C53DE8; Thu, 29 Sep 2011 04:05: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 DKXBp5FmZnHVYTLH; Thu, 29 Sep 2011 04:05:29 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R9EQi-0000Rq-If; Thu, 29 Sep 2011 11:05:28 +0000 Date: Thu, 29 Sep 2011 07:05:28 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsprogs: xfs_quota: don't print invalid quota file inode number Subject: Re: [PATCH] xfsprogs: xfs_quota: don't print invalid quota file inode number Message-ID: <20110929110528.GA509@infradead.org> References: <43b1c14570decac4b102616fb8e9b14d101edc39.1317208532.git.aelder@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <43b1c14570decac4b102616fb8e9b14d101edc39.1317208532.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: 1317294330 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0502 1.0000 -1.6984 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.60 X-Barracuda-Spam-Status: No, SCORE=-1.60 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.75914 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, Sep 28, 2011 at 06:15:37AM -0500, Alex Elder wrote: > When the state of quota files is dumped, xfs_quota blindly shows > whatever inode number is returned by the kernel. If one of the > quota types is not enabled or enforced, the inode number provided > is an invalid value ((__u64) -1). Rather than print a meaningless > large integer, print "N/A" in its place to make interpreting the > result it a little more obvious. > > Signed-off-by: Alex Elder Looks good, Reviewed-by: Christoph Hellwig From BATV+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 29 06:06: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 p8TB6R3R185347 for ; Thu, 29 Sep 2011 06:06:27 -0500 X-ASG-Debug-ID: 1317294386-379802600000-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 91ADC19A8E1; Thu, 29 Sep 2011 04:06: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 1pTHmSxrhuv6jS1N; Thu, 29 Sep 2011 04:06:26 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R9ERd-0000c4-TG; Thu, 29 Sep 2011 11:06:25 +0000 Date: Thu, 29 Sep 2011 07:06:25 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2] xfsprogs: libxcmd: allow 0 as a wildcard fs_table entry type selector Subject: Re: [PATCH 1/2] xfsprogs: libxcmd: allow 0 as a wildcard fs_table entry type selector Message-ID: <20110929110625.GB509@infradead.org> References: <1317210274-13086-1-git-send-email-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: 1317294386 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.75914 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+e15a5f9d5243b5aaa63d+2958+infradead.org+hch@bombadil.srs.infradead.org Thu Sep 29 06: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8TB7qbN185412 for ; Thu, 29 Sep 2011 06:07:52 -0500 X-ASG-Debug-ID: 1317294471-526201ed0000-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 74D2F1C53E28; Thu, 29 Sep 2011 04:07: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 9pXUp2vfBlSmzuVm; Thu, 29 Sep 2011 04:07:51 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R9ET0-0000tQ-Rz; Thu, 29 Sep 2011 11:07:50 +0000 Date: Thu, 29 Sep 2011 07:07:50 -0400 From: Christoph Hellwig To: Alex Elder Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] xfsprogs: xfs_quota: kill local variable "type" from free_f() Subject: Re: [PATCH 2/2] xfsprogs: xfs_quota: kill local variable "type" from free_f() Message-ID: <20110929110750.GC509@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: 1317294471 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0035 1.0000 -1.9985 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.75914 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, Sep 28, 2011 at 06:44:34AM -0500, Alex Elder wrote: > Only one value is ever really used for the "type" variable in > free_f(), and it indicates that either type of entry in fs_table > is wanted. Just get rid of the variable and make use of the > ability to provide 0 to free_space_list() to indicate that. This sounds like someone planned to add an argument to it to support looking at just normal or project quotas. Given that it never materialized and no one asked for it I'm fine with your cleanup. Reviewed-by: Christoph Hellwig From aelder@sgi.com Thu Sep 29 09:11: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 (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 p8TEB40h196402 for ; Thu, 29 Sep 2011 09:11:04 -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 CFF8AAC003; Thu, 29 Sep 2011 07:11:00 -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, 29 Sep 2011 09:10:56 -0500 Subject: Re: [PATCH 1/5] xfsprogs: libxcmd: don't clobber fs_table on realloc() From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110929005946.GA26863@infradead.org> References: <1317207432-8464-1-git-send-email-aelder@sgi.com> <08dbe8c3d0f49bac0c18570a68e7aa983cb4c731.1317207144.git.aelder@sgi.com> <20110929005946.GA26863@infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 29 Sep 2011 09:10:55 -0500 Message-ID: <1317305455.3049.2.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 Wed, 2011-09-28 at 20:59 -0400, Christoph Hellwig wrote: > On Wed, Sep 28, 2011 at 05:57:08AM -0500, Alex Elder wrote: > > In fs_table_insert(), realloc() is called to resize the global > > fs_table. If it fails, it overwrites a previously valid fs_table > > pointer with NULL. > > > > Instead, assign the return value to a local temporary and overwrite > > fs_table only if the realloc() call succeeds. The only defined > > errno value for a realloc() failure is ENOMEM, so return that > > explicitly in the event it fails. > > Looks good. Did you encounter this issue in real life? No, just by inspection. I'm working on fixing a different problem, and to do so I need to rearrange things a bit. Along the way I found a bunch of little annoyances like this one, so I figured I might as well fix them while I'm in there. > Reviewed-by: Christoph Hellwig Thanks a lot for the reviews. -Alex From aelder@sgi.com Thu Sep 29 09: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 (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 p8TEcF7x198031 for ; Thu, 29 Sep 2011 09:38: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 CE5E530406A; Thu, 29 Sep 2011 07:38: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; Thu, 29 Sep 2011 09:38:11 -0500 Subject: Re: [PATCH v2] xfsdump: handle dump files with checksum bug From: Alex Elder Reply-To: To: Bill Kendall CC: In-Reply-To: <1317156572-11897-1-git-send-email-wkendall@sgi.com> References: <1317156572-11897-1-git-send-email-wkendall@sgi.com> Content-Type: text/plain; charset="UTF-8" Date: Thu, 29 Sep 2011 09:38:10 -0500 Message-ID: <1317307090.3049.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 Tue, 2011-09-27 at 15:49 -0500, Bill Kendall wrote: > xfsdump previously contained a bug in the code which generated > a checksum on the header for extended attributes. This bug > was recently fixed, but a new xfsrestore will fail if it > encounters an old dump file which had checksums enabled. (This > is unlikely since checksums have just recently been enabled in > the build, and the above-mentioned bug was fixed at the same time.) > > This patch uses a new flag in an extattrhdr_t to indicate a > checksum is present. If this is set, the checksum is validated. > If instead the old checksum flag is set, a warning is issued saying > the header could not be validated, and xfsrestore will assume the > header is valid. > > Note that with this change a new dump cannot be restored with an > old restore which has checksums enabled. But as I mentioned, old > restores do not have checksums enabled. > > Signed-off-by: Bill Kendall Looks good. Reviewed-by: Alex Elder From polly@mirror.ocn.ne.jp Thu Sep 29 11:04:33 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 p8TG4V9N201516 for ; Thu, 29 Sep 2011 11:04:32 -0500 X-ASG-Debug-ID: 1317312263-081300020000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mv-osn-hcb005.ocn.ad.jp (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E3E2F19B99B for ; Thu, 29 Sep 2011 09:04:23 -0700 (PDT) Received: from mv-osn-hcb005.ocn.ad.jp (mv-osn-hcb005.ocn.ad.jp [222.146.51.141]) by cuda.sgi.com with ESMTP id Yw92BS9lXIdd92zO for ; Thu, 29 Sep 2011 09:04:23 -0700 (PDT) Received: from vcmirror.ocn.ne.jp (mv-osn-hcb005 [222.146.51.141]) by mv-osn-hcb005.ocn.ad.jp (Postfix) with ESMTP id 4B4AB20431F; Fri, 30 Sep 2011 00:57:50 +0900 (JST) Received: from User (mm-200-194-121-178.dynamic.pppoe.mgts.by [178.121.194.200]) by vcmirror.ocn.ne.jp (Postfix) with ESMTP; Fri, 30 Sep 2011 00:57:49 +0900 (JST) Reply-To: From: "apuestas" X-ASG-Orig-Subj: AWARD NOTIFICATION € 915.810.00 Subject: AWARD NOTIFICATION € 915.810.00 Date: Thu, 29 Sep 2011 09:03:15 -0700 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_00C7_01C2A9A6.3AFBEBB6" 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: <20110929155750.4B4AB20431F@mv-osn-hcb005.ocn.ad.jp> To: undisclosed-recipients:; X-Barracuda-Connect: mv-osn-hcb005.ocn.ad.jp[222.146.51.141] X-Barracuda-Start-Time: 1317312268 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: AWARD NOTIFICATION \200 915.810.00\n ^ 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_00C7_01C2A9A6.3AFBEBB6 Content-Type: text/plain; charset="Windows-1251" Content-Transfer-Encoding: 7bit Hallo Winner Bitte öffnen Sie die angehängte pdf-Datei für Informationen über Ihre Lotterie zu gewinnen aufrichtig Alfredo De La Paz ------=_NextPart_000_00C7_01C2A9A6.3AFBEBB6 Content-Type: application/octet-stream; name="germ.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="germ.pdf" JVBERi0xLjUNJeLjz9MNCjcgMCBvYmoNPDwvTGluZWFyaXplZCAxL0wgNDU5 NzYyL08gOS9FIDQ1NTY2Ni9OIDEvVCA0NTk0NzEvSCBbIDE2NjIgNzczXT4+ DWVuZG9iag0gICAgICAgICAgICAgICAgDQo0MTIgMCBvYmoNPDwvRGVjb2Rl UGFybXM8PC9Db2x1bW5zIDUvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRl RGVjb2RlL0lEWzw1MzlGMTQ3NTdERjk1RDQ3OUEyMTRGMzc2NEI4NzExMD48 NTM5RjE0NzU3REY5NUQ0NzlBMjE0RjM3NjRCODcxMTA+XS9JbmRleFs3IDQz MF0vSW5mbyA2IDAgUi9MZW5ndGggNjQ2L1ByZXYgNDU5NDcyL1Jvb3QgOCAw IFIvU2l6ZSA0MzcvVHlwZS9YUmVmL1dbMSAzIDFdPj5zdHJlYW0NCmjexJa9 bhNBEMfv7I0JAuEYnPOdc44x8X0nKAgkGjoK0gFRkEhFE5EepCgKFSVvAD0S r8Ab0PICPAA8Ag14Zy325xuoaf4a7f1ndnY+rxMGwUbQCYLLry2G3y2O3ljc PbdY9uXrusXZZ4uTM5E/LjDMP1g5v7CYpBaD+2Lni+A3i4OBxbWJxW4BvGXR zEW+JjgWnIOzI1ha3L+Hrw04cm83FrzuOcbp5oIZdEuciwVTw9q24FAw8cyO 1Qrf7oFZQm5w4m6vRN6EHcc89UyTwxOnu9u2ubQzFRwJvhSMEDG5xRR4qcMa 9ifegjmFtVj5kCMvFfxhlIbepvFRClf4fF2F9zrOFiIzaud6+WpGlVmrVe5q WIgUv0F85j5u4Vc5P4NXsXp7ozI+geeOX6qKVZk1hXoLtSLILkd9cJwPrvZu 4/Yx4h8hmw6lr7sD4A1VMw/B7+PrA8iP/Y3m6I8cdqFrjlWdv4CHz2ENsnmC 248gu4g9Q20c/p1pnop84ufAUgvZ7B6DfwA/D2H/Ebw6gLeOeQcy+s44zj7O yUxQ+bXquATVWKFnC18t6wnySA5fN0bNDNsxXJm3DfzZ+UdfTyWzGeYAv1aq B521Rk3XGN5SnqFiC2W5xC5IVZwLxC1TWq5mMnBSTFRM5pX5xgjsqYk0ReWP 1Rwo4QknZ4Y9EmPW1Wq217DA2VjBc2eT3V0g71sKU0ybSkXJz9hwbRs+xKjh rF0tK5UAm727ynO3+zZVtUeqJkW++gnn2FbmJrRGquqQzeEltUm5fWbwYYiN LLEycn7lndqnMXoqUXM1bc//XoT4U1fv9/am+Lmx+I9a/IO9l3+nIPzP+Cvo vfrxW4ABAEa2T+INCmVuZHN0cmVhbQ1lbmRvYmoNc3RhcnR4cmVmDQowDQol JUVPRg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KNDM2 IDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9JIDg2OS9MZW5ndGggNjkx L1MgMzg+PnN0cmVhbQ0KaN6cU09o01Acfs1MrWSwysbeJghPL3rpS/UwPUnj 0YsexaYlOMEdBm03sZmnJJNR8A+F9bCDSE/iQWGHqRkJMxllDtyhhx3GlNF1 Q6rozOaUIaJ+qTvo1Qfv8OX3vve+3/f9QkhkkpCD1wkh0fcT5N8VwT5AYgb7 69Pkn411hnTx0lPxnHevJ37iYn3g0dULE4MVQg6RntqANSoEYkN6QocSeVVz FF34KDadXTokp7JkVslbb8RVaZrqvJGpukrRCsR3kkfPJupqyvH2fn0Dt0YN HGaOMiasiTXJ6zfkeKbh+Lr1FdU6LXNDJa/9nLUhuuDmeSOrOf6o0IhqkkFj PADXv2nt4PASNXCzZ5vFNnSpLrNMwzVHhKboQUZJZlnDVXTrc1vGlJzMGC/8 ELYAh3iy+1iXPyasQ/Mircoky2bNAmATVY0HuAoNbgNCcyLIEjsyDNiSVqjN marZZs5aF+ela731RDVt2H6uoxNQo33JS6q2ECl0HBVrnUkaO83UlBupCBvR 89Ld/hhPDjJbuQ9us1On5NS0yl4p+fEj0StSpS+QmcoWzfz4YXCHUSWqVlMK VlPclUq9ezypanNKzvoO60q0LCdVYisF4ZO4KdkwlvxIPYexW4C3aR8n6aqN 9oN9Y70scX1daIlv4dUU+k05/hisa0kztMTjGc9WisKHMBRcxbLsmT+CFBYA 40ghFTq5hWqFPkZk1TCFMN8VVEmG2GYBMPQq3w7UHEWDi2FGiFtz2hltSstU TwQqcyMFaxPVMj0ZynBN3cIgdT+gUzyeBveWsCOugVuW2UsDItGgG6aPFMDV 7+Tx0BLGrJxu2JGi9QVw5qHRjgzwA1K40RvwlHp82QwHaR7cOI+rbBZerUtz eDcGze2p24Y50/Qy+a/VQaI/V/d/qe3fAgwAgUA6Nw0KZW5kc3RyZWFtDWVu ZG9iag04IDAgb2JqDTw8L01ldGFkYXRhIDEgMCBSL09DUHJvcGVydGllczw8 L0Q8PC9BU1s8PC9DYXRlZ29yeVsvVmlld10vRXZlbnQvVmlldz4+PDwvQ2F0 ZWdvcnlbL1ByaW50XS9FdmVudC9QcmludD4+PDwvQ2F0ZWdvcnlbL0V4cG9y dF0vRXZlbnQvRXhwb3J0Pj5dL09yZGVyW10+Pj4+L1BhZ2VMYXlvdXQvT25l Q29sdW1uL1BhZ2VNb2RlL1VzZU5vbmUvUGFnZXMgNSAwIFIvVHlwZS9DYXRh bG9nPj4NZW5kb2JqDTkgMCBvYmoNPDwvQ29udGVudHNbMTAgMCBSIDExIDAg UiAxMyAwIFIgMTQgMCBSIDE1IDAgUiAxNiAwIFIgMTcgMCBSIDE4IDAgUl0v Q3JvcEJveFswIDAgNTk1IDg0Ml0vTWVkaWFCb3hbMCAwIDU5NSA4NDJdL1Bh cmVudCA1IDAgUi9SZXNvdXJjZXM8PC9FeHRHU3RhdGU8PC9HU0RhcmtlbiA0 MTMgMCBSL0dTTm9ybWFsIDQxNCAwIFI+Pi9Gb250PDwvRjEgNDE3IDAgUi9G MiA0MjAgMCBSL0YzIDQyMyAwIFIvRjQgNDI2IDAgUi9GNSA0MjkgMCBSL0Y2 IDQzMiAwIFIvRjcgNDM1IDAgUj4+L1BhdHRlcm48PC9QYXR0ZXJuNTM3RUM1 MzcgMjEgMCBSPj4vUHJvY1NldFsvUERGL1RleHRdL1hPYmplY3Q8PC9JbWcx IDIyIDAgUi9JbWcxMCAyMyAwIFIvSW1nMTAwIDI0IDAgUi9JbWcxMDEgMjUg MCBSL0ltZzEwMiAyNiAwIFIvSW1nMTAzIDI3IDAgUi9JbWcxMDQgMjggMCBS L0ltZzEwNSAyOSAwIFIvSW1nMTA2IDMwIDAgUi9JbWcxMDcgMzEgMCBSL0lt ZzEwOCAzMiAwIFIvSW1nMTA5IDMzIDAgUi9JbWcxMSAzNCAwIFIvSW1nMTEw IDM1IDAgUi9JbWcxMTEgMzYgMCBSL0ltZzExMiAzNyAwIFIvSW1nMTEzIDM4 IDAgUi9JbWcxMTQgMzkgMCBSL0ltZzExNSA0MCAwIFIvSW1nMTE2IDQxIDAg Ui9JbWcxMTcgNDIgMCBSL0ltZzExOCA0MyAwIFIvSW1nMTE5IDQ0IDAgUi9J bWcxMjAgNDUgMCBSL0ltZzEyMSA0NiAwIFIvSW1nMTIyIDQ3IDAgUi9JbWcx MjMgNDggMCBSL0ltZzEyNCA0OSAwIFIvSW1nMTI1IDUwIDAgUi9JbWcxMjYg NTEgMCBSL0ltZzEyNyA1MiAwIFIvSW1nMTI4IDUzIDAgUi9JbWcxMjkgNTQg MCBSL0ltZzEzIDU2IDAgUi9JbWcxMzAgNTcgMCBSL0ltZzEzMSA1OCAwIFIv SW1nMTMyIDU5IDAgUi9JbWcxMzMgNjAgMCBSL0ltZzEzNCA2MSAwIFIvSW1n MTM1IDYyIDAgUi9JbWcxMzYgNjMgMCBSL0ltZzEzNyA2NCAwIFIvSW1nMTM4 IDY1IDAgUi9JbWcxMzkgNjYgMCBSL0ltZzE0IDY3IDAgUi9JbWcxNDAgNjgg MCBSL0ltZzE0MSA2OSAwIFIvSW1nMTQyIDcwIDAgUi9JbWcxNDMgNzEgMCBS L0ltZzE0NCA3MiAwIFIvSW1nMTQ1IDczIDAgUi9JbWcxNDYgNzQgMCBSL0lt ZzE0NyA3NSAwIFIvSW1nMTQ4IDc2IDAgUi9JbWcxNDkgNzcgMCBSL0ltZzE1 IDc4IDAgUi9JbWcxNTAgNzkgMCBSL0ltZzE1MSA4MCAwIFIvSW1nMTUyIDgx IDAgUi9JbWcxNTMgODIgMCBSL0ltZzE1NCA4MyAwIFIvSW1nMTU1IDg0IDAg Ui9JbWcxNTYgODUgMCBSL0ltZzE1NyA4NiAwIFIvSW1nMTU4IDg3IDAgUi9J bWcxNTkgODggMCBSL0ltZzE2IDg5IDAgUi9JbWcxNjAgOTAgMCBSL0ltZzE2 MSA5MSAwIFIvSW1nMTYyIDkyIDAgUi9JbWcxNjMgOTMgMCBSL0ltZzE2NCA5 NCAwIFIvSW1nMTY1IDk1IDAgUi9JbWcxNjYgOTYgMCBSL0ltZzE2NyA5NyAw IFIvSW1nMTY4IDk4IDAgUi9JbWcxNjkgOTkgMCBSL0ltZzE3IDEwMCAwIFIv SW1nMTcwIDEwMSAwIFIvSW1nMTcxIDEwMiAwIFIvSW1nMTcyIDEwMyAwIFIv SW1nMTczIDEwNCAwIFIvSW1nMTc0IDEwNSAwIFIvSW1nMTc1IDEwNiAwIFIv SW1nMTc2IDEwNyAwIFIvSW1nMTc3IDEwOCAwIFIvSW1nMTc4IDEwOSAwIFIv SW1nMTc5IDExMCAwIFIvSW1nMTggMTExIDAgUi9JbWcxODAgMTEyIDAgUi9J bWcxODEgMTEzIDAgUi9JbWcxODIgMTE0IDAgUi9JbWcxODMgMTE1IDAgUi9J bWcxODQgMTE2IDAgUi9JbWcxODUgMTE3IDAgUi9JbWcxODYgMTE4IDAgUi9J bWcxODcgMTE5IDAgUi9JbWcxODggMTIwIDAgUi9JbWcxODkgMTIxIDAgUi9J bWcxOSAxMjIgMCBSL0ltZzE5MCAxMjMgMCBSL0ltZzE5MSAxMjQgMCBSL0lt ZzE5MiAxMjUgMCBSL0ltZzE5MyAxMjYgMCBSL0ltZzE5NCAxMjcgMCBSL0lt ZzE5NSAxMjggMCBSL0ltZzE5NiAxMjkgMCBSL0ltZzE5NyAxMzAgMCBSL0lt ZzE5OCAxMzEgMCBSL0ltZzE5OSAxMzIgMCBSL0ltZzIgMTM0IDAgUi9JbWcy MCAxMzUgMCBSL0ltZzIwMCAxMzYgMCBSL0ltZzIwMSAxMzcgMCBSL0ltZzIw MiAxMzggMCBSL0ltZzIwMyAxMzkgMCBSL0ltZzIwNCAxNDAgMCBSL0ltZzIw NSAxNDEgMCBSL0ltZzIwNiAxNDIgMCBSL0ltZzIwNyAxNDMgMCBSL0ltZzIw OCAxNDQgMCBSL0ltZzIwOSAxNDUgMCBSL0ltZzIxIDE0NiAwIFIvSW1nMjEw IDE0NyAwIFIvSW1nMjExIDE0OCAwIFIvSW1nMjEyIDE0OSAwIFIvSW1nMjEz IDE1MCAwIFIvSW1nMjE0IDE1MSAwIFIvSW1nMjE1IDE1MiAwIFIvSW1nMjE2 IDE1MyAwIFIvSW1nMjE3IDE1NCAwIFIvSW1nMjE4IDE1NSAwIFIvSW1nMjE5 IDE1NiAwIFIvSW1nMjIgMTU3IDAgUi9JbWcyMjAgMTU4IDAgUi9JbWcyMjEg MTU5IDAgUi9JbWcyMjIgMTYwIDAgUi9JbWcyMjMgMTYxIDAgUi9JbWcyMjQg MTYyIDAgUi9JbWcyMjUgMTYzIDAgUi9JbWcyMjYgMTY0IDAgUi9JbWcyMjcg MTY1IDAgUi9JbWcyMjggMTY2IDAgUi9JbWcyMjkgMTY3IDAgUi9JbWcyMyAx NjggMCBSL0ltZzIzMCAxNjkgMCBSL0ltZzIzMSAxNzAgMCBSL0ltZzIzMiAx NzEgMCBSL0ltZzIzMyAxNzIgMCBSL0ltZzIzNCAxNzMgMCBSL0ltZzIzNSAx NzQgMCBSL0ltZzIzNiAxNzUgMCBSL0ltZzIzNyAxNzYgMCBSL0ltZzIzOCAx NzcgMCBSL0ltZzIzOSAxNzggMCBSL0ltZzI0IDE3OSAwIFIvSW1nMjQwIDE4 MCAwIFIvSW1nMjQxIDE4MSAwIFIvSW1nMjQyIDE4MiAwIFIvSW1nMjQzIDE4 MyAwIFIvSW1nMjQ0IDE4NCAwIFIvSW1nMjQ1IDE4NSAwIFIvSW1nMjQ2IDE4 NiAwIFIvSW1nMjQ3IDE4NyAwIFIvSW1nMjQ4IDE4OCAwIFIvSW1nMjQ5IDE4 OSAwIFIvSW1nMjUgMTkwIDAgUi9JbWcyNTAgMTkxIDAgUi9JbWcyNTEgMTky IDAgUi9JbWcyNTIgMTkzIDAgUi9JbWcyNTMgMTk0IDAgUi9JbWcyNTQgMTk1 IDAgUi9JbWcyNTUgMTk2IDAgUi9JbWcyNTYgMTk3IDAgUi9JbWcyNTcgMTk4 IDAgUi9JbWcyNTggMTk5IDAgUi9JbWcyNTkgMjAwIDAgUi9JbWcyNiAyMDEg MCBSL0ltZzI2MCAyMDIgMCBSL0ltZzI2MSAyMDMgMCBSL0ltZzI2MiAyMDQg MCBSL0ltZzI2MyAyMDUgMCBSL0ltZzI2NCAyMDYgMCBSL0ltZzI2NSAyMDcg MCBSL0ltZzI2NiAyMDggMCBSL0ltZzI2NyAyMDkgMCBSL0ltZzI2OCAyMTAg MCBSL0ltZzI2OSAyMTEgMCBSL0ltZzI3IDIxMiAwIFIvSW1nMjcwIDIxMyAw IFIvSW1nMjcxIDIxNCAwIFIvSW1nMjcyIDIxNSAwIFIvSW1nMjczIDIxNiAw IFIvSW1nMjc0IDIxNyAwIFIvSW1nMjc1IDIxOCAwIFIvSW1nMjc2IDIxOSAw IFIvSW1nMjc3IDIyMCAwIFIvSW1nMjc4IDIyMSAwIFIvSW1nMjc5IDIyMiAw IFIvSW1nMjggMjIzIDAgUi9JbWcyODAgMjI0IDAgUi9JbWcyODEgMjI1IDAg Ui9JbWcyODIgMjI2IDAgUi9JbWcyODMgMjI3IDAgUi9JbWcyODQgMjI4IDAg Ui9JbWcyODUgMjI5IDAgUi9JbWcyODYgMjMwIDAgUi9JbWcyODcgMjMxIDAg Ui9JbWcyODggMjMyIDAgUi9JbWcyODkgMjMzIDAgUi9JbWcyOSAyMzQgMCBS L0ltZzI5MCAyMzUgMCBSL0ltZzI5MSAyMzYgMCBSL0ltZzI5MiAyMzcgMCBS L0ltZzI5MyAyMzggMCBSL0ltZzI5NCAyMzkgMCBSL0ltZzI5NSAyNDAgMCBS L0ltZzI5NiAyNDEgMCBSL0ltZzI5NyAyNDIgMCBSL0ltZzI5OCAyNDMgMCBS L0ltZzI5OSAyNDQgMCBSL0ltZzMgMjQ1IDAgUi9JbWczMCAyNDYgMCBSL0lt ZzMwMCAyNDcgMCBSL0ltZzMwMSAyNDggMCBSL0ltZzMwMiAyNDkgMCBSL0lt ZzMwMyAyNTAgMCBSL0ltZzMwNCAyNTEgMCBSL0ltZzMwNSAyNTIgMCBSL0lt ZzMwNiAyNTMgMCBSL0ltZzMwNyAyNTQgMCBSL0ltZzMwOCAyNTUgMCBSL0lt ZzMwOSAyNTYgMCBSL0ltZzMxIDI1NyAwIFIvSW1nMzEwIDI1OCAwIFIvSW1n MzExIDI1OSAwIFIvSW1nMzEyIDI2MCAwIFIvSW1nMzEzIDI2MSAwIFIvSW1n MzE0IDI2MiAwIFIvSW1nMzE1IDI2MyAwIFIvSW1nMzE2IDI2NCAwIFIvSW1n MzE3IDI2NSAwIFIvSW1nMzE4IDI2NiAwIFIvSW1nMzE5IDI2NyAwIFIvSW1n MzIgMjY4IDAgUi9JbWczMjAgMjY5IDAgUi9JbWczMjEgMjcwIDAgUi9JbWcz MjIgMjcxIDAgUi9JbWczMjMgMjcyIDAgUi9JbWczMjQgMjczIDAgUi9JbWcz MjUgMjc0IDAgUi9JbWczMjYgMjc1IDAgUi9JbWczMjcgMjc2IDAgUi9JbWcz MjggMjc3IDAgUi9JbWczMjkgMjc4IDAgUi9JbWczMyAyNzkgMCBSL0ltZzMz MCAyODAgMCBSL0ltZzMzMSAyODEgMCBSL0ltZzMzMiAyODIgMCBSL0ltZzMz MyAyODMgMCBSL0ltZzMzNCAyODQgMCBSL0ltZzMzNSAyODUgMCBSL0ltZzMz NiAyODYgMCBSL0ltZzMzNyAyODcgMCBSL0ltZzMzOCAyODggMCBSL0ltZzMz OSAyODkgMCBSL0ltZzM0IDI5MCAwIFIvSW1nMzQwIDI5MSAwIFIvSW1nMzQx IDI5MiAwIFIvSW1nMzQyIDI5MyAwIFIvSW1nMzQzIDI5NCAwIFIvSW1nMzQ0 IDI5NSAwIFIvSW1nMzQ1IDI5NiAwIFIvSW1nMzQ2IDI5NyAwIFIvSW1nMzQ3 IDI5OCAwIFIvSW1nMzQ4IDI5OSAwIFIvSW1nMzQ5IDMwMCAwIFIvSW1nMzUg MzAxIDAgUi9JbWczNTAgMzAyIDAgUi9JbWczNTEgMzAzIDAgUi9JbWczNTIg MzA0IDAgUi9JbWczNTMgMzA1IDAgUi9JbWczNTQgMzA2IDAgUi9JbWczNTUg MzA3IDAgUi9JbWczNTYgMzA4IDAgUi9JbWczNTcgMzA5IDAgUi9JbWczNTgg MzEwIDAgUi9JbWczNTkgMzExIDAgUi9JbWczNiAzMTIgMCBSL0ltZzM2MCAz MTMgMCBSL0ltZzM2MSAzMTQgMCBSL0ltZzM2MiAzMTUgMCBSL0ltZzM2MyAz MTYgMCBSL0ltZzM2NCAzMTcgMCBSL0ltZzM2NSAzMTggMCBSL0ltZzM2NiAz MTkgMCBSL0ltZzM2NyAzMjAgMCBSL0ltZzM2OCAzMjEgMCBSL0ltZzM2OSAz MjIgMCBSL0ltZzM3IDMyMyAwIFIvSW1nMzcwIDMyNCAwIFIvSW1nMzcxIDMy NSAwIFIvSW1nMzcyIDMyNiAwIFIvSW1nMzczIDMyNyAwIFIvSW1nMzc0IDMy OCAwIFIvSW1nMzc1IDMyOSAwIFIvSW1nMzc2IDMzMCAwIFIvSW1nMzc3IDMz MSAwIFIvSW1nMzc4IDMzMiAwIFIvSW1nMzc5IDMzMyAwIFIvSW1nMzggMzM0 IDAgUi9JbWczODAgMzM1IDAgUi9JbWczODEgMzM2IDAgUi9JbWczODIgMzM3 IDAgUi9JbWczODMgMzM4IDAgUi9JbWczODQgMzM5IDAgUi9JbWczODUgMzQw IDAgUi9JbWczODYgMzQxIDAgUi9JbWczODcgMzQyIDAgUi9JbWczODggMzQz IDAgUi9JbWczODkgMzQ0IDAgUi9JbWczOSAzNDUgMCBSL0ltZzQgMzQ2IDAg Ui9JbWc0MCAzNDcgMCBSL0ltZzQxIDM0OCAwIFIvSW1nNDIgMzQ5IDAgUi9J bWc0MyAzNTAgMCBSL0ltZzQ0IDM1MSAwIFIvSW1nNDUgMzUyIDAgUi9JbWc0 NiAzNTMgMCBSL0ltZzQ3IDM1NCAwIFIvSW1nNDggMzU1IDAgUi9JbWc0OSAz NTYgMCBSL0ltZzUgMzU3IDAgUi9JbWc1MCAzNTggMCBSL0ltZzUxIDM1OSAw IFIvSW1nNTIgMzYwIDAgUi9JbWc1MyAzNjEgMCBSL0ltZzU0IDM2MiAwIFIv SW1nNTUgMzYzIDAgUi9JbWc1NiAzNjQgMCBSL0ltZzU3IDM2NSAwIFIvSW1n NTggMzY2IDAgUi9JbWc1OSAzNjcgMCBSL0ltZzYgMzY4IDAgUi9JbWc2MCAz NjkgMCBSL0ltZzYxIDM3MCAwIFIvSW1nNjIgMzcxIDAgUi9JbWc2MyAzNzIg MCBSL0ltZzY0IDM3MyAwIFIvSW1nNjUgMzc0IDAgUi9JbWc2NiAzNzUgMCBS L0ltZzY3IDM3NiAwIFIvSW1nNjggMzc3IDAgUi9JbWc2OSAzNzggMCBSL0lt ZzcgMzc5IDAgUi9JbWc3MCAzODAgMCBSL0ltZzcxIDM4MSAwIFIvSW1nNzIg MzgyIDAgUi9JbWc3MyAzODMgMCBSL0ltZzc0IDM4NCAwIFIvSW1nNzUgMzg1 IDAgUi9JbWc3NiAzODYgMCBSL0ltZzc3IDM4NyAwIFIvSW1nNzggMzg4IDAg Ui9JbWc3OSAzODkgMCBSL0ltZzggMzkwIDAgUi9JbWc4MCAzOTEgMCBSL0lt ZzgxIDM5MiAwIFIvSW1nODIgMzkzIDAgUi9JbWc4MyAzOTQgMCBSL0ltZzg0 IDM5NSAwIFIvSW1nODUgMzk2IDAgUi9JbWc4NiAzOTcgMCBSL0ltZzg3IDM5 OCAwIFIvSW1nODggMzk5IDAgUi9JbWc4OSA0MDAgMCBSL0ltZzkgNDAxIDAg Ui9JbWc5MCA0MDIgMCBSL0ltZzkxIDQwMyAwIFIvSW1nOTIgNDA0IDAgUi9J bWc5MyA0MDUgMCBSL0ltZzk0IDQwNiAwIFIvSW1nOTUgNDA3IDAgUi9JbWc5 NiA0MDggMCBSL0ltZzk3IDQwOSAwIFIvSW1nOTggNDEwIDAgUi9JbWc5OSA0 MTEgMCBSPj4+Pi9Sb3RhdGUgMC9UeXBlL1BhZ2U+Pg1lbmRvYmoNMTAgMCBv YmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0xlbmd0aCAxMTA1Nj4+c3RyZWFt DQpIiWxXO7Ittw3M7ypO7OCYBPjNlTh05AW4XEosu6T9B8angSFHrhfchz4k BwQaDfD3n9/lX/0U+Vc/rbbP/G76/PO3n8Hf1QznYX8E++vffvu1fn7578/f 5d+1cdK3j9y7+rdh7/7e2+nZTo2+a8lH15fpU+k76UO2849//fzjLz//+Snf VXh/7j9//PpDvX6JPq3Vb+P++c0Apu7I7p9/G9KGAb0H0IcvGTWQsYDMQJaf K764vXHsXAbQt/ipEhy36/YFa3UgPB3ZNRB1wZABYDKAGUt0cZOIlOIIf2t1 gAOg7cAIoC3s2YGM4YjsdWANt93b9i2EBQhK+1J5I83tCbOv257zvWH3fn6l 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 xRuyM7/aXV7V2bfJ2cXwRss2N6JC+caOhEytKzI2er7Q3yOtaP1tv1/LXkzI hTOr0J2V7ZbZ1V5x8M6ZIakP0P5+ug+T7UbG+AH2I3eUUj4bLO5StP+Nx5Ke liSzRl6sZOMajWXXAAbe2GTaI+ZdEvq7zY4Y2kktBhrkx2AG+QmZle1J7wnn 8uUjvDOeoJW9vnwmuGqONpSQ6bjvEjIgeVaL4VfSt4J5Ucg+Nh2RPWfWd5KD TxiQ9CF67uJw28ykTK3xk1r8Y5NwSHnmVJCWYp33K2Wznuz1GeItNr1ys1v4 c/56Y2celZjJJfNG9CGm/TSMmw6exIqhXHPpIMAw1qBSkqnSIDNVRnvo8Qi+ WLO7TrBf6wLPllqzZ89T5y9dmOD/NbeuiaUjN5lF22aEcaEDGAnRB/j2pQ/h JPQh4Wx0/gDzfkX+8oZSbrY7QdDsxkVLgg7XtERBVwuPxDq1udNueZc2FGPl VBzJZke6OE7EUjt8qFx8F0vtiUDuidgCJVNFNaLK1GHYOYxWf3ea88t4j0ho 9eVW0MqeBT0ihiM32vmEaIB2C+fXAAH4Vt5je2wPynwcEcLW3nz7VrhpRecA YyJ4ZTACLU7MyhMDJ6IFzzBf2AJO3GPDbcwLLJ8lcw37ay1MFJ8+hvCGpS4L DNnoj2eti5jsaBn61who7LO9E/HdSLk1+ng0efFObEKN9b0jdRqpvo9ck/PN 5aJSrjX+D6V33Jf1MkOnTcOHuMy2xBrTnAzLZ/VlxvJhboZq1nbDGVWW1QAQ 7ZJl9Tl4YtAKD4hEwHYmQWTOKr+Jkqk07z3y+76+RNL7ifqqpDPiJU8T0+zZ x4wI6epE1rwDxH7Ssn0u36SacwDIihCxVy4Uc/NlImIiuCNb445LZ+ZaB7C+ ZFMgm5mCZOsk+FhTDah5xifnQYRn1nI5aN0s4fPOUpwFTuvh4yPDaZ007SDw Wv/LS6a4vBPw4hxRSSa7CCJhFzSXe/6P8j7xzEcrgFH5S91A2qv5uTVMM6Jn bwptD73JIw71lNCbv6D4enLS49MwrWd9CWxrjMuEQ7O8nEeY09tbcJ0tko2l cfVYmOntGoQa4R+aBRfxZ2v+/plsaC2SaO8nz3ry/IV23q9ZCXnmpTsil2kn cKpI9heF27M/QZ765tiwae+BOcIMrmHZ5M6YtCOzZ3KnPMjyR1ck8nSyY7JS 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 ZW5kb2JqDTExIDAgb2JqDTw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgg MTAxODM+PnN0cmVhbQ0KSIl0Vzu2bLsJzO8obuyglz7oNwxPwnZwT2DPP7CA Kra0X7/VQS9qSwIBgqL09Cm1/ZYyPqO1339+FUWSI2sFUjYwPyXk3gyQQaQO AwZEMalVfpZqQI3vww/IcUCrjqS8gf/8+tc/fv3z139/5d/6+9+/XevSJf2T +u+fR2n7zHWpaZ9ReajdpH1arGjLkcfy7ofUSWB0A0rsmb4lbr/E5cINwxdk iTMLEBoi67UCpqur4dLaXmqzX0Z4RmrXZdqyANl9F4EeHgIwTY4jin9vcZec HQl3qIm2JPyRlwHyMrV/ihBYh9ovsduGJGTZ/vsxIGeT84CleZicCuQCOyYX VGgdndcX3KbztpflKrvlTSB390bL/I7LS+WOOs+7qhnVAZplZm8ZMZg7BpfS +ZkTdhYAY103mZ/hrkiTMt5brTxjFAPaojxNnjmU+HNLQiv8+wirqgH9MRNK W+bNjoh8D9p+nUjJ7kHbBYB5jVNVi2xl1FJNi3x4M3GxU27FgbhYzwAuV8je 2C7viQUbe1xrKJXp8mNFvxcUaBWanculNMGIjh278pXzHtux3WVUREVKuAYA 3m9LgfB1VtdjwoqLpXq+3amPR+UeRqJ2iXDHEY7vJbJaaapaXq1Cil9tA82e iALDAdx1I+qMDQyhXH3FrAQSgNcRbBgbESCZANR2d48alt2OBXmmy7C6O4eJ wg3qrwuQfm+ovqMnLrCmdCnVyqVmDcpmVvYecwJlnjtyNK6tpfgKtBSozVbz YZfJM8zQHqRAoTz8hBlHTgCPknxv0XarOnhVq8kb6HFG8h3IjV4+K/mSHMhc ZxiLtYLTf9ZONFeEWhDXGv6zuq5I3AVxLQxjg89rXN+jUuNu09OrrsiESNG/ 6/OCKrLT6edosBKR3RFcDlBm4QmgX6VnAwuPfBQ6yDrOBiYByf7oO+TuZWL1 WFDCMBwxUVnGSwsclKPA5UbLCvZEO11uRwqgywuoACY78rgPZWMX65pe3uc6 i+Cyaz6majNEYe1sbbju4IIGFwbdQO2PDtK9Bia21wEj1qQN6A/UsFBGZ7CN BKvQ2YJ80ozn8iMoy5Ee3zNoh0HcVq3jPx4pdK7F0NX0AmTccn+OwIN6yQtA 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 8ZDZjHfGw6ccBvuZ9UHl1KgsufTJINlZBMqbgV9t0lcb/mgsCV843yY4/D2h tATwQN26ROCXw1lYPreIR9gtVSSVysVruKSYkcrzxjlJsUOebQI1tEcUNT9w zkcqTpam2uwMiQ0lLG/u0Ag82mN7ynF8YDsP/iCO7zOe5nevYFyin7GMr20p xW1jXBD4ykmqFNm5t9QwgknmmzyfflEtfLBvnCLjoO5r/ra71RMQ+4Ta3ul+ cLPgp8NegWW609VWoM11Z4xe71V/QnxKkVoc3L6/nYnnZB3E1/q9SkJfqDlD G2yoqAZ7v3UY56NjL/Vm4EpOmWVFagGv2Fpq5Fr8bOuZz5FbCdhTHD52/hkD taxh5zJw3nCG3kCdS5A/JYh90wmnT5zruu0RjonO+6atpTmoRHEiapF9Z//7 +Ab/HvU2ySzB0DgNnO4CrhWR8PG/AAMAAEBl2Q0KZW5kc3RyZWFtDWVuZG9i ag0xMiAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTk5L0xl bmd0aCAyMjE0L04gMjMvVHlwZS9PYmpTdG0+PnN0cmVhbQ0KaN7MWW2PHLcN /ivzA2qs3qUBAgM+J04LNEYRG2mBIB+29uK86L0Ye2sk+fflQ4kaztzs3WVd NPeBK41EUhRFPUPOBusHMwQbBjdSE4dYqEmDc5baPFgXMF4G68dInXGwMYUh ODO4OCbq2MHl4KnjSIXBiB/86DN1iM9k0uciiBS6NERXIJ6HGDyGyxBjoSVo +ZQi6fFmSHlExw5pDKTQuyGP0OP9UCyZGnwYiiukkFSMnhb95pvNxQ+bb7eH /+xuNu9//7zbfPfb8ft3x+1x9/JlnXx7e7jeXq1Nvrr7sLs50mJ+83r7+a+7 /eUnekpu8+2uzrxwNm3eXG0v7wbvNm9ub44XF7e//fwipjK88CYPzhgzWGPy Lzz7dnu927zfX+/u3u5+/fH2envzj3c/vN/87bi92n94dXN5tRvM5t1xd/3T UHK1CGJY7rD/fLw9bP7VrAghv3z5c6bN/5nkohk8OT8YOi3aKajQM+ZsqXMg nqPoEH60Lk8yjxF4mZ90CIUQhpGCLFN8pZSZuG8tRU7iPohtoECSudL6IOGD LPqYl7mR9Esf42w32cD7TSPbxX3iQ1+3fc/a9tbPK/sWG7VP2L7Wh85A/nTo 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 HX8c9H9A8Jm4H39WFtXJrinweBpKy8iK+j4KTAgShwcZApfvkxn43fGfkqAb tcNmhtfXdPn2CvZyf731l7vrrQ2Xt1ePtltIl+cDoXnfXW9dlsjX+NM/xYnW SEpH3iBX3Rq3yZdvrrel/pLb991/wGnP0FePy9ADWkUz/sAc9SO2a3PyR/S6 1J9vEYmXl1fL6EscJZzdSO4f/xkWnxxRx3NH4o3/3VrXfj119Hh/6i0u/fmY vbTt0/j+aZn+26MPnIP7wDl4xw+O9RwoKeW/D1kev+JTWT6Ey4gEFFi6DbGr 5OYW79vWB/Te4aNiNmiOMTt680uKxeMth3zyH6HZjl++HJffoMyZy93zK+of ipirYvcdW1+hnL1iObwNl18zePclwfU3r0HZduby9R35ZC+/J1OfHi73lect /X7d1tzWHV7wOqb4ipW2TiUIeBz4769aCVkeZf5r+C+Iv33WNxyY/i1hbBzq sPr4wxX3edNmdvxb+rMfoxk+EE1nuCGXET09k4/oCCw36kzxFr/l7tUVv+zL 2qy8od/P0frbJ5CD4Tec3ADvO4oYMtunEALQM0US5mLCFUWOie9+9xRSz29c 7SXEJ4UTglsdhCfR0BNIshj6xpM0+TBVDPTSkVz/u43zZyf4TB49/ticy9wm H4/tlxxV60YpmvKEr/YunpaiNU+pIo/FuKT+Cc2/ma+W5aqRJLrnK1haMW2F qlSSSqzGMOBmAA/RuJuIjt5ct+0LAVwIty9MsJoPnWV/BovJRz2yJPlBXkf0 LHwtlaRTWfk4efImOeqgFr2fREJHtDAvuDC9PSRlhsR6/KhqDXbDYe9BRWrt +8HHjlSHwO+MtZ2GLmxTO19A7atg2PUCplHMq8ay7wWM1vdNS1HmIe37Ifqm gMA+SbPaY078R3D9/CAsvsARj6ri+Cea3wZ6/oxb34IOv5HCLaae3P8Ic+Yj 7hNyBqDbyu85+Ovgr4e/eO8UjreQBr7YccHwG1HA7/1IwyVBPAFjnj6veLj1 gTKOSPRh7i975+bcJx0k93n8VKtXIM/gvBJLlfxmxMFJwpBEcYMGrHXYCHa2 CXRiVx7tGUaiV6mTprZud5OAnsuDDQuMdTNH9O00ARZ00i1gqPVImOtnnLpr zHhl2ntbd9d1i1vCDG0iPhoujml4OT5SQg58RoGqNW4oYR4oYXyD3i4NwlHp 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 9XNXzdsYxUViwjXG3YOmfoLWxfAiexh28B9i+jONDOzhGKMAXUnp1tL3FK2o KC1CRavvUyVxPzrwCUGSkyLcICj3INNo8JljFZFC8tzz+IDWZRURvRFkfX6b EN3S0yPw/du+1sP9019tK0UmAxR+kVQWyjuEhbhWpOUK4CuUnZDRgu4qshwh jZDxjZIK0iBOT30hkV0hs0O2Vm3zOjpEtozzgyB7VfX02n1Xur2VeWM0kkYo VKRQwG2N9nIPpxqHhGKdsfgksdVVN1td9ecaTRw0RZNNqGv1Mp9bdB6bV53q VQZ5+55ilzUWeW0Y5SagmqQGw2XOvzRBcj2BTYskJDEj1z8ZxsEhZjcn5OyN 7epGJ3MHPVDwLXh+4vHMSElL3pZNf+Rb/Ps1suznv8f/f/k4j3Y9z+f/uP63 P39clfut7PUdjJ69+mlTiUb2hI1/Usqb7KeNCZUPWnn4qnhtYcNST+RfdPgF dZmAhskngcJiytVmbfsilkTbtlR7Vp2L6+tK/MzwtFK0gx9UIicE5U7ZEsOd /XI+BVuedkeUW/RAxbvKK67o7RIfQPctXWKOL7eQKI+ky1eom1yPHesqKEK3 Zlnjx4xC6iGLYBEbrecaoHjxEG/sglP/fKGyd1ZmbKoU/W/Q5eoODbxbdTdx WWWhGeob4bol2h7zYRJztMsqC81TNoKspPB6H3HdiozpWth4UktviNpV9gCE WZJMUhGrZlGnuwa5L7g/VU+pF7yiaLI3j8IoQIsZcbqwmaFsA0VBDxmUtItg cNGli+X/mYJKloF0imJwYHzdOgoN2iLxNieZuippcwrSsveUTVbIVybARkhe vMBKJJIHVp/oWafhjDX7AcQPuUj/rodEwgQJmqrxZdDttCnIcoOcZ3n1DUG2 RS6t6c0n3CRlf09QD2jhfFE5fou+Pv7+e4tSk5I3i1LH0Sh6g1oUxPpss9BA GRLaaV1WWqBt1cAaY94gyQtBeKsx+kpsBJ8b5z1Jsvjg7O0Kb0o356s8JCqG C1stlqzXqzCkxLbsnnEmhh1chuApAYiF6u+1Da1V5WlWrDnmUKOq/TXx2l+W Ur8XS5tTm7Y5VacivDL6JQJqqp1qNdU5lpgiSZ7LnOeEZGqEahzuGqez4lab Y3rcM5Jek9byFTwdQTAGqWig6aOxn/KkLGd3aQQgmz2LmXvTvN1SfDHRltxr +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 +fawWidu3NoUB+fqSEduqavYLVDrxC11EbOtRoecSAduWU3Lp9Vaah24VTrf sU0n0nlbYhaTBWqAW0visfYLiwC2lsRhgRzBNi6PPNgjwo3u3ulBwrYg/grk wOKGnLzqNnC1i8XZLy7qc0V7qU0GGrOzStHm7VSbsEZ9ppiFYT+Too7aroof Numt3KhZvRkoJZ2xVfZQg8r67Doql2N6sfM36ePDEGcZPZBYn1oXGUNPTvuV kj48bD07zX9KuqGtW2MvAhMI0JokAtlqnFMCCVrjGYFgA0BalAS02x7WPW2p SQLQfnYGuIW7QxvrdiZiL//YTs/S3fxjOz1LO/PPVOtmtgKwVAnAMuNIl4P8 LPXuqW0/K8WNQAa4lexGIIMELdmNwAwStPATEZhBhpbkRWC2iStREtC+ugyI ixKA/ya8jG4lhGEg+P+quApQAnYcyrj+m3mc4/C1axcwAomRh6UhUSzc+uY9 Asg/umbGtahYgvMDN1r+3tw2vcscKbbN/xFfnE4ThbJ1j7bOXaTfnYH4IB11 3HaTOA5Ve/E3SQzHLfUi6Tj2w1nQBq7pwjWq4ncO4+xv7dFU5bhzWQe2bdNn Pg8Gl02vSIpfGkxj4dx0PVdTuOiD74MH3k1hL85Lqr1MiiW3TVs0hd8mSy6b 3NGUBE+2wYNXdLINZB5i1V22ZB2IlVkxvg4euhU5Ni6cjJ832Ue3xDfRVRRu qyUHTiSSQg+cYeE23ePfj/ITK7f4K6LCaWzcos9oCqexcEHnKLZtob2qwsRT we+ytLIKEy8Fx6+7rMIkSzTwqgoT2hb4PKqHkzXqtEUUEvzV7fv3+RdgAM/Y mIQNCmVuZHN0cmVhbQ1lbmRvYmoNMTkgMCBvYmoNPDwvTGVuZ3RoIDY+PnN0 cmVhbQ0KAAAA////DQplbmRzdHJlYW0NZW5kb2JqDTIwIDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgMS9Db2xvclNwYWNlWy9JbmRleGVkL0RldmljZVJH QiAxIDE5IDAgUl0vRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCAxNi9MZW5n dGggMjUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTY+PnN0 cmVhbQ0KeF77///37///3737/3/3bgiNygcA90MeOQ0KZW5kc3RyZWFtDWVu ZG9iag0yMSAwIG9iag08PC9CQm94WzAgMCA4IDhdL0ZpbHRlci9GbGF0ZURl Y29kZS9MZW5ndGggMzEvUGFpbnRUeXBlIDEvUGF0dGVyblR5cGUgMS9SZXNv dXJjZXM8PC9YT2JqZWN0PDwvSW1nMTIgMjAgMCBSPj4+Pi9UaWxpbmdUeXBl IDEvVHlwZS9QYXR0ZXJuL1hTdGVwIDgvWVN0ZXAgOD4+c3RyZWFtDQp4Xivk slAwAEIImZzLpe+Zm25opOCSzxXIBQBY/wYtDQplbmRzdHJlYW0NZW5kb2Jq DTIyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxMDgvTGVuZ3RoIDQy MTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggODU+PnN0cmVh bQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsK CgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u /9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAbABVAwEiAAIRAQMRAf/E AB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJ ChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0 dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEB AQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwAB AgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKD 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 GIjbvMs5Dx7ssuMdeCOOhFdzL4d0c+Jvsb6W9vbJbO0KmYt9rkBGcDdnAz0y Ca5fxhYWOn6jFFZRPCWiDSxMc7W9vmJGfQnIpThNat7aG+ExWDrSVGFO1/e6 f5/1sVdU12+1K0js5kgit0kMojhQqC+MZ5Jx1PAwOasab4o1TTbO3tLdbZo4 HZ4jJFkqTnPf3PvWACaOc1nzSve+p6TwOGcPZuKtuPndriZ5TwzMWO0cZJzR TKKm51KFtCzp9pLf31vZQlVkmcIpc4AJ9a3LXwbq91q1/pcTW3m2aqZZC7bM sAQAduc/h2NUPCpx4l0k+tyn869imu7fTPE1lYQFWm1ad5rgkchViwB+aj8j XTRpRmryfWx8/m2YYjDVfZ0esW/u1b+5M8hh8O30un6hqBkgjtrF2jkZ2I3M vULxz2HbrVi98IaraXenWUzWxnvyREoZjtxjJb5eOvbNdl4pWBNS0bwjZNlJ bsXN1juDIWwf/Hj+ArUlZb/4mxc/udNsix9nb/6zD8qv2Eb263S+fX8Dj/tf E253s1KW3RaR+9nm114W1W21y20SUQm5uF3RsrEoRznnGeMHtU1j4O1a+1S+ 0uB7Xz7ML5zMzbOeQAduf07V6Z4d1C08SumsSBRd6bPPGmP7jdD/AN84/EGs Dw/qb6f4d8SeKFCme5umaLd0IyAo/NjT9hDR30d38kR/a+MalCyU1Zf9vN/l Y4nTPDGo6hPqMMRgiaw/4+POJAB59Af7pqzpXhHUtR0hNUjuLGC0ckK08hTo cf3cdRXoXiGaxtvCWs67YkBtUiQk+7KEH6H880+awuoPCOk6Zb+HotWCxqZY pZVQK2M5575JoWHinrrpf8f8hSznESjzRsrtLW2lleW9lu9DzZvC16NTs9Oi vLGee53bTDKWVAoySxxxWgfAGsmSWOK602WeIZeJJzu/Irx+NdD4O0908a3k 9xpMOmfZLQA28TKwBY8EkdyAatwalZSaBqninw7pcEeplnE7OxY4DZJ/LDY4 /SphRi1d+f3IqtmmLU1GDT0jrZWvLa7vtbqjyUoysykEMDhgexooZpHdnYks xyxPc0Vxn16vY6tPB19GytHfxo6nKsoYEH1BqVvC+qmdbhtZY3CjCykuWA9j nPc12fGM5ri5PGGoHxRPoFtoSTPDKql/tiqxQ4O7YRyADkgHjvXiUMTja91T e2r2X5nxdTNq0dZvfTb/AIAHwvqf2n7V/ap8/wD565ff0x97OenFPXwzq6yv MmsuskgAdw7hm+pzzV/wd4im8SWVzdyWP2RYZ/I2iUPkgDPOB61i2Xj6W9vk 8nSU/sx7r7Mt010obC4LN5eMkYIPHr71rGeYOUoreO+xm83lZO618v8AgFiD wrqduG+z6qYQ4+YRs67vrg80f8Ipqf2f7L/ao8jr5WX2ev3elUbL4iPdSMH0 SSOCeGaS0czgmUxgkqwx8ucHnnHv1qHT/iVJdifGh/OtrJcqEuw+QhOd3y/J wGPPtxyK29lmmum3nH/Mn+25N35l93/ANR/CuqNbi3OrlrdekRL7R+GcVM2i a6gBPiO4VeBzPIPb1rNsviRD9nupNS0qS0dLZbmFRMHE6kgDBwMHJH6+lZeu eNJtU8O6rbPZyafqFvHbXUJjm3fI0iMrbgBgjenHvVU6WZuajJWV0m9Otvvt foTPOm1un8l/kdGvhvWC8kq625aXh28yTL445OecdKbD4U1O2jdINYMSP95Y 2dQ31APNcb8PfGOk6Nb3certeNdXEu9rg5kUqBwOuQevY5zXottqsesXelza RqMbWTrLJKqod77cKFOcFRljnI7D61GL+vYeo4yfurrbR6X8y6Wb1Jx0a9LI x/8AhCrr/n9h/wC+TRXc8UV5v9o4jv8Agdn9rYrv+CDvXm93pMA8U3mpxavq Ed0byMPHBboSwwSqg5ztwhB9ccg16SKiyNxO0Zz6VnhcVKg5NdVb+tGeZKEJ /Grnm3hrTNL0fU7O8i1m9uo0uJlSIwgIZH2IzEg98oR9PwKWmh+HbfVYroTX rWcbC8iszGpRHlKrwR8xHKfL7DrivTtibc7F/KgonJ2Ln6V1SzWbk5O+qtut vu83qJUMOlblPM4PCmi2bJL/AGne+XNZztZIwH+jqy/N7s2H4H1qrZeFdPFv ALPUb9SbS5id0ii/ex7iGB+bBwW4IznI5449V2r/AHR8vTjpQFVQMKBhfSms 3rpbv8PPy8yPYULfCeXW3h/w/aWl6l9Nf3jyWccYLhAYo2K7AgB652nPP6nL 4/Dmm2+ha9ia6vLuWzjiWW4VVAGF8lFwepIT8hXphRDzsGT7Uxooiu1oo2AG 8blB5Xofwp/2tVet3unv2t5eQ54ehyaRPFYvh68NlfzaneTwT2yPtjW3+SV+ iBXJ+bcccAZycda9H+HenjTvDMUDwRR3AllSZ4zu3srsCc9+mPwrqiqkHIpE CphVAC+gqMZm1bFUvZ1O9zKlhY05XQ6iiivLOs//2Q0KZW5kc3RyZWFtDWVu ZG9iag0yMyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMzgvTGVuZ3Ro IDExNTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNjk2Pj5z dHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIACYCuAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APoW iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMjQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDx jUf+Qndf9dX/AJmtjwV/yM1n/wAD/wDQGoorToI//9kNCmVuZHN0cmVhbQ1l bmRvYmoNMjUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxfUv+ Qhd/9dX/AJmtfwT/AMjPZ/8AA/8A0BqKK0JP/9kNCmVuZHN0cmVhbQ1lbmRv YmoNMjYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0 OS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFt DQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxzUv+P66/ 66t/OtXwV/yM1l/wP/0BqKK0JP/ZDQplbmRzdHJlYW0NZW5kb2JqDTI3IDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTEvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTU+PnN0cmVhbQ0K/9j/7gAO QWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsX HBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgL CgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8AAAEFAQEB AQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQEC AwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYn KCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYS QVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj 5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4O//AOP26/66t/OtHwl/ yH7P/gf/AKAaKK06Af/ZDQplbmRzdHJlYW0NZW5kb2JqDTI4IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzAvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggOD4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwD6L7miiigD/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMjkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY0Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJl YW0NCv/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/AOUh/wCQ xr3/AF2P/oZr1uiiqYj/2Q0KZW5kc3RyZWFtDWVuZG9iag0zMCAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUxL1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEwPj5zdHJlYW0NCv/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/AOBtP+R01T6XH9a77RP+QLp//XtH /wCgiiirZJ//2Q0KZW5kc3RyZWFtDWVuZG9iag0zMSAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AODt/wDkqKf9hI/+hV2ui/8AHk//AF8z/wDo 56KK0JP/2Q0KZW5kc3RyZWFtDWVuZG9iag0zMiAwIG9iag08PC9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERl Y29kZS9IZWlnaHQgMS9MZW5ndGggNjUwL1N1YnR5cGUvSW1hZ2UvVHlwZS9Y T2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AOT0L/kN2H/YeNdPpX/HtN/19XH/AKOeiirJP//Z DQplbmRzdHJlYW0NZW5kb2JqDTMzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMTE+PnN0cmVhbQ0K/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 AQACEQMRAD8A5/T/APkG2X/YxS/+g1q+Hv8AkFj/AK7T/wDo16KKsk//2Q0K ZW5kc3RyZWFtDWVuZG9iag0zNCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMTM4L0xlbmd0aCAxMTkyNi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAyNDA+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAH BQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUy JSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AA EQgAigDwAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYH CAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQy gZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/a AAwDAQACEQMRAD8Ayk+F/huXSrO5jtphLLbxyuTMcbigJx83qaybj4eaLEf+ PWT/AL+vXqeh6i8vg5b25sJUWytkACjAmRYVYsuSTnbwQeh6VUhubXUdIj1E ItuZonkjimkUZC7vmz12nsetZ3Y3FvY81HgLQD1tJB/22euj8KfC3wpqFxL9 tspjEqZ/4+HXndirHhVrzV9OE9xaY2jLOVK/N6Yr0vwrbCCCZhgcqvHsMmim 25ahOPKcRefB/wADxxySCxnjRQzEm4kOK56X4YeElBaJTMuN2Unk4+uelex+ IJGg0i4kRUdvlO1+h+bPT0x2rLPirTr60MeoaMjXajajQgY/D/626ib1JieX 2vw48IRXMT3NhLLbhh5iieRTt7kY7iu7m+Cnw6e1VodOuQ0g4kS7cge/LVUa a1kJ3WkSyno0LOh/75HFW7DWbnT8JFc3QiAw0Eu2VCPp8rL+FKMrbjkjk734 L6RpshntrCTVrLG7aZ3SZR9F4b6jn/Zra8N/Cr4aa1bylNMuluIm2vE91ICp PTjd+teg6X4j0u9EcZm8i5JyA44J9Qe/41Z1fQ4L6OZ7a6u9OvJY/La9tHVJ Nh6Z/hZffrWt7x0IvaWp5nL8Jfh/d6lJpOlaVcPPFtW5uTdSNFbHqykhvmkx 0QdOp4qW8+B/hO2dZbXS5rmMY3wS3jqzjHJRxwD7MOfVa9S0S3t9FsLfTo7R be2hUKjxbmUk9WY9R9Wz/vVq3VzbQQNLIylUByByT7cd6lStuXJX2PGrP4Sf DW7hkli0+4Xym2zJLdSK0J/2xu+X681lX3ws8C/aMWml3Sw4BG+4lyflzkDu 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 aa7X7txdXHmNH/u/LtX/AHqPMDT0nR4rXQNE0y9jWSTT0hYHcf8AXRL94Y+n TpWB8Qk0zTrC4165020aUwyW0t4R88IeJkRgO53EJk9nx0zXafv/AO7Cv/Am /wDiayfE0Uk3hvWI5o7WSP7HMzKys3/LNqUUSfGuntGsG5mXc3+1UlrcrLP5 a7WVm/u1m+fH9m8td26ptJb/AEtd38O5mpEnpnw31TVIfGP2K11q8t7GNZJL iNZGaNtq7du1vl+9/FXql14x8U2V7D9j0nT9RtW+XbHI0Mm7/e+7/wCO15h8 KrT/AIkWq6tIq+Zc3Cxq38W1fmb/AMeb/wAdrr9DWZtfhjkXdG27a3/AaDZS 93lkd7ovxHs7m8aw1HTtQ029j+VlmjWZf++o/wD4muysNV0zUP8Aj1u7efj5 ljkVm/75+9XAa1aNcr5cccKqvyrI0e5q4OTS9Uk12Ow+0rI0ys0cjSMq7l+a jmJPouJowxPyqzfe3LtavEvixb2niHXVW43SR6cvlxruZV8xvmZv/QVq5b3/ AIg0l/Ij1ORvL+8sjeZH/wCPVj3TSfNIzMzSMzM3+01acpPN/Kcfpum/2XqE l+qrHa7Vjmhj/u/89FarGtXsPmSW11dzTW/2hbhZJPmZlVty/N/EtTeLr24g 0Jba1j3SSSLGzfNt2/eb5v8AdWvItQ1C9u5ZPOuGaP5tsf3V27v7tYM2VT3f ePf/AICtJqXivxBqMm1VtYY7VV/i3NIzf+0691vJobZFkkj3bm2/Ku5q8e/Z msPI8IXl633rq+bb/uxqq/8AszV7LdwRzpskG5f7u2tTMzW1ex3LHtl+bbt2 rt+Zt3/xNRrrdl5PmeXcR/6v5ZPlb9593+KrH9mWn/PP/a27W+8tSNp8H91f l2/w/wB1aAKUOsWE89vHHHIzTbtrNtX7tQpq+m3qrDJZyNHL94SRrtHyrJ83 zf5arY0myVtyRqv3vu7v4lVf7391V/75pf7AsNyssEasvzfu9y/+zUAVJtcs I2j/ANFdvljkZtq/u1bb83/jy1XTxLaNbWsy2rRrcTeTtkZY9reXub/vn7v+ 9V7/AIR/Tdsam3U7PubmZv7q/N83zfdWnjR7EBwsMOG8zcNrf8tPlb+L+LbQ BlL4rjbyVjsJPMkkWPbJIq7Wbdt/8dXdUzeKbYaqdMjt5HmFx5Mnzfd/eKu7 /wAe/wDHatnRLAv5vlIsgmWctGWVtyrtX7rf3fl20l1odjcRuksETKzMzY3K wZmWRm3bvlbcqt/wGmBht423RSMmlvvWPzI1aX/WL5bN/d/3V/4FTj4vnivo bCbTo1uN0iTL9q3fMv8Azz+X5l2/N822tWXw5pkybZbS32qrKu1WXarKqt/F 8vyqq/8AAadH4f0xUES2UG1duMq395m/vfM25mbd/tUAYcfi2/NnbXr6ZD5R t47mcedIrKrSbF27o13N/vbd38NWNS8Q6lp2oaks9rbNaWrW+1oTJJKyyybf u7fmZfm+Vavx+GdKje1ZbWMtaKFh8ze21d25fvN821uV/u1efTIZZZJpI4Wk do2ZvLblo23R/wAX8NAHKSeLtQltrm7srCHZZxy3Nwtz5kcjQrNJGqqv8Mm2 NvvfxfLVqbxHqJjX7Hp0c9xJJfRxw7mVma33bV/3mrUufD2mXMsUtxZ2btHI 0i7oW+8zbm/i+b5vm2/3qR9A05rm6u2tLXzrtWjuG8tv3it97+L5d21aQHN3 njJbS10eWS8s5GuJpPtnmQyQsqrIsbKsbNuWRWk/8danN4qv49am0yaC1jZt QkhtW2t++hjjbd/20VlX/gLVvR6Bp0NtJbR2Fn5MkLQSL5LNujZtzL975vma pG0e03xy/ZLNmjmaeNvJbcsjLtZvvfeZfloJMPwvrGrXN5pNvqklncLqemrf xtbQtG0P+r3Ky7m3L+8+VqwbnW9ZfQIZtQubW6j1a2vo/s8dv5ckLRxyfMvz fMvy7W/3q7PSdBstGVv7JsrG03bdzRwtu2r93+L7v+zWTqWhWGm6Rrl3Y2Fj BcSWdx5kkdu25tyszfNu+WpKPjOOGRlVtq/99Vat4pFtrptrbv8AV/LVePcy fMq/d/vVahaRrPy2Vl+bd975WqjM958JWLWfg3S7SNVkbyfMk8va3zSfM33f 97bV3S939s2atuXbMv8AD/tV89x7o23R7o/91ttdx8O9Q1RvFGlq17dSQtcL HJHJMzL8yt81SaR94921CT5q5u8naHxJ4bVf4r7azf7Plt8tdFfL+63Vwt9e xxeItBWRl877crKu75mXa1acvukL4jstck3T/wAW3+7XH6xNIv7uHau7/arp NUu42bd/FXK3X7+XzPLkkVf7q7l3VP2Rv4jkfF1yrR2cEly0kixtNGsa/u/7 tef3UDeX58cf7v8AirsvEyssl1cybfm/drt+Vdu6uVuJN1ksEf3pGZVqQ+0f XXwYsf7P+HOgwMrBpLfz2/3pGaT/ANmqbWpZpNSuI7lovLXalrb7lWSSQLu/ 4Cv8P+1XQ6JBHpel2enLHJtt4Y4V2qzL8qqtVLiDzbmSRrmNlZtyrIzKy/7N aR+I0ic6Z54l863t5L26X5ZIW+XbHtbazKv3WqVMrK1t9uk+ztbSTNcb5Pvb mVVVt33a6K10+08gedFaSSPu3Nhfu7vu/wC1Vk6JpLw+R9ij8vO7YNyruq+a JXMcW11dO97bNezW0drNGsUzSSbn3SMrM3zfMvys38P3a6Pwy90ss0M15HeR 7d6yK27a393/AD/dq5deHtLuViSZJmSP/VjzpNq/+PVZ0vT7PS4Ghs48L1b5 tzNSlL3SnOPI0aVQ7W/2ak3U3bWZiN2/+g037u35f96nbWpvzfL96qAbt/vU Ku2j5t38VOX7tADWpsjLGu5vlVfvNTm+Ws+4aO5kjjZo2hVl3LuX5m+9UgNN w12rLCzbR91YW+b/AIE38P8Au/eq1DIskStHIsi/d3f3qxZrjVZbSBY9MeNS zeZCrLu8v5vl/ur/AL3/AHzVr7e8SCM6XdCOMbf3ce75fl+7/s/+y1RJpVTk uV+0rDHG0m5trN/Cvy/+PU66uVhsZLmZlgVVZt0ny7a5rT5b+1uJNQv7C8dp ItiQ28bMsUfmfdWP+833mZm3f7NSB1NZPiT/AJF7WP8ArxuP/RbVVuNYjj1A C6W6tbaORY498DM11I3+7uby1/2v4qNa1GyufDuseTdws32GZdu7a3+rb+9Q B8bx2knkLJ5bMu35fl3LVr7NJ5S7o2X/AHlqS30e/aKOTy413KvzSTKv8NXm 0S5ZV3T2a/70y1n7SJXKZvkXP3VhZt391a6Dw/PNpcH2mNWjulk3Rsy/dZVq i2jsu3de2rK3/PPc3/staUNkttFbxtIsitMvzfMv3mWoqS900ox947rWJvEM sFvG2uXW7y18yNdsas235m+VflrznUFk03WYb3zG86ORZFkZtzbv/Zq9S1CR f3n97dXmfiJvtOsw2kKruZlWq+yaSidFdeLpPMjWawjkkbczeTIy7asafrl3 d+Yq2S20O35pJJNzN/s02TQ4451+zqu3y1+Vv71OjXb5cP3d0m3bS5pExpx+ IyfiVOqaVarGqrum/u7fuq1eZ3EjeVD/AMC/9Cr1r4kWEdzaWLf887j5l3fw sv8A9jXk999xdv3fm2/99VtLY55e7It2er6nYWkbWepX1vI7M26G4kj/APQa 2LH4k+OrIqsHijUGVf4ZJvMX/wAerlrr/UW6/wDTP/2aqtAHsGi/GHx2YbiS a7sbtbddzNcWa7m3N935dtdj4O+MGrazFqjXmh6fvs4VmT7PJJHu+b/gVeT+ B7CGTTNXvbyTNvHGytb7tqzMqs3zf7tP+GLf8h5f71mv/oxak093lPYtP+OF lO2268O30LfxfZ75W/8AQlWugtPjD4blPz/2xB/10tY5F/8AHWrwPRdFubuD VL2GSNY7JlZlbdubdu+7/wB80eRJDJtkXbVEn0tbfErwxP8A6vxFCjf9PFrJ H/7LWvB4x0e4P7nXtGk+l0q/+hV8uW//AAKsfXJN13DH/djZm/4E3/2NHMET 7Ng1Frj95bCOdf4fJuFk+Wp/tkyn99aTbWb73y18ALO0cu6Nmj2t8rL8rV1H hzxD4jFysNjrmqQzSMscax3kn8Tf71VHUk+1f7Qh/ijmj/2WX5qd/aNo3/Lb +Lb8yt975f8A4qvk/wASfEXxxo/iO+tbPxJfRwLIu1ZNsn8K/wB5aLX42eOI G/fXOn3a/wB2azX5v++dtAcx9ZfbbT/n5j/76/3f/il/76okW2mXa3lt/wAC r53X4y65DtW40PR5l+Xd5ayR/N/301XLf4xwSbft3hKHd/C0N4y/+hLRyk8x 755EH/PCPd/1zWo5ILZd0jRqqr825VryG0+K3ht23T6RrFt82793JHIu7du/ vLVy1+KPguaWZf7Y1a1b7u6a1ZlX5f8AZ3U+UrmO/jtobuZZW3fL8zMszbV/ 6Zr/AOzNUrfaY22ybf8AeW4b/wBmWuTtfG/hiWDy7PxfaxN91fMjaPb8v91l /wCBVrxa5Fcc2WvaTcKd3yrNH/wH+Jf9r/vqj3g5jR8+Rfl8yRVb7zLcRtt/ 8d/ztrP8RNI2gapuaSRlsZvvRxt/yzarjTasyyeXHaz/AHvL2/d+78q/99Vl +IJ7v+wtS8zTI9v2WZWk/ur5LfN93/gNLlkHMfMNnGv2aHcv/LNf4q0I1Xcq 7fl/u1ylvNN5UX71/wCH+I06O8u/tC/6VN97/noazKO5tbTzd22Pcsa7mb+F Vqa8ay+22OnLcwtdSSKvlr8235v/AEKuXjv777Hd/wCm3H8P/LVv8aydMmm/ tjSpPNfeGjw245HzVMkXFnrniBmhZlj27m+6u7+KvN9NubKXxQ03nbYY2+Wa T7rMv8VS6xf30qSebeXD/wC9KT/WuXtZH2/fb73r/tVUkOTPdZtOu7SKGabb /drP0u28zVFkbb+7+b/gTNXM6jq2qtEu7U7xvrOx/rWdZalqK3Tbb+6H3ekz f40kveGn+7O1+JFtHZaR57NNIrSbW2r935fvV43qEkEit9n3LH/drrfEmpaj Lp6iXULpxubhpmP8Le9cNKzeV94/nVyOYLj/AFcK/wDTOqu3aPmqab7q/wC7 VftUlHZ6DLcweE9WYrGtvtba38W5tq/981Y+GX+u1z+79j/9qLVXRZpotPsf KldP3jfdYj+KpLe6uU1rV2S4lVmjTJDkE9KCjsfCf/II8Tf7Xl/+gyVj3H+s +asjRr69XT9Y23k6525xIRn5W96zri8u93/H1N/38NOISOoWuf1Jt13qDL/y xjVV/wC+Wqkt5d7f+Pqb/v4ar3ckhN7l25kbPPX5acgjuY25q7L4cQLJ4it5 ZIvMVVkb/wAdauNrovDM00F4pgleI/NyjFf4faqiKRp/EhPI8S7lZv3lurfN 95fvVjaPEs8/mN92P5qd4olln1rdPI8p8teXYt/OqlhJIsDbXYfQ1dHWRMjp 7ewvb2NZLW2mnZpJPljXd93b/wDFf+PU6bS9Uh/11hcL/wBs6k8OX99BpDeR eXEX7xvuSlf7voatz6lqLJ81/dH6zN/jXTKCcrmJlbmjXaysv/AazY5P3kkj f3q09Zmmb70rt9WJrJ0dm8+T5j+dYyZRs2dz8q/MtdRps3yr91q5wyy7f9Y/ /fRqlHeXasu26mH0kNaRMpI+hPhnCslzNJtX5f4ai+Jl7qs99qFtp0t9Hb2W nssy2rMq/vF3bm/2furXmPhbWNXt0m8jVL2L5v4J2X+RqvBrOr/2/wCKv+Jr e/vLZt/+kP8AN8rdeeaiT94dBWP/2Q0KZW5kc3RyZWFtDWVuZG9iag0zNSAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUxL1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AOFuP+PIf9hab+VdN4O/ 5F20/wB6T/0Y1FFWT0P/2Q0KZW5kc3RyZWFtDWVuZG9iag0zNiAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU4L1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APIfEP8AyGtQ/wCvl/8A0I16V4I/ 5Fex/wCB/wDobUUVb2JP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzcgMCBvYmoN PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Zp bHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0eXBlL0lt YWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/2P/uAA5BZG9i ZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoX GhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYM DBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQR BRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0 NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAEC AwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNE RUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn 6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDy3xz/AMjbrH/X3J/OvVvAf/Ip ad/uv/6G1FFW9hLc/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzggMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0NC9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/APJPEP8AyHb3/r5f/wBCNe4UUVbIR//Z DQplbmRzdHJlYW0NZW5kb2JqDTM5IDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NDAvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggOT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDH8Y/8ltH/AF+J/OvqOiimwP/ZDQplbmRzdHJlYW0NZW5kb2Jq DTQwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzQv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNz4+c3RyZWFtDQr/ 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/9oADAMBAAIRAxEAPwD3aL/j+b6miiig D//ZDQplbmRzdHJlYW0NZW5kb2JqDTQxIDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NTEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMTU+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A5u9/4/Z/+ujfzNX/AAx/yHrX/gf/AKAaKKsXU//ZDQpl bmRzdHJlYW0NZW5kb2JqDTQyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTAvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTU+PnN0cmVhbQ0K/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 EQMRAD8A8Z1P/kI3X/XVv5mtTwR/yNFj9H/9FtRRWnQk/9kNCmVuZHN0cmVh bQ1lbmRvYmoNNDMgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDx jU/+P65/66v/ADNafgf/AJGex/4H/wCi2oorQk//2Q0KZW5kc3RyZWFtDWVu ZG9iag00NCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjUyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJl YW0NCv/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/APG9S/4/ Lr/rq/8AM1u+Af8AkbLL/dk/9ANFFaMk/9kNCmVuZHN0cmVhbQ1lbmRvYmoN NDUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1MS9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFtDQr/ 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/9oADAMBAAIRAxEAPwDk/F3+tT/r7H/o Vaem/wDI9aV/1wk/9BNFFWxH/9kNCmVuZHN0cmVhbQ1lbmRvYmoNNDYgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NS9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDf8D/8evxB/wCvqb/0Wa4/ wR/yK9j/AMD/APQ2ooqxM//ZDQplbmRzdHJlYW0NZW5kb2JqDTQ3IDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4TSP9f4k+sn/AKEa6XwV/wAi xY/8D/8AQ2oorQTP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNNDggMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDxnVv+Qpf/APXeT/0I16X4J/5Fix/4 H/6G1FFW9hI//9kNCmVuZHN0cmVhbQ1lbmRvYmoNNDkgMCBvYmoNPDwvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E Q1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Ny9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDyDxN/yHtQ/wCvh/8A0KvSvBX/ACLFj/wP /wBDaiirewI//9kNCmVuZHN0cmVhbQ1lbmRvYmoNNTAgMCBvYmoNPDwvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E Q1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDzv4mf8j3rn/Xy3869r+HH/Ik6R/1yP/oR ooq3sStz/9kNCmVuZHN0cmVhbQ1lbmRvYmoNNTEgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0NS9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCAxMD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwBni7/koMP+8te/2n/HrD/uL/KiimxI/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNNTIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDYzNi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCA2Pj5zdHJlYW0NCv/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/APXtG/5Cl7+P86KKKYj/2Q0KZW5kc3RyZWFtDWVuZG9iag01MyAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQxL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A7Xwb/wAhbxL/ANfn+NFFFMR/ /9kNCmVuZHN0cmVhbQ1lbmRvYmoNNTQgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAxMT4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwCh4u/5EvXP+wwf/Qa9C+Hv/ImaT/1yP/oRooqugmf/2Q0K ZW5kc3RyZWFtDWVuZG9iag01NSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDEvRGVjb2RlWzEgMF0vRmlsdGVyL0ZsYXRlRGVjb2RlL0hlaWdodCAxODAv SW1hZ2VNYXNrIHRydWUvTGVuZ3RoIDM4Ny9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCAyMDI4Pj5zdHJlYW0NCnhe7dWxDcQwEANBy9HX4U6d uewvgTmHE18iAQteF+ykg2rn98He9D3Vzi1b9y68+0e27l1492kSq617F959 msRq696Fd58msdq6d+Hdp0mstu5dePdpEqutexfefZrEauvehXefJrHaunfh 3adJrLbuXXj3aRKrrXsX3n2axGrr3oV3nyax2rp34d2nSay27l1492kSq617 F959msRq696Fd58msdq6d+Hdp0mstu5dePdpEqutexfefZrEauvehXefJrHa unfh3adJrLbuXXj3aRKrrXsX3n2axGrr3oV3nyax2rp34d2nSay27l1492kS q617F959msRq696Fd58msdq6d+Hdp0mstu5dePdpEqutexfefZrEauvehXef JrHaunfh3adJrLbuXXj3aRKrrXsX3n2axGrr3oV3nyax2rp34d2nSay27l14 92kSq617F959msRq696Fd58msdq6d+Hdp0mstu5dePdpEqutexfefZrEanj3 6aAa/vo/jYkq0w0KZW5kc3RyZWFtDWVuZG9iag01NiAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMTgwL0xlbmd0aCAzMjY0Mi9NYXNrIDU1IDAgUi9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAyMDI4Pj5zdHJlYW0N Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIALQH7AMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APY7pd2znGM1 Cvy+9TmL/a/Sk8r/AGv0r01qjkjFWGB8dquI27PFNEWP4v0qQHFZSuNWEVdv fOabIM4p5Oaa3ahSYpFB5NuOM596ajb88YxUkq5xzUMZ2575roikzB3TLCQ7 M/NnPtUm/Z2zmo5H3Y4prtuxxjFCiQ5tELS7sfL+tPhl+98v60w0qd6fKtja LZdSXbn5c596QNntVdxux2xUwjx3/SpasdOgpbPaoJm6cU5lzjmotnvSBxiR 3Em/bxjGatCHP8X6VHHHnPP6Vfl4xU3sQ0rlWMbc1FM33eKkibOeKV+1SbuC sPgXbu5zmpOtLu3dqeDmpu0cFW/QYTs9804/N7YquzY7VNE2c8UuZ7hCCe5L Evl55zmsm5X7vPrW5Nxisyb+GrizpSRDH82asom3POc1HGduat+b/s/rTb6D C0Pmb+2MVWFxt/gzn3q3btjdx6VWni+7836Ub3JbLgPme2Kynl24+XOferqt ntTPK/2v0pWMXcgaff8Aw4x71fihzn5v0qlInTmtCI5zRfTQaasZk4+7Vi2j 27ufSpnTdjnGKnMeO/6U3LuVZEEsmccfrUA+b2qeIeZntioZI92OaasZSWgy RM45qvSycYqGJevNUkYyi0Wyu3vU8feoZo9+OcY9qhRsZ4qXubwT5S/NL0+X 9appcZz8n60kjYxxVUVUVoTJs0A3l9s5pkg3Y7YpsMv3vl/WrlN6BFszozjN aoGaqquM81pRtuzxWcnZHRFO2pRAzUBi/wBr9Knuv4fxqm52475qomdSUr2Q 5Dtz3zTdvvTDJjtTGbdjitYxTMnOSZYEu/8Ahxj3qLNLAM7qhmOMUcsSot9S yj7c8ZqdZc5+X9aow/xVfRduec5rNxR0QetwIzQj7c8ZzUsa5zzVORNuOc1n JajaLTy7cfLnPvUUM33vl/Wm7feq4THeocSIuRpyP04oYbcVWeLOPm/Sp0TO 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 hUkaYzzVJg6Yts+N3HpSkYqG5bZt4znNNjO7PbFRuzSMNLE5XPeqkiYxzV3G Kr7/AGq1oZSiReV/tfpV2I4zUdJTexCVhQcVZhPWqwGalR9ueM5qGzWLZPIu 7HOMVVkTdjnFSl93bGKhc7sdqcdi+W5XIzTSMVIRmomTHerT6E+zuM3+1SGP d3pkaZzzVpW29s1Vw5CNE255zmp/N/2f1qN3zjio41xnmoZaZpWrbt/HpQYs /wAX6VWh+Xd3pfN/2f1rGW5pvoXHXbjnOapI+7PGMVJLJnHH61nIdue+aCFF m25xioDL/s/rTEbdnjGKNnvQkdClpYb1qWJ9ueM5q2ye9UJznbQtTmrTuPkk 344xj3qUHFUVGM1KjYzxWnLoYxk7F1l245qKo/N/2f1p8b7s8YqHE0vcWgVN KM4qu7YxxUILDZEzjmqjruxzirDvuxxjFNrVSaI5SpP/AA1FVuSPdjmqwGK1 T6mLgSIu7POMVKI89/0pkP8AFU696bZpEVBtz3zU3nf7P61Xdd2OcYqFl245 qGkzTmZNI2McVBu9qeI89/0qwIsfxfpSbDnIEXdnnGKtOPLx3zTFpLmPdt59 amRtTV9RIJc7vl/WpZl3Y5xis2Ndmec5qfzf9n9ak3auiULt71KRmiP97nti neZ7frRY5JxuyNo92OadAcbqcDu9sVCRiotcmK5S477scYxUbLuxzVdFznmp S23tnNUnoF9SKaP7vP6VXq4Ez3pmKEUn2I4P4q0Au7vjFZ0vatFHxnihse6K RGKkZsdqWf8AhqtI2McU7mbVwt33buMYq0smO361QCbe+c1ZRc55pXMJysXF k3Z4pzLnvUaJtzznNOZ8dqC1Ipq2zPGc1Okmc8frUTvuxxjFP8r/AGv0qy+U ikbOOKq7/apHj245z+FSRpjPNUmDpi2z43celKRiobltm3jOc02M7s9sVG7N Iw0sTlc96qSJjHNXcYqvv9qtaGUokXlf7X6VdiOM1HSU3sQlYUHFWYT1qsBm pUfbnjOahs1i2TyLuxzjFVZE3Y5xUpfd2xioXO7HanHYvluVyM00jFSEZqJk x3q0+hPs7jN/tUhj3d6ZGmc81aVtvbNVcOQjRNuec5qfzf8AZ/Wo3fOOKjjX Geahlpmlatu38elBiz/F+lVofl3d6Xzf9n9axluab6Fx1245zmqSPuzxjFSS yZxx+tZyHbnvmghRZtucYqAy/wCz+tMRt2eMYo2e9CR0KWlhvWpYn254zmrb J71QnOdtC1OatO4+STfjjGPepQcVRUYzUqNjPFacuhjGTsXWXbjmoqj83/Z/ WnxvuzxiocTS9xaBU0oziq7tjHFQgsNkTOOaqOu7HOKsO+7HGMU2tVJojlKk /wDDUVW5I92OarAYrVPqYuBIi7s84xUojz3/AEpkP8VTr3ptmkRUG3PfNTed /s/rVd13Y5xioWXbjmoaTNOZk0jYxxUG72p4jz3/AEqwIsfxfpSbDnIEXdnn GKtOPLx3zTFpLmPdt59amRtTV9RIJc7vl/WpZl3Y5xis2Ndmec5qfzf9n9ak 3auiULt71KRmiP8Ae57Yp3me360WOScbsjaPdjmnQHG6nA7vbFQkYqLXJiuU uO+7HGMVGy7sc1XRc55qUtt7ZzVJ6BfUimj+7z+lV6uBM96ZihFJ9iOD+KtA Lu74xWdL2rRR8Z4obHuikRipGbHaln/hqtI2McU7mbVwt33buMYq0smO361Q Cbe+c1ZRc55pXMJysXFk3Z4pzLnvUaJtzznNOZ8dqC1Ipq2zPGc1Okmc8frU TvuxxjFP8r/a/SrL5SKRs44qrv8AapHj245z+FSRpjPNUmDpi2z43celKRio bltm3jOc02M7s9sVG7NIw0sTlc96qSJjHNXcYqvv9qtaGUokXlf7X6VdiOM1 HSU3sQlYUHFWYT1qsBmpUfbnjOahs1i2TyLuxzjFVZE3Y5xUpfd2xioXO7Ha nHYvluVyM00jFSEZqJkx3q0+hPs7jN/tUhj3d6ZGmc81aVtvbNVcOQjRNuec 5qfzf9n9ajd844qONcZ5qGWmaVq27fx6UGLP8X6VWh+Xd3pfN/2f1rGW5pvo XHXbjnOapI+7PGMVJLJnHH61nIdue+aCFFm25xioDL/s/rTEbdnjGKNnvQkd ClpYb1qWJ9ueM5q2ye9UJznbQtTmrTuPkk344xj3qUHFUVGM1KjYzxWnLoYx k7F1l245qKo/N/2f1p8b7s8YqHE0vcWgVNKM4qu7YxxUILDZEzjmqjruxzir DvuxxjFNrVSaI5SpP/DUVW5I92OarAYrVPqYuBIi7s84xUojz3/SmQ/xVOve m2aRFQbc981N53+z+tV3XdjnGKhZduOahpM05mTSNjHFQbvaniPPf9KsCLH8 X6Umw5yBF3Z5xirTjy8d80xaS5j3befWpkbU1fUSCXO75f1qWZd2OcYrNjXZ nnOan83/AGf1qTdq6JQu3vUpGaI/3ue2Kd5nt+tFjknG7I2j3Y5p0BxupwO7 2xUJGKi1yYrlLjvuxxjFRsu7HNV0XOealLbe2c1SegX1Ipo/u8/pVergTPem YoRSfYjg/irQC7u+MVnS9q0UfGeKGx7opEYqRmx2pZ/4arSNjHFO5m1cLd92 7jGKtLJjt+tUAm3vnNWUXOeaVzCcrFxZN2eKcy571Gibc85zTmfHagtSKats zxnNTpJnPH61E77scYxT/K/2v0qy+UikbOOKq7/apHj245z+FSRpjPNUmDpi 2z43celKRiobltm3jOc02M7s9sVG7NIw0sTlc96qSJjHNXcYqvv9qtaGUokX lf7X6VdiOM1HSU3sQlYUHFWYT1qsBmpUfbnjOahs1i2TyLuxzjFVZE3Y5xUp fd2xioXO7HanHYvluVyM00jFSEZqJkx3q0+hPs7jN/tUhj3d6ZGmc81aVtvb NVcOQjRNuec5qfzf9n9ajd844qONcZ5qGWmaVq27fx6UGLP8X6VWh+Xd3pfN /wBn9axluab6Fx1245zmqSPuzxjFSSyZxx+tZyHbnvmghRZtucYqHzf9n9aj Rt2eMYpNnvRtudEZWQ8jdVIy4/h/Wpov3ue2KpTQ4x836VqnZHnvexdiHmZ7 YqV12Y5zmq1uuN3PpUzpuxzik1cuKHQS/e+X9adIm3HOc1WkTbjnOaswfPu7 YqGjZEHlf7X6UxG254zWmRis+b+GkhNCqd3tiofK/wBr9KWJtueM1OBitovQ xktSOOPbnmpxHjv+lIrY7Uhkz2/Wh3ZL0HoMZrNml6fL+taEPeqcoxilsxal q3bO7j0pskvT5f1qFWxnipQM0irWYscvX5f1qfzf9n9aZCm3dznNTkZqGdlP RFUnFRSnOKuYpnl+9BXMR2Yzv/Co7hsbePWpaa/agJJMW3Xdu5x0pZ5fu/L+ tWIhjNULkfd/GqtdnLPQ0IztzUknaqLr5eOc5pwkz2/Wp6maJy+3tnNRmX/Z /WpAMU3y/f8ASpvdGiI4P3u7tiovN/2f1q7B8m7vmqci7sc0XKuWAPM9sU6S Dbj5/wBKjh/iqdRuzT6kt6FaXtU0D/e4q00XT5v0qnI+3HGc0ro5Ki1JpH6c VXdd+OcYp6y5/h/WiSLp836U0zWKEEX+1+lTodue+arRNtzxnNMZsY4ptHQl csuu7HOMVDJF0+b9Ki3+1OYbsU9iloxYIvvfN+lNU+X75ppPl++atGPPf9KQ J2I5JN2OKz2bbjipJofu/N+lOS325+f9KaJaFg/ip+33pLMeXv75xVtW3Z4q mQ4iRrjPNDpuxzjFPIxVWaT7vH61LYJMa/GKQDNV0l6/L+tTJLuz8uMe9Cud ELWBmx2pgkz2/WrFN2+9O5XKNUYqXyv9r9KZt96id9uOM5ouTawk0X3fm/Sn IN2e2KjVs9qsomM80Jsydydo8Y5qIxf7X6UyY4xTAc0n2LjYkVtnbOaYFz3q UDNNJxStc1tbUldtmOM5pyyYzxVFmzjip4pM54/WmjCU+xN5v+z+tVhSO+Mc VADmgxepokbqpGXH8P61NF+9z2xVKaHGPm/SrTsiXvYuxDzM9sVK67Mc5zVa 3XG7n0qZ03Y5xSauXFDoJfvfL+tOkTbjnOarSJtxznNWYPn3dsVDRsiDyv8A a/SmI23PGa0yMVnzfw0kJoVTu9sVD5X+1+lLE23PGanAxW0XoYyWpHHHtzzU 4jx3/SkVsdqQyZ7frQ7sl6D0GM1mzS9Pl/WtCHvVOUYxS2YtS1btndx6U2SX p8v61CrYzxUoGaRVrMWOXr8v61P5v+z+tMhTbu5zmpyM1DOynoiqTiopTnFX MUzy/egrmI7MZ3/hUdw2NvHrUtNftQEkmLbru3c46Us8v3fl/WrEQxmqFyPu /jVWuzlnoaEZ25qSTtVF18vHOc04SZ7frU9TNE5fb2zmozL/ALP61IBim+X7 /pU3ujREcH73d2xUXm/7P61dg+Td3zVORd2OaLlXLAHme2KdJBtx8/6VHD/F U6jdmn1Jb0K0vapoH+9xVpounzfpVOR9uOM5pXRyVFqTSP04qu678c4xT1lz /D+tEkXT5v0ppmsUIIv9r9KnQ7c981WibbnjOaYzYxxTaOhK5Zdd2OcYqGSL p836VFv9qcw3Yp7FLRiwRfe+b9Kap8v3zTSfL981aMee/wClIE7Eckm7HFZ7 NtxxUk0P3fm/SnJb7c/P+lNEtCwfxU/b70lmPL3984q2rbs8VTIcRI1xnmh0 3Y5xinkYqrNJ93j9alsEmNfjFIBmq6S9fl/Wpkl3Z+XGPehXOiFrAzY7UwSZ 7frVim7fencrlGqMVL5X+1+lM2+9RO+3HGc0XJtYSaL7vzfpTkG7PbFRq2e1 WUTGeaE2ZO5O0eMc1EYv9r9KZMcYpgOaT7FxsSK2ztnNMC571KBmmk4pWua2 tqSu2zHGc05ZMZ4qizZxxU8Umc8frTRhKfYm83/Z/WqwpHfGOKgBzQYvU0SN 1UjLj+H9ami/e57YqlNDjHzfpVp2RL3sXYh5me2KlddmOc5qtbrjdz6VM6bs c4pNXLih0Ev3vl/WnSJtxznNVpE245zmrMHz7u2Kho2RB5X+1+lMRtueM1pk YrPm/hpITQqnd7YqHyv9r9KWJtueM1OBitovQxktSOOPbnmpxHjv+lIrY7Uh kz2/Wh3ZL0HoMZrNml6fL+taEPeqcoxilsxalq3bO7j0pskvT5f1qFWxnipQ M0irWYscvX5f1qfzf9n9aZCm3dznNTkZqGdlPRFUnFRSnOKuYpnl+9BXMR2Y zv8AwqO4bG3j1qWmv2oCSTFt13bucdKWeX7vy/rViIYzVC5H3fxqrXZyz0NC M7c1JJ2qi6+XjnOacJM9v1qepmicvt7ZzUZl/wBn9akAxTfL9/0qb3RoiOD9 7u7YqLzf9n9auwfJu75qnIu7HNFyrlgDzPbFOkg24+f9Kjh/iqdRuzT6kt6F aXtU0D/e4q00XT5v0qnI+3HGc0ro5Ki1JpH6cVXdd+OcYp6y5/h/WiSLp836 U0zWKEEX+1+lTodue+arRNtzxnNMZsY4ptHQlcsuu7HOMVDJF0+b9Ki3+1OY bsU9iloxYIvvfN+lNU+X75ppPl++atGPPf8ASkCdiOSTdjis9m244qSaH7vz fpTkt9ufn/SmiWhYP4qft96SzHl7++cVbVt2eKpkOIka4zzQ6bsc4xTyMVVm k+7x+tS2CTGvxikAzVdJevy/rUyS7s/LjHvQrnRC1gZsdqYJM9v1qxTdvvTu VyjVGKl8r/a/SmbfeonfbjjOaLk2sJNF935v0pyDdntio1bParKJjPNCbMnc naPGOaiMX+1+lMmOMUwHNJ9i42JFbZ2zmmBc96lAzTScUrXNbW1JXbZjjOac smM8VRZs44qeKTOeP1powlPsTeb/ALP61WFI74xxUAOaDF6miRuqkZcfw/rU 0X73PbFUpocY+b9KtOyJe9i7EPMz2xUrrsxznNVrdcbufSpnTdjnFJq5cUOg l+98v606RNuOc5qtIm3HOc1Zg+fd2xUNGyIPK/2v0piNtzxmtMjFZ838NJCa FU7vbFQ+V/tfpSxNtzxmpwMVtF6GMlqRxx7c81OI8d/0pFbHakMme360O7Je g9BjNZs0vT5f1rQh71TlGMUtmLUtW7Z3celNkl6fL+tQq2M8VKBmkVazFjl6 /L+tT+b/ALP60yFNu7nOanIzUM7KeiKpOKilOcVcxTPL96CuYjsxnf8AhUdw 2NvHrUtNftQEkmLbru3c46Us8v3fl/WrEQxmqFyPu/jVWuzlnoaEZ25qSTtV F18vHOc04SZ7frU9TNE5fb2zmozL/s/rUgGKb5fv+lTe6NERwfvd3bFReb/s /rV2D5N3fNU5F3Y5ouVcsAeZ7Yp0kG3Hz/pUcP8AFU6jdmn1Jb0K0vapoH+9 xVpounzfpVOR9uOM5pXRyVFqTSP04qu678c4xT1lz/D+tEkXT5v0ppmsUIIv 9r9KnQ7c981WibbnjOaYzYxxTaOhK5Zdd2OcYqGSLp836VFv9qcw3Yp7FLRi wRfe+b9Kap8v3zTSfL981aMee/6UgTsRySbscVns23HFSTQ/d+b9Kclvtz8/ 6U0S0LB/FT9vvSWY8vf3ziratuzxVMhxEjXGeaHTdjnGKeRiqs0n3eP1qWwS Y1+MUgGarpL1+X9amSXdn5cY96Fc6IWsDNjtTBJnt+tWKbt96dyuUaoxUvlf 7X6Uzb71E77ccZzRcm1hJovu/N+lOQbs9sVGrZ7VZRMZ5oTZk7k7R4xzURi/ 2v0pkxximA5pPsXGxIrbO2c0wLnvUoGaaTila5ra2pK7bMcZzRu9qps2ccU/ zf8AZ/Wml2MJTsWrEY3/AIU2dfu81KtL1pXsyJRVxEXbnnOakBzQBiq4Gae5 SQ+b+Gmo+3PGaLld23nGM1mLJtzxQkM1pu1UVXdnmrnme1UJpPu8frVIWpPJ HuxzSNJjt+tQQS/e+X9aQnFPYzZIZMdv1pytntTI492easNHjv8ApQyLCZ2+ +ahk7USdqmAxSbGlrcpk7ffNWIBndSiL/a/SphHt71LZrGN0Nc4xSq2O1Rip Y+9Js6Fohwb2qNzjFSIuc80rLtxzTSMlLUipky/d5pWbHarMnamjpSKiSYzx +tJ5me361C0vT5f1qANu7YxVI4azNeU+bjtinRpjPNMt027uc5qwKzlvYVNX VwAxTW7VIrbc8U2k9TSxVp/l+9SkZqUny/fNTcGVgNvvmpI268VGTmmP2ouY yky8snnZ424/Gqc0X3fm/SoIJNu7irCPuzxjFGwJX1K6jFOkl6fL+tWCu7vj FJ5X+1+lCNUiGAeZu7YpGXPepgfL980123Y4xVXKXkRquO9TxHGapzHGKIjn NUS5Gk8O7HzYx7Unm+V/DnPvSRPjPFV3h3Y+bGPao9QUiyTisuab7vy/rUpk z2/Wo4IvvfN+laJWGJD+93dsVNEMZq1EMZptF2UkNZt2OKidN2OcYqQjFJUX uK1jOvo9vl8+v9KWCL73zfpWnHHvzzjFDptxznNUn0KTsVwcVLH3oZd/fGKc iYzzUNmid0SyLtxzVcx57/pUv3vbFRGTHb9alMGKkeM8/pS0I+7PGMUjpnHN aQZEkQXBzt/GmjikJxVkJu74xVNdzNbjYzjNTyLuxzVde9Wm7Ujov7pnxxZz 836U9Vx3qa0/j/CpSM1XkcdRu5mlMd6Fg/2v0rQ8vPf9Kdt296SY6S7iWIxv /Cmzr93mpVpetTezHKKuIi7c85zUgOaAMVXAzT3KSHzfw01H254zRcru284x msxZNueKEhmtN2qiq7s81c8z2qhNJ93j9apC1J5I92OaRpMdv1qCCX73y/rS E4p7GbJDJjt+tOVs9qZHHuzzVho8d/0oZFhM7ffNQydqJO1TAYpNjS1uUydv vmrEAzupRF/tfpUwj296ls1jG6GucYpVbHaoxUsfek2dC0Q4N7VG5xipEXOe aVl245ppGSlqRUyZfu80rNjtVmTtTR0pFRJMZ4/Wk8zPb9ahaXp8v61AG3ds YqkcNZmvKfNx2xTo0xnmmW6bd3Oc1YFZy3sKmrq4AYprdqkVtueKbSeppYq0 /wAv3qUjNSk+X75qbgysBt981JG3Xioyc0x+1FzGUmXlk87PG3H41Tmi+783 6VBBJt3cVYR92eMYo2BK+pXUYp0kvT5f1qwV3d8YpPK/2v0oRqkQwDzN3bFI y571MD5fvmmu27HGKq5S8iNVx3qeI4zVOY4xREc5qiXI0nh3Y+bGPak83yv4 c596SJ8Z4qu8O7HzYx7VHqCkWScVlzTfd+X9alMme361HBF975v0rRKwxIf3 u7tipohjNWohjNNouykhrNuxxUTpuxzjFSEYpKi9xWsZ19Ht8vn1/pSwRfe+ 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 sme360GrQ6SLp836Uzyv9r9KmZs9qpE4o2Q1oiYxY/i/Sqg+X3zV+0Gd/wCF JJHjHP6UX1JlcidM45rMkTbjnOa1nuNuPkzn3qCRd+OcYq+uphJ6DLZt+7jG MUyWLp836VNGu3POc01nx2qr9iebUURZ/i/Srflf7X6VCj7c8ZzUnme361Lf YabFEee/6VXZferNs+N3HpTZRnFLVsT1Gq2c8VWlbOOKndNuOc5qrv8AakZy jcSJNuec5q3v9qYi9eaaXx2ot3KjB2GI2c8Vcc7cd81XiXrzUtUh+z1IrVd2 7nGMU2TtTv8AVe+aGXdjmncq1mKj5zxTic1UIxUsRzmi9hPsOK7e+c1J5X+1 +lPXjNXkXdnnGKzlKxtHYzvK/wBr9KQx47/pVyRtuOKrb/ajmGxYE+9zTakW THb9aj609yGx8a7s84xQ6bcc5qSNdueafRe2girtz3pwXb3o+771MI89/wBK TNE9LFdZM54p8jbscYxULptxznNKGz2qrEy7ldH254zmlWPdnmlVd2eavKu3 PNMyaSM0HFOBzT5v4aYibs84pgmOBxTqRE3Z5xiod/tQ0apstxHGasrL1+X9 aqKu7PNDLtxzSauPqXqjkfbjjNJaS53/AC+nes+5l+78vr3pWM2PeXdj5cY9 6q+b/s/rT0t92fnxj2qZYNufn/SmTe5JajO78KSWTGOP1qQPt7ZzUZj8zvjH tTRpHa5Erbs8UpGaUx+X3zn2oo3QnYbCfL3d81J5v+z+tVpR0oROvNPoZNl9 H68VDKc4oVs54pScUEXsUnTdjnGKv2zbd3Gc4qsibs84xVoDFJ6aDiTl89qi Vt2eKbJ2pFbHalc6EtC6q471BP8Aw1TuJsbfl9e9WWff2xik0RJ6kUA+9WpV ADFWxJnt+tS0aQEjjznmjyv9r9KTft7ZzUayZ7frQatDpIunzfpTPK/2v0qZ mz2qkTijZDWiJjFj+L9KqD5ffNX7QZ3/AIUkkeMc/pRfUmVyJ0zjmsyRNuOc 5rWe424+TOfeoJF345xir66mEnoMtm37uMYxTJYunzfpU0a7c85zTWfHaqv2 J5tRRFn+L9Kt+V/tfpUKPtzxnNSeZ7frUt9hpsUR57/pVdl96s2z43celNlG cUtWxPUarZzxVaVs44qd0245zmqu/wBqRnKNxIk255zmre/2piL15ppfHai3 cqMHYYjZzxVxztx3zVeJevNS1SH7PUitV3bucYxTZO1O/wBV75oZd2OadyrW YqPnPFOJzVQjFSxHOaL2E+w4rt75zUnlf7X6U9eM1eRd2ecYrOUrG0djO8r/ AGv0pDHjv+lXJG244qtv9qOYbFgT73NNqRZMdv1qPrT3IbHxruzzjFDptxzm pI1255p9F7aCKu3PenBdvej7vvUwjz3/AEpM0T0sV1kzninyNuxxjFQum3HO c0obPaqsTLuV0fbnjOaVY92eaVV3Z5q8q7c80zJpIzQcU4HNPm/hpiJuzzim CY4HFOpETdnnGKh3+1DRqmy3EcZqysvX5f1qoq7s80Mu3HNJq4+peqOR9uOM 0lpLnf8AL6d6z7mX7vy+velYzY95d2Plxj3qr5v+z+tPS33Z+fGPaplg25+f 9KZN7klqM7vwpJZMY4/WpA+3tnNRmPzO+Me1NGkdrkStuzxSkZpTH5ffOfai jdCdhsJ8vd3zUnm/7P61WlHShE680+hk2X0frxUMpzihWznilJxQRexSdN2O cYq/bNt3cZziqyJuzzjFWgMUnpoOJOXz2qJW3Z4psnakVsdqVzoS0LqrjvUE /wDDVO4mxt+X171ZZ9/bGKTREnqRQD71alUAMVbEme361LRpASOPOeaPK/2v 0pN+3tnNRrJnt+tBq0Oki6fN+lM8r/a/SpmbPaqROKNkNaImMWP4v0qoPl98 1ftBnf8AhSSR4xz+lF9SZXInTOOazJE245zmtZ7jbj5M596gkXfjnGKvrqYS egy2bfu4xjFMli6fN+lTRrtzznNNZ8dqq/Ynm1FEWf4v0q35X+1+lQo+3PGc 1J5nt+tS32GmxRHnv+lV2X3qzbPjdx6U2UZxS1bE9RqtnPFVpWzjip3TbjnO aq7/AGpGco3EiTbnnOat7/amIvXmml8dqLdyowdhiNnPFXHO3HfNV4l681LV Ifs9SK1Xdu5xjFNk7U7/AFXvmhl3Y5p3KtZio+c8U4nNVCMVLEc5ovYT7Diu 3vnNSeV/tfpT14zV5F3Z5xis5SsbR2M7yv8Aa/SkMeO/6Vckbbjiq2/2o5hs WBPvc02pFkx2/Wo+tPchsfGu7POMUOm3HOakjXbnmn0XtoIq7c96cF296Pu+ 9TCPPf8ASkzRPSxXWTOeKfI27HGMVC6bcc5zShs9qqxMu5XR9ueM5pVj3Z5p VXdnmryrtzzTMmkjNBxTgc0+b+GmIm7POKYJjgcU6kRN2ecYqHf7UNGqbLcR xmrKy9fl/WqiruzzQy7cc0mrj6l6o5H244zSWkud/wAvp3rPuZfu/L696VjN j3l3Y+XGPeqvm/7P609Lfdn58Y9qmWDbn5/0pk3uSWozu/Cklkxjj9akD7e2 c1GY/M74x7U0aR2uRK27PFKRmlMfl9859qKN0J2Gwny93fNSeb/s/rVaUdKE TrzT6GTZfR+vFQynOKFbOeKUnFBF7FJ03Y5xir9s23dxnOKrIm7POMVaAxSe mg4k5fPaolbdnimydqRWx2pXOhLQuquO9QT/AMNU7ibG35fXvVln39sYpNES epFAPvVqVQAxVsSZ7frUtGkBI4855o8r/a/Sk37e2c1Gsme360GrQ6SLp836 Uzyv9r9KmZs9qpE4o2Q1oiYxY/i/Sqg+X3zV+0Gd/wCFJJHjHP6UX1JlcidM 45rMkTbjnOa1nuNuPkzn3qCRd+OcYq+uphJ6DLZt+7jGMUyWLp836VNGu3PO c01nx2qr9iebUURZ/i/Srflf7X6VCj7c8ZzUnme361LfYabFEee/6VXZferN s+N3HpTZRnFLVsT1Gq2c8VWlbOOKndNuOc5qrv8AakZyjcSJNuec5q3v9qYi 9eaaXx2ot3KjB2GI2c8Vcc7cd81XiXrzUtUh+z1IrVd27nGMU2TtTv8AVe+a GXdjmncq1mKj5zxTic1UIxUsRzmi9hPsOK7e+c1J5X+1+lPXjNXkXdnnGKzl KxtHYzvK/wBr9KQx47/pVyRtuOKrb/ajmGxYE+9zTakWTHb9aj609yGx8a7s 84xQ6bcc5qSNdueafRe2girtz3pwXb3o+771MI89/wBKTNE9LFdZM54p8jbs cYxULptxznNKGz2qrEy7ldH254zmlWPdnmlVd2eavKu3PNMyaSM0HFOBzT5v 4aYibs84pgmOBxTqRE3Z5xiod/tQ0apstxHGasrL1+X9aqKu7PNDLtxzSauP qXqTNR2kud/y+neq3m/7P60ktTMEixn5v0qwrbO2c1BKcYqZF3Z5xiqY1orE LvuxxjFK0XT5v0p9ITimNyIRFj+L9KjVsdqnt13bucYxSzRdPm/Si/Qya6ET NjtVarbR5xzVVY8d/wBKRHLoWIo8Z5/Sns23HFIi7c85zSiPHf8ASloXCJMB mmzRdPm/SpAMUjdqOprbQyLuPds59atp+6z3zVpounzfpVWTtQjBvUkQ+Znt im78dqQpt75zU8Sbs84p9DopkyLszznNNhfdu4xipYZevy/rTYH+9xWbTubM uMuO9Vdm7vjFTzP04qKI5zUrYT2IjJ5Pbdn3xTyfM9sVVvj5nl9sZ/pSRHOa 0SM5MkaDdj5/0qv/AKr3zV12244zmoTHnv8ApTOduwy1fdu4xjFOZs9qmgHl 7u+aUDFS2TFFenA5q2ybcc1Rd9uOM5ov2NUix5X+1+lRdKYj7s8YxVt13Y5x ihFFVH3Z4xilli6fN+lPdduOc0xqe4n3Ks1xs2/JnPvUYGak2bu+MVPHF1+b 9Ka2NIrQhMuP4f1pyPuzxjFNMee/6VEq570DdjRAzTelVmbZjjOaYj7s8YxR 5kNFl0zjmoo2254zmrFKiZzzSuQ0NuH3beMYqxG23PFNmXO3mlJxWbN4pWHe V/tfpVeaH7vzfpUgfb2zmic/dppGcmVIG+9xVhH254zVNj5fvmtNV398YqkY uZF5v+z+tNaTdjiqkkOcfN+lXYf4qq1h3IXk244q7DL975f1qgf3vtitKAbd 3epkaFSb59vbFU605Hxjiq00XT5v0oSbGytEu7POMVc8r/a/SltIvv8Azena nyNtxxTvrYixA6bcc5zTScUwnNKwxVLYybI4n254zmpPK/2v0qGIbs9sVcRM 55ouap6CRHy8981IT5ntioJF3Y5psH8VFtSm7k1wvkbed27PtVXyv9r9KvuN 2O2KjZduOaS2J3GRttzxnNK7bscYxRRTsg5SJIsZ+b9KsK2ztnNQSnGKmRd2 ecYoZS0ViF33Y4xilaLp836U+kJxTG5EIix/F+lRq2O1T267t3OMYpZounzf pRfoZNdCJmx2qtVto845qqseO/6UiOXQsRR4zz+lPZtuOKRF255zmlEeO/6U tC4RJgM02aLp836VIBikbtR1NbaGRdx7tnPrVtP3We+atNF0+b9KqydqEYN6 kiHzM9sU3fjtSFNvfOaniTdnnFPodFMmRdmec5psL7t3GMVLDL1+X9abA/3u KzadzZlxlx3qrs3d8YqeZ+nFRRHOalbCexEZPJ7bs++KeT5ntiqt8fM8vtjP 9KSI5zWiRnJkjQbsfP8ApVf/AFXvmrrttxxnNQmPPf8ASmc7dhlq+7dxjGKc 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 um7HNICCNt2eKDJjt+tG3PeoaErmitYchxmpoznNVZF2Y5zmofMx2/Wrt1Oe pI0pIN+Pmxj2qqJvL/hzn3qaOXr8v61TaPdjmrinszm5tS55v+z+tMkl6fL+ tKsvX5f1qi77ccZzVRiaJ9TRtk27uc5xUrvjHFZlvL975fTvWmjbs8VlNWZr F6FZl345xirMPenihmx2pX6FrUUnFV5G3Y4pKQjNVFA0JGuc806Rc45qMnFT bvahGEtCLTlz5nPp/WrDNtxxUMBxupwjz3/Sk1qVFjvv+2KPL96ci7c85zUT vuxximXcd5v+z+tQu+McU6CP73NOdMY5pAVmbdjipFbdnin7felAxTsOxBN2 q1D/ABVC5zimI/XighvUtSnGKiAzRSZp7DuTN+6980CTPb9ajkbdjjGKnRcZ 5qfUe7ICM0m33qTb71PQ2W4lQnb75p+72pZR5mO2Kj8r/a/ShspKyEMuf4f1 qNXx2q2E3d8U5ounzfpSuuoMhj7022TG7n0p85xtpk5xtqjmbsxly+7bx61P C2d3FZSDzc9sVqL+7z3zTa6G9HXUgRduec5qWBfvc0P2p0H8VZS31Olonkjx jmpEXGeagnkzt4/Wjd7UlqSwRd+ecYpVTbnmo7M43/hSSPnHFUrmU7DpG244 pFbdniogm7vjFIT5fvmqRyyaRauFzt59aig/iptlLnf8vp3qwBispdjSCbGs 23HFVnXdjnGKnm7VWiGM0NuxokS1aqF1xjmlm/hqlqNopSPnHFLEc5qCRd2O cVbiixn5v0qrmcmAHl++af5v+z+tOuE3becYqPy/eqNIvQdu39sYpuz3qaNc 55pJOMUX6A5EEozik8r/AGv0pjSb8cYxUyNuzxjFQIdRRU7puxzSAgjbdnig yY7frRtz3qGhK5orWHIcZqaM5zVWRdmOc5qHzMdv1q7dTnqSNKSDfj5sY9qq iby/4c596mjl6/L+tU2j3Y5q4p7M5ubUueb/ALP60ySXp8v60qy9fl/WqLvt xxnNVGJon1NG2Tbu5znFSu+McVmW8v3vl9O9aaNuzxWU1ZmsXoVmXfjnGKsw 96eKGbHalfoWtRScVXkbdjikpCM1UUDQka5zzTpFzjmoycVNu9qEYS0ItOXP mc+n9asM23HFQwHG6nCPPf8ASk1qVFjvv+2KPL96ci7c85zUTvuxximXcd5v +z+tR7vaiCP73NSeV/tfpSDbYrJ82e2Klii6/N+lW4YuvzfpT/L9/wBKz5tR QS5RjrtxznNZ8q5xzVic/dqrbnO78KuNmJjXTbjnNXI13Z5p0ozinM23HFVc aTK2z3qUDNQGX/Z/WrEUmc8frSua7jIxtz3zTAfM9sVZm7VlCXH8P601sK7N GT91jvmo0fdnjGKjaTdjipkG3PfNCVh6WDFSEeZ7YqCU4xT0fOeKbJ5UWkt9 ufnzn2qO4fdt49aUNu7YxUEp347YqEnfUl3WxXkl6fL+tOhl6/L+tNeHp836 UiLtzznNEmbR2JmfPap4ZfvfL+tViMVIrZzxRZDbaLc37rb3zVXd7Ut7c7dn yZ696SI+ZntinFWWpkyOSXp8v61M6bsc4xVWVcY5q9CnXmm9EY2M2wX/AFnP p/WrpGKhH7r3zVuI5zSkjaKVisj7s8YxU4iz/F+lVp+NtEcm7PFS9AbLrjOK cRmqgOaliOM1N+oxfK/2v0pE+XPepgue9OAxSbaKUbkTnbjvmogm7vjFPaT2 /Wpo+9aX0M5aEUiYxzWPPP8Ad+T9a2JJM44qjJF0+b9KE+5g29ijGduatLNn +H9ads96UJjvR5krm6liJd+ecYqzVWNtueKkZt2OKLI3jdjou9IEz3pgG72p UXbnnOanQJSs9CaWPOOf0rN8r/a/StHd7VFv9qpEPURItufmzn2qndS/c+X1 71pyyYxx+tZ8ozirj3J5bFL7/tirDLs75zTo+9SVqmZvRkEEuN3y/rV1G68V AI8d/wBKnAxUS1dzaOmxG8u3Hy5z706KbOfl/WmP2qWPvU9CXJgsmM8U9pNu OKrXEmNvHr3olkzjj9aLE3dxv+t9sVajXrzVWD+KnO+3HGc02ii9cJt28+tQ +b5f8Oc+9KkvX5f1od844qVtqap3EEvmfw4x706NN2eaI5NueKkdc45qG7Fg 7bccZzS5qMxY/i/Sp1Tdnmo5mJoQLu71FLHjHP6VIH29s5qUjNO/Uyk3czE+ bPbFSxRdfm/SrcMXX5v0p/l+/wClHNqXBLlGOu3HOc1nyrnHNWJz92qtuc7v wq42YmNdNuOc1cjXdnmnSjOKczbccVVxpMrbPepQM1AZf9n9asRSZzx+tK5r uMjG3PfNMB8z2xVmbtWUJcfw/rTWwrs0ZP3WO+ajR92eMYqNpN2OKmQbc980 JWHpYMVIR5ntioJTjFPR854psnlRaS325+fOfao7h923j1pQ27tjFQSnfjti oSd9SXdbFeSXp8v606GXr8v6014enzfpSIu3POc0SZtHYmZ89qnhl+98v61W IxUitnPFFkNtotzfutvfNVd3tS3tzt2fJnr3pIj5me2KcVZamTI5Jeny/rUz puxzjFVZVxjmr0Kdeab0RjYzbBf9Zz6f1q6RioR+6981biOc0pI2ilYrI+7P GMVOIs/xfpVafjbRHJuzxUvQGy64zinEZqoDmpYjjNTfqMXyv9r9KRPlz3qY LnvTgMUm2ilG5E52475qIJu74xT2k9v1qaPvWl9DOWhFImMc1jzz/d+T9a2J JM44qjJF0+b9KE+5g29ijGduatLNn+H9ads96UJjvR5krm6liJd+ecYqzVWN tueKkZt2OKLI3jdjou9IEz3pgG72pUXbnnOanQJSs9CaWPOOf0rN8r/a/StH d7VFv9qpEPURItufmzn2qndS/c+X171pyyYxx+tZ8ozirj3J5bFL7/tirDLs 75zTo+9SVqmZvRkEEuN3y/rV1G68VAI8d/0qcDFRLV3No6bEby7cfLnPvTop s5+X9aY/apY+9T0JcmCyYzxT2k244qtcSY28eveiWTOOP1osTd3G/wCt9sVa jXrzVWD+KnO+3HGc02ii9cJt28+tQ+b5f8Oc+9KkvX5f1od844qVtqap3EEv mfw4x706NN2eaI5NueKkdc45qG7Fg7bccZzS5qMxY/i/Sp1Tdnmo5mJoQLu7 1FLHjHP6VIH29s5qUjNO/Uyk3czE+bPbFSxRdfm/SrcMXX5v0p/l+/6Uc2pc EuUY67cc5zWfKucc1YnP3aq25zu/CrjZiY10245zVyNd2eadKM4pzNtxxVXG kyts96lAzUBl/wBn9asRSZzx+tK5ruMjG3PfNMB8z2xVmbtWUJcfw/rTWwrs 0ZP3WO+ajR92eMYqNpN2OKmQbc980JWHpYMVIR5ntioJTjFPR854psnlRaS3 25+fOfao7h923j1pQ27tjFQSnfjtioSd9SXdbFeSXp8v606GXr8v6014enzf pSIu3POc0SZtHYmZ89qnhl+98v61WIxUitnPFFkNtotzfutvfNVd3tS3tzt2 fJnr3pIj5me2KcVZamTI5Jeny/rUzpuxzjFVZVxjmr0Kdeab0RjYzbBf9Zz6 f1q6RioR+6981biOc0pI2ilYrI+7PGMVOIs/xfpVafjbRHJuzxUvQGy64zin EZqoDmpYjjNTfqMXyv8Aa/SkT5c96mC5704DFJtopRuROduO+aiCbu+MU9pP b9amj71pfQzloRSJjHNY88/3fk/WtiSTOOKoyRdPm/ShPuYNvYoxnbmrSzZ/ h/WnbPelCY70eZK5upYiXfnnGKs1VjbbnipGbdjiiyN43Y6LvSBM96YBu9qV F255zmp0CUrPQmljzjn9KzfK/wBr9K0d3tUW/wBqpEPURItufmzn2qndS/c+ X171pyyYxx+tZ8ozirj3J5bFL7/tirDLs75zTo+9SVqmZvRkEEuN3y/rV1G6 8VAI8d/0qcDFRLV3No6bEby7cfLnPvTops5+X9aY/apY+9T0JcmCyYzxT2k2 44qtcSY28eveiWTOOP1osTd3G/632xVqNevNVYP4qc77ccZzTaKL1wm3bz61 D5vl/wAOc+9KkvX5f1od844qVtqap3EEvmfw4x706NN2eaI5NueKkdc45qG7 Fg7bccZzS5qMxY/i/Sp1Tdnmo5mJoQLu71FLHjHP6VIH29s5qUjNO/Uyk3cz E+bPbFSxRdfm/SrcMXX5v0p/l+/6Uc2pcEuUY67cc5zWfKucc1YnP3aq25zu /CrjZiY10245zVyNd2eadKM4pzNtxxVXGkyts96lAzUBl/2f1qxFJnPH60rm u4yMbc980wHzPbFWZu1ZQlx/D+tNbCuzRk/dY75qNH3Z4xio2k3Y4qZBtz3z QlYelgxUhHme2KglOMU9HznimyeVFpLfbn5859qjuH3bePWlDbu2MVBKd+O2 KhJ31Jd1sV5Jeny/rToZevy/rTXh6fN+lIi7c85zRJm0diZnz2qeGX73y/rV YjFSK2c8UWQ22i3N+62981V3e1Le3O3Z8mevekiPmZ7YpxVlqZMjkl6fL+tT Om7HOMVVlXGOavQp15pvRGNjNsF/1nPp/WrpGKhH7r3zVuI5zSkjaKVisj7s 8YxU4iz/ABfpVafjbRHJuzxUvQGy64zinEZqoDmpYjjNTfqMXyv9r9KRPlz3 qYLnvTgMUm2ilG5E52475qIJu74xT2k9v1qaPvWl9DOWhFImMc1jzz/d+T9a 2JJM44qjJF0+b9KE+5g29ijGduatLNn+H9ads96UJjvR5krm6liJd+ecYqzV WNtueKkZt2OKLI3jdjou9IEz3pgG72pUXbnnOanQJSs9CaWPOOf0rN8r/a/S tHd7VFv9qpEPURItufmzn2qndS/c+X171pyyYxx+tZ8ozirj3J5bFL7/ALYq wy7O+c06PvUlapmb0ZBBLjd8v61dRuvFQCPHf9KnAxUS1dzaOmxG8u3Hy5z7 06KbOfl/WmP2qWPvU9CXJgsmM8U9pNuOKrXEmNvHr3olkzjj9aLE3dxv+t9s VajXrzVWD+KnO+3HGc02ii9cJt28+tQ+b5f8Oc+9KkvX5f1od844qVtqap3E Evmfw4x706NN2eaI5NueKkdc45qG7Fg7bccZzS5qMxY/i/SpcVHMxNdiQP7U olz/AA/rTLZt27jHSmUutxWsTum7HOMVm3KbdvOc5q8j7c8ZzUTrvxzjFXF2 YmV42354xip/L96Xyv8Aa/Slh71fNoWlYq+V/tfpU0Cfe5qSU4xVTzf9n9aT ZV7F66XG3n1rI8r/AGv0rRiPmZ7Yqorbc8U46KwSBxtx3zT4D96iRd2Oafs9 6qxi6liKf+GpI1xnmo528rbxnNWYDndQxRkmJTtvvTCcU2g6YxuTtxUFOYZx VWoZuolioiM1YFMo8yZRuVLmLzdvzYxntS2zbd3GelWhLj+H9ar1SZhJF2bt QzY7VCRmk+97YoMGVLc+Zu7Yq3u9qqx/us981aVc96WxLdhQc1N5X+1+lLDF 975v0qd3244zmpbGpFCU+XjvmnRTZz8v61XmTzdvOMUogx/F+lJ6opM1Ymxn io5/4arIcZq0nzZ7YqTeL0KjHGKk3e1OvIs7Pm9e1UM5q09DlqS96xIDmr6p nvVSO325+f8ASpg+O1Fxxi2Kw24qLb70sh2475p233p2WxsoWIyMUU9himmg TjYhlfbjjOaSOTdnii4XO3n1qSOLr836VVjJ73Ght3bGKdGmM80jR5xzSs23 tmgpLUJE3Y5pvlf7X6UW7Z3celSeZ7U7mnIVWX3p4bHajbu71E0H+1+lFyXT vqSM27HFPVs9qZb2+d3z+nahlx3p3Ia6DgnvT5Fxjmlgf73FTs2O1LUhp3Mv 73tikYYqzbjO78Kkni+7836VTFyla0bO/j0qRos/xfpVi0TG/n0qSUYxU6XK SKpjx3/Sl8r/AGv0pLyTfs4xjNOiXGeahyKugRduec5q1D3pV71Ii7s84xWb ZcWTSDdjtinkYpiLtzzmnmpGZ038NTRydeKR03Y5xTsU0HLoSB/alEuf4f1p ls27dxjpTKOtxWsTum7HOMVm3KbdvOc5q8j7c8ZzUTrvxzjFXF2YmV42354x ip/L96Xyv9r9KWHvV82haVir5X+1+lTQJ97mpJTjFVPN/wBn9aTZV7F66XG3 n1rI8r/a/StGI+ZntiqittzxTjorBIHG3HfNPgP3qJF3Y5p+z3qrGLqWIp/4 akjXGeajnbytvGc1ZgOd1DFGSYlO2+9MJxTaDpjG5O3FQU5hnFVahm6iWKiI zVgUyjzJlG5UuYvN2/NjGe1LbNt3cZ6VaEuP4f1qvVJmEkXZu1DNjtUJGaT7 3tigwZUtz5m7tire72qrH+6z3zVpVz3pbEt2FBzU3lf7X6UsMX3vm/Sp3fbj jOalsakUJT5eO+adFNnPy/rVeZPN284xSiDH8X6UnqikzVibGeKjn/hqshxm rSfNntipN4vQqMcYqTd7U68izs+b17VQzmrT0OWpL3rEgOavqme9VI7fbn5/ 0qYPjtRccYtisNuKi2+9LIduO+adt96dlsbKFiMjFFPYYppoE42IZX244zmk jk3Z4ouFzt59akji6/N+lVYye9xobd2xinRpjPNI0ecc0rNt7ZoKS1CRN2Oa b5X+1+lFu2d3HpUnme1O5pyFVl96eGx2o27u9RNB/tfpRcl076kjNuxxT1bP amW9vnd8/p2oZcd6dyGug4J70+RcY5pYH+9xU7NjtS1IadzL+97YpGGKs24z u/CpJ4vu/N+lUxcpWtGzv49KkaLP8X6VYtExv59KklGMVOlykiqY8d/0pfK/ 2v0pLyTfs4xjNOiXGeahyKugRduec5q1D3pV71Ii7s84xWbZcWTSDdjtinkY piLtzzmnmpGZ038NTRydeKR03Y5xTsU0HLoSB/alEuf4f1pls27dxjpTKOtx WsTum7HOMVm3KbdvOc5q8j7c8ZzUTrvxzjFXF2YmV42354xip/L96Xyv9r9K WHvV82haVir5X+1+lTQJ97mpJTjFVPN/2f1pNlXsXrpcbefWsjyv9r9K0Yj5 me2KqK23PFOOisEgcbcd80+A/eokXdjmn7PeqsYupYin/hqSNcZ5qOdvK28Z zVmA53UMUZJiU7b70wnFNoOmMbk7cVBTmGcVVqGbqJYqIjNWBTKPMmUblS5i 83b82MZ7Uts23dxnpVoS4/h/Wq9UmYSRdm7UM2O1QkZpPve2KDBlS3Pmbu2K t7vaqsf7rPfNWlXPelsS3YUHNTeV/tfpSwxfe+b9Knd9uOM5qWxqRQlPl475 p0U2c/L+tV5k83bzjFKIMfxfpSeqKTNWJsZ4qOf+GqyHGatJ82e2Kk3i9Cox xipN3tTryLOz5vXtVDOatPQ5akvesSA5q+qZ71Ujt9ufn/Spg+O1Fxxi2Kw2 4qLb70sh2475p233p2WxsoWIyMUU9himmgTjYhlfbjjOaSOTdnii4XO3n1qS OLr836VVjJ73Ght3bGKdGmM80jR5xzSs23tmgpLUJE3Y5pvlf7X6UW7Z3cel SeZ7U7mnIVWX3p4bHajbu71E0H+1+lFyXTvqSM27HFPVs9qZb2+d3z+nahlx 3p3Ia6DgnvT5Fxjmlgf73FTs2O1LUhp3Mv73tikYYqzbjO78Kkni+7836VTF yla0bO/j0qRos/xfpVi0TG/n0qSUYxU6XKSKpjx3/Sl8r/a/SkvJN+zjGM06 JcZ5qHIq6BF255zmrUPelXvUiLuzzjFZtlxZNIN2O2KeRimIu3POaeakZnTf w1NHJ14pHTdjnFOxTQcuhIH9qUS5/h/WmWzbt3GOlMo63FaxO6bsc4xWbcpt 285zmryPtzxnNROu/HOMVcXZiZXjbfnjGKn8v3pfK/2v0pYe9XzaFpWKvlf7 X6VNAn3uaklOMVU83/Z/Wk2Vexeulxt59ayPK/2v0rRiPmZ7Yqorbc8U46Kw SBxtx3zT4D96iRd2Oafs96qxi6liKf8AhqSNcZ5qOdvK28ZzVmA53UMUZJiU 7b70wnFNoOmMbk7cVBTmGcVVqGbqJYqIjNWBTKPMmUblS5i83b82MZ7Uts23 dxnpVoS4/h/Wq9UmYSRdm7UM2O1QkZpPve2KDBlS3Pmbu2Kt7vaqsf7rPfNW lXPelsS3YUHNTeV/tfpSwxfe+b9Knd9uOM5qWxqRQlPl475p0U2c/L+tV5k8 3bzjFKIMfxfpSeqKTNWJsZ4qOf8AhqshxmrSfNntipN4vQqMcYqTd7U68izs +b17VQzmrT0OWpL3rEgOavqme9VI7fbn5/0qYPjtRccYtisNuKi2+9LIduO+ adt96dlsbKFiMjFFPYYppoE42IZX244zmkjk3Z4ouFzt59akji6/N+lVYye9 xobd2xinRpjPNI0ecc0rNt7ZoKS1CRN2Oab5X+1+lFu2d3HpUnme1O5pyFVl 96eGx2o27u9RNB/tfpRcl076kjNuxxT1bPamW9vnd8/p2oZcd6dyGug4J70+ RcY5pYH+9xU7NjtS1IadzL+97YpGGKs24zu/CpJ4vu/N+lUxcpWtGzv49Kka LP8AF+lWLRMb+fSpJRjFTpcpIqmPHf8ASl8r/a/SkvJN+zjGM06JcZ5qHIq6 BF255zmrUPelXvUiLuzzjFZtlxZNIN2O2KfimIu3POakqSlqUlXZ3zmnAZpo fd2ximeZ7VXUGWfK/wBr9KiRNueaAcUyH+KhOwJFyNt2eKT/AFfvmknfbt4z moPM9qEVy6aEUkvT5f1qrt96lk7VCpxWiHpYldvKxxnNRSLtxznNPA3+2KJz nbVJGcmPtX3buMYxT55sbfl/Wo7Rcb+fSqs/8NFtTlkW79N3l846/wBKgjPl 575qwv73PbFQLF1+b9KFoVBFsLu74xQq+9TRp15pknalfWx6NJqwhOKFjz3/ AEqAx+/6VIg3Z7YpSN3Ijd9uOM5qInzPbFWzFn+L9KryxYx836UIylIjaLp8 36VDF8ue9ThvalRd2ecYoW1zCTuWHfdjjGKRWxnimu+3HGc1Xd92OMVXQxaJ 5YN+Pmxj2qvv29s5q9bLndz6Unlf7X6Vm3Zkcty1EfMz2xUc/wDDUoGKjm7U ktSStCm3dznNSNJjt+tNdN2OcYqwsXX5v0qm7FR7Aibs84xTzHt71E58vHfN LFL1+X9am3VGsXpccW3dsYqHyv8Aa/SrTdqpyyYxx+tNa7GElqWi23tnNMqG Js54p0pximkbwH/632xVdv3WO+ajgb73FPkG7HbFCSNuZEEUuc/L+tSu23HG c0KuO9SSHdjtinuZyfYz4/3ue2KvRnZnvmqZGKkWT2/WnfuZcupYFLJJ04qO Ns54qxN/DQ2aJFBZM9v1qZF3Z5xiogM0+kaIsgYpN3tTaKVybj7aTO7j071B dfwfjTCfL980/wC97VXW5jLe5Xgi+9836Vami6fN+lNjTbnmrTNtxxTHYz7a PG7n0q75X+1+lVpRnFSgZo3CwqNszxnNQu/m44xioJDtx3zUcP8AFRYTRbh/ dZ75qWGXr8v60bNvfOaKyk9TFk6JuzzjFSOuzHOc1CDilRt+eMYotc2joPhl zn5f1p8kvT5f1piJtzznNQlvajlNla5Yikxnj9ac77scYxUMRzmpKEgZGq7O +c04DNND7u2MUzzPal1JZZ8r/a/SokTbnmgHFMh/ioTsCRcjbdnik/1fvmkn fbt4zmoPM9qEVy6aEUkvT5f1qrt96lk7VCpxWiHpYldvKxxnNRSLtxznNPA3 +2KJznbVJGcmPtX3buMYxT55sbfl/Wo7Rcb+fSqs/wDDRbU5ZFu/Td5fOOv9 KgjPl575qwv73PbFQLF1+b9KFoVBFsLu74xQq+9TRp15pknalfWx6NJqwhOK Fjz3/SoDH7/pUiDdntilI3ciN3244zmoifM9sVbMWf4v0qvLFjHzfpQjKUiN ounzfpUMXy571OG9qVF3Z5xihbXMJO5Yd92OMYpFbGeKa77ccZzVd33Y4xVd DFonlg34+bGPaq+/b2zmr1sud3PpSeV/tfpWbdmRy3LUR8zPbFRz/wANSgYq ObtSS1JK0Kbd3Oc1I0mO360103Y5xirCxdfm/SqbsVHsCJuzzjFPMe3vUTny 8d80sUvX5f1qbdUaxelxxbd2xiofK/2v0q03aqcsmMcfrTWuxhJalott7ZzT KhibOeKdKcYppG8B/wDrfbFV2/dY75qOBvvcU+QbsdsUJI25kQRS5z8v61K7 bccZzQq471JId2O2Ke5nJ9jPj/e57Yq9Gdme+apkYqRZPb9ad+5ly6lgUskn Tio42znirE38NDZokUFkz2/WpkXdnnGKiAzT6RoiyBik3e1NopXJuPtpM7uP TvUF1/B+NMJ8v3zT/ve1V1uYy3uV4IvvfN+lWpounzfpTY0255q0zbccUx2M +2jxu59Ku+V/tfpVaUZxUoGaNwsKjbM8ZzULv5uOMYqCQ7cd81HD/FRYTRbh /dZ75qWGXr8v60bNvfOaKyk9TFk6JuzzjFSOuzHOc1CDilRt+eMYotc2joPh lzn5f1p8kvT5f1piJtzznNQlvajlNla5Yikxnj9ac77scYxUMRzmpKEgZGq7 O+c04DNND7u2MUzzPal1JZZ8r/a/SokTbnmgHFMh/ioTsCRcjbdnik/1fvmk nfbt4zmoPM9qEVy6aEUkvT5f1qrt96lk7VCpxWiHpYldvKxxnNRSLtxznNPA 3+2KJznbVJGcmPtX3buMYxT55sbfl/Wo7Rcb+fSqs/8ADRbU5ZFu/Td5fOOv 9KgjPl575qwv73PbFQLF1+b9KFoVBFsLu74xQq+9TRp15pknalfWx6NJqwhO KFjz3/SoDH7/AKVIg3Z7YpSN3Ijd9uOM5qInzPbFWzFn+L9KryxYx836UIyl IjaLp836VDF8ue9ThvalRd2ecYoW1zCTuWHfdjjGKRWxnimu+3HGc1Xd92OM VXQxaJ5YN+Pmxj2qvv29s5q9bLndz6Unlf7X6Vm3Zkcty1EfMz2xUc/8NSgY qObtSS1JK0Kbd3Oc1I0mO360103Y5xirCxdfm/SqbsVHsCJuzzjFPMe3vUTn y8d80sUvX5f1qbdUaxelxxbd2xiofK/2v0q03aqcsmMcfrTWuxhJalott7Zz TKhibOeKdKcYppG8B/8ArfbFV2/dY75qOBvvcU+QbsdsUJI25kQRS5z8v61K 7bccZzQq471JId2O2Ke5nJ9jPj/e57Yq9Gdme+apkYqRZPb9ad+5ly6lgUsk nTio42znirE38NDZokUFkz2/WpkXdnnGKiAzT6RoiyBik3e1NopXJuPtpM7u PTvUF1/B+NMJ8v3zT/ve1V1uYy3uV4IvvfN+lWpounzfpTY0255q0zbccUx2 M+2jxu59Ku+V/tfpVaUZxUoGaNwsKjbM8ZzULv5uOMYqCQ7cd81HD/FRYTRb h/dZ75qWGXr8v60bNvfOaKyk9TFk6JuzzjFSOuzHOc1CDilRt+eMYotc2joP hlzn5f1p8kvT5f1piJtzznNQlvajlNla5Yikxnj9ac77scYxUMRzmpKEgZGq 7O+c04DNND7u2MUzzPal1JZZ8r/a/SokTbnmgHFMh/ioTsCRcjbdnik/1fvm knfbt4zmoPM9qEVy6aEUkvT5f1qrt96lk7VCpxWiHpYldvKxxnNRSLtxznNP A3+2KJznbVJGcmPtX3buMYxT55sbfl/Wo7Rcb+fSqs/8NFtTlkW79N3l846/ 0qCM+XnvmrC/vc9sVAsXX5v0oWhUEWwu7vjFCr71NGnXmmSdqV9bHo0mrCE4 oWPPf9KgMfv+lSIN2e2KUjdyI3fbjjOaiJ8z2xVsxZ/i/Sq8sWMfN+lCMpSI 2i6fN+lQxfLnvU4b2pUXdnnGKFtcwk7lh33Y4xikVsZ4prvtxxnNV3fdjjFV 0MWieWDfj5sY9qr79vbOavWy53c+lJ5X+1+lZt2ZHLctRHzM9sVHP/DUoGKj m7UktSStCm3dznNSNJjt+tNdN2OcYqwsXX5v0qm7FR7Aibs84xTzHt71E58v HfNLFL1+X9am3VGsXpccW3dsYqHyv9r9KtN2qnLJjHH601rsYSWpaLbe2c0y oYmzninSnGKaRvAf/rfbFV2/dY75qOBvvcU+QbsdsUJI25kQRS5z8v61K7bc cZzQq471JId2O2Ke5nJ9jPj/AHue2KvRnZnvmqZGKkWT2/WnfuZcupYFLJJ0 4qONs54qxN/DQ2aJFBZM9v1qZF3Z5xiogM0+kaIsgYpN3tTaKVybj7aTO7j0 71BdfwfjTCfL980/73tVdbmMt7leCL73zfpVqaLp836U2NNueatM23HFMdjP to8bufSrvlf7X6VWlGcVKBmjcLCo2zPGc1C7+bjjGKgkO3HfNRw/xUWE0W4f 3We+alhl6/L+tGzb3zmispPUxZOibs84xUjrsxznNQg4pUbfnjGKLXNo6D4Z c5+X9am83/Z/WoUTbnnOai3e1Chc2VhYu9PoookZvcdRRRUGgzUf+Wf4/wBK YKKKZa2EbtVVu1FFawJfUfF3pKKKpnPPckj71Xn/AIaKKqJmtySy/j/CphRR Uo0huTTdqqCiiiJ0RLtUn7UUVm9jZ7Cx96nbtRRVQMX1K1MooqkEiGbtSwfx UUUR2JNcVYoorKRHQa3aqrdqKKRD6kkPepaKKp7klWXtUQoopmy6F2HvVaf+ GiihbkhB/FUxoopjWxFF3qSiihA9ysaSiihA9wqKTtRRUvcFuSr3pJO1FFES 4kVr/H+FWKKKb3G9woFFFEdxENz/AA/jSQ96KKvuQ9yxUEnaiijqU9x0H8VS 0UUxkEnaiD+KiihbGb2JZ/4acneiisZbmXUSTtT4P4qKKpbGi2Hzdqot2ooq lsbLYuwfxVIaKKlEvYii70+iipkS9x1FFFQaDNR/5Z/j/SmCiimWthG7VVbt RRWsCX1Hxd6SiiqZzz3JI+9V5/4aKKqJmtySy/j/AAqYUUVKNIbk03aqgooo idES7VJ+1FFZvY2ewsfep27UUVUDF9StTKKKpBIhm7UsH8VFFEdiTXFWKKKy kR0Gt2qq3aiikQ+pJD3qWiiqe5JVl7VEKKKZsuhdh71Wn/hoooW5IQfxVMaK KY1sRRd6koooQPcrGkoooQPcKik7UUVL3Bbkq96STtRRREuJFa/x/hViiim9 xvcKBRRRHcRDc/w/jSQ96KKvuQ9yxUEnaiijqU9x0H8VS0UUxkEnaiD+Kiih bGb2JZ/4acneiisZbmXUSTtT4P4qKKpbGi2Hzdqot2ooqlsbLYuwfxVIaKKl EvYii70+iipkS9x1FFFQaDNR/wCWf4/0pgooplrYRu1VW7UUVrAl9R8Xekoo qmc89ySPvVef+GiiqiZrcksv4/wqYUUVKNIbk03aqgoooidES7VJ+1FFZvY2 ewsfep27UUVUDF9StTKKKpBIhm7UsH8VFFEdiTXFWKKKykR0Gt2qq3aiikQ+ pJD3qWiiqe5JVl7VEKKKZsuhdh71Wn/hoooW5IQfxVMaKKY1sRRd6koooQPc rGkoooQPcKik7UUVL3Bbkq96STtRRREuJFa/x/hViiim9xvcKBRRRHcRDc/w /jSQ96KKvuQ9yxUEnaiijqU9x0H8VS0UUxkEnaiD+KiihbGb2JZ/4acneiis ZbmXUSTtT4P4qKKpbGi2Hzdqot2ooqlsbLYuwfxVIaKKlEvYii70+iipkS9x 1FFFQaDNR/5Z/j/SmCiimWthG7VVbtRRWsCX1Hxd6SiiqZzz3JI+9V5/4aKK qJmtySy/j/CphRRUo0huTTdqqCiiiJ0RLtUn7UUVm9jZ7Cx96nbtRRVQMX1K 1MooqkEiGbtSwfxUUUR2JNcVYoorKRHQa3aqrdqKKRD6kkPepaKKp7klWXtU Qoopmy6F2HvVaf8AhoooW5IQfxVMaKKY1sRRd6koooQPcrGkoooQPcKik7UU VL3Bbkq96STtRRREuJFa/wAf4VYoopvcb3CgUUUR3EQ3P8P40kPeiir7kPcs VBJ2ooo6lPcdB/FUtFFMZBJ2og/ioooWxm9iWf8Ahpyd6KKxluZdRJO1Pg/i ooqlsaLYfN2qnRRVLY3if//ZDQplbmRzdHJlYW0NZW5kb2JqDTU3IDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4jXf+RV1D/sOyf8AoArsfA3/ ACKun/R//Q2ooqxdT//ZDQplbmRzdHJlYW0NZW5kb2JqDTU4IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTUvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8/1r/kV7j/sOTf8AoArp/Bf/ACLV l/20/wDRjUUVYkf/2Q0KZW5kc3RyZWFtDWVuZG9iag01OSAwIG9iag08PC9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVy L0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2Uv VHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/APPbr/jy/wC46/8AIV7p8Fv+RQn/AOwh P/MUUVT2BH//2Q0KZW5kc3RyZWFtDWVuZG9iag02MCAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU4L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/APPLX/kZLf8A7DP/ALMK9p+Gv/IJ1P8A7Clz /wChUUVT2Etz/9kNCmVuZHN0cmVhbQ1lbmRvYmoNNjEgMCBvYmoNPDwvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E Q1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NS9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCAxMj4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDz+z/5KZD/ANhL/wBnr3P4W/8AIE1H/sKX P/oVFFWyUf/ZDQplbmRzdHJlYW0NZW5kb2JqDTYyIDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTEvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A5eP/AJLUf+wk38zXRaN/x5v/ANfNx/6Oeiir JP/ZDQplbmRzdHJlYW0NZW5kb2JqDTYzIDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMTA+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A5uw/5DPjL/r0uP8A0IV02if8gbT/APr2j/8AQRRRVsEf /9kNCmVuZHN0cmVhbQ1lbmRvYmoNNjQgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDYzNi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAxMD4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwD6FH3n+hpy/dH0oooA/9kNCmVuZHN0cmVhbQ1lbmRvYmoN NjUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MS9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/AMfxN/yMF9/12f8A nXoNFFWJn//ZDQplbmRzdHJlYW0NZW5kb2JqDTY2IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8w8Yf8jJqH/XZv516Zon/IF0/wD69o//AEEU UVoSf//ZDQplbmRzdHJlYW0NZW5kb2JqDTY3IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAyMC9MZW5ndGggNzE3L1N1YnR5cGUvSW1hZ2UvVHlwZS9Y T2JqZWN0L1dpZHRoIDIwPj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIABQAFAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APaYkTcWD5yenTNJcqeMHGP4aFhYtvd8jA49DTZC m1stl1OMntXo9bo5OW61KxdvpjtRT96DquT60VrdGPK+4+WRgpIOM88Ug5Vn PJKiiipN5EtsA8KswBJoooqRLY//2Q0KZW5kc3RyZWFtDWVuZG9iag02OCAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU1L1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/APNPiH/yOmtf9fb/AM67 XwT/AMixY/8AA/8A0NqKK0JP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNNjkgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1My9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDyfxR/yMeqf9fL/wAzXoXg j/kV7H/gf/obUUVoyUf/2Q0KZW5kc3RyZWFtDWVuZG9iag03MCAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUzL1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOAtv+Q7/wBxOT+Vdx4T/wCQDb/7 8v8A6MaiirYkf//ZDQplbmRzdHJlYW0NZW5kb2JqDTcxIDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv RENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTUvU3VidHlwZS9JbWFnZS9U eXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8AyPBX/IW0r/sZJf8A0VW7oX/Hgf8Ar4n/ APRr0UVbEj//2Q0KZW5kc3RyZWFtDWVuZG9iag03MiAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU5L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/AOU0/wD1Fv8A9jDN/wCixXtXwP8A+RMm/wCw hcf+hCiiqewkf//ZDQplbmRzdHJlYW0NZW5kb2JqDTczIDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv RENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQvU3VidHlwZS9JbWFnZS9U eXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A4LWv+RZu/wDsOzf+gCvTfgt/yJh/6+5P 5LRRV9BPc//ZDQplbmRzdHJlYW0NZW5kb2JqDTc0IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTgvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A5LxH/wAi1rH/AGHn/wDQBXtn7Pn/ACTuP/r7 l/pRRVPYlbn/2Q0KZW5kc3RyZWFtDWVuZG9iag03NSAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU2L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AJPib/yBvFX/AGE4/wCZqp4H/wCRWsPo/wD6 G1FFV0J6n//ZDQplbmRzdHJlYW0NZW5kb2JqDTc2IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDYvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9e8Tf8gdv+uv9RWnB/qI/wDdH8qKKBH/2Q0K ZW5kc3RyZWFtDWVuZG9iag03NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMS9MZW5ndGggNjM5L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dp ZHRoIDU+PnN0cmVhbQ0K/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 EQMRAD8A9U8J/wCv1b/rv/jRRRVMaP/ZDQplbmRzdHJlYW0NZW5kb2JqDTc4 IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAyMC9MZW5ndGggNzE2L1N1 YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE5Pj5zdHJlYW0NCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIABQAEwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APaYkTJYPnJ6dM02 5U5Bz06rSrC28uzkjA4HY0yQoUJ3ZdTgk16PW6OTlutSDzmHHT2opS8YPK5N Fa3RjyvuPlkZVJU4zzxRj5HfqSKKKk3kPgAeJWYAkjmiiikQj//ZDQplbmRz dHJlYW0NZW5kb2JqDTc5IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2MzgvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg ND4+c3RyZWFtDQr/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 PwDt9C/1N3/19SfzooopsR//2Q0KZW5kc3RyZWFtDWVuZG9iag04MCAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQyL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A6b4W/wDH34n/AOv7/GiiiqY0 f//ZDQplbmRzdHJlYW0NZW5kb2JqDTgxIDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2MzcvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggND4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwCDw311f/sJTf0oooqiT//ZDQplbmRzdHJlYW0NZW5kb2Jq DTgyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTU+PnN0cmVhbQ0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAPAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8AzfHH/I76J/10 P/oRrT8M/wDJbI/+vJv/AEA0UVYkf//ZDQplbmRzdHJlYW0NZW5kb2JqDTgz IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTIvU3Vi dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8a1T/kJ3f/XZv/Qj XV/CP/kerX/rlL/6AaKK0Ef/2Q0KZW5kc3RyZWFtDWVuZG9iag04NCAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJlYW0NCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APHNb/5DF9/12f8Ama6z4L/8 j3bf9cZf/QTRRWgj/9kNCmVuZHN0cmVhbQ1lbmRvYmoNODUgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Ny9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCAxND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyzxn/AMjfq/8A18yfzrT+Gv8AyHbr /r2b/wBCWiitGJbn/9kNCmVuZHN0cmVhbQ1lbmRvYmoNODYgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCAxMz4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDxfU/+Qnff9dn/APQjXt/wA/5A+qf9 dk/kaKKt7CP/2Q0KZW5kc3RyZWFtDWVuZG9iag04NyAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQ0L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDEzPj5zdHJlYW0NCv/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/ANzUf+S82v8A16f0FezWX3W+tFFNgf/ZDQpl bmRzdHJlYW0NZW5kb2JqDTg4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggNT4+c3RyZWFtDQr/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 AxEAPwD1b4ff8xn/AK+z/KiiimwP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNODkg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDIwL0xlbmd0aCA3MTcvU3Vi dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMjA+PnN0cmVhbQ0K/9j/ 7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBEN EhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEI CAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAFAAUAwEiAAIRAQMRAf/EAB8AAAEF AQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAAB fQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBka JSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEA AAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUh MQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJ ipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9piRNxYPnJ6dM0ly p4wcY/hoWFi293yMDj0NNkKbWy2XU4ye1ej1ujk5brUrF2+mO1FP3oOq5PrR Wt0Y8r7j5ZGCkg4zzxSDlWc8kqKKKk3kS2wDwqzAEmiiipEtj//ZDQplbmRz dHJlYW0NZW5kb2JqDTkwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg ND4+c3RyZWFtDQr/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 PwD1mz/4+NR/6+3/AJCiiimB/9kNCmVuZHN0cmVhbQ1lbmRvYmoNOTEgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1Pj5zdHJlYW0NCv/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/AOs8O/8AIV1z/r4H82ooopiP /9kNCmVuZHN0cmVhbQ1lbmRvYmoNOTIgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAxMT4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwCDx5/yJ3iD/sM/+y12Pw8/5EvSf+uR/wDQjRRVdBH/2Q0K ZW5kc3RyZWFtDWVuZG9iag05MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMS9MZW5ndGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dp ZHRoIDExPj5zdHJlYW0NCv/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/AOI8Rf8AIq6r/wBh6T/0AV1fgb/kVdP+j/8AobUUVfQR/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNOTQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAxMj4+c3RyZWFtDQr/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 AxEAPwDz/W/+Rbuf+w7N/wCgCvcfgL/yIS/9fcv9KKKp7CP/2Q0KZW5kc3Ry ZWFtDWVuZG9iag05NSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjUxL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEy Pj5zdHJlYW0NCv/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/ APPr7/jwb/sOyfyFer/CP/kWbn/r/m/pRRV9BH//2Q0KZW5kc3RyZWFtDWVu ZG9iag05NiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjU2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJl YW0NCv/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/APNY/wDk aoP+wwP/AEMV7L8PP+Qbqn/YUuP/AEIUUVYmf//ZDQplbmRzdHJlYW0NZW5k b2JqDTk3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl L0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2 NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVh bQ0K/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/aAAwDAQACEQMRAD8A86T/AJKg P+woP/Q69p+G3/IJ1P8A7Clz/wChUUVbEf/ZDQplbmRzdHJlYW0NZW5kb2Jq DTk4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTcv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8AwZf+S+T/APYS l/8AQWr2P4G/8iZcf9hK5/8AQqKKt7B0P//ZDQplbmRzdHJlYW0NZW5kb2Jq DTk5IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8A56w/5GTx5/16 z/8AoQroNE/5A2n/APXtH/6CKKKtiP/ZDQplbmRzdHJlYW0NZW5kb2JqDTEw MCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZp Y2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM1L1N1 YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDc+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9Y07/kOP9Wooopgf /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTAxIDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NDMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMTA+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A9M1D/kLN/vtW1b/6iL/cH8qKKYj/2Q0KZW5kc3RyZWFt DWVuZG9iag0xMDIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY0MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5z dHJlYW0NCv/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/AHXP /Ifuv92T/wBCr0CiiqZJ/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTAzIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTIvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A4e6/5KTqX/Xab+RrtdD/AOQL p3/XtH/6CKKKsk//2Q0KZW5kc3RyZWFtDWVuZG9iag0xMDQgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NS9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDhdX/5K9N/2Fh/6GK94+Ef/Iu3/wD2 Fbr/ANDooqnsB//ZDQplbmRzdHJlYW0NZW5kb2JqDTEwNSAwIG9iag08PC9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVy L0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUzL1N1YnR5cGUvSW1hZ2Uv VHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/AOBtv+RtT/sMj/0OvXvht/yCtT/7Clz/ AOhCiiqEz//ZDQplbmRzdHJlYW0NZW5kb2JqDTEwNiAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/AOf03/kC/wDczL/IV23w1/5BOpf9hS4/9CFF FWI//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTA3IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A5F/+RZu/+w+f/Qa9C+D/APyKs/8A1/Tf0ooqxdD/ 2Q0KZW5kc3RyZWFtDWVuZG9iag0xMDggMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY1NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAxMj4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwDyXxL/AMhrUf8Ar5k/nX0x+z5/yTuL/r7l/pRRVvYlH//Z DQplbmRzdHJlYW0NZW5kb2JqDTEwOSAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDExPj5zdHJlYW0NCv/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/APNviZ/yPniH/r9f+ddr4I/5Fex/4H/6G1FFX0Ej/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMTEwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTA+PnN0cmVhbQ0K/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 EQMRAD8A8l8Tf8jJqn/Xy/8A6Ea+uNA/5AOmf9esX/oAooqmJH//2Q0KZW5k c3RyZWFtDWVuZG9iag0xMTEgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY0Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCA5Pj5zdHJlYW0NCv/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/AOY1/wD5K/L/ANfw/nX07RRTYH//2Q0KZW5kc3RyZWFtDWVuZG9iag0x MTIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/AMnx5/yVGP8A30r3 aiiqeyEf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTEzIDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzgvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggNj4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD0zw9/yGtR/H/0KiiimCP/2Q0KZW5kc3RyZWFt DWVuZG9iag0xMTQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY0OS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDr tR/4/wC4/wCuh/nW1pP/ACD4vx/maKKoGf/ZDQplbmRzdHJlYW0NZW5kb2Jq DTExNSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU0 L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0N 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/APIfFH/Iy6n/ ANfL/wAzXoXgn/kWLL/tp/6MaiirBn//2Q0KZW5kc3RyZWFtDWVuZG9iag0x MTYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NS9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyHxX/AMjJqf8A 18v/ADNeh+CP+RYsf+2n/oxqKKvoB//ZDQplbmRzdHJlYW0NZW5kb2JqDTEx NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZp Y2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU3L1N1 YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/Y /+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxAR DRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMB CAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAAB BQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAA AX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEB AAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkq NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APIfFH/Ixar/ANfT /wDoRr0bwR/yK9j/AMD/APRjUUVfQEf/2Q0KZW5kc3RyZWFtDWVuZG9iag0x MTggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyvxT/AMjBqn/X xJ/M16r4B/5FHTf91/8A0NqKKsZ//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTE5 IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQvU3Vi dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9m1//kFan/1wl/8A QTXhfgf/AJFex/7af+jGoopoTP/ZDQplbmRzdHJlYW0NZW5kb2JqDTEyMCAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/AOb8S/8AIS1P/rpJ/WvQ vgZ/yIq/9fUv9KKK0Dqf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTIxIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8k8T/wDIx6p/18yfzNezfBb/ AJE0/wDX1J/JaKK06A9z/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTIyIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A82+Jv/JQNf8A+v2T+dfUnws/ 5J7oP/XsP5miiqkB/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTIzIDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8h8U/wDIyan/ANfL/wAzX0H8B/8A kQk/6+pf6UUVb2Ez/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTI0IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8h8V/wDIx6n/ANfD/wAzXsHgH/kU dN/3W/8AQ2ooq2I//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTI1IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDkvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUA ZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZ HSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwW Lh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAA AAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2 Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh 4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgME BQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXET IjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp 6vLz9PX29/j5+v/aAAwDAQACEQMRAD8Apa5/yF73/rq3869U8I/8i5Yf7h/9 CNFFUB//2Q0KZW5kc3RyZWFtDWVuZG9iag0xMjYgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzNy9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCA4Pj5zdHJlYW0NCv/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/APZU/wCQqP8ArpRRRTEf/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMTI3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTA+PnN0 cmVhbQ0K/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/aAAwDAQACEQMRAD8A5H4l /wDJTrv/AK+V/nX1Pp3/ACD7X/rin8hRRVSEj//ZDQplbmRzdHJlYW0NZW5k b2JqDTEyOCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjUyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEwPj5zdHJl YW0NCv/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/APFdX/5C 99/13k/9CNe7aD/yA9N/69Yv/QBRRVsR/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MTI5IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTcv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8A8f8AFP8AyMmq /wDXzJ/OvR/BH/Ir2P8AwP8A9DaiitGCP//ZDQplbmRzdHJlYW0NZW5kb2Jq DTEzMCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUz L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0N 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/APGNc/5DWof9 fEn/AKEa94+CX/Ikj/r6k/ktFFaMR//ZDQplbmRzdHJlYW0NZW5kb2JqDTEz MSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZp Y2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUwL1N1 YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/AMTwL/yFfGX+5J/N q9J+AX/IgL/1+S/0ooqmB//ZDQplbmRzdHJlYW0NZW5kb2JqDTEzMiAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQxL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8Al8Lf8jh4z/6/F/8AZ6KKKsR/ /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTMzIDAgb2JqDTw8L0ZpbHRlci9GbGF0 ZURlY29kZS9MZW5ndGggMTM3Pj5zdHJlYW0NCkiJ7MWhEcQgEEDRExEIDAaF wqGjYvFIWtgWsChKYAYXcRWkAjzrUVFxuLiondxdE2fyxP9EdJ7nGOO6ruM4 UkqttVprzjnGGELovW/bBgD7vpdSlFJa62malmVBRM65lHKe53V9W2sZY8YY IYT33jmHRIRYCnyDSIDw+yeE9Ho8/u0WYAA+QEPMDQplbmRzdHJlYW0NZW5k b2JqDTEzNCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZVsvSW5kZXhlZC9EZXZpY2VSR0IgMjU1IDEzMyAwIFJdL0ZpbHRlci9GbGF0 ZURlY29kZS9IZWlnaHQgNzgvTGVuZ3RoIDk2Mi9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCAxMTQ+PnN0cmVhbQ0KeF7tlulu4zgMgCnZHh+x ooSRcrVbO3K93fd/wiF1OE4bFAMsZn4MRAQ2JVH8eEhGALL8NSJA8kPwT/ox 6/7l13ggWQUe+IVgwUtF8kG/goZhi4TCW9OQZ3kkIPhL5rwc9eBTpqePSKzC EyKAQRQxOh4UIYhoD1AWYZRivHtgY1H9qBsJbVfDphWi6UXZKdF0fdm17QZg oypZ0VrXCaj6bUeWbddIem/6SnRMqzulpK5BVE0JZaWhBRqRtFsotl1B+1ZE ATvd7KFA1NDvBOxbqBHFAZWxiLRP26OwDfSIEg7dBsUOEU8SAetqL5DjPx9p 8aKgvNq+aCwKlC8tp/hKpPoKcOrWScL+3LwAHIlYW4CXil60H9UWLRN7i3Ds mSjg0NYIFAhetvSu24tEbn5/xaskr5JD7PEICKeWQ0EibtA7XeUoXs76RJky kRYPFRhEOESiEJQx7IlorYALExGtvZQIu7r9h15U1TPiVdBGwcQz7gCLU8XE KxG3FOkjEXZnTTlaPHsiBbchxgkVvThHJh7PIccLhcFEPAmuanugF7noaUbQ RsqxB032WBy4qmCJ+ONLjrDXTSCK+kiLjait3b75PlquKsaqWglvamulpa69 cVX7iogiEuWhEtJyH69H+VrSiI7zjvtoCziticWnPtJiPDmpj+scOxP6eKCT 8+r7yNckEFsouSia+8g1pmQ4YoOQiZmYiZmYiZn49xL5Xwf9s/pMLNjkNRMz MRP/KPHPfwEyMRMzMRMzMRMzMRMz8Xtilt8mZojKYFjC3KINZkzamOb86In2 i2LULWraiyNt0nrS75pXb36SNa/cvH+vm2Cob9qk/Qnu9M3FSaP1Pcwgk9JR 8RsM+TTeaJgNDIQdYNAj+XPeq38aRekO3oRERwdaJd/GTYoNB3af/C8ypRz/ DStEMyFY8j6EAPUHwM1rzhuZ6MTEUSx7CCcI645CeEqMMy7Yr4jTQnR+HlJY 7oE4LGVd1W9yMWk3fa6qU+/RJuY4wLhkG50xIWgfPqxRhT4+5sghBhmdU4n4 VfjkGM7zuxx52WtTzMpp3vJINPOCVpqboNUIT8RRoX2t3aqPQRsfcvS7p6Up bGTegxZAs1IxqTjhc1zdqLsMTs3J2f2srqrKtHdfgo/lcJh7jvM3RPP15LAM /rzq+Zbu40xvr9HTOX8LTdCCr3EMd0JP9FnQ8SCohTi74T8I6T05q15C6s++ OcbpMbTVTI78h0mKaOaADN3/W/JIcym5ebn3Zp5Xd+b3yfA/PoJZsjzKTyF+ D3INCmVuZHN0cmVhbQ1lbmRvYmoNMTM1IDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMTE+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A8c17/kNXv/Xd/wD0I17t8P8A/kTtL/3G/wDQ2ooq2JH/ 2Q0KZW5kc3RyZWFtDWVuZG9iag0xMzYgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDYzOS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCA0Pj5zdHJlYW0NCv/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/ADwb/qtY/wCwpP8AzFFFFMD/2Q0KZW5kc3RyZWFtDWVuZG9i ag0xMzcgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1 MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFt DQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8DASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDHX/kbvGn+ 8/8AWtT4W/8AILsv95/5GiirYkf/2Q0KZW5kc3RyZWFtDWVuZG9iag0xMzgg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NS9TdWJ0 eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDyLxZ/yMeqf9fL/wDo Ro8I/wDIw2n/AAP/ANAaiitBI//ZDQplbmRzdHJlYW0NZW5kb2JqDTEzOSAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU3L1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJlYW0NCv/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/APH/ABX/AMjJqn/Xy/8A 6Eaf4S/5GCz/AOB/+gNRRWnQXU//2Q0KZW5kc3RyZWFtDWVuZG9iag0xNDAg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1My9TdWJ0 eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDyPxX/AMjFqX/XzJ/6 Eaf4T/5GG0/4H/6A1FFX0Ef/2Q0KZW5kc3RyZWFtDWVuZG9iag0xNDEgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDz7xF/yHdQ/wCvh/51J4V/ 5Dlt/wAD/wDQTRRVrYGf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTQyIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDMvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTU+PnN0cmVhbQ0K/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+g2+8frVDR/v3v8A19P/ACFF FAH/2Q0KZW5kc3RyZWFtDWVuZG9iag0xNDMgMCBvYmoNPDwvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNv ZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i amVjdC9XaWR0aCA1Pj5zdHJlYW0NCv/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/AG2X/Iz+Iv8Aruv83oooq0Sf/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMTQ0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggOT4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAkDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDlfi5/ yFrr/ru1dfRRV9BI/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTQ1IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A5H4s/wDIVk/66N/OpPhz/wAgSf8A 6+m/9BSiir6B1P/ZDQplbmRzdHJlYW0NZW5kb2JqDTE0NiAwIG9iag08PC9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVy L0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUzL1N1YnR5cGUvSW1hZ2Uv VHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/APGNW/5C95/12f8A9CNereBv+RWsPo// AKG1FFWwR//ZDQplbmRzdHJlYW0NZW5kb2JqDTE0NyAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQ5L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDE0Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APPvij/yMsn+7UPw2/5Dlx/17N/6EtFFX0BH /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTQ4IDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMTQ+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A8X1T/kJXP/XV/wD0I16j8F/9Xdf7p/mKKKt7CR//2Q0K ZW5kc3RyZWFtDWVuZG9iag0xNDkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxMj4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDye1/5Dd5/vS/1r2j4Lf8AImn/AK+5P5LRRVy2Ef/ZDQplbmRz dHJlYW0NZW5kb2JqDTE1MCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDEyPj5zdHJlYW0NCv/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/AOU+Gf8AyOOrf9cLn/0Fq9D+Cv8AyJrf9fkv9KKKtkn/2Q0KZW5kc3Ry ZWFtDWVuZG9iag0xNTEgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAx Mj4+c3RyZWFtDQr/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 PwDD+E//ACMPij/rzuf612fwT/5Es/8AX5L/AEooqhH/2Q0KZW5kc3RyZWFt DWVuZG9iag0xNTIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDx i/8A+Qne/wDXV/8A0KvfPgh/yJA/6+pP6UUVb2Ef/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMTUzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTQ+PnN0 cmVhbQ0K/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/aAAwDAQACEQMRAD8A8V1b /kJ3f/XV/wCZru/hN/yEbr/rgf8A0JaKK0exJ//ZDQplbmRzdHJlYW0NZW5k b2JqDTE1NCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE0Pj5zdHJl YW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEADgMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOR+Nv8A yOcn/XNP5VlfDj/kOXP/AF7N/wChLRRV9BH/2Q0KZW5kc3RyZWFtDWVuZG9i ag0xNTUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1 My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3RyZWFt DQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDN+OP/AB8w f7zfzrI+HP8AyBJ/+vlv/QVooq+gluf/2Q0KZW5kc3RyZWFtDWVuZG9iag0x NTYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzNy9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/AKvxt+6//Xc1dooq +gI//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTU3IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8Ad8NP+Re8Yf8AXeb/ANANY/gj/kV7H/gf/obUUVYj /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTU4IDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2MzgvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggNT4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwDopv8AkP6r/vj+bUUUUwP/2Q0KZW5kc3RyZWFtDWVuZG9i ag0xNTkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYz MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAyPj5zdHJlYW0N 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/APaT1NFFFMD/ 2Q0KZW5kc3RyZWFtDWVuZG9iag0xNjAgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAzMT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDzeX7zf739TTG60UVaAbXQeDv+RgtP91//AEE0UUMD/9kN CmVuZHN0cmVhbQ1lbmRvYmoNMTYxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NTcvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMzE+PnN0cmVhbQ0K/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+ern/WN9T/Oou9FFWhiHrXU/Dz/kaLT/AHZP/QDRRQ9gP//Z DQplbmRzdHJlYW0NZW5kb2JqDTE2MiAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjU5L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDMxPj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUG BgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUo LC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEI AAEAHwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNU VVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T1 9vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQAC AQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS 8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAM AwEAAhEDEQA/APMfDv8AyDx/10b+dbA6iiirQEw6VXtv+Rx0r/rnL/6CaKKG B//ZDQplbmRzdHJlYW0NZW5kb2JqDTE2MyAwIG9iag08PC9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29k ZS9IZWlnaHQgMS9MZW5ndGggNjYwL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq ZWN0L1dpZHRoIDMxPj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEAHwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/AJ/gz/yKC/8AXzL/ADr0KiimgZMOleYfEb/ke/Df/XvP /KiimB//2Q0KZW5kc3RyZWFtDWVuZG9iag0xNjQgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AOw/Z8/5J4n/AF+TfzFFFFAH/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMTY1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NDEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDF 8P8A+v13/sLXP/oQoooplH//2Q0KZW5kc3RyZWFtDWVuZG9iag0xNjYgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AOw/Z8/5J6n/AF+TfzFFFFAH /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTY3IDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2MzcvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggND4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwDS0X/Wat/2EZ/50UUUDP/ZDQplbmRzdHJlYW0NZW5kb2Jq DTE2OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM5 L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDU+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8A3PgT/qPEv/YQ P9aKKKb3A//ZDQplbmRzdHJlYW0NZW5kb2JqDTE2OSAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM5L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A679nv/kno/6/Zv6UUUUAf//ZDQplbmRzdHJl YW0NZW5kb2JqDTE3MCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjMxL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDI+ PnN0cmVhbQ0K/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 +ix0FFFFAH//2Q0KZW5kc3RyZWFtDWVuZG9iag0xNzEgMCBvYmoNPDwvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E Q1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzMi9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/APodP4vrRRRQB//ZDQplbmRzdHJlYW0NZW5k b2JqDTE3MiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjMyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVh bQ0K/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/aAAwDAQACEQMRAD8A+hV6t9aK KKRZ/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTczIDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2MzQvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggNj4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAYDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD30f8AHxJRRRVAf//ZDQplbmRzdHJlYW0NZW5kb2Jq DTE3NCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQx L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A6z9nf/kna/8A X7N/MUUUU3uB/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTc1IDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv RENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzYvU3VidHlwZS9JbWFnZS9U eXBlL1hPYmplY3QvV2lkdGggMj4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwD2uD/UR/7o/lRRRVCP/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMTc2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2ODEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMjA+ PnN0cmVhbQ0K/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 9b0z/kYfEv8AuGvOvGv/ACTW3/6/m/lRRVUP4sTSP8CXqv1PUfh5/wAiXpH/ AFx/9mNFFFE/iZktj//ZDQplbmRzdHJlYW0NZW5kb2JqDTE3NyAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM5L1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A679nv/kno/6/Zv6UUUU2B//ZDQpl bmRzdHJlYW0NZW5kb2JqDTE3OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMS9MZW5ndGggNjMwL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dp ZHRoIDI+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAC AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+jx0ooooA//ZDQplbmRzdHJlYW0NZW5kb2JqDTE3OSAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQxL1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8Aoxf8j14w/wCvtf8A2aiiirJZ/9kN CmVuZHN0cmVhbQ1lbmRvYmoNMTgwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NzQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMjE+PnN0cmVhbQ0K/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 AQACEQMRAD8A9B1//kV9W/6+Vr5z+JP/AB8Wv+438xRRU0v94iehT/3CXr/k M8Af6i8+qf1ooor2GeUf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTgxIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDEvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDr/wBn3/kn/wD2/TfzFFFFAH// 2Q0KZW5kc3RyZWFtDWVuZG9iag0xODIgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY5My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAzMT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAB8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwDrfEn/ACD7r6/1ryjVv+PZv96iiuPHfF8jtyr/AJGNL+uj PMNf/wCP9/rW78M/+Rlj/wCub/yNFFe3hv4EfQxx/wDvNT1Z/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMTgzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2NDAvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg ND4+c3RyZWFtDQr/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 PwDrv2ev+Ser/wBfs39KKKKbA//ZDQplbmRzdHJlYW0NZW5kb2JqDTE4NCAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjk4L1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDMyPj5zdHJlYW0NCv/Y/+4A DkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIb FxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgI CwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgACEQEDEQH/xAAfAAABBQEB AQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0B AgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUm JygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAA AAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEG EkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri 4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APVPGv8AyBn/AOui/wBa 8S8Uf8fMP+5/WiiuXFbHo5P/AL9D5/keK6l/yELn/rof51e8Kf8AIyaZ/wBf Cfzoor3KX8NehwYn+NL1Z//ZDQplbmRzdHJlYW0NZW5kb2JqDTE4NSAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQwL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A679nr/knq/8AX7N/SiiigD// 2Q0KZW5kc3RyZWFtDWVuZG9iag0xODYgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY4MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCAzMD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAABAB4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwC94v8A+Qxe/wC8a8Y8V/8AHkf9+iiuOn/Hj6nr5V/ueJ9F +pxlepfAX/kZNQ/68j/6GlFFfQz+Fnin/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MTg3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2Mzkv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrv2e/+SfD/r9m /pRRRQB//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTg4IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA3MDMvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMzU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9C8Z/wDIGm/3xXifiP8A4+Iv92iiuPGbnoZP /wAjGn8/yZ5VrP8AyE7j/eql2oor3cN/Bj6HLjf95qer/M9F8Mf8gO1+jf8A oRoooqnucx//2Q0KZW5kc3RyZWFtDWVuZG9iag0xODkgMCBvYmoNPDwvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E Q1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AOt/Z5/5J4v/AF+zfzFFFFAH/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMTkwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg MTE+PnN0cmVhbQ0K/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 AD8A4jSP9T4k/wCukn8zXR+Cv+RYsf8Agf8A6G1FFWxH/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMTkxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA3MDkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMzY+ PnN0cmVhbQ0K/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 7Txf/wAe8f8A10NeU+Kf+P2D/rn/AFoorlxh6WS/7/D5/keR61/yFbr/AH6o iiivdofw4+iODFfx5+r/ADPo79n/AP5Eq6/7CEn/AKBHRRRXNU+JmR//2Q0K ZW5kc3RyZWFtDWVuZG9iag0xOTIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY0MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCA0Pj5zdHJlYW0NCv/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/AOs/Z3/5J2v/AF+zfzFFFFN7gf/ZDQplbmRzdHJlYW0NZW5kb2Jq DTE5MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNzAy L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDM3Pj5zdHJlYW0N Cv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoL FxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/b AEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJQMBIgACEQEDEQH/xAAf AAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoW FxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID EQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APTPH/8AyL8n /XRf614T4j/5YfjRRXHjD0Mn/wCRjT+f5M8w8Qf8hOT6Csyiivcwv8GPojmx /wDvVT/E/wAzsvAX3b/6x/8As1FFFbPc4z//2Q0KZW5kc3RyZWFtDWVuZG9i ag0xOTQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0 MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0N 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/AOs/Z3/5J2v/ AF+zf0ooopvcD//ZDQplbmRzdHJlYW0NZW5kb2JqDTE5NSAwIG9iag08PC9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVy L0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNzAyL1N1YnR5cGUvSW1hZ2Uv VHlwZS9YT2JqZWN0L1dpZHRoIDM3Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAJQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/AOh8Qf8AHsf+uv8AjXm3if8A4+oP+uf9 aKK5sfv8j1Ml/wCRhD5/keU6z/yE7j/eqiaKK9yh/Bj6I4cb/vNT/E/zL2nf 8tPw/rRRRW62OU//2Q0KZW5kc3RyZWFtDWVuZG9iag0xOTYgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MS9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AOt/Z6/5J4v/AF+Tf0ooopvcD//ZDQpl bmRzdHJlYW0NZW5kb2JqDTE5NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMS9MZW5ndGggNjk0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dp ZHRoIDM4Pj5zdHJlYW0NCv/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/APbfGn/Isah/uD/0IV8++J/9VB/vGiiubFbHblX+/U/66M8j8V/8 hdv9xaxaKK9rCfwIehnmP+91PVlmw/1zf7v9RRRRW7OI/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMTk4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDr f2ev+Sej/r9m/pRRRQB//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMTk5IDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2OTgvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMzg+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8Avap/qLj6/wBa4bxJ/wAesf8A vUUVjmvxr0PQyn/kZUv66M8x1/8A5CLf7orMoor1cH/Ah6IyzT/fKv8AiZas P9cf90/zFFFFdDOA/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjAwIDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDrf2ef+Se/9v0/8xRRRQB//9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMjAxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAL AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A8d1n/kL6h/13f/0I17D4C/5FLTv91/8A0NqKKuWwkf/ZDQplbmRz dHJlYW0NZW5kb2JqDTIwMiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjk5L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDM4Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYG BggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8d IzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAJgMB IgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHB FVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFla Y2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAME BwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEK FiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhED EQA/APZvFX/IAvf90f8AoQrxPxH/AKmH/eNFFc+JO3Lf98h/XRnjHjT/AJDj /wC4tYBoor2cN/Bj6Ixx/wDvM/Vlmx/1p/3f8KKKK0lucp//2Q0KZW5kc3Ry ZWFtDWVuZG9iag0yMDMgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDYzOC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0 Pj5zdHJlYW0NCv/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/ AOt/Z6/5J7/2/Tf0ooooA//ZDQplbmRzdHJlYW0NZW5kb2JqDTIwNCAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjk2L1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDM4Pj5zdHJlYW0NCv/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/ANfW/wDjxuvw/nXnmu/dh+p/ lRRWGZ/GvQ7cq/5GNL+ujPNfEn/IUb/cWsnvRRXr4T+BD0RGZ/75U9WWbH/X N/u/1ooorWW5xH//2Q0KZW5kc3RyZWFtDWVuZG9iag0yMDUgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzOS9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AOu/Z7/5J8P+v2b+lFFFAH//2Q0KZW5k c3RyZWFtDWVuZG9iag0yMDYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY5OC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAzOD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABACYD ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwD0rXv+QXd/T+oryvX/APUx/wC9/SiiscZv8jsy7/fKf9dDxzxn/wAh xv8ArmtYHeiivWwn8GJlj/8Aeanqy1Yf65v93+tFFFbs5D//2Q0KZW5kc3Ry ZWFtDWVuZG9iag0yMDcgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDYzOS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0 Pj5zdHJlYW0NCv/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/ AOu/Z7/5J8P+v2b+lFFFAH//2Q0KZW5kc3RyZWFtDWVuZG9iag0yMDggMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY5NS9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAzNz4+c3RyZWFtDQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABACUDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqPEv/AB5P/v151rX/ACy/ GiisMw+Jeh25X/v9P5/kzyTxJ/yGbn/erL70UV6+G/hR9DDHf7zU9WdV4L6X n/AP/ZqKKK1e5yn/2Q0KZW5kc3RyZWFtDWVuZG9iag0yMDkgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDcxNC9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA0Mz4+c3RyZWFtDQr/2P/uAA5BZG9iZQBk AAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkd ISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYu HhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi7/wAARCAABACsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKT lJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMi MoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZH SElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDY+DX/ACSuf/r5n/8AQ46Nf/49R/vC iirqf7vL+uxFT4GcHqn/AB8N9K8cu/8Aj6m/32/nRRWeW/HI9nH/AO5Yf0/R EVfS3wr/AORB0j/dk/8ARr0UV6dbZHjI/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MjEwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDMv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNj4+c3RyZWFtDQr/ 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/9oADAMBAAIRAxEAPwDpP2ev+RMt/wDr 4uv/AEKOiiimwP/ZDQplbmRzdHJlYW0NZW5kb2JqDTIxMSAwIG9iag08PC9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVy L0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjk5L1N1YnR5cGUvSW1hZ2Uv VHlwZS9YT2JqZWN0L1dpZHRoIDM1Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQA AAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0h KiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4e Gh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLv/AABEIAAEAIwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiEx QQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4 OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUG BwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery 8/T19vf4+fr/2gAMAwEAAhEDEQA/APSte/5Bl19P615hrH34/pRRWeL3OvL/ APe4f10PDvFP/Ifvf9/+lZPeiivWw/8ACj6GGL/jz9Wdz4f/AOQPbf8AAv8A 0I0UUVL3MD//2Q0KZW5kc3RyZWFtDWVuZG9iag0yMTIgMCBvYmoNPDwvQml0 c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9E Q1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NS9TdWJ0eXBlL0ltYWdlL1R5 cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDyrxl/yNWr/wDXy/8AOvof4a/8iNo3/XE/ +hGiiqlsI//ZDQplbmRzdHJlYW0NZW5kb2JqDTIxMyAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM5L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A639nr/kno/6/Zv6UUUUAf//ZDQplbmRzdHJl YW0NZW5kb2JqDTIxNCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNzAzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDM1 Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggI BwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4 NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIwMBIgAC EQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAAC AQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR 8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAf AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUE BAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ0 4SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ AIb/AKzf7x/nXO6r/qR9aKKzzf8Aix9Dsyv/AJGNL+ujPNPFP/ITP+4KxhRR Xp4T+DH0IzL/AHup6s+mfhf/AMiJpH+4/wD6MaiiisJfEzlR/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMjE1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg ND4+c3RyZWFtDQr/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 PwDrf2ef+SeD/r9m/pRRRQB//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjE2IDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2ODYvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMzM+PnN0cmVhbQ0K/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+gH+8frXFfEX/jzsv+uj fyooqauxvhf40T5O+IP/ACNN5+H8q52D/Xx/7woor1aP8NehjX/iS9T6Booo rhMz/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjE3IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2NDAvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDrf2ff+RBb/r+m/wDZaKKKAP/ZDQplbmRzdHJlYW0N ZW5kb2JqDTIxOCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5n dGggNjk2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDMyPj5z dHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAIAMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOY1 /wD5Cuof9dX/AJmuYn+/H+NFFLPPip+hvl//ACMaHqjl/EP/AB+J/u0eFf8A kZdK/wCvqP8A9CFFFdmB/wB3idGcf79U9T//2Q0KZW5kc3RyZWFtDWVuZG9i ag0yMTkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYz OC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0N 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/AOu/Z7/5J9/2 +zf0ooooA//ZDQplbmRzdHJlYW0NZW5kb2JqDTIyMCAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjg1L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDMyPj5zdHJlYW0NCv/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/APepPvt9aq3f/HtN/uN/KiiioOHxo+Y/jJ/y CrP/AK7/APsprM/Z+/5KXYf9cpf/AEA0UV20P4H3mmL/AIp//9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMjIxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2NDEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg ND4+c3RyZWFtDQr/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 PwDrf2e/+Sfn/r+m/wDZaKKKbA//2Q0KZW5kc3RyZWFtDWVuZG9iag0yMjIg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY4Ni9TdWJ0 eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAyNj4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDs9M/5Cut/9cZP51m6 t/yKif8AXx/SiinjPjXodOE/3mBzWpf8fmi/7o/9CNezRf6pP90UUVu/giYV f4kvVn//2Q0KZW5kc3RyZWFtDWVuZG9iag0yMjMgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MS9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/APMtX/5HG7/6+W/9Cr6Dooq2I//ZDQplbmRzdHJl YW0NZW5kb2JqDTIyNCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjQwL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+ PnN0cmVhbQ0K/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 6z9nv/kn5/6/pv8A2WiiigD/2Q0KZW5kc3RyZWFtDWVuZG9iag0yMjUgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY2My9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAyND4+c3RyZWFtDQr/2P/uAA5B ZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxcc HBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsK CxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi7/wAARCAABABgDASIAAhEBAxEB/8QAHwAAAQUBAQEB AQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJico KSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJB UQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5 OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOU lZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2e3/4+rz/AHGpr/8AIL/7 aUUUVdy6f8REsv3rL/dH86KKKroiZfEz/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MjI2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDAv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDrP2ev+Sfn/r+m /wDZaKKKAP/ZDQplbmRzdHJlYW0NZW5kb2JqDTIyNyAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM3L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A7Cw/1uof9fkv86KKKYH/2Q0KZW5kc3RyZWFt DWVuZG9iag0yMjggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY0MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5z dHJlYW0NCv/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/AOs/ Z6/5J+3/AF/Tf+y0UUUAf//ZDQplbmRzdHJlYW0NZW5kb2JqDTIyOSAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQxL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQAEAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5rRv+PvXv+wtcf8AoQooopjP /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjMwIDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NjIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMzE+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A3vgF/wAiO/8A1+S/0r009KKKYDDXjPxe/wCR58L/APXv cfyoooQz/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjMxIDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzcvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMj4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAIDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwD2q6/4+Zv99v50UUUxn//ZDQplbmRzdHJlYW0N ZW5kb2JqDTIzMiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5n dGggNjYzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDMxPj5z dHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkL EgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43 Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEAHwMBIgACEQED EQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMD AgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQz YnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQAD AQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAAB AncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXx FxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOU+ H/8AyAm/67P/ADrpT0ooqkMhbpXMat/yN+i/9cpv/QTRRT6A9z//2Q0KZW5k c3RyZWFtDWVuZG9iag0yMzMgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAyPj5zdHJlYW0NCv/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/AO21b/kK33/XeT/0I0UUVRZ//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjM0 IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDAvU3Vi dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNz4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwBPCf8AyUy6/wB+b+Ro ooqmCP/ZDQplbmRzdHJlYW0NZW5kb2JqDTIzNSAwIG9iag08PC9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERl Y29kZS9IZWlnaHQgMS9MZW5ndGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9Y T2JqZWN0L1dpZHRoIDMxPj5zdHJlYW0NCv/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/APniT/XS/U0xetFFWMD90Vv+CP8AkZLT/gf/AKA1 FFAj/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjM2IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggMzE+PnN0cmVhbQ0K/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+epv9a/+8ab/AA/jRRWg0J2Fb/gj/kZbT6P/AOgG iigD/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjM3IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2MzcvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggMzE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A92PWiiigAp8X+sFFFAH/2Q0KZW5kc3RyZWFtDWVu ZG9iag0yMzggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDYzOS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAzPj5zdHJl YW0NCv/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/APaLH/j3 /wCBv/6EaKKKYH//2Q0KZW5kc3RyZWFtDWVuZG9iag0yMzkgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA3Pj5zdHJlYW0NCv/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/AOv8G/8AIeuv+vib+ZoooqmI/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMjQwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTAvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAL AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A5bTP+Sq3v/X1J/M19K6T/wAg63/3f60UVUhI/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMjQxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTQ+ PnN0cmVhbQ0K/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 8o8Z/wDI36v/ANfT/wA6+jvgv/yK1v8A7p/mKKKtiR//2Q0KZW5kc3RyZWFt DWVuZG9iag0yNDIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDz f4if8jPqv/Xy/wDOut/Z7/5G6T/r3aiitOgj/9kNCmVuZHN0cmVhbQ1lbmRv YmoNMjQzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl L0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2 NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTQ+PnN0cmVh bQ0K/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/aAAwDAQACEQMRAD8A4T4tf8jP cf7x/nXc/sx/8h/W/wDr1X/0IUUVb2Ef/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MjQ0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTMv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTQ+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8A4D4qf8jTcf7z fzrc+BX/ACH9S/69P/Z1ooq+glsf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjQ1 IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA3NS9MZW5ndGggMTkxNi9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxODY+PnN0cmVhbQ0K /9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsX EBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sA QwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgASwC6AwEiAAIRAQMRAf/EAB8A AAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQE AAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfI ycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEB AQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJico KSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW 19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+kaKKKACiiig AoJABJOAOpNFFAFW0vYbp3SPO5eTnHIz2q1USGNMCNR8zEn6nrUtZUqimtHc qdr6KwUUUVqSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABQSAMk4FFZN 5cfaLhYFP7lXAb/aOf5VMpcquaU6bm7F2+ne3hDooZi2Bk8Csxry8fpMF9lU f1rQ1MZt1Po2f0NZlZVJNPQ6aEY8t2jXtZXmtFbI83BBz6+9RQ36k7LhPJYc Ek/L+famaY/MkeevzD+R/pUWox4nJA4cZpuT5VJGahFzcWX2ibrnJJ5xUqgK MDpWXpt0VkFtIflP+rPp7Vq1FChTg3OPUyqxlF2YUUUV0mYUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAQXsxgtZZR94Lx9eg/WsGNtgBHatbWsjTpCPV c/8AfQrBDcVz1XqehhYXpt+Z0moc2cntg/rWNuq2dRhOnmNifOKbMY74xnNZ m+lUabuh0Kcoppo0LGUJdR5OAcr+f/18Vb1UARxv3DbfzH/1qxN1SS3MswUS ylwvTIxSUvdcWVKg3NSQsh7qee3tXRQyCWGOUDAdQ2PqK5jmQiNBlzwB61v6 Vk6fDn0P86ulvYzxUfdTLdFRO7btqDJpPMdT84qJYynF2d7d7aHFysdMxUDB xT84XJqKfotLL/qlrGVaUKlV9kh20Qm+Rz8o4oEjKcOKfHxGPzoby26kVKp1 OVT9p7z112C62sPophZUQY6dqjDSkbgOK6amKjB2s2/LUSjcnopiPuU9iKjW SQnAGTSljKaUXq+bYOVk9FRoz8lxgCmh5GPyjih4uKS0d30tqHKKzMJQoPHF S1WyTKM8HNSySEHao5rChiUlOcnpfT/IbjsSUVDvkQ/MOKlDKRnNdVPEwm2t muj0JasQX8BuLKaFfvMvy/XqP1rkVLBVJBG4ZGe/au2rJvraBC3noTaO24sO sLnuPY/z+tVUhfU7MJX5LwZg76N9abaFuAe1vQyHkblzx9RTV0C5z81zEB7K TWXs5Hd9Yo/zfmZ2+gNkhQCSeg9a2YdAhH+uuJJP90Bf8atudN0mPcQkZI4x y7f1pqk+pnLFQvamrspWts9lC15Oo8/7sMWf4jwM+5/lWzbxCGCKEHIjQLn1 wMVQsRPezC/uV2RAfuIj2z/EfetOtoJJaHBiJtuz36/5fIqoX3ZVcnFPYStw U/UUrIyvuSjMrYwMfWvIjScYulNS+WzIv1Qk3CoD1xTpf9UtLKpYDHUUKGZC rit5UZOpUgl8SVn00RN9ELHzGAfpUUiKgGCaULIhO3kUux3OX4FZzvVpqm6b 5lp5feNaO9xsn3E+lWKZIm4Y7jpUY84DGK2Tlh6km4tppWt5C3QQ9W+lLB/F To02g+ppIVZd2Ris6FGcJUrruNtO46X/AFbU23+631/pUjDcCD3qECVMgCt6 /NTrxqWbVraCW1gb/Xj8KEx55/GgI+8MR3pzowbelcqhUu6nK9JXt1HpsLN9 z8ahB4708iV+CMCpRGmPug/hVzoyxNRzWi8wTSVh1FFFeqZmXNpbIxk065a1 Y8lByhP07VXP/CRRHAFvOPUYH+FblFTyrobxxEvtJP1RgeV4iuMq8scC+oI/ pk1Zs9Fgik865c3M56lxx+Xf8a1qKFBDliZtWjZLy0CiiiqOcKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigD/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MjQ2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzAv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTQ+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8A+iT1ooooA//Z DQplbmRzdHJlYW0NZW5kb2JqDTI0NyAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDE2Pj5zdHJlYW0NCv/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/APO/iR/yMup/9fDfzrF8Lf8AIx6X/wBfCf8AoQoorQR//9kN CmVuZHN0cmVhbQ1lbmRvYmoNMjQ4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NTEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMTY+PnN0cmVhbQ0K/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 AQACEQMRAD8A8r8b/wDI16x/19P/ADrp7r7ngr/rp/7MKKK0Ef/ZDQplbmRz dHJlYW0NZW5kb2JqDTI0OSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDE2Pj5zdHJlYW0NCv/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/AORs/wDkq13/ANfcn8zXoHxO/wCPzwP/ANfP9RRRV9RI/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMjUwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg Nz4+c3RyZWFtDQr/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 PwDb8Cf8jZq3/X5N/WiiimwP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjUxIDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDEvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDtvCv/ACHfE3/X2v8AWiii mM//2Q0KZW5kc3RyZWFtDWVuZG9iag0yNTIgMCBvYmoNPDwvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNv ZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzOC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i amVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/APXdB/1d7/19yf0ooopiZ//ZDQplbmRzdHJlYW0NZW5k b2JqDTI1MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjM1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVh bQ0K/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/aAAwDAQACEQMRAD8A9dH+uuP+ urUUUUxn/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjU0IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggNT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDvtA/5DGv/APXyP60UUVQj/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMjU1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+ PnN0cmVhbQ0K/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 v+Of+RU8Wf8AYRj/AK1r+A/+RR0z/rmf/QjRRTewI//ZDQplbmRzdHJlYW0N ZW5kb2JqDTI1NiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5n dGggNjUzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5z dHJlYW0NCv/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/AOX8 S/8AIu+Kf+w5/wCy1r+Bv+RVsPo//obUUVTBH//ZDQplbmRzdHJlYW0NZW5k b2JqDTI1NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjUzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJl YW0NCv/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/APLb/wD4 /rn/AK6t/M1q+Df+RjtP+B/+gNRRWpC3P//ZDQplbmRzdHJlYW0NZW5kb2Jq DTI1OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU3 L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0N 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/AOI8Sf8AIv6p /wBh+X/0WK9Y+BX/ACIo/wCvuX+lFFW9hn//2Q0KZW5kc3RyZWFtDWVuZG9i ag0yNTkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1 NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3RyZWFt DQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDg9Z/49rj/ ALD8n/oK123wy/5AV1/1/S/yWiirew1uf//ZDQplbmRzdHJlYW0NZW5kb2Jq DTI2MCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQ5 L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0N 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/AODuv+RoX/sP f1Wu08Hf6rWP+wpcfzFFFWwP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjYxIDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A871b/kqEv/YVX/0YK9F8 F/8AHvq3/YTuP5iiirGf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjYyIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A4Xwf/wAlDuP+3n/0Fq9Z+HP/ ACJOk/8AXNv/AENqKKsR/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjYzIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRv YmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsSDAsKCgsXEBENEhsXHBwa FxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0LjcqLi8u/9sAQwEICAgLCgsW DAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4u/8AAEQgAAQALAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeI iYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY 2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEH YXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5jSv+R78W/8AXrdV9AfCj/kn egf9e3/sxooqnsB//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjY0IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDUvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9pj/AOP27/3WqeH/AFMf+6P5UUUx H//ZDQplbmRzdHJlYW0NZW5kb2JqDTI2NSAwIG9iag08PC9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29k ZS9IZWlnaHQgMS9MZW5ndGggNjUxL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq ZWN0L1dpZHRoIDEwPj5zdHJlYW0NCv/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/AJfE/wDyHb7/AK6mvUdM/wCQbZ/9cU/9BFFFMZ//2Q0K ZW5kc3RyZWFtDWVuZG9iag0yNjYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxMT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDzv4hf8jfqX/XZv517N8PP+RM0r/rm3/oRooqwP//ZDQplbmRz dHJlYW0NZW5kb2JqDTI2NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjU2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDExPj5zdHJlYW0NCv/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/APHPEH/Ie1H/AK+X/wDQjX0F8Of+RK0n/rm3/obUUVbEf//ZDQplbmRz dHJlYW0NZW5kb2JqDTI2OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjUzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDE1Pj5zdHJlYW0NCv/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/APGtS/4/rn/rq/8AM1peCP8AkabP/gf/AKLaiitCUf/ZDQplbmRzdHJl YW0NZW5kb2JqDTI2OSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEy Pj5zdHJlYW0NCv/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/ APM/iT/yPmvf9fkn869U+Df/ACJ5/wCvqT+S0UVb2Dof/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMjcwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+ PnN0cmVhbQ0K/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 881r/kbbz/sIyV678HP+RRf/AK/Jf6UUVUthdD//2Q0KZW5kc3RyZWFtDWVu ZG9iag0yNzEgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY1Ni9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCn4R/5 Gax/7GiT/wBFV6r8H/8AkW7/AP7Ct1/6HRRVMD//2Q0KZW5kc3RyZWFtDWVu ZG9iag0yNzIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY1NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnrf8A 4+4/+xob/wBBWut+H/8Ax46t/wBhS4/mKKKpiP/ZDQplbmRzdHJlYW0NZW5k b2JqDTI3MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjU3L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJl YW0NCv/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/AON8T/8A IF1P/sYJP/RYrY+GX/Ivz/8AX0//AKCtFFaLYSP/2Q0KZW5kc3RyZWFtDWVu ZG9iag0yNzQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY1MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnPiF0 8Xf9hz+la/wn/wCRYk/6+n/ktFFV0Ef/2Q0KZW5kc3RyZWFtDWVuZG9iag0y NzUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2 aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9T dWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnPiB/yKq/9hSX +Ve0/Cz/AJJ9oX/Xv/7MaKKp7A9z/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjc2 IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzkvU3Vi dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMj4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwD2aw/48bb/AK5L/IUU UUxH/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjc3IDAgb2JqDTw8L0JpdHNQZXJD b21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVj b2RlL0hlaWdodCAxL0xlbmd0aCA2NTEvU3VidHlwZS9JbWFnZS9UeXBlL1hP YmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9A8bf8i1c/8AXY/0rQ0v/kGWf/XFP/QRRRTBn//Z DQplbmRzdHJlYW0NZW5kb2JqDTI3OCAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjM5L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDM+PnN0cmVhbQ0K/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 AQACEQMRAD8A9Q8Ef8itYfR//Q2ooooEf//ZDQplbmRzdHJlYW0NZW5kb2Jq DTI3OSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUx L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJlYW0N 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/APF9V/4/7r/r s3861PA3/I02X/bT/wBAaiitGJH/2Q0KZW5kc3RyZWFtDWVuZG9iag0yODAg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0Ny9TdWJ0 eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDqNf8A9Re/U/zrtvD/ APyBbP8A650UVQH/2Q0KZW5kc3RyZWFtDWVuZG9iag0yODEgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AO6+En/IrTf9f0//AKFRRRTA/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMjgyIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTE+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAL AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A871b/kJ3n/Xd/wD0I17V4F/5FPTf9xv/AEI0UVbA/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMjgzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg MTY+PnN0cmVhbQ0K/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 AD8A528/5Jh4m/7D8f8A6Ca4vwX/AMjfpH/X0n86KKsD/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMjg0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTY+ PnN0cmVhbQ0K/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 5/xH/wAib4r/AOwxD/Jq4bwV/wAjbo//AF9J/OiirBH/2Q0KZW5kc3RyZWFt DWVuZG9iag0yODUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxND4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDm vit/x7+Hf+vST/0a1SfBz/kN33/Xr/7MKKKvoC3P/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMjg2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2MjkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMj4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAIDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6Kooo oA//2Q0KZW5kc3RyZWFtDWVuZG9iag0yODcgMCBvYmoNPDwvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNv ZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i amVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwD3o/8AIVb/AK4/+zGtGP7goooA/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMjg4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NDEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNj4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwC5 4F/5HnxD/wAD/wDQxRRRVCP/2Q0KZW5kc3RyZWFtDWVuZG9iag0yODkgMCBv YmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdC L0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MS9TdWJ0eXBl L0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA2Pj5zdHJlYW0NCv/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/AIfDv/JXPF31k/8ARi0UUVTE f//ZDQplbmRzdHJlYW0NZW5kb2JqDTI5MCAwIG9iag08PC9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29k ZS9IZWlnaHQgMS9MZW5ndGggNjUzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq ZWN0L1dpZHRoIDE1Pj5zdHJlYW0NCv/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/APHtW/4/bn/rs3866X4d/wDI32//AFyb/wBANFFaCP/Z DQplbmRzdHJlYW0NZW5kb2JqDTI5MSAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjQwL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDc+PnN0cmVhbQ0K/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 AQACEQMRAD8AX4W/8lM17/rpJ/M0UUVTEj//2Q0KZW5kc3RyZWFtDWVuZG9i ag0yOTIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1 MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFt DQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAsDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDiNP8A+Sh3 3/XeT+Zr6H8Of8gS0/3T/M0UVUhH/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjkz IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rldmlj ZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTUvU3Vi dHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8Y1j/kM3n/Xd/wD0 I1718PP+RM0r/rm3/obUUVcthH//2Q0KZW5kc3RyZWFtDWVuZG9iag0yOTQg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0 eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDxfWP+Qve/9fD/APoR r3v4ef8AImaV/uN/6G1FFVIR/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMjk1IDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTQvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8j1b/kLX3/XeT/0I17n8 P/8AkT9L/wBxv/Q2ooqpCP/ZDQplbmRzdHJlYW0NZW5kb2JqDTI5NiAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUxL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AMHUP+QnP/11f/0I16l4U/5F +y/3T/6EaKKti6n/2Q0KZW5kc3RyZWFtDWVuZG9iag0yOTcgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/APYT/wAlBX/r2P8AKutoooA//9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMjk4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NDMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggOT4+c3RyZWFtDQr/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 AxEAPwDl7P8A5GXxN/16XP8AMV6FRRVjP//ZDQplbmRzdHJlYW0NZW5kb2Jq DTI5OSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU4 L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0N 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/AOD0v/kpsv8A 18T/APoD1678Ov8AkStJ/wCuR/8AQjRRVMTP/9kNCmVuZHN0cmVhbQ1lbmRv YmoNMzAwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl L0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2 NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVh bQ0K/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/aAAwDAQACEQMRAD8A4LxH/wAl Xuv+wsv/AKMFdv4Q/wBXrH/YUn/mKKKsTP/ZDQplbmRzdHJlYW0NZW5kb2Jq DTMwMSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9E ZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUw L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJlYW0N 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/AM74h/67Tv8A r+H8xWg3/JQtJ/69ZP5GiirEf//ZDQplbmRzdHJlYW0NZW5kb2JqDTMwMiAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEyPj5zdHJlYW0NCv/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/AOfn/wCP/Vf+xii/9DFX /C/XWv8AsKT/ANKKKsTP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzAzIDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTAvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8AoD/kAeJf+xmt/wD0KoPCH+q1 X/sJTf0ooqwZ/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzA0IDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv RENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlwZS9JbWFnZS9U eXBlL1hPYmplY3QvV2lkdGggMTI+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A5bxH/rvFP/YZj/8AQjWt8Ov+QRef9fsn 8looq3sB/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzA1IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTYvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8Z1n/kMXv/XeT/0I19C/Df8A5EjSP+uR/wDQ mooq3sI//9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzA2IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTkvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8b8Qf8hq/wD+viT/ANCNezaD/wAgPTf+vWL/ ANAFFFW9iXuf/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzA3IDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv RENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDAvU3VidHlwZS9JbWFnZS9U eXBlL1hPYmplY3QvV2lkdGggOT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDyOb/kam/6/T/6HX1lRRVMR//ZDQplbmRz dHJlYW0NZW5kb2JqDTMwOCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjM4L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDk+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYG CAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0j NDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAAQAJAwEi AAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEV UtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1 tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQH BQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoW JDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMR AD8AvL/yW/8A7bn+Ve+UUU2B/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzA5IDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDUvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9gt/+Pdv95/5mnW3/HvF /uD+VFFMR//ZDQplbmRzdHJlYW0NZW5kb2JqDTMxMCAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQwL1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A6fwF/wAgy+/6/pf6UUUU2I//2Q0KZW5kc3Ry ZWFtDWVuZG9iag0zMTEgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDY0MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1 Pj5zdHJlYW0NCv/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/ AOo8L/8AIe8T/wDX2P60UUVTEf/ZDQplbmRzdHJlYW0NZW5kb2JqDTMxMiAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUzL1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AH+CP+QT42/6+Jv/AEE1 D4D/AORT07/df/0NqKKoGf/ZDQplbmRzdHJlYW0NZW5kb2JqDTMxMyAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU0L1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJlYW0NCv/Y/+4ADkFk b2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwc GhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoL FgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLv/AABEIAAEADwMBIgACEQEDEQH/xAAfAAABBQEBAQEB AQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMA BBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFR B2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6 Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SV lpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl 5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AK/xT/5COg/9frfzFUtT/wCS n2X/AF7t/wCgGiiq6CP/2Q0KZW5kc3RyZWFtDWVuZG9iag0zMTQgMCBvYmoN PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Zp bHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1NC9TdWJ0eXBlL0lt YWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxNT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDzXxd/yFz/ANfL/wA6l8O/8jnZ /wC6/wD6A1FFX0Ef/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzE1IDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTEvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggMTU+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A8k8Y/wDI16x/19Sfzq54B/5Gey+k n/oDUUVoI//ZDQplbmRzdHJlYW0NZW5kb2JqDTMxNiAwIG9iag08PC9CaXRz UGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RD VERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlw ZS9YT2JqZWN0L1dpZHRoIDE0Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAA Af/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQd HyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYT UWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpD REVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm 5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Sl pqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T1 9vf4+fr/2gAMAwEAAhEDEQA/APFdT/5CV7/12f8A9CNehfBb/kM33/Xr/wCz iiitBH//2Q0KZW5kc3RyZWFtDWVuZG9iag0zMTcgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Mi9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCAxMz4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA0DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDyXXP+Rguf+ur/AMzXoXwz/wCPe++sf/s1FFWJ n//ZDQplbmRzdHJlYW0NZW5kb2JqDTMxOCAwIG9iag08PC9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29k ZS9IZWlnaHQgMS9MZW5ndGggNjUxL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq ZWN0L1dpZHRoIDEwPj5zdHJlYW0NCv/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/AKh/5Kzf/wDXuP5CvZ7L/jzt/wDrmv8AKiiqYM//2Q0K ZW5kc3RyZWFtDWVuZG9iag0zMTkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY0NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxMD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDtrb/kvV7/ANg9f/QVr1cdBRRTYH//2Q0KZW5kc3RyZWFtDWVu ZG9iag0zMjAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDYzOS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA4Pj5zdHJl YW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEACAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AOq8S/8A I+6f/wBdEoooqhH/2Q0KZW5kc3RyZWFtDWVuZG9iag0zMjEgMCBvYmoNPDwv Qml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRl ci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0Mi9TdWJ0eXBlL0ltYWdl L1R5cGUvWE9iamVjdC9XaWR0aCA5Pj5zdHJlYW0NCv/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/AOIl/wCR8b/r7P8A6FX1FRRVMR//2Q0K ZW5kc3RyZWFtDWVuZG9iag0zMjIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1Ni9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxMD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDyfxn/AMjRq/8A19P/ADr3LQf+QFpv/XrF/wCgCiirYj//2Q0K ZW5kc3RyZWFtDWVuZG9iag0zMjMgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxMT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAsDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDzeHpr/wD10f8A9CNdf4K/5Fmy/wCB/wDobUUVbEf/2Q0KZW5k c3RyZWFtDWVuZG9iag0zMjQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY1Ny9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAxMT4+c3RyZWFtDQr/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 AxEAPwDxrWv+Qte/9fD/APoRr6a+Gf8AyImi/wDXE/8AoRooqpAj/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMzI1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTYvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTI+PnN0cmVhbQ0K/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 EQMRAD8A4Pxn/wAj54k/6+ZP511Xww/5F2X/AK+X/wDQVooqnsB//9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMzI2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTI+PnN0cmVhbQ0K/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 EQMRAD8Ay9B/5HHxZ/11f+Zqt4C/5Bl7/wBfsn8looqmB//ZDQplbmRzdHJl YW0NZW5kb2JqDTMyNyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjUyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEy Pj5zdHJlYW0NCv/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/ ANL4Yf8AI4+Mf+vn+prlfCP+q1b/ALCU39KKKpiR/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMzI4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTI+PnN0 cmVhbQ0K/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/aAAwDAQACEQMRAD8A8v8A HH/I6a5/19P/ADrtPhl/yL83/X0//oK0UVoyep//2Q0KZW5kc3RyZWFtDWVu ZG9iag0zMjkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY1NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMj4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAwDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDzf4o/ 8lE8Sf8AX7J/OvVfgz/yJx/6+pP5LRRVvYFuf//ZDQplbmRzdHJlYW0NZW5k b2JqDTMzMCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjU4L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJl YW0NCv/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/APHfE3/I x6j/ANfD/wDoRr66+FP/ACTvQP8Ar2/qaKKqWwkf/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMzMxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTA+PnN0 cmVhbQ0K/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/aAAwDAQACEQMRAD8A4H4m /wDJQ9W/6+P619Q6N/yCLD/r3j/9BFFFUxH/2Q0KZW5kc3RyZWFtDWVuZG9i ag0zMzIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2Uv RGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYz Ny9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA4Pj5zdHJlYW0N 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/APRx/wAhz/tv /WiiimxH/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzMzIDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggNT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDu/Df/AB96r/13/q1FFFAj/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMzM0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+ PnN0cmVhbQ0K/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 8b1j/kKX3/XZ/wD0I16f4H/5Fax/4H/6G1FFaMg//9kNCmVuZHN0cmVhbQ1l bmRvYmoNMzM1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0 aCA2NDEvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggNT4+c3Ry ZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIM CwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyou Ly7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAUDASIAAhEBAxEB /8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIE AwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2Jy ggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlq c3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEB AQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3 AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcY GRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6 goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK 0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDP+HX/ ACFfFH/X7/7M9FFFUxH/2Q0KZW5kc3RyZWFtDWVuZG9iag0zMzYgMCBvYmoN PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Zp bHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0Mi9TdWJ0eXBlL0lt YWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1Pj5zdHJlYW0NCv/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/AM74c/8AIV8U/wDX7/7M9FFFUxH/ 2Q0KZW5kc3RyZWFtDWVuZG9iag0zMzcgMCBvYmoNPDwvQml0c1BlckNvbXBv bmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUv SGVpZ2h0IDEvTGVuZ3RoIDY0Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVj dC9XaWR0aCA1Pj5zdHJlYW0NCv/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/AM74d/8AIW8U/wDX7/7M9FFFUxH/2Q0KZW5kc3RyZWFtDWVu ZG9iag0zMzggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY0Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1Pj5zdHJl YW0NCv/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/AMv4f/8A IY8U/wDX7/7M9FFFWyT/2Q0KZW5kc3RyZWFtDWVuZG9iag0zMzkgMCBvYmoN PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Zp bHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY0My9TdWJ0eXBlL0lt YWdlL1R5cGUvWE9iamVjdC9XaWR0aCA1Pj5zdHJlYW0NCv/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/AM74c/8AIV8U/wDX7/7M9FFFaMR/ /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzQwIDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2NTMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggMTU+PnN0cmVhbQ0K/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 AAwDAQACEQMRAD8A871z/kN3n/XZ/wCZqXwF/wAj1af9c5P/AEA0UVYj/9kN CmVuZHN0cmVhbQ1lbmRvYmoNMzQxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NTUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMTU+PnN0cmVhbQ0K/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 AQACEQMRAD8A8b8Qf8h3Uf8Ar4f/ANCNbnwz/wCRxs/9yT/0A0UVoxH/2Q0K ZW5kc3RyZWFtDWVuZG9iag0zNDIgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxNT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDxvxD/AMhzUP8Aru/8zW38Mv8AkcbP/ck/9ANFFaPYR//ZDQpl bmRzdHJlYW0NZW5kb2JqDTM0MyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dp ZHRoIDE1Pj5zdHJlYW0NCv/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/APG/EP8AyHNQ/wCvh/5mt/4af8jbZf7kn/oBoorToJn/2Q0KZW5k c3RyZWFtDWVuZG9iag0zNDQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY0OS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAxNT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcG BgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAv HSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAA8D ASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QA tRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6 /8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQD BAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLR ChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6 wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIR AxEAPwC7qP8Ax/3P/XRv51peF/8AkLwf7rfyNFFUDP/ZDQplbmRzdHJlYW0N ZW5kb2JqDTM0NSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5n dGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5z dHJlYW0NCv/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/APHt a/5Dl9/13f8A9CNeteB/+RWsPo//AKG1FFWxLc//2Q0KZW5kc3RyZWFtDWVu ZG9iag0zNDYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDQwL0xlbmd0 aCAxMTUzL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDY5Nj4+ c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAoArgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 FooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD//ZDQplbmRzdHJl YW0NZW5kb2JqDTM0NyAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjU2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDEx Pj5zdHJlYW0NCv/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/ APPfil/yP/iD/r7f+dfT/wAK/wDknmgf9ew/maKKp7Erc//ZDQplbmRzdHJl YW0NZW5kb2JqDTM0OCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29s b3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9M ZW5ndGggNjM5L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDk+ PnN0cmVhbQ0K/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 2r3/AJKrD/12/pXstFFNgf/ZDQplbmRzdHJlYW0NZW5kb2JqDTM0OSAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM3L1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDk+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A6nVP+Ruvv99q7SiiqYz/2Q0K ZW5kc3RyZWFtDWVuZG9iag0zNTAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1MS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxMD4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDlfF3/ACHrr/rof5132kf8gmx/694//QRRRVgf/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMzUxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2NTcvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg MTE+PnN0cmVhbQ0K/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 AD8A8v8AiD/yOms/9fT/AM67vwX/AMizZf8AA/8A0NqKK06Es//ZDQplbmRz dHJlYW0NZW5kb2JqDTM1MiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDExPj5zdHJlYW0NCv/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/APH/ABD/AMh/Uv8Ar4k/9CNemeCv+RZsv+B/+htRRVsk/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMzUzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg MTE+PnN0cmVhbQ0K/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 AD8A8wf/AI/rj/r9m/ka9g8Af8ihpn+43/obUUVbEj//2Q0KZW5kc3RyZWFt DWVuZG9iag0zNTQgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1Ni9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDE 8M/ftP8AsOXX/og17P8ADP8A5ETRf+uJ/wDQjRRVMSP/2Q0KZW5kc3RyZWFt DWVuZG9iag0zNTUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9y U3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVu Z3RoIDY1NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDN 8P8A3NE/7Dt3/wCizU3hf/kCxf8AXSX/ANGNRRViR//ZDQplbmRzdHJlYW0N ZW5kb2JqDTM1NiAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5n dGggNjU1L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5z dHJlYW0NCv/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/AOJ1 /wD5Eq3/AOw1c/yFdD4L/wCRasv+B/8AobUUVZPU/9kNCmVuZHN0cmVhbQ1l bmRvYmoNMzU3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNw YWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA0MS9MZW5n dGggMTQzMC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA2OTY+ PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgH CQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0 LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAKQK4AwEiAAIR AQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIB AwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHw JDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4 ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8B AAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDTh JfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A +haKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiio2lRZFjJO5 unynH50ASUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB WD4v8T6d4T0r+09SjuJIi4jVIEDMzHtyQO3c1vV4V8fNeFxd6f4Zt23CN1uZ wAGy3RAMc5znj3FA0rs7fwp8S9J8Sa2NIgsLy3lZS0bzFMNgEno3Xj3rvq+O /EVnqHha7sXvC9tehVukQZyoBBw3ocHpX15YzNc2UFwwAMiB8DpyKbHK19Cx RRRSJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAxfFuvW/hvQLvVrjB EKfIhP3mPCj8yK8W+FXhObxL4hm8W60PMiSdpACQRLN6HjkKOPyrof2jv+Rc 0X/sIj/0Bq6b4Of8iPb/APXV/wClMdtDyLx2f+En+Lz6dFs+WeG1wrFt4X5m IIHBKkjv0619KwRLBBHCmdkahVycnAGK+cfhv/yViX/rrP8A+hmvpKhg+wUU UUhBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH/9kN CmVuZHN0cmVhbQ1lbmRvYmoNMzU4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMTE+PnN0cmVhbQ0K/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 AQACEQMRAD8A8/13/kUX/wCw3cf+gCur8Ff8izY/8D/9DaiirEz/2Q0KZW5k c3RyZWFtDWVuZG9iag0zNTkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY1NS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAxMT4+c3RyZWFtDQr/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 AxEAPwDkPEH/ACJmq/8AYcf/ANAFdP4E/wCRU0/6P/6G1FFWCP/ZDQplbmRz dHJlYW0NZW5kb2JqDTM2MCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgv Q29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQg MS9MZW5ndGggNjUwL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRo IDExPj5zdHJlYW0NCv/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/AOw+I3/Ik6n/ANfX9K2fAn/IoaV/1x/qaKKYH//ZDQplbmRzdHJlYW0N ZW5kb2JqDTM2MSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JT cGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5n dGggNjM2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDM+PnN0 cmVhbQ0K/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/aAAwDAQACEQMRAD8A92tf 9SP95v5miiigD//ZDQplbmRzdHJlYW0NZW5kb2JqDTM2MiAwIG9iag08PC9C aXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVy L0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM4L1N1YnR5cGUvSW1hZ2Uv VHlwZS9YT2JqZWN0L1dpZHRoIDY+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9R0j/kbNX/3B/OiiimxH/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMzYzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAx L0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGgg ND4+c3RyZWFtDQr/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 PwDtvD//ADE/+v6T+S0UUUxH/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzY0IDAg b2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJH Qi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzcvU3VidHlw ZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDptD6ah/1+yf0oooqhH//Z DQplbmRzdHJlYW0NZW5kb2JqDTM2NSAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDE1Pj5zdHJlYW0NCv/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/AL/xm/5Cnhn/ALCB/mtUfiB/yUDw/wD9e8v8mooqkI//2Q0K ZW5kc3RyZWFtDWVuZG9iag0zNjYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCAxNT4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AA8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwDiviP/AMjM/wD1+P8Azqtpv/I6af8A7j/+gNRRVgf/2Q0KZW5k c3RyZWFtDWVuZG9iag0zNjcgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAxND4+c3RyZWFtDQr/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 AxEAPwDxXU/+Qnd/9dn/APQjXT/Dn/kPXP8A17N/6EtFFaCZ/9kNCmVuZHN0 cmVhbQ1lbmRvYmoNMzY4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9D b2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA0 MS9MZW5ndGggMjgyNi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCA2OTY+PnN0cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUH BgYGCAgHCQsSDAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8w Lx0jNDg0LjcqLi8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAKQK4 AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//E ALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNC scEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5 +v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy 0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQAC EQMRAD8A+haKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACkJwMnpS1 yPxJ8UJ4W8Mz3iyxrezfurVX53Oe+O4HU+1AHkXxB1K58cePIdCsY5BaWspt 4nUbgz/xydxwOh9Ca7zxz4hsPAnhSDw/pRj/ALQeHyoo8bvLXHzO369fUVwH g28i8FaDe+J7xVn1G6zFYwvIBuOcs59ADkflWx4E8Fax4n1t/EvjCB/IbDeV cRYNy3YFT0QcY45pjNf4G+G7u1t7rxHfxIhvOLfcmJNmcliewY4OPavX6aiK iKiKFVRgADAAp1IG7hRRRQIKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK 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 CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKAP//ZDQplbmRzdHJlYW0NZW5kb2JqDTM2OSAwIG9iag08PC9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERl Y29kZS9IZWlnaHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9Y T2JqZWN0L1dpZHRoIDE0Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/b AEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHygg GRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Lv/AABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQID BAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEH InEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp 6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/ xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGh scEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeo qaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4 +fr/2gAMAwEAAhEDEQA/APFtU/5Ct5/12f8A9CNdP8OP+Q5c/wDXu3/oS0UV oJn/2Q0KZW5kc3RyZWFtDWVuZG9iag0zNzAgMCBvYmoNPDwvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNv ZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Ni9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i amVjdC9XaWR0aCAxND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwDybxj/AMjVqn/X0/8A6Ea7v4Gf8h/Uv+vUf+hiiitR dj//2Q0KZW5kc3RyZWFtDWVuZG9iag0zNzEgMCBvYmoNPDwvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNv ZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i amVjdC9XaWR0aCAxND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBD AAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBka JTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/ wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdI SUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx 8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHB CSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6 /9oADAMBAAIRAxEAPwCh4/8A+Sp2f/XR/wCbV7N8P/8AkHn6t/Oiiqewkf/Z DQplbmRzdHJlYW0NZW5kb2JqDTM3MiAwIG9iag08PC9CaXRzUGVyQ29tcG9u ZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9I ZWlnaHQgMS9MZW5ndGggNjQ2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDEwPj5zdHJlYW0NCv/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/AOpi/wCS33X/AF4/+yrXrEf+rX6CiimB/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMzczIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2MzcvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwD1 3R/9Tcf9d2/pRRRQB//ZDQplbmRzdHJlYW0NZW5kb2JqDTM3NCAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjM4L1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9N0z719/19P/AEooopiZ/9kNCmVu ZHN0cmVhbQ1lbmRvYmoNMzc1IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQg OC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdo dCAxL0xlbmd0aCA2NTIvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lk dGggMTA+PnN0cmVhbQ0K/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 EQMRAD8A1PH/APyJd9/2EB/Kux0X/kD6f/17x/8AoIoopiP/2Q0KZW5kc3Ry ZWFtDWVuZG9iag0zNzYgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDY1Ni9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAx MT4+c3RyZWFtDQr/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 PwDh9b/5FC8/7Dkv/oAr2/4Z/wDIiaL/ANcT/wChGiirZJ//2Q0KZW5kc3Ry ZWFtDWVuZG9iag0zNzcgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDY1NC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAx MT4+c3RyZWFtDQr/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 PwDgdf8A+RO/7jlx/wCgiut8E/8AIr2P/A//AENqKKsk/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMzc4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NTAvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+ PnN0cmVhbQ0K/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 4LW/+RST/sNXH8hXUeC/+Ras/rJ/6MaiirEz/9kNCmVuZHN0cmVhbQ1lbmRv YmoNMzc5IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl L0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCA0MS9MZW5ndGgg NDk3MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA2OTY+PnN0 cmVhbQ0K/9j/7gAOQWRvYmUAZAAAAAAB/9sAQwAHBQYGBgUHBgYGCAgHCQsS DAsKCgsXEBENEhsXHBwaFxoZHSEqJB0fKCAZGiUyJSgsLS8wLx0jNDg0Ljcq Li8u/9sAQwEICAgLCgsWDAwWLh4aHi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u/8AAEQgAKQK4AwEiAAIRAQMR Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMC BAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMB AQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAEC dwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEX GBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A+haK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAry7 40eMjomljRdOuGTU71CWZBzFFnBOegJ6DnIzmvQ9Z1G20jSrvU7uRUgtozI7 McDivBvh9p1z8Q/G9z4o1gB7GBg/kOMjd/BHjpwOvrwaaGvM7P4M+C00nTI9 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 NeK0jZHRxGMA4PI3H8K9Uj8ATXqofE3i3WtWO3bJBHN9kt3HvHHj+ddP4W/5 FnRv+vKH/wBAFatFwbuzF0Lwv4f0BAukaVb27AbfMxukI93bLH8TW1RRSEFF FFABRRRQBzvj64e08Ga1cICSlq+QO4Iwf0Jry39nNsDVI3Rd/lxHfxnjIx1+ leifFj/knPiP/ryk/lXm/wCzx/x96l/1wX+YprYpbM94ooopEhXL+PvFVv4T 0KS9fa95LmO1hJ/1kmOPTgdT7CuorxH9oH/j60H/AH2/kaaGldnmUM19LczX KNNda/qcm393jdk8cHse30619H/D7wpb+FdEjgxuvpgHupck7m9B6AV4b8N/ +Sm6R/1yl/kK+nqGOXYKKKKRIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAIxwCcE4HQV4P8AEe78YeLdU/sa18L6vBp1u/yo0BxcNnhmf7gHoC3oTive aKBp2OC+GngWDwxYre3sYk1udf3sjEN5Q/uKR29+9d7RRQIKKKKACiiigBCQ ASSAB1Jrl9X8feENJYpda5btIODHb5nYH0OwHH44ri/2h/8AkUY/+uq/zrzb 4W/8jtpf+7QUlc9gbx9rWqLt8LeCtUuiw+We9UQRexBJ2sO/DA1DL4b+IfiE g674oh0i24P2fSN4Y+uWyCD/AMCYV6ZRQK5xGjfDLwlpp82WwOpXJbc01+3m lj6lcBT9cZrtIo44Y1iijWONRhVUYAHsKfRQF7hRRRQIKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooA/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MzgwIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NTIv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggMTE+PnN0cmVhbQ0K /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/aAAwDAQACEQMRAD8A81j/AOQin/YT f+dd54Y/5A8f/XWb/wBGvRRWgmf/2Q0KZW5kc3RyZWFtDWVuZG9iag0zODEg MCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNl UkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Mi9TdWJ0 eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAxMT4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDzTRv+R5h/6/m/9CNd 94c/5BS/9dp//Rr0UVYuh//ZDQplbmRzdHJlYW0NZW5kb2JqDTM4MiAwIG9i ag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0Iv RmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUzL1N1YnR5cGUv SW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/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/AOI0P/kqq/8AX3N/Jq6Xwx/y Bov+uk3/AKNaiirYkf/ZDQplbmRzdHJlYW0NZW5kb2JqDTM4MyAwIG9iag08 PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmls dGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5cGUvSW1h Z2UvVHlwZS9YT2JqZWN0L1dpZHRoIDExPj5zdHJlYW0NCv/Y/+4ADkFkb2Jl AGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhca GR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwM Fi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLv/AABEIAAEACwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAA AAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEF EiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQID BAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2Fx EyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeY mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo 6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AMUf8ln1X/rpcf8AoDVP4P8A+Rdt PrJ/6MaiirBH/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzg0IDAgb2JqDTw8L0Jp dHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIv RENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDcvU3VidHlwZS9JbWFnZS9U eXBlL1hPYmplY3QvV2lkdGggMTA+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8A9Htfv6t/1yb+daNp/wAesH/XNf5UUUwP /9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzg1IDAgb2JqDTw8L0JpdHNQZXJDb21w b25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2Rl L0hlaWdodCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmpl Y3QvV2lkdGggND4+c3RyZWFtDQr/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 DAMBAAIRAxEAPwD1/Qv+Pef/AK7t/IUUUUCP/9kNCmVuZHN0cmVhbQ1lbmRv YmoNMzg2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNl L0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2 MzUvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFt DQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoK CxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/ 2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QA HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUF BAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAEC AxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRom JygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2+y+7L/10 NFFFAH//2Q0KZW5kc3RyZWFtDWVuZG9iag0zODcgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzNi9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/APRdN63n/Xy/9KKKKYj/2Q0KZW5kc3RyZWFtDWVu ZG9iag0zODggMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3Ro IDY0Mi9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJl YW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMABwUGBgYFBwYGBggIBwkLEgwL CgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRolMiUoLC0vMC8dIzQ4NC43Ki4v Lv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/AABEIAAEABAMBIgACEQEDEQH/ xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKC CQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpz dHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE xcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEB AQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncA AQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZ GiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS 09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/ANv4df8A IM1H/sIS/wDoK0UUUMD/2Q0KZW5kc3RyZWFtDWVuZG9iag0zODkgMCBvYmoN PDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0Zp bHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzOS9TdWJ0eXBlL0lt YWdlL1R5cGUvWE9iamVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AOq8M/6nUP8Ar9k/kKKKKYH/2Q0K ZW5kc3RyZWFtDWVuZG9iag0zOTAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDQxL0xlbmd0aCAyNzk2L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0 L1dpZHRoIDY5Nj4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcF BgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIl KCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAAR CAApArgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcI CQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpT VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP0 9fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpj ZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0 tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oA DAMBAAIRAxEAPwD6FooooAKKKKACiiigAooooAKKKKACiiqOp6tpekw+dqmp WllF0D3Eyxg/maAL1FcHqHxV8F2ZdI9RlvJE/htoHYH6OQEP51z5+Lz6hdLa aB4dnnZjjzJt7+WfUxwq5x9DTsOx65SEgAknAHeuNi0zxvqcUMuoeJrXTY25 eDTLI7mUjpvlJKn/AIDmpU8A6BK8U2rG+1meJtySaldvLj22ZCY/4DSEWb/x v4UsJkgm1u2kmdtixW2Z3LemIwxqqfFOs3ZH9jeC9UnQPteS/dLJQP7wDEsR /wABrpbDT7DToTBp9lbWkROSkESxrn1wBVqgDj3sPHuoMxn13TNHjDZVLG1N y5X0Z5cDP0WnHwHo90uNcutS1s79+2/u2aMH2jXamPbFddTJZEiieWRgqIpZ mPYDqaAOf1W78PeB9BuL5LK2sbWMfLDawBPMfsoVR1J4/nXz5avq3j/x/Zy3 0fmySyhjGF+S2hU5Axz3xnJPU1e8deJZvGWqS3aJKNH09ikAJ+VjyN+Rxzzj 2rtvgRoVuLS78RSqWuZXMMJKnCRj0JAznofpVWsi1ornsCIsaKiKFRRgKBgA elOooqSAooooAKKKKACiiigDJ8U2gvvDWr2ZUt51nKgA7kocV4Z+z/eNB4hm sJQ4llt2DBiTgrg46V9DuodWU9CMGvA/CPhrXtN+KjXFrpV9/ZsdxJm5mhaN PLZMEgtjPPoTTRS2Z79RRRSJK2oXkGn2U97cvthhQu59hXyzq+p6t478VSXl rbXVxLcHZZ2YJzHGO5BOFz1PYc19MeI9A0/xHp507UzcG1Y5ZIp2jD+zbTyP Y8VV8NeEPD3hlpn0ewEMs335XdpHI9NzEkD26UDi7GN8OfAlt4WtjeXW2fWb hR50uOIx/cT0Hv3ruqKKBBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFeI/FTx74nsNXl0bToLnSrZFGLvygXucjojMNqjn HHOe4r26qep2GnahbPFqdpbXNuASy3EasoHc80Ajxj4deHPBviO3h1PXdal1 XW5FBmtbq5KNCf7uM73x6kkH0r2nT7Cx022W10+zgtYF6RwoEX8hXhvjfT/h NZsz2epXMF8OUj0uTzkZvTLZRfoGU1X8GWvxVYZ0ee9htycKdVJEQXt8sm5s f7gxTKtc+hKKr2Iuls4FvXje6CKJWiBClsc4z2zVikSFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUl LRQBwuu+J/GNtqUthpXgS4uI+RFeSXaBG99o6D6sDXPuvxr1ccPpGiLnttyR /wCRv6V61RTHc81i8AeJb8A+IPiBqrgjDRaefIH0JyVb/vgVdsfhR4JtcPJp st1PnLTTXDhnP+0EKqfyrvaKQXOdi8E+D44fJHhjSXTOcS2iSfqwJrctba2s 4Et7S3iggQYWOJAqqPYDgVNRQIKKKKACiiigAryr43+J203SIdBsp5I7zUM7 2iPKxD73OcgnjHrzXqtfK/jrWf7V8eatexlXjtpBBC/XIXn9GzTSGldgdLF3 caP4P0p5hdT4a6kBGFYjPtwFGRk9TX0voOk2uh6RaaXZjENugUHH3j3P4nJr yX4J+Hbq4vJ/F18xEcimK1GT+8Gclj7cDH417XQ2OQUUUUiQooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACimSSJEhkkdURRksxwBWDfeMvCljG8lx4g0/CcMscwkYf8BXJ/SgDoaK8/ m+J2lTnboGj61rhJwJLK0Yxg/wC0x5Ue+KdFrPxI1LAtPCem6Sp5EuoXpmBH +6gDA/UUDsd9TJJEijaSV1RFGWZjgAe5ripfDnja9H+l+Ozbo5+eGz09FCj0 WTO4fU/lTF+GPh6dxLrNzq2szA5El9fOSPb5CvHsaBF3VviL4J0pN1z4jsnO du22fzzn0OzOPxxWWPiBqepq3/CMeBtZv8H5ZropawuPVXYkH9K63S/D+haS d2maPY2j4wXhgVWP1YDJ/GtWgDzsW3xT1gj7RqOkeH7cnOLaLz5wPRt2VP1B FOT4Y2N5IJvEmu6xrbjny57kpEp9VAO5fwavQqKAuY2i+GfD+hndpWkWltKV 2mZYwZGHoXPzH8TWzRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQBHOsjwSLEwWQqQrHoDjg14bY/BrWJNUabVdS077LLcGa4+z7 y0oLZIwQNucnvxXu1FA02tiG0toLO1itbaJIoYlCoiAAAD2FTUUUCCiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEJA BJIAHUmse88T+HLKQxXeu6dFKOsbXKb/APvnOa8a/aP/ANfp3+4P/QjXl1j/ AMfFr9V/nTsOx9I3XxV8HpO1rY3N1qd4oz9ns7Zix+hfap/Okk8d6xcHy9I+ H3iCaful9GLRf++zuX9a2vAf/IAi+tdLSEefmb4p6mu6Kz0PRImHKzyNNMn4 rlD+VK/hPxrdgR6h8Rbg25+8lrYJBIPpIpH8q7+igDgYfhb4afa2sT6rrcy8 iXUb13YH6rt/XNdHa+FfDNq8ckHh/TVljGFl+zIXH/AiM/rW3RQAgAAAAwB2 FLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/9kNCmVuZHN0cmVhbQ1lbmRvYmoN MzkxIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2Mzcv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCn4Z66z/2E5v6U UUVbJP/ZDQplbmRzdHJlYW0NZW5kb2JqDTM5MiAwIG9iag08PC9CaXRzUGVy Q29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERl Y29kZS9IZWlnaHQgMS9MZW5ndGggNjQxL1N1YnR5cGUvSW1hZ2UvVHlwZS9Y T2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8Af8Kv+QPqn/YTm/8AQUooopsD/9kNCmVuZHN0cmVh bQ1lbmRvYmoNMzkzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwCp 4F/49tY/7Cc38loooqgP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzk0IDAgb2Jq DTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9G aWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzgvU3VidHlwZS9J bWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwDK8L9da/7Ck/8ASiiirJP/2Q0K ZW5kc3RyZWFtDWVuZG9iag0zOTUgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVu dCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVp Z2h0IDEvTGVuZ3RoIDY0MC9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9X aWR0aCA0Pj5zdHJlYW0NCv/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/AF+Fv/IJ1X/sJy/+gpRRRVMZ/9kNCmVuZHN0cmVhbQ1lbmRvYmoN Mzk2IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2Mzkv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCn4E/49tY/7Ck3 8loooqgP/9kNCmVuZHN0cmVhbQ1lbmRvYmoNMzk3IDAgb2JqDTw8L0JpdHNQ ZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENU RGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBl L1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDJ8Ldda/7Ck/8ASiiirJZ//9kNCmVuZHN0cmVh bQ1lbmRvYmoNMzk4IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xl bmd0aCA2NDMvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+ c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwB/ wv8A+QVqv/YTl/8AQUoooqmC2P/ZDQplbmRzdHJlYW0NZW5kb2JqDTM5OSAw IG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VS R0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGggNjQwL1N1YnR5 cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDQ+PnN0cmVhbQ0K/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/aAAwDAQACEQMRAD8Ao+Av+PXWP+wpN/JaKKKs ln//2Q0KZW5kc3RyZWFtDWVuZG9iag00MDAgMCBvYmoNPDwvQml0c1BlckNv bXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNv ZGUvSGVpZ2h0IDEvTGVuZ3RoIDYzOS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9i amVjdC9XaWR0aCA0Pj5zdHJlYW0NCv/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/AMjw39/Wv+wnN/SiiiqYLY//2Q0KZW5kc3RyZWFtDWVu ZG9iag00MDEgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0NvbG9yU3Bh Y2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDQxL0xlbmd0 aCAxNDAxL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDY5Nj4+ c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJ CxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQu NyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAApArgDASIAAhEB AxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgED AwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAk M2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5 usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQA AQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6 FooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKxfFGnavqmmNaaPr h0edjzcLbiVsegyRj6jmgDWmligjMs0iRxr1Z2AA/E1zOqeP/B2mAG61+2IP /Pvunx9fLDY/GsXTvhVoAK3PiGe617UB1uLuVxg+wDZx7FjXYadoGiaYQ2n6 RZWzj+OKBVb88ZoA5T/hZen3bBdB0HXNZVjhJ7W0Pkk+7np+IpU1f4lakSLT wtpekKOQ+o3fnhx9IyCv4iu+ooA8/bSPibqTE3ninStHXODHp1obgMPrIFYH 6GlX4a2N1zruv65q4Y5eK5uz5R9guMgfjXf0UBc4+w+G/gixbdD4fgk7bbl3 nUfRZGIH5V1FnZWdjCILG0gtoh0SGMIo/AVYooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooA//9kNCmVuZHN0cmVhbQ1lbmRvYmoNNDAyIDAgb2JqDTw8 L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0 ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2NDIvU3VidHlwZS9JbWFn ZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/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/9oADAMBAAIRAxEAPwCX4Wf8gfVP+wnL/wCgpRRRVMR//9kN CmVuZHN0cmVhbQ1lbmRvYmoNNDAzIDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2MzkvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYG BQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwt LzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAAB AAQDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL /8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEI I0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ip qrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3 +Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgEC BAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVm Z2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMB AAIRAxEAPwCl4B/49NY/7Ck38loooqgP/9kNCmVuZHN0cmVhbQ1lbmRvYmoN NDA0IDAgb2JqDTw8L0JpdHNQZXJDb21wb25lbnQgOC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hlaWdodCAxL0xlbmd0aCA2Mzgv U3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3QvV2lkdGggND4+c3RyZWFtDQr/ 2P/uAA5BZG9iZQBkAAAAAAH/2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQ EQ0SGxccHBoXGhkdISokHR8oIBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBD AQgICAsKCxYMDBYuHhoeLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi7/wAARCAABAAQDASIAAhEBAxEB/8QAHwAA AQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcY GRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEB AQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEE BSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygp KjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX 2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDG8M/f1r/sKT/0 oooqho//2Q0KZW5kc3RyZWFtDWVuZG9iag00MDUgMCBvYmoNPDwvQml0c1Bl ckNvbXBvbmVudCA4L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1RE ZWNvZGUvSGVpZ2h0IDEvTGVuZ3RoIDY1Mi9TdWJ0eXBlL0ltYWdlL1R5cGUv WE9iamVjdC9XaWR0aCAxND4+c3RyZWFtDQr/2P/uAA5BZG9iZQBkAAAAAAH/ 2wBDAAcFBgYGBQcGBgYICAcJCxIMCwoKCxcQEQ0SGxccHBoXGhkdISokHR8o IBkaJTIlKCwtLzAvHSM0ODQuNyouLy7/2wBDAQgICAsKCxYMDBYuHhoeLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li7/wAARCAABAA4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZ mqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo 6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL /8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RV VldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaan qKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3 +Pn6/9oADAMBAAIRAxEAPwDz+4/5FDWP+wsP5Guii/5HY/8AYKj/APZKKK0Y kf/ZDQplbmRzdHJlYW0NZW5kb2JqDTQwNiAwIG9iag08PC9CaXRzUGVyQ29t cG9uZW50IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29k ZS9IZWlnaHQgMS9MZW5ndGggNjUyL1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2Jq ZWN0L1dpZHRoIDE0Pj5zdHJlYW0NCv/Y/+4ADkFkb2JlAGQAAAAAAf/bAEMA BwUGBgYFBwYGBggIBwkLEgwLCgoLFxARDRIbFxwcGhcaGR0hKiQdHyggGRol MiUoLC0vMC8dIzQ4NC43Ki4vLv/bAEMBCAgICwoLFgwMFi4eGh4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/A ABEIAAEADgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUG BwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEU MoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJ SlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOk paanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy 8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1 EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJ IzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZ WmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqy s7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/ 2gAMAwEAAhEDEQA/APItQ63/AP18t/M10Pgj/kPy/wDXmf8A0JKKK0Ej/9kN CmVuZHN0cmVhbQ1lbmRvYmoNNDA3IDAgb2JqDTw8L0JpdHNQZXJDb21wb25l bnQgOC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0hl aWdodCAxL0xlbmd0aCA2NTQvU3VidHlwZS9JbWFnZS9UeXBlL1hPYmplY3Qv V2lkdGggMTQ+PnN0cmVhbQ0K/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 AQACEQMRAD8A8Y1P/j/vf+uz/wAzXR/Db/kNT/8AXs3/AKEtFFaAj//ZDQpl bmRzdHJlYW0NZW5kb2JqDTQwOCAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50 IDgvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWln aHQgMS9MZW5ndGggNjU0L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dp ZHRoIDE0Pj5zdHJlYW0NCv/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/APF9U/5CF3/12f8A9CNdN8Nv+Q3cf9ezf+hLRRWjEj//2Q0KZW5k c3RyZWFtDWVuZG9iag00MDkgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4 L0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0 IDEvTGVuZ3RoIDY1My9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0 aCAxND4+c3RyZWFtDQr/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 AxEAPwDy3UP+Qlc/9dn/APQjXTeAP+QvP/17t/6EtFFW9hH/2Q0KZW5kc3Ry ZWFtDWVuZG9iag00MTAgMCBvYmoNPDwvQml0c1BlckNvbXBvbmVudCA4L0Nv bG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvSGVpZ2h0IDEv TGVuZ3RoIDY0OS9TdWJ0eXBlL0ltYWdlL1R5cGUvWE9iamVjdC9XaWR0aCAx ND4+c3RyZWFtDQr/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 PwC5P/x9zf8AXRv51seGv+P1/wDrkf5iiiqEz//ZDQplbmRzdHJlYW0NZW5k b2JqDTQxMSAwIG9iag08PC9CaXRzUGVyQ29tcG9uZW50IDgvQ29sb3JTcGFj ZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9IZWlnaHQgMS9MZW5ndGgg NjQ4L1N1YnR5cGUvSW1hZ2UvVHlwZS9YT2JqZWN0L1dpZHRoIDE1Pj5zdHJl YW0NCv/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/AJbn/j7l /wB9v51e0H/kKwf8C/8AQTRRVAf/2Q0KZW5kc3RyZWFtDWVuZG9iag0xIDAg b2JqDTw8L0xlbmd0aCAzMzQ4L1N1YnR5cGUvWE1ML1R5cGUvTWV0YWRhdGE+ PnN0cmVhbQ0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhp SHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpu czptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4yLWMwMDEgNjMu MTM5NDM5LCAyMDEwLzA5LzI3LTEzOjM3OjI2ICAgICAgICAiPgogICA8cmRm OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt cmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAx MS0wOS0yNlQwNzo0NjowNi0wODowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAg ICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDExLTA5LTI2VDA3OjQ2OjM4LTA4OjAw PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+ MjAxMS0wOS0yNlQwNzo0NjozOC0wODowMDwveG1wOk1ldGFkYXRhRGF0ZT4K ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRp b24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnBkZj0iaHR0cDov L25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+CiAgICAgICAgIDxwZGY6UHJvZHVj ZXI+ZG9QREYgVmVyIDcuMiBCdWlsZCAzNzAgKFdpbmRvd3MgNyBIb21lIFBy ZW1pdW0gRWRpdGlvbiAtIFZlcnNpb246IDYuMS43NjAwICh4ODYpKTwvcGRm OlByb2R1Y2VyPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJk ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6 eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iPgogICAg ICAgICA8eG1wTU06RG9jdW1lbnRJRD51dWlkOjhhMDAwMGQwLTIwY2YtNDdi Ny1hYTNhLWE3MjkyN2MyNDE0NTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAg ICAgPHhtcE1NOkluc3RhbmNlSUQ+dXVpZDo1YTk5MjgyNS1hMDk5LTRlZTAt ODM2NS0xZTc5MzRlYzA0MDA8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgIDwv cmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3Jn L2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6Zm9ybWF0PmFwcGxp Y2F0aW9uL3BkZjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlv bj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+DQplbmRzdHJlYW0NZW5kb2Jq DTIgMCBvYmoNPDwvRmlsdGVyL0ZsYXRlRGVjb2RlL0ZpcnN0IDQvTGVuZ3Ro IDQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3jJVMFCwsdF3zi/NK1Ew 1PfOTCmOtgSKBcXqh1QWpOoHJKanFtvZAQQYANZ3C4ANCmVuZHN0cmVhbQ1l bmRvYmoNMyAwIG9iag08PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgNC9M ZW5ndGggMTQ4L04gMS9UeXBlL09ialN0bT4+c3RyZWFtDQpo3myNsQ6CMBgG X+XboAPwU8xfJIRB0biYMOnCQmyHJkKTQqOPr12c3G64yzEIbVscvZk265Z+ 2kzaN5LKkvaSSe2YOKM6IUpEcXX6j1DVP2HwToeH8al2Q3/GzXioXOIQ7FOj UoQxvdtFu9cKhYubDQZvZhtmnLSNf2QxWr/UgPMyV0wxetc8ilGIrvsIMABN uDCVDQplbmRzdHJlYW0NZW5kb2JqDTQgMCBvYmoNPDwvRGVjb2RlUGFybXM8 PC9Db2x1bW5zIDQvUHJlZGljdG9yIDEyPj4vRmlsdGVyL0ZsYXRlRGVjb2Rl L0lEWzw1MzlGMTQ3NTdERjk1RDQ3OUEyMTRGMzc2NEI4NzExMD48NTM5RjE0 NzU3REY5NUQ0NzlBMjE0RjM3NjRCODcxMTA+XS9JbmZvIDYgMCBSL0xlbmd0 aCAzOS9Sb290IDggMCBSL1NpemUgNy9UeXBlL1hSZWYvV1sxIDMgMF0+PnN0 cmVhbQ0KaN5iYgACJka2z5+YGBj5EpmAvB4gwfiRifHnPyMQlxEgwABgjAYU DQplbmRzdHJlYW0NZW5kb2JqDXN0YXJ0eHJlZg0KMTE2DQolJUVPRg0K ------=_NextPart_000_00C7_01C2A9A6.3AFBEBB6-- From aelder@sgi.com Thu Sep 29 11:59: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 (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 p8TGxrKV204188 for ; Thu, 29 Sep 2011 11:59:53 -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 8325DAC002; Thu, 29 Sep 2011 09:59:52 -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, 29 Sep 2011 11:59:51 -0500 Subject: Re: [PATCH 2/3] xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110918204910.076049421@bombadil.infradead.org> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204910.076049421@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 29 Sep 2011 11:59:50 -0500 Message-ID: <1317315590.3049.31.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 Sun, 2011-09-18 at 16:47 -0400, Christoph Hellwig wrote: > 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 Looks good. Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 29 11:59: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 (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 p8TGxpN3204183 for ; Thu, 29 Sep 2011 11:59:51 -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 74A3CAC003; Thu, 29 Sep 2011 09:59:47 -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, 29 Sep 2011 11:59:46 -0500 Subject: Re: [PATCH 1/3] xfs: unlock the inode before log force in xfs_fsync From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110918204909.860669185@bombadil.infradead.org> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204909.860669185@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 29 Sep 2011 11:59:45 -0500 Message-ID: <1317315585.3049.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 Sun, 2011-09-18 at 16:47 -0400, Christoph Hellwig wrote: > 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 Looks good. The idea here is that once the transaction is committed (which also sets the LSN to use), everything we need to know about any changes are in the log so there's no need to prevent others from moving on from that point--allowing the inode to (transactionally) change to a new state--while the log gets forced out. Right? Reviewed-by: Alex Elder From aelder@sgi.com Thu Sep 29 11:59: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 p8TGxxhO204214 for ; Thu, 29 Sep 2011 11:59: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 98B5930407E; Thu, 29 Sep 2011 09:59: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, 29 Sep 2011 11:59:55 -0500 Subject: Re: [PATCH 3/3] xfs: unlock the inode before log force in xfs_change_file_space From: Alex Elder Reply-To: To: Christoph Hellwig CC: In-Reply-To: <20110918204910.285475671@bombadil.infradead.org> References: <20110918204748.547510183@bombadil.infradead.org> <20110918204910.285475671@bombadil.infradead.org> Content-Type: text/plain; charset="UTF-8" Date: Thu, 29 Sep 2011 11:59:54 -0500 Message-ID: <1317315594.3049.32.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 Sun, 2011-09-18 at 16:47 -0400, Christoph Hellwig wrote: > Let the transaction commit unlock the inode before it potentially causes > a synchronous log force. > > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Alex Elder From aelder@oss.sgi.com Thu Sep 29 13:19: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.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 p8TIJL6o208333 for ; Thu, 29 Sep 2011 13:19:21 -0500 Received: (from aelder@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id p8TIJJ6l208290; Thu, 29 Sep 2011 13:19:19 -0500 Date: Thu, 29 Sep 2011 13:19:19 -0500 Message-Id: <201109291819.p8TIJJ6l208290@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-73-g91409f1 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: e49f565973deb3408c0e1dd83d1f8dac5bcaa374 X-Git-Newrev: 91409f1253ecdc9368bddd6674a71141bbb188d8 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 91409f1 xfs: unlock the inode before log force in xfs_change_file_space 0b618fd xfs: unlock the inode before log force in xfs_fs_nfs_commit_metadata b35e4f2 xfs: unlock the inode before log force in xfs_fsync 0093b106 xfs: XFS_TRANS_SWAPEXT is not a valid flag for xfs_trans_commit from e49f565973deb3408c0e1dd83d1f8dac5bcaa374 (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 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 ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_dfrag.c | 2 +- fs/xfs/xfs_export.c | 12 ++++++------ fs/xfs/xfs_file.c | 15 ++++++++------- fs/xfs/xfs_trans.c | 11 ++++------- fs/xfs/xfs_trans.h | 5 +---- fs/xfs/xfs_vnodeops.c | 10 ++-------- 6 files changed, 22 insertions(+), 33 deletions(-) hooks/post-receive -- XFS development tree From dave@fromorbit.com Thu Sep 29 23:45: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 p8U4jCRJ236299 for ; Thu, 29 Sep 2011 23:45:13 -0500 X-ASG-Debug-ID: 1317358281-502a004b0000-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 5F797152A919 for ; Thu, 29 Sep 2011 21:51:21 -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 Y4s1SyhxXPsyFMnX for ; Thu, 29 Sep 2011 21:51:21 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArgGABRIhU55LEyD/2dsb2JhbABBmVyOQXiCMDuBAgOhRZ9ahx4EpSc Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail04.adl6.internode.on.net with ESMTP; 30 Sep 2011 14:15:08 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1R9UyA-0005CP-IG for xfs@oss.sgi.com; Fri, 30 Sep 2011 14:45:06 +1000 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1R9UyA-00071V-9D for xfs@oss.sgi.com; Fri, 30 Sep 2011 14:45:06 +1000 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 0/2] xfs: patches for 3.2 Subject: [PATCH 0/2] xfs: patches for 3.2 Date: Fri, 30 Sep 2011 14:45:01 +1000 Message-Id: <1317357903-26947-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1317358283 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0020 1.0000 -2.0077 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.75970 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 These are the two patches I have outstanding for 3.2. I've dropped the xfsbufd changes from the series as Christoph and I have been discussing ways to change metadata writeback that make the xfsbufd redundant. Hence there's no need to change it now... I've dropped all the interface changes from the xfs buf allocation code change, simplifying it lots, and fixed the problems reported with it. I've also fixed a bug in the AIL log force reduction patch that caused the AIL to get stuck when pinned buffers caused the stuck processing to loop. From dave@fromorbit.com Thu Sep 29 23:45: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 p8U4jEEL236312 for ; Thu, 29 Sep 2011 23:45:14 -0500 X-ASG-Debug-ID: 1317358281-502a004b0001-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 A8A0F152A91B for ; Thu, 29 Sep 2011 21:51:24 -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 WmHkHK8G0GKJe9AO for ; Thu, 29 Sep 2011 21:51:24 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABRIhU55LEyD/2dsb2JhbABBqB14gVMBAQUnLzMIGDE5AxsZwGuHHgSlJw Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail04.adl6.internode.on.net with ESMTP; 30 Sep 2011 14:15:12 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1R9UyA-0005CR-Kp for xfs@oss.sgi.com; Fri, 30 Sep 2011 14:45:06 +1000 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1R9UyA-00071Z-DW for xfs@oss.sgi.com; Fri, 30 Sep 2011 14:45:06 +1000 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/2] xfs: reduce the number of log forces from tail pushing Subject: [PATCH 2/2] xfs: reduce the number of log forces from tail pushing Date: Fri, 30 Sep 2011 14:45:03 +1000 Message-Id: <1317357903-26947-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1317357903-26947-1-git-send-email-david@fromorbit.com> References: <1317357903-26947-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1317358285 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.75970 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 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: Alex Elder Reviewed-by: Christoph Hellwig --- fs/xfs/xfs_trans_ail.c | 33 ++++++++++++++++++++------------- fs/xfs/xfs_trans_priv.h | 1 + 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/fs/xfs/xfs_trans_ail.c b/fs/xfs/xfs_trans_ail.c index c15aa29..9df7f9f 100644 --- a/fs/xfs/xfs_trans_ail.c +++ b/fs/xfs/xfs_trans_ail.c @@ -372,12 +372,24 @@ xfs_ail_worker( xfs_lsn_t lsn; xfs_lsn_t target; long tout = 10; - int flush_log = 0; int stuck = 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)) { + 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); + } + target = ailp->xa_target; lip = xfs_trans_ail_cursor_first(ailp, &cur, ailp->xa_last_pushed_lsn); if (!lip || XFS_FORCED_SHUTDOWN(mp)) { @@ -435,7 +447,7 @@ xfs_ail_worker( case XFS_ITEM_PINNED: XFS_STATS_INC(xs_push_ail_pinned); stuck++; - flush_log = 1; + ailp->xa_log_flush++; break; case XFS_ITEM_LOCKED: @@ -480,16 +492,6 @@ xfs_ail_worker( xfs_trans_ail_cursor_done(ailp, &cur); spin_unlock(&ailp->xa_lock); - if (flush_log) { - /* - * If something we need to push out was pinned, then - * push out the log so it will become unpinned and - * move forward in the AIL. - */ - XFS_STATS_INC(xs_push_ail_flush); - xfs_log_force(mp, 0); - } - if (push_xfsbufd) { /* we've got delayed write buffers to flush */ wake_up_process(mp->m_ddev_targp->bt_task); @@ -500,6 +502,7 @@ out_done: if (!count) { /* We're past our target or empty, so idle */ ailp->xa_last_pushed_lsn = 0; + ailp->xa_log_flush = 0; /* * We clear the XFS_AIL_PUSHING_BIT first before checking @@ -532,9 +535,13 @@ out_done: * were stuck. * * Backoff a bit more to allow some I/O to complete before - * continuing from where we were. + * 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; } /* There is more to do, requeue us. */ diff --git a/fs/xfs/xfs_trans_priv.h b/fs/xfs/xfs_trans_priv.h index 212946b..0a6eec6 100644 --- a/fs/xfs/xfs_trans_priv.h +++ b/fs/xfs/xfs_trans_priv.h @@ -71,6 +71,7 @@ struct xfs_ail { 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 -- 1.7.5.4 From dave@fromorbit.com Thu Sep 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 (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8U4jJRZ236332 for ; Thu, 29 Sep 2011 23:45:19 -0500 X-ASG-Debug-ID: 1317358281-502a004b0002-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 AC18C152A91D for ; Thu, 29 Sep 2011 21:51: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 AvfSxxOHPw5QYCzn for ; Thu, 29 Sep 2011 21:51:29 -0700 (PDT) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABRIhU55LEyD/2dsb2JhbABBqB14gVMBAQUnLzMIGDE5AxsZwGuHHgSYfoM2iHM Received: from ppp121-44-76-131.lns20.syd6.internode.on.net (HELO dastard) ([121.44.76.131]) by ipmail04.adl6.internode.on.net with ESMTP; 30 Sep 2011 14:15:17 +0930 Received: from [192.168.1.1] (helo=disappointment) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1R9UyK-0005CQ-FS for xfs@oss.sgi.com; Fri, 30 Sep 2011 14:45:16 +1000 Received: from dave by disappointment with local (Exim 4.76) (envelope-from ) id 1R9UyA-00071X-BA for xfs@oss.sgi.com; Fri, 30 Sep 2011 14:45:06 +1000 From: Dave Chinner To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/2] xfs: Don't allocate new buffers on every call to _xfs_buf_find Subject: [PATCH 1/2] xfs: Don't allocate new buffers on every call to _xfs_buf_find Date: Fri, 30 Sep 2011 14:45:02 +1000 Message-Id: <1317357903-26947-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.5.4 In-Reply-To: <1317357903-26947-1-git-send-email-david@fromorbit.com> References: <1317357903-26947-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1317358290 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.75970 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 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 --- fs/xfs/xfs_buf.c | 48 ++++++++++++++++++++++++++++-------------------- 1 files changed, 28 insertions(+), 20 deletions(-) diff --git a/fs/xfs/xfs_buf.c b/fs/xfs/xfs_buf.c index e3af850..6785b7b 100644 --- a/fs/xfs/xfs_buf.c +++ b/fs/xfs/xfs_buf.c @@ -477,8 +477,6 @@ _xfs_buf_find( /* No match found */ if (new_bp) { - _xfs_buf_initialize(new_bp, btp, range_base, - range_length, flags); rb_link_node(&new_bp->b_rbnode, parent, rbp); rb_insert_color(&new_bp->b_rbnode, &pag->pag_buf_tree); /* the buffer keeps the perag reference until it is freed */ @@ -521,35 +519,53 @@ found: } /* - * Assembles a buffer covering the specified range. - * Storage in memory for all portions of the buffer will be allocated, - * although backing storage may not be. + * Assembles a buffer covering the specified range. The code is optimised for + * cache hits, as metadata intensive workloads will see 3 orders of magnitude + * more hits than misses. */ -xfs_buf_t * +struct xfs_buf * xfs_buf_get( xfs_buftarg_t *target,/* target for buffer */ xfs_off_t ioff, /* starting offset of range */ size_t isize, /* length of range */ xfs_buf_flags_t flags) { - xfs_buf_t *bp, *new_bp; + struct xfs_buf *bp; + struct xfs_buf *new_bp; int error = 0; + bp = _xfs_buf_find(target, ioff, isize, flags, NULL); + if (likely(bp)) + goto found; + new_bp = xfs_buf_allocate(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); + return NULL; + } + if (bp == new_bp) { error = xfs_buf_allocate_memory(bp, flags); if (error) goto no_buffer; - } else { + } else xfs_buf_deallocate(new_bp); - if (unlikely(bp == NULL)) - return NULL; - } + /* + * Now we have a workable buffer, fill in the block number so + * that we can do IO on it. + */ + bp->b_bn = ioff; + bp->b_count_desired = bp->b_buffer_length; + +found: if (!(bp->b_flags & XBF_MAPPED)) { error = _xfs_buf_map_pages(bp, flags); if (unlikely(error)) { @@ -560,18 +576,10 @@ xfs_buf_get( } XFS_STATS_INC(xb_get); - - /* - * Always fill in the block number now, the mapped cases can do - * their own overlay of this later. - */ - bp->b_bn = ioff; - bp->b_count_desired = bp->b_buffer_length; - trace_xfs_buf_get(bp, flags, _RET_IP_); return bp; - no_buffer: +no_buffer: if (flags & (XBF_LOCK | XBF_TRYLOCK)) xfs_buf_unlock(bp); xfs_buf_rele(bp); -- 1.7.5.4 From jweiner@redhat.com Fri Sep 30 02:18: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8U7I7Cr246138 for ; Fri, 30 Sep 2011 02:18:08 -0500 X-ASG-Debug-ID: 1317367086-3f0000c70000-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 3745D1C56B5A for ; Fri, 30 Sep 2011 00:18:06 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id AM7OJsHSnZrkHpFg for ; Fri, 30 Sep 2011 00:18:06 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8U7Hjvk031189 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 03:17:45 -0400 Received: from dexter.home.cmpxchg.org (vpn1-6-157.ams2.redhat.com [10.36.6.157]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8U7HfuG016453 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 03:17:43 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , 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: [patch 1/5] mm: exclude reserved pages from dirtyable memory Subject: [patch 1/5] mm: exclude reserved pages from dirtyable memory Date: Fri, 30 Sep 2011 09:17:20 +0200 Message-Id: <1317367044-475-2-git-send-email-jweiner@redhat.com> In-Reply-To: <1317367044-475-1-git-send-email-jweiner@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317367087 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 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 --- include/linux/mmzone.h | 6 ++++++ include/linux/swap.h | 1 + mm/page-writeback.c | 6 ++++-- mm/page_alloc.c | 19 +++++++++++++++++++ 4 files changed, 30 insertions(+), 2 deletions(-) diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index 1ed4116..37a61e7 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -317,6 +317,12 @@ struct zone { */ unsigned long lowmem_reserve[MAX_NR_ZONES]; + /* + * This is a per-zone reserve of pages that should not be + * considered dirtyable memory. + */ + unsigned long dirty_balance_reserve; + #ifdef CONFIG_NUMA int node; /* diff --git a/include/linux/swap.h b/include/linux/swap.h index 3808f10..5e70f65 100644 --- a/include/linux/swap.h +++ b/include/linux/swap.h @@ -209,6 +209,7 @@ struct swap_list_t { /* linux/mm/page_alloc.c */ extern unsigned long totalram_pages; extern unsigned long totalreserve_pages; +extern unsigned long dirty_balance_reserve; extern unsigned int nr_free_buffer_pages(void); extern unsigned int nr_free_pagecache_pages(void); diff --git a/mm/page-writeback.c b/mm/page-writeback.c index da6d263..c8acf8a 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -170,7 +170,8 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; x += zone_page_state(z, NR_FREE_PAGES) + - zone_reclaimable_pages(z); + zone_reclaimable_pages(z) - + zone->dirty_balance_reserve; } /* * Make sure that the number of highmem pages is never larger @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) { unsigned long x; - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); + x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages() - + dirty_balance_reserve; if (!vm_highmem_is_dirtyable) x -= highmem_dirtyable_memory(x); diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 1dba05e..f8cba89 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -96,6 +96,14 @@ EXPORT_SYMBOL(node_states); unsigned long totalram_pages __read_mostly; unsigned long totalreserve_pages __read_mostly; +/* + * When calculating the number of globally allowed dirty pages, there + * is a certain number of per-zone reserves that should not be + * considered dirtyable memory. This is the sum of those reserves + * over all existing zones that contribute dirtyable memory. + */ +unsigned long dirty_balance_reserve __read_mostly; + int percpu_pagelist_fraction; gfp_t gfp_allowed_mask __read_mostly = GFP_BOOT_MASK; @@ -5076,8 +5084,19 @@ static void calculate_totalreserve_pages(void) if (max > zone->present_pages) max = zone->present_pages; reserve_pages += max; + /* + * Lowmem reserves are not available to + * GFP_HIGHUSER page cache allocations and + * kswapd tries to balance zones to their high + * watermark. As a result, neither should be + * regarded as dirtyable memory, to prevent a + * situation where reclaim has to clean pages + * in order to balance the zones. + */ + zone->dirty_balance_reserve = max; } } + dirty_balance_reserve = reserve_pages; totalreserve_pages = reserve_pages; } -- 1.7.6.2 From jweiner@redhat.com Fri Sep 30 02: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=-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 p8U7ICqW246157 for ; Fri, 30 Sep 2011 02:18:12 -0500 X-ASG-Debug-ID: 1317367464-11f000e80000-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 99464152AD55 for ; Fri, 30 Sep 2011 00:24:24 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id VkpcSoOeM55FX8a6 for ; Fri, 30 Sep 2011 00:24:24 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8U7HvsK031942 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 03:17:57 -0400 Received: from dexter.home.cmpxchg.org (vpn1-6-157.ams2.redhat.com [10.36.6.157]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8U7HpdB016466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 03:17:53 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , 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: [patch 3/5] mm: try to distribute dirty pages fairly across zones Subject: [patch 3/5] mm: try to distribute dirty pages fairly across zones Date: Fri, 30 Sep 2011 09:17:22 +0200 Message-Id: <1317367044-475-4-git-send-email-jweiner@redhat.com> In-Reply-To: <1317367044-475-1-git-send-email-jweiner@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317367464 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 maximum number of dirty pages that exist in the system at any time is determined by a number of pages considered dirtyable and a user-configured percentage of those, or an absolute number in bytes. This number of dirtyable pages is the sum of memory provided by all the zones in the system minus their lowmem reserves and high watermarks, so that the system can retain a healthy number of free pages without having to reclaim dirty pages. But there is a flaw in that we have a zoned page allocator which does not care about the global state but rather the state of individual memory zones. And right now there is nothing that prevents one zone from filling up with dirty pages while other zones are spared, which frequently leads to situations where kswapd, in order to restore the watermark of free pages, does indeed have to write pages from that zone's LRU list. This can interfere so badly with IO from the flusher threads that major filesystems (btrfs, xfs, ext4) mostly ignore write requests from reclaim already, taking away the VM's only possibility to keep such a zone balanced, aside from hoping the flushers will soon clean pages from that zone. Enter per-zone dirty limits. They are to a zone's dirtyable memory what the global limit is to the global amount of dirtyable memory, and try to make sure that no single zone receives more than its fair share of the globally allowed dirty pages in the first place. As the number of pages considered dirtyable exclude the zones' lowmem reserves and high watermarks, the maximum number of dirty pages in a zone is such that the zone can always be balanced without requiring page cleaning. As this is a placement decision in the page allocator and pages are dirtied only after the allocation, this patch allows allocators to pass __GFP_WRITE when they know in advance that the page will be written to and become dirty soon. The page allocator will then attempt to allocate from the first zone of the zonelist - which on NUMA is determined by the task's NUMA memory policy - that has not exceeded its dirty limit. At first glance, it would appear that the diversion to lower zones can increase pressure on them, but this is not the case. With a full high zone, allocations will be diverted to lower zones eventually, so it is more of a shift in timing of the lower zone allocations. Workloads that previously could fit their dirty pages completely in the higher zone may be forced to allocate from lower zones, but the amount of pages that 'spill over' are limited themselves by the lower zones' dirty constraints, and thus unlikely to become a problem. For now, the problem of unfair dirty page distribution remains for NUMA configurations where the zones allowed for allocation are in sum not big enough to trigger the global dirty limits, wake up the flusher threads and remedy the situation. Because of this, an allocation that could not succeed on any of the considered zones is allowed to ignore the dirty limits before going into direct reclaim or even failing the allocation, until a future patch changes the global dirty throttling and flusher thread activation so that they take individual zone states into account. Signed-off-by: Johannes Weiner Reviewed-by: Minchan Kim Acked-by: Mel Gorman --- include/linux/gfp.h | 4 ++- include/linux/writeback.h | 1 + mm/page-writeback.c | 83 +++++++++++++++++++++++++++++++++++++++++++++ mm/page_alloc.c | 29 ++++++++++++++++ 4 files changed, 116 insertions(+), 1 deletions(-) diff --git a/include/linux/gfp.h b/include/linux/gfp.h index 3a76faf..50efc7e 100644 --- a/include/linux/gfp.h +++ b/include/linux/gfp.h @@ -36,6 +36,7 @@ struct vm_area_struct; #endif #define ___GFP_NO_KSWAPD 0x400000u #define ___GFP_OTHER_NODE 0x800000u +#define ___GFP_WRITE 0x1000000u /* * GFP bitmasks.. @@ -85,6 +86,7 @@ struct vm_area_struct; #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ /* * This may seem redundant, but it's a way of annotating false positives vs. @@ -92,7 +94,7 @@ struct vm_area_struct; */ #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) /* This equals 0, but use constants in case they ever change */ diff --git a/include/linux/writeback.h b/include/linux/writeback.h index a5f495f..c96ee0c 100644 --- a/include/linux/writeback.h +++ b/include/linux/writeback.h @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); static inline void laptop_sync_completion(void) { } #endif void throttle_vm_writeout(gfp_t gfp_mask); +bool zone_dirty_ok(struct zone *zone); extern unsigned long global_dirty_limit; diff --git a/mm/page-writeback.c b/mm/page-writeback.c index 78604a6..f60fd57 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -159,6 +159,25 @@ static struct prop_descriptor vm_dirties; * We make sure that the background writeout level is below the adjusted * clamping level. */ + +/* + * In a memory zone, there is a certain amount of pages we consider + * available for the page cache, which is essentially the number of + * free and reclaimable pages, minus some zone reserves to protect + * lowmem and the ability to uphold the zone's watermarks without + * requiring writeback. + * + * This number of dirtyable pages is the base value of which the + * user-configurable dirty ratio is the effictive number of pages that + * are allowed to be actually dirtied. Per individual zone, or + * globally by using the sum of dirtyable pages over all zones. + * + * Because the user is allowed to specify the dirty limit globally as + * absolute number of bytes, calculating the per-zone dirty limit can + * require translating the configured limit into a percentage of + * global dirtyable memory first. + */ + static unsigned long highmem_dirtyable_memory(unsigned long total) { #ifdef CONFIG_HIGHMEM @@ -245,6 +264,70 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) trace_global_dirty_state(background, dirty); } +/** + * zone_dirtyable_memory - number of dirtyable pages in a zone + * @zone: the zone + * + * Returns the zone's number of pages potentially available for dirty + * page cache. This is the base value for the per-zone dirty limits. + */ +static unsigned long zone_dirtyable_memory(struct zone *zone) +{ + /* + * The effective global number of dirtyable pages may exclude + * highmem as a big-picture measure to keep the ratio between + * dirty memory and lowmem reasonable. + * + * But this function is purely about the individual zone and a + * highmem zone can hold its share of dirty pages, so we don't + * care about vm_highmem_is_dirtyable here. + */ + return zone_page_state(zone, NR_FREE_PAGES) + + zone_reclaimable_pages(zone) - + zone->dirty_balance_reserve; +} + +/** + * zone_dirty_limit - maximum number of dirty pages allowed in a zone + * @zone: the zone + * + * Returns the maximum number of dirty pages allowed in a zone, based + * on the zone's dirtyable memory. + */ +static unsigned long zone_dirty_limit(struct zone *zone) +{ + unsigned long zone_memory = zone_dirtyable_memory(zone); + struct task_struct *tsk = current; + unsigned long dirty; + + if (vm_dirty_bytes) + dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * + zone_memory / global_dirtyable_memory(); + else + dirty = vm_dirty_ratio * zone_memory / 100; + + if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) + dirty += dirty / 4; + + return dirty; +} + +/** + * zone_dirty_ok - tells whether a zone is within its dirty limits + * @zone: the zone to check + * + * Returns %true when the dirty pages in @zone are within the zone's + * dirty limit, %false if the limit is exceeded. + */ +bool zone_dirty_ok(struct zone *zone) +{ + unsigned long limit = zone_dirty_limit(zone); + + return zone_page_state(zone, NR_FILE_DIRTY) + + zone_page_state(zone, NR_UNSTABLE_NFS) + + zone_page_state(zone, NR_WRITEBACK) <= limit; +} + /* * couple the period to the dirty_ratio: * diff --git a/mm/page_alloc.c b/mm/page_alloc.c index f8cba89..afaf59e 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -1675,6 +1675,35 @@ zonelist_scan: if ((alloc_flags & ALLOC_CPUSET) && !cpuset_zone_allowed_softwall(zone, gfp_mask)) continue; + /* + * When allocating a page cache page for writing, we + * want to get it from a zone that is within its dirty + * limit, such that no single zone holds more than its + * proportional share of globally allowed dirty pages. + * The dirty limits take into account the zone's + * lowmem reserves and high watermark so that kswapd + * should be able to balance it without having to + * write pages from its LRU list. + * + * This may look like it could increase pressure on + * lower zones by failing allocations in higher zones + * before they are full. But the pages that do spill + * over are limited as the lower zones are protected + * by this very same mechanism. It should not become + * a practical burden to them. + * + * XXX: For now, allow allocations to potentially + * exceed the per-zone dirty limit in the slowpath + * (ALLOC_WMARK_LOW unset) before going into reclaim, + * which is important when on a NUMA setup the allowed + * zones are together not big enough to reach the + * global limit. The proper fix for these situations + * will require awareness of zones in the + * dirty-throttling and the flusher threads. + */ + if ((alloc_flags & ALLOC_WMARK_LOW) && + (gfp_mask & __GFP_WRITE) && !zone_dirty_ok(zone)) + goto this_zone_full; BUILD_BUG_ON(ALLOC_NO_WATERMARKS < NR_WMARK); if (!(alloc_flags & ALLOC_NO_WATERMARKS)) { -- 1.7.6.2 From jweiner@redhat.com Fri Sep 30 02:18: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.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_36 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 p8U7I7xc246139 for ; Fri, 30 Sep 2011 02:18:08 -0500 X-ASG-Debug-ID: 1317367086-48e0001f0000-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 866C619D320 for ; Fri, 30 Sep 2011 00:18:06 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id jHy8nZIYuH3XwLDz for ; Fri, 30 Sep 2011 00:18:06 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8U7HobA013675 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 03:17:50 -0400 Received: from dexter.home.cmpxchg.org (vpn1-6-157.ams2.redhat.com [10.36.6.157]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8U7HkMk027981 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 03:17:48 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , 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: [patch 2/5] mm: writeback: cleanups in preparation for per-zone dirty limits Subject: [patch 2/5] mm: writeback: cleanups in preparation for per-zone dirty limits Date: Fri, 30 Sep 2011 09:17:21 +0200 Message-Id: <1317367044-475-3-git-send-email-jweiner@redhat.com> In-Reply-To: <1317367044-475-1-git-send-email-jweiner@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317367087 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 next patch will introduce per-zone dirty limiting functions in addition to the traditional global dirty limiting. Rename determine_dirtyable_memory() to global_dirtyable_memory() before adding the zone-specific version, and fix up its documentation. Also, move the functions to determine the dirtyable memory and the function to calculate the dirty limit based on that together so that their relationship is more apparent and that they can be commented on as a group. Signed-off-by: Johannes Weiner Reviewed-by: Minchan Kim Acked-by: Mel Gorman --- mm/page-writeback.c | 92 +++++++++++++++++++++++++------------------------- 1 files changed, 46 insertions(+), 46 deletions(-) diff --git a/mm/page-writeback.c b/mm/page-writeback.c index c8acf8a..78604a6 100644 --- a/mm/page-writeback.c +++ b/mm/page-writeback.c @@ -186,12 +186,12 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) } /** - * determine_dirtyable_memory - amount of memory that may be used + * global_dirtyable_memory - number of globally dirtyable pages * - * Returns the numebr of pages that can currently be freed and used - * by the kernel for direct mappings. + * Returns the global number of pages potentially available for dirty + * page cache. This is the base value for the global dirty limits. */ -static unsigned long determine_dirtyable_memory(void) +static unsigned long global_dirtyable_memory(void) { unsigned long x; @@ -205,6 +205,47 @@ static unsigned long determine_dirtyable_memory(void) } /* + * global_dirty_limits - background-writeback and dirty-throttling thresholds + * + * Calculate the dirty thresholds based on sysctl parameters + * - vm.dirty_background_ratio or vm.dirty_background_bytes + * - vm.dirty_ratio or vm.dirty_bytes + * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and + * real-time tasks. + */ +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) +{ + unsigned long background; + unsigned long dirty; + unsigned long uninitialized_var(available_memory); + struct task_struct *tsk; + + if (!vm_dirty_bytes || !dirty_background_bytes) + available_memory = global_dirtyable_memory(); + + if (vm_dirty_bytes) + dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); + else + dirty = (vm_dirty_ratio * available_memory) / 100; + + if (dirty_background_bytes) + background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); + else + background = (dirty_background_ratio * available_memory) / 100; + + if (background >= dirty) + background = dirty / 2; + tsk = current; + if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) { + background += background / 4; + dirty += dirty / 4; + } + *pbackground = background; + *pdirty = dirty; + trace_global_dirty_state(background, dirty); +} + +/* * couple the period to the dirty_ratio: * * period/2 ~ roundup_pow_of_two(dirty limit) @@ -216,7 +257,7 @@ static int calc_period_shift(void) if (vm_dirty_bytes) dirty_total = vm_dirty_bytes / PAGE_SIZE; else - dirty_total = (vm_dirty_ratio * determine_dirtyable_memory()) / + dirty_total = (vm_dirty_ratio * global_dirtyable_memory()) / 100; return 2 + ilog2(dirty_total - 1); } @@ -416,47 +457,6 @@ static unsigned long hard_dirty_limit(unsigned long thresh) return max(thresh, global_dirty_limit); } -/* - * global_dirty_limits - background-writeback and dirty-throttling thresholds - * - * Calculate the dirty thresholds based on sysctl parameters - * - vm.dirty_background_ratio or vm.dirty_background_bytes - * - vm.dirty_ratio or vm.dirty_bytes - * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and - * real-time tasks. - */ -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) -{ - unsigned long background; - unsigned long dirty; - unsigned long uninitialized_var(available_memory); - struct task_struct *tsk; - - if (!vm_dirty_bytes || !dirty_background_bytes) - available_memory = determine_dirtyable_memory(); - - if (vm_dirty_bytes) - dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); - else - dirty = (vm_dirty_ratio * available_memory) / 100; - - if (dirty_background_bytes) - background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); - else - background = (dirty_background_ratio * available_memory) / 100; - - if (background >= dirty) - background = dirty / 2; - tsk = current; - if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) { - background += background / 4; - dirty += dirty / 4; - } - *pbackground = background; - *pdirty = dirty; - trace_global_dirty_state(background, dirty); -} - /** * bdi_dirty_limit - @bdi's share of dirty throttling threshold * @bdi: the backing_dev_info to query -- 1.7.6.2 From jweiner@redhat.com Fri Sep 30 02:18: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 p8U7I8KR246149 for ; Fri, 30 Sep 2011 02:18:09 -0500 X-ASG-Debug-ID: 1317367459-11f800f40000-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 444FB152ABAD for ; Fri, 30 Sep 2011 00:24:19 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 0ueDYC7wH8i3HkuB for ; Fri, 30 Sep 2011 00:24:19 -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 p8U7Hc0g013650 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 03:17:39 -0400 Received: from dexter.home.cmpxchg.org (vpn1-6-157.ams2.redhat.com [10.36.6.157]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8U7HZO3018881 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 03:17:37 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , 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: [patch 0/5] per-zone dirty limits v3 Subject: [patch 0/5] per-zone dirty limits v3 Date: Fri, 30 Sep 2011 09:17:19 +0200 Message-Id: <1317367044-475-1-git-send-email-jweiner@redhat.com> 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: 1317367461 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, this is the third revision of the per-zone dirty limits. Changes from the second version have been mostly documentation, changelog, and naming fixes based on review feedback: o add new dirty_balance_reserve instead of abusing totalreserve_pages for undirtyable (per-zone) reserves and document the variable and its calculation (Mel) o use !ALLOC_WMARK_LOW instead of adding new ALLOC_SLOWPATH (Mel) o rename determine_dirtyable_memory -> global_dirtyable_memory (Andrew) o better explain behaviour on NUMA in changelog (Andrew) o extend changelogs and code comments on how per-zone dirty limits are calculated, and why, and their proportions to the global limit (Mel, Andrew) o kernel-doc zone_dirty_ok() (Andrew) o extend changelogs and code comments on how per-zone dirty limits are used to protect zones from dirty pages (Mel, Andrew) o revert back to a separate set of zone_dirtyable_memory() and zone_dirty_limit() for easier reading (Andrew) Based on v3.1-rc3-mmotm-2011-08-24-14-08. fs/btrfs/file.c | 2 +- include/linux/gfp.h | 4 +- include/linux/mmzone.h | 6 ++ include/linux/swap.h | 1 + include/linux/writeback.h | 1 + mm/filemap.c | 5 +- mm/page-writeback.c | 181 +++++++++++++++++++++++++++++++++------------ mm/page_alloc.c | 48 ++++++++++++ 8 files changed, 197 insertions(+), 51 deletions(-) From jweiner@redhat.com Fri Sep 30 02:18: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 p8U7IL6m246218 for ; Fri, 30 Sep 2011 02:18:21 -0500 X-ASG-Debug-ID: 1317367473-6fbf020e0000-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 96C50152ADCE for ; Fri, 30 Sep 2011 00:24:33 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kZnXBpxoV1QlUp0N for ; Fri, 30 Sep 2011 00:24:33 -0700 (PDT) X-ASG-Whitelist: Barracuda Reputation Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p8U7I5o9031248 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 03:18:05 -0400 Received: from dexter.home.cmpxchg.org (vpn1-6-157.ams2.redhat.com [10.36.6.157]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id p8U7I2dp028015 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 03:18:04 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , 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: [patch 5/5] Btrfs: pass __GFP_WRITE for buffered write page allocations Subject: [patch 5/5] Btrfs: pass __GFP_WRITE for buffered write page allocations Date: Fri, 30 Sep 2011 09:17:24 +0200 Message-Id: <1317367044-475-6-git-send-email-jweiner@redhat.com> In-Reply-To: <1317367044-475-1-git-send-email-jweiner@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1317367473 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 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 --- fs/btrfs/file.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index e7872e4..ea1b892 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c @@ -1084,7 +1084,7 @@ static noinline int prepare_pages(struct btrfs_root *root, struct file *file, again: for (i = 0; i < num_pages; i++) { pages[i] = find_or_create_page(inode->i_mapping, index + i, - GFP_NOFS); + GFP_NOFS | __GFP_WRITE); if (!pages[i]) { faili = i - 1; err = -ENOMEM; -- 1.7.6.2 From jweiner@redhat.com Fri Sep 30 02:18: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 p8U7INCq246234 for ; Fri, 30 Sep 2011 02:18:23 -0500 X-ASG-Debug-ID: 1317367102-4b86001f0000-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 C1D0319D336 for ; Fri, 30 Sep 2011 00:18:22 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id RYLSqr3QhRqufDKw for ; Fri, 30 Sep 2011 00:18:22 -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 p8U7I1vT013711 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 03:18:02 -0400 Received: from dexter.home.cmpxchg.org (vpn1-6-157.ams2.redhat.com [10.36.6.157]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8U7Hwql018925 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 03:18:00 -0400 From: Johannes Weiner To: Andrew Morton Cc: Mel Gorman , 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: [patch 4/5] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: [patch 4/5] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Date: Fri, 30 Sep 2011 09:17:23 +0200 Message-Id: <1317367044-475-5-git-send-email-jweiner@redhat.com> In-Reply-To: <1317367044-475-1-git-send-email-jweiner@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> 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: 1317367102 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 Tell the page allocator that pages allocated through grab_cache_page_write_begin() are expected to become dirty soon. Signed-off-by: Johannes Weiner Reviewed-by: Rik van Riel Acked-by: Mel Gorman Reviewed-by: Minchan Kim --- mm/filemap.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/mm/filemap.c b/mm/filemap.c index 645a080..cf0352d 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2349,8 +2349,11 @@ struct page *grab_cache_page_write_begin(struct address_space *mapping, pgoff_t index, unsigned flags) { int status; + gfp_t gfp_mask; struct page *page; gfp_t gfp_notmask = 0; + + gfp_mask = mapping_gfp_mask(mapping) | __GFP_WRITE; if (flags & AOP_FLAG_NOFS) gfp_notmask = __GFP_FS; repeat: @@ -2358,7 +2361,7 @@ repeat: if (page) goto found; - page = __page_cache_alloc(mapping_gfp_mask(mapping) & ~gfp_notmask); + page = __page_cache_alloc(gfp_mask & ~gfp_notmask); if (!page) return NULL; status = add_to_page_cache_lru(page, mapping, index, -- 1.7.6.2 From penberg@gmail.com Fri Sep 30 02:35: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_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 p8U7ZRBY247293 for ; Fri, 30 Sep 2011 02:35:27 -0500 X-ASG-Debug-ID: 1317368125-3f0601080000-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 A1DE01C56C05 for ; Fri, 30 Sep 2011 00:35:25 -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 sU8bTCDu8ODZEy5R for ; Fri, 30 Sep 2011 00:35:25 -0700 (PDT) Received: by iaeo4 with SMTP id o4so1917811iae.26 for ; Fri, 30 Sep 2011 00:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=Np6eitmD4It6O4/hL4KynteXhXqKl+atsJJsTjnq4Vc=; b=nlgveiZQXInI6mIa3DWD8+tpWyAZzShH947CXT1Qcl/3MlgXsT8hPQvfeVUVNSLC7U pLlx+KdxR7eahLD0reELEyRrncUDJcvFiWfVFApnLuLL4u6jLQG1KOkDWQ9BD0pgFhlc nmcci6PAsNqPpD/wGQb255pdJTyVatEWwJq3s= MIME-Version: 1.0 Received: by 10.231.61.149 with SMTP id t21mr4204338ibh.46.1317368125214; Fri, 30 Sep 2011 00:35:25 -0700 (PDT) Sender: penberg@gmail.com Received: by 10.231.171.9 with HTTP; Fri, 30 Sep 2011 00:35:25 -0700 (PDT) In-Reply-To: <1317367044-475-4-git-send-email-jweiner@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-4-git-send-email-jweiner@redhat.com> Date: Fri, 30 Sep 2011 10:35:25 +0300 X-Google-Sender-Auth: XFTpttcEZHJ8iRYqEzINQIqWS8U Message-ID: 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 From: Pekka Enberg To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , 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 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: 1317368126 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.75981 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 Johannes! On Fri, Sep 30, 2011 at 10:17 AM, Johannes Weiner wrot= e: > But there is a flaw in that we have a zoned page allocator which does > not care about the global state but rather the state of individual > memory zones. =A0And right now there is nothing that prevents one zone > from filling up with dirty pages while other zones are spared, which > frequently leads to situations where kswapd, in order to restore the > watermark of free pages, does indeed have to write pages from that > zone's LRU list. =A0This can interfere so badly with IO from the flusher > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > requests from reclaim already, taking away the VM's only possibility > to keep such a zone balanced, aside from hoping the flushers will soon > clean pages from that zone. The obvious question is: how did you test this? Can you share the results? Pekka From paragamritkar@gmail.com Fri Sep 30 03:08: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=3.9 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,J_CHICKENPOX_62,T_DKIM_INVALID,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 p8U88HpG248927 for ; Fri, 30 Sep 2011 03:08:17 -0500 X-ASG-Debug-ID: 1317370095-57f301120000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail-fx0-f53.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CF81219D243 for ; Fri, 30 Sep 2011 01:08:15 -0700 (PDT) Received: from mail-fx0-f53.google.com (mail-fx0-f53.google.com [209.85.161.53]) by cuda.sgi.com with ESMTP id D9VPknqYW9Qvzdhn for ; Fri, 30 Sep 2011 01:08:15 -0700 (PDT) Received: by fxh2 with SMTP id 2so2827798fxh.26 for ; Fri, 30 Sep 2011 01:08:15 -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=XDEnEQ8GLBnLcIZOSrLjeEb0C5w0QoRPm8DYfYkWs+g=; b=PhY1vYDYFgHiX2vpmpyZxuQ25RaYOcQAULwMEcn6uP8/hn1QtjoRvzmxCB4C7aljsB g33Rif8sCTRi4EcVueIvcYdukgcUz6uySs13dqM6uXPc2tZTQHGZAHpW0M62gCstFEsU JjmPOiqOwFQk6EVMLg2WSvRHf6NmxEAeVjydk= MIME-Version: 1.0 Received: by 10.223.39.91 with SMTP id f27mr8742233fae.26.1317370095415; Fri, 30 Sep 2011 01:08:15 -0700 (PDT) Received: by 10.223.126.81 with HTTP; Fri, 30 Sep 2011 01:08:15 -0700 (PDT) Date: Fri, 30 Sep 2011 13:38:15 +0530 Message-ID: X-ASG-Orig-Subj: Need Assistance on using xattr Subject: Need Assistance on using xattr From: Parag Amritkar To: linux-xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=00151747b378932fda04ae242087 X-Barracuda-Connect: mail-fx0-f53.google.com[209.85.161.53] X-Barracuda-Start-Time: 1317370096 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0198 1.0000 -1.8920 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=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.75983 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 --00151747b378932fda04ae242087 Content-Type: text/plain; charset=ISO-8859-1 i,We r working on inherent encryption decryption in kernel,nw we r stucked upon where to store key of encryption. Can we store it in xattr of that file ? Will it be secure? Please reply as early as possible. This is our Project Abstract-> Abstract: In today's world securing file data is very important. The proposed Secure File System (SecFS), we will be providing file data security using cryptographic techniques in a transparent and convenient way. The proposed SecFS pushes encryption services into the Linux kernel space, mounting it between the virtual file system layer and underlying file system. After SecFS is integrated with the Linux operating system (OS), it enables OS to provide file data security as its inherent functionality. SecFS requires that the user creates a directory and name it with the prefix 'ecrypt' to store the encrypted file data, such as ecryptdir. Any directory on the system with the prefix 'ecrypt' will basically tells the system that the newly created directory will contain encrypted data. All files destined to be saved on this directory will be transparently encrypted on the fly without any user intervention. SecFS will be fully compatible with all underlying storage file systems. Please reply soon. Yours Sincerely Parag S. Amritkar --00151747b378932fda04ae242087 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable i,We r working on inherent encryption decryption in kernel,nw we r stucked=20 upon where to store key of encryption. Can we store it in xattr of that=20 file ? Will it be secure? Please reply as early as possible. This is our Project=20 Abstract->

Abstract:

In today's world securing file data is very=20 important. The proposed Secure File System (SecFS), we will be providing file data security using cryptographic techniques in a transparent and=20 convenient way. The proposed SecFS pushes encryption services into the=20 Linux kernel space, mounting it between the virtual file system layer=20 and underlying file system. After SecFS is integrated with the Linux=20 operating system (OS), it enables OS to provide file data security as=20 its inherent functionality. SecFS requires that the user creates a=20 directory and name it with the prefix 'ecrypt' to store the encrypt= ed=20 file data, such as ecryptdir. Any directory on the system with the=20 prefix 'ecrypt' will basically tells the system that the newly crea= ted=20 directory will contain encrypted data. All files destined to be saved on this directory will be transparently encrypted on the fly without any=20 user intervention. SecFS will be fully compatible with all underlying=20 storage file systems.
=A0
Please reply soon.
=A0
=A0=A0 Yours = Sincerely
=A0 Parag S. Amritkar
--00151747b378932fda04ae242087-- From jweiner@redhat.com Fri Sep 30 03:56: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 p8U8udiF250963 for ; Fri, 30 Sep 2011 03:56:40 -0500 X-ASG-Debug-ID: 1317373371-11f903400000-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 13A96143568D for ; Fri, 30 Sep 2011 02:02:51 -0700 (PDT) Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Dy8Fag6Gqf6tdx14 for ; Fri, 30 Sep 2011 02:02:51 -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 p8U8tj7k028281 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 30 Sep 2011 04:55:45 -0400 Received: from dexter.home.cmpxchg.org (vpn1-7-27.ams2.redhat.com [10.36.7.27]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id p8U8tf5q017590 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Fri, 30 Sep 2011 04:55:42 -0400 Date: Fri, 30 Sep 2011 10:55:39 +0200 From: Johannes Weiner To: Pekka Enberg Cc: Andrew Morton , Mel Gorman , 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 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: <20110930085539.GD30857@redhat.com> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-4-git-send-email-jweiner@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: 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: 1317373372 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 Fri, Sep 30, 2011 at 10:35:25AM +0300, Pekka Enberg wrote: > Hi Johannes! > > On Fri, Sep 30, 2011 at 10:17 AM, Johannes Weiner wrote: > > But there is a flaw in that we have a zoned page allocator which does > > not care about the global state but rather the state of individual > > memory zones.  And right now there is nothing that prevents one zone > > from filling up with dirty pages while other zones are spared, which > > frequently leads to situations where kswapd, in order to restore the > > watermark of free pages, does indeed have to write pages from that > > zone's LRU list.  This can interfere so badly with IO from the flusher > > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > > requests from reclaim already, taking away the VM's only possibility > > to keep such a zone balanced, aside from hoping the flushers will soon > > clean pages from that zone. > > The obvious question is: how did you test this? Can you share the results? Meh, sorry about that, they were in the series introduction the last time and I forgot to copy them over. I did single-threaded, linear writing to an USB stick as the effect is most pronounced with slow backing devices. [ The write deferring on ext4 because of delalloc is so extreme that I could trigger it even with simple linear writers on a mediocre rotating disk, though. I can not access the logfiles right now, but the nr_vmscan_writes went practically away here as well and runtime was unaffected with the patched kernel. ] Test results 15M DMA + 3246M DMA32 + 504M Normal = 3765M memory 40% dirty ratio, 10% background ratio 16G USB thumb drive 10 runs of dd if=/dev/zero of=disk/zeroes bs=32k count=$((10 << 15)) seconds nr_vmscan_write (stddev) min| median| max xfs vanilla: 549.747( 3.492) 0.000| 0.000| 0.000 patched: 550.996( 3.802) 0.000| 0.000| 0.000 fuse-ntfs vanilla: 1183.094(53.178) 54349.000| 59341.000| 65163.000 patched: 558.049(17.914) 0.000| 0.000| 43.000 btrfs vanilla: 573.679(14.015) 156657.000| 460178.000| 606926.000 patched: 563.365(11.368) 0.000| 0.000| 1362.000 ext4 vanilla: 561.197(15.782) 0.000|2725438.000|4143837.000 patched: 568.806(17.496) 0.000| 0.000| 0.000 From EOrtega@calacademy.org Fri Sep 30 07:32: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=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 p8UCWnIJ000914 for ; Fri, 30 Sep 2011 07:32:49 -0500 X-ASG-Debug-ID: 1317385968-2feb003a0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.calacademy.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AD81319BF44 for ; Fri, 30 Sep 2011 05:32:48 -0700 (PDT) Received: from mail.calacademy.org (cashub1.calacademy.org [12.189.20.69]) by cuda.sgi.com with ESMTP id 5hNwNUlV5sSN1ThN for ; Fri, 30 Sep 2011 05:32:48 -0700 (PDT) Received: from MAILBOXCLUSTER.calacademy.org ([10.1.10.181]) by cashub1.calacademy.org ([10.1.10.175]) with mapi; Fri, 30 Sep 2011 05:32:48 -0700 From: "Ortega, Estella" To: "Ortega, Estella" Date: Fri, 30 Sep 2011 05:31:39 -0700 X-ASG-Orig-Subj: RE: Webmail Update Team.(9/30/2011) Subject: RE: Webmail Update Team.(9/30/2011) Thread-Topic: Webmail Update Team.(9/30/2011) Thread-Index: AQHMf2zHsOrDQEo+sEydbUjX9M+5LJVl2vNR Message-ID: <3113483C7E408240898543597742CE6554579CEE6A@MAILBOXCLUSTER.calacademy.org> References: <3113483C7E408240898543597742CE6554579CEE65@MAILBOXCLUSTER.calacademy.org> In-Reply-To: <3113483C7E408240898543597742CE6554579CEE65@MAILBOXCLUSTER.calacademy.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: multipart/alternative; boundary="_000_3113483C7E408240898543597742CE6554579CEE6AMAILBOXCLUSTE_" MIME-Version: 1.0 X-Barracuda-Connect: cashub1.calacademy.org[12.189.20.69] X-Barracuda-Start-Time: 1317385968 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0923 1.0000 -1.4388 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=HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.76000 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 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 --_000_3113483C7E408240898543597742CE6554579CEE6AMAILBOXCLUSTE_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ________________________________ From: Ortega, Estella Sent: Friday, September 30, 2011 5:30 AM Subject: RE: Webmail Update Team.(9/30/2011) 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=3DdEpRSzVYcmtFZER6dDdh= QUVPWGpaMGc6MQ 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. --_000_3113483C7E408240898543597742CE6554579CEE6AMAILBOXCLUSTE_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
=  

From: Ortega, Est= ella
Sent: Friday, September 30, 2011 5:30 AM
Subject: RE: Webmail Update Team.(9/30/2011)

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=3DdEpRSzVYcmtFZER6dDdhQUVPWGpaMGc6M= Q
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.
--_000_3113483C7E408240898543597742CE6554579CEE6AMAILBOXCLUSTE_-- From mhocko@suse.cz Fri Sep 30 08:53: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 p8UDrMBG005306 for ; Fri, 30 Sep 2011 08:53:22 -0500 X-ASG-Debug-ID: 1317390800-365801ef0000-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 110691C5880E for ; Fri, 30 Sep 2011 06:53:20 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 4sKAWgzeGYebKMDo for ; Fri, 30 Sep 2011 06:53:20 -0700 (PDT) Received: from relay2.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 7959B8EFD4; Fri, 30 Sep 2011 15:53:16 +0200 (CEST) Date: Fri, 30 Sep 2011 15:53:14 +0200 From: Michal Hocko To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , 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: <20110930135314.GA869@tiehlicka.suse.cz> 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: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1317390801 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.76007 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 30-09-11 09:17:20, 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 Makes sense. Reviewed-by: Michal Hocko > --- > include/linux/mmzone.h | 6 ++++++ > include/linux/swap.h | 1 + > mm/page-writeback.c | 6 ++++-- > mm/page_alloc.c | 19 +++++++++++++++++++ > 4 files changed, 30 insertions(+), 2 deletions(-) > > diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h > index 1ed4116..37a61e7 100644 > --- a/include/linux/mmzone.h > +++ b/include/linux/mmzone.h > @@ -317,6 +317,12 @@ struct zone { > */ > unsigned long lowmem_reserve[MAX_NR_ZONES]; > > + /* > + * This is a per-zone reserve of pages that should not be > + * considered dirtyable memory. > + */ > + unsigned long dirty_balance_reserve; > + > #ifdef CONFIG_NUMA > int node; > /* > diff --git a/include/linux/swap.h b/include/linux/swap.h > index 3808f10..5e70f65 100644 > --- a/include/linux/swap.h > +++ b/include/linux/swap.h > @@ -209,6 +209,7 @@ struct swap_list_t { > /* linux/mm/page_alloc.c */ > extern unsigned long totalram_pages; > extern unsigned long totalreserve_pages; > +extern unsigned long dirty_balance_reserve; > extern unsigned int nr_free_buffer_pages(void); > extern unsigned int nr_free_pagecache_pages(void); > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index da6d263..c8acf8a 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -170,7 +170,8 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) > &NODE_DATA(node)->node_zones[ZONE_HIGHMEM]; > > x += zone_page_state(z, NR_FREE_PAGES) + > - zone_reclaimable_pages(z); > + zone_reclaimable_pages(z) - > + zone->dirty_balance_reserve; > } > /* > * Make sure that the number of highmem pages is never larger > @@ -194,7 +195,8 @@ static unsigned long determine_dirtyable_memory(void) > { > unsigned long x; > > - x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages(); > + x = global_page_state(NR_FREE_PAGES) + global_reclaimable_pages() - > + dirty_balance_reserve; > > if (!vm_highmem_is_dirtyable) > x -= highmem_dirtyable_memory(x); > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index 1dba05e..f8cba89 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -96,6 +96,14 @@ EXPORT_SYMBOL(node_states); > > unsigned long totalram_pages __read_mostly; > unsigned long totalreserve_pages __read_mostly; > +/* > + * When calculating the number of globally allowed dirty pages, there > + * is a certain number of per-zone reserves that should not be > + * considered dirtyable memory. This is the sum of those reserves > + * over all existing zones that contribute dirtyable memory. > + */ > +unsigned long dirty_balance_reserve __read_mostly; > + > int percpu_pagelist_fraction; > gfp_t gfp_allowed_mask __read_mostly = GFP_BOOT_MASK; > > @@ -5076,8 +5084,19 @@ static void calculate_totalreserve_pages(void) > if (max > zone->present_pages) > max = zone->present_pages; > reserve_pages += max; > + /* > + * Lowmem reserves are not available to > + * GFP_HIGHUSER page cache allocations and > + * kswapd tries to balance zones to their high > + * watermark. As a result, neither should be > + * regarded as dirtyable memory, to prevent a > + * situation where reclaim has to clean pages > + * in order to balance the zones. > + */ > + zone->dirty_balance_reserve = max; > } > } > + dirty_balance_reserve = reserve_pages; > totalreserve_pages = reserve_pages; > } > > -- > 1.7.6.2 > > -- > To unsubscribe, send a message with 'unsubscribe linux-mm' in > the body to majordomo@kvack.org. For more info on Linux MM, > see: http://www.linux-mm.org/ . > Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ > Don't email: email@kvack.org -- Michal Hocko SUSE Labs SUSE LINUX s.r.o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic From mhocko@suse.cz Fri Sep 30 08:56: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_36 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 p8UDufCU005522 for ; Fri, 30 Sep 2011 08:56:41 -0500 X-ASG-Debug-ID: 1317390999-106e02d40000-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 4C62919E4A2 for ; Fri, 30 Sep 2011 06:56:39 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id DFPAIGlVUuJXI2xR for ; Fri, 30 Sep 2011 06:56:39 -0700 (PDT) Received: from relay2.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 E43768F0D1; Fri, 30 Sep 2011 15:56:38 +0200 (CEST) Date: Fri, 30 Sep 2011 15:56:38 +0200 From: Michal Hocko To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , 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 2/5] mm: writeback: cleanups in preparation for per-zone dirty limits Subject: Re: [patch 2/5] mm: writeback: cleanups in preparation for per-zone dirty limits Message-ID: <20110930135638.GB869@tiehlicka.suse.cz> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-3-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-3-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: 1317391000 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.76007 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 30-09-11 09:17:21, Johannes Weiner wrote: > The next patch will introduce per-zone dirty limiting functions in > addition to the traditional global dirty limiting. > > Rename determine_dirtyable_memory() to global_dirtyable_memory() > before adding the zone-specific version, and fix up its documentation. > > Also, move the functions to determine the dirtyable memory and the > function to calculate the dirty limit based on that together so that > their relationship is more apparent and that they can be commented on > as a group. > > Signed-off-by: Johannes Weiner > Reviewed-by: Minchan Kim > Acked-by: Mel Gorman Reviewed-by: Michal Hocko > --- > mm/page-writeback.c | 92 +++++++++++++++++++++++++------------------------- > 1 files changed, 46 insertions(+), 46 deletions(-) > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index c8acf8a..78604a6 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -186,12 +186,12 @@ static unsigned long highmem_dirtyable_memory(unsigned long total) > } > > /** > - * determine_dirtyable_memory - amount of memory that may be used > + * global_dirtyable_memory - number of globally dirtyable pages > * > - * Returns the numebr of pages that can currently be freed and used > - * by the kernel for direct mappings. > + * Returns the global number of pages potentially available for dirty > + * page cache. This is the base value for the global dirty limits. > */ > -static unsigned long determine_dirtyable_memory(void) > +static unsigned long global_dirtyable_memory(void) > { > unsigned long x; > > @@ -205,6 +205,47 @@ static unsigned long determine_dirtyable_memory(void) > } > > /* > + * global_dirty_limits - background-writeback and dirty-throttling thresholds > + * > + * Calculate the dirty thresholds based on sysctl parameters > + * - vm.dirty_background_ratio or vm.dirty_background_bytes > + * - vm.dirty_ratio or vm.dirty_bytes > + * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and > + * real-time tasks. > + */ > +void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > +{ > + unsigned long background; > + unsigned long dirty; > + unsigned long uninitialized_var(available_memory); > + struct task_struct *tsk; > + > + if (!vm_dirty_bytes || !dirty_background_bytes) > + available_memory = global_dirtyable_memory(); > + > + if (vm_dirty_bytes) > + dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > + else > + dirty = (vm_dirty_ratio * available_memory) / 100; > + > + if (dirty_background_bytes) > + background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > + else > + background = (dirty_background_ratio * available_memory) / 100; > + > + if (background >= dirty) > + background = dirty / 2; > + tsk = current; > + if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) { > + background += background / 4; > + dirty += dirty / 4; > + } > + *pbackground = background; > + *pdirty = dirty; > + trace_global_dirty_state(background, dirty); > +} > + > +/* > * couple the period to the dirty_ratio: > * > * period/2 ~ roundup_pow_of_two(dirty limit) > @@ -216,7 +257,7 @@ static int calc_period_shift(void) > if (vm_dirty_bytes) > dirty_total = vm_dirty_bytes / PAGE_SIZE; > else > - dirty_total = (vm_dirty_ratio * determine_dirtyable_memory()) / > + dirty_total = (vm_dirty_ratio * global_dirtyable_memory()) / > 100; > return 2 + ilog2(dirty_total - 1); > } > @@ -416,47 +457,6 @@ static unsigned long hard_dirty_limit(unsigned long thresh) > return max(thresh, global_dirty_limit); > } > > -/* > - * global_dirty_limits - background-writeback and dirty-throttling thresholds > - * > - * Calculate the dirty thresholds based on sysctl parameters > - * - vm.dirty_background_ratio or vm.dirty_background_bytes > - * - vm.dirty_ratio or vm.dirty_bytes > - * The dirty limits will be lifted by 1/4 for PF_LESS_THROTTLE (ie. nfsd) and > - * real-time tasks. > - */ > -void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > -{ > - unsigned long background; > - unsigned long dirty; > - unsigned long uninitialized_var(available_memory); > - struct task_struct *tsk; > - > - if (!vm_dirty_bytes || !dirty_background_bytes) > - available_memory = determine_dirtyable_memory(); > - > - if (vm_dirty_bytes) > - dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE); > - else > - dirty = (vm_dirty_ratio * available_memory) / 100; > - > - if (dirty_background_bytes) > - background = DIV_ROUND_UP(dirty_background_bytes, PAGE_SIZE); > - else > - background = (dirty_background_ratio * available_memory) / 100; > - > - if (background >= dirty) > - background = dirty / 2; > - tsk = current; > - if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) { > - background += background / 4; > - dirty += dirty / 4; > - } > - *pbackground = background; > - *pdirty = dirty; > - trace_global_dirty_state(background, dirty); > -} > - > /** > * bdi_dirty_limit - @bdi's share of dirty throttling threshold > * @bdi: the backing_dev_info to query > -- > 1.7.6.2 > > -- > To unsubscribe, send a message with 'unsubscribe linux-mm' in > the body to majordomo@kvack.org. For more info on Linux MM, > see: http://www.linux-mm.org/ . > Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ > Don't email: email@kvack.org -- Michal Hocko SUSE Labs SUSE LINUX s.r.o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic From mhocko@suse.cz Fri Sep 30 09:28: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 (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p8UES9PB006654 for ; Fri, 30 Sep 2011 09:28:09 -0500 X-ASG-Debug-ID: 1317392886-7f9500b60000-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 06D8A1F15682 for ; Fri, 30 Sep 2011 07:28:07 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id le4k0G2L8bzMHT2q for ; Fri, 30 Sep 2011 07:28:07 -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 3DAD58CC2B; Fri, 30 Sep 2011 16:28:06 +0200 (CEST) Date: Fri, 30 Sep 2011 16:28:05 +0200 From: Michal Hocko To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , 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 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: <20110930142805.GC869@tiehlicka.suse.cz> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-4-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-4-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: 1317392888 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.76008 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 30-09-11 09:17:22, Johannes Weiner wrote: > The maximum number of dirty pages that exist in the system at any time > is determined by a number of pages considered dirtyable and a > user-configured percentage of those, or an absolute number in bytes. > > This number of dirtyable pages is the sum of memory provided by all > the zones in the system minus their lowmem reserves and high > watermarks, so that the system can retain a healthy number of free > pages without having to reclaim dirty pages. > > But there is a flaw in that we have a zoned page allocator which does > not care about the global state but rather the state of individual > memory zones. And right now there is nothing that prevents one zone > from filling up with dirty pages while other zones are spared, which > frequently leads to situations where kswapd, in order to restore the > watermark of free pages, does indeed have to write pages from that > zone's LRU list. This can interfere so badly with IO from the flusher > threads that major filesystems (btrfs, xfs, ext4) mostly ignore write > requests from reclaim already, taking away the VM's only possibility > to keep such a zone balanced, aside from hoping the flushers will soon > clean pages from that zone. > > Enter per-zone dirty limits. They are to a zone's dirtyable memory > what the global limit is to the global amount of dirtyable memory, and > try to make sure that no single zone receives more than its fair share > of the globally allowed dirty pages in the first place. As the number > of pages considered dirtyable exclude the zones' lowmem reserves and > high watermarks, the maximum number of dirty pages in a zone is such > that the zone can always be balanced without requiring page cleaning. > > As this is a placement decision in the page allocator and pages are > dirtied only after the allocation, this patch allows allocators to > pass __GFP_WRITE when they know in advance that the page will be > written to and become dirty soon. The page allocator will then > attempt to allocate from the first zone of the zonelist - which on > NUMA is determined by the task's NUMA memory policy - that has not > exceeded its dirty limit. > > At first glance, it would appear that the diversion to lower zones can > increase pressure on them, but this is not the case. With a full high > zone, allocations will be diverted to lower zones eventually, so it is > more of a shift in timing of the lower zone allocations. Workloads > that previously could fit their dirty pages completely in the higher > zone may be forced to allocate from lower zones, but the amount of > pages that 'spill over' are limited themselves by the lower zones' > dirty constraints, and thus unlikely to become a problem. > > For now, the problem of unfair dirty page distribution remains for > NUMA configurations where the zones allowed for allocation are in sum > not big enough to trigger the global dirty limits, wake up the flusher > threads and remedy the situation. Because of this, an allocation that > could not succeed on any of the considered zones is allowed to ignore > the dirty limits before going into direct reclaim or even failing the > allocation, until a future patch changes the global dirty throttling > and flusher thread activation so that they take individual zone states > into account. > > Signed-off-by: Johannes Weiner > Reviewed-by: Minchan Kim > Acked-by: Mel Gorman Nice Reviewed-by: Michal Hocko > --- > include/linux/gfp.h | 4 ++- > include/linux/writeback.h | 1 + > mm/page-writeback.c | 83 +++++++++++++++++++++++++++++++++++++++++++++ > mm/page_alloc.c | 29 ++++++++++++++++ > 4 files changed, 116 insertions(+), 1 deletions(-) > > diff --git a/include/linux/gfp.h b/include/linux/gfp.h > index 3a76faf..50efc7e 100644 > --- a/include/linux/gfp.h > +++ b/include/linux/gfp.h > @@ -36,6 +36,7 @@ struct vm_area_struct; > #endif > #define ___GFP_NO_KSWAPD 0x400000u > #define ___GFP_OTHER_NODE 0x800000u > +#define ___GFP_WRITE 0x1000000u > > /* > * GFP bitmasks.. > @@ -85,6 +86,7 @@ struct vm_area_struct; > > #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD) > #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */ > +#define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */ > > /* > * This may seem redundant, but it's a way of annotating false positives vs. > @@ -92,7 +94,7 @@ struct vm_area_struct; > */ > #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK) > > -#define __GFP_BITS_SHIFT 24 /* Room for N __GFP_FOO bits */ > +#define __GFP_BITS_SHIFT 25 /* Room for N __GFP_FOO bits */ > #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1)) > > /* This equals 0, but use constants in case they ever change */ > diff --git a/include/linux/writeback.h b/include/linux/writeback.h > index a5f495f..c96ee0c 100644 > --- a/include/linux/writeback.h > +++ b/include/linux/writeback.h > @@ -104,6 +104,7 @@ void laptop_mode_timer_fn(unsigned long data); > static inline void laptop_sync_completion(void) { } > #endif > void throttle_vm_writeout(gfp_t gfp_mask); > +bool zone_dirty_ok(struct zone *zone); > > extern unsigned long global_dirty_limit; > > diff --git a/mm/page-writeback.c b/mm/page-writeback.c > index 78604a6..f60fd57 100644 > --- a/mm/page-writeback.c > +++ b/mm/page-writeback.c > @@ -159,6 +159,25 @@ static struct prop_descriptor vm_dirties; > * We make sure that the background writeout level is below the adjusted > * clamping level. > */ > + > +/* > + * In a memory zone, there is a certain amount of pages we consider > + * available for the page cache, which is essentially the number of > + * free and reclaimable pages, minus some zone reserves to protect > + * lowmem and the ability to uphold the zone's watermarks without > + * requiring writeback. > + * > + * This number of dirtyable pages is the base value of which the > + * user-configurable dirty ratio is the effictive number of pages that > + * are allowed to be actually dirtied. Per individual zone, or > + * globally by using the sum of dirtyable pages over all zones. > + * > + * Because the user is allowed to specify the dirty limit globally as > + * absolute number of bytes, calculating the per-zone dirty limit can > + * require translating the configured limit into a percentage of > + * global dirtyable memory first. > + */ > + > static unsigned long highmem_dirtyable_memory(unsigned long total) > { > #ifdef CONFIG_HIGHMEM > @@ -245,6 +264,70 @@ void global_dirty_limits(unsigned long *pbackground, unsigned long *pdirty) > trace_global_dirty_state(background, dirty); > } > > +/** > + * zone_dirtyable_memory - number of dirtyable pages in a zone > + * @zone: the zone > + * > + * Returns the zone's number of pages potentially available for dirty > + * page cache. This is the base value for the per-zone dirty limits. > + */ > +static unsigned long zone_dirtyable_memory(struct zone *zone) > +{ > + /* > + * The effective global number of dirtyable pages may exclude > + * highmem as a big-picture measure to keep the ratio between > + * dirty memory and lowmem reasonable. > + * > + * But this function is purely about the individual zone and a > + * highmem zone can hold its share of dirty pages, so we don't > + * care about vm_highmem_is_dirtyable here. > + */ > + return zone_page_state(zone, NR_FREE_PAGES) + > + zone_reclaimable_pages(zone) - > + zone->dirty_balance_reserve; > +} > + > +/** > + * zone_dirty_limit - maximum number of dirty pages allowed in a zone > + * @zone: the zone > + * > + * Returns the maximum number of dirty pages allowed in a zone, based > + * on the zone's dirtyable memory. > + */ > +static unsigned long zone_dirty_limit(struct zone *zone) > +{ > + unsigned long zone_memory = zone_dirtyable_memory(zone); > + struct task_struct *tsk = current; > + unsigned long dirty; > + > + if (vm_dirty_bytes) > + dirty = DIV_ROUND_UP(vm_dirty_bytes, PAGE_SIZE) * > + zone_memory / global_dirtyable_memory(); > + else > + dirty = vm_dirty_ratio * zone_memory / 100; > + > + if (tsk->flags & PF_LESS_THROTTLE || rt_task(tsk)) > + dirty += dirty / 4; > + > + return dirty; > +} > + > +/** > + * zone_dirty_ok - tells whether a zone is within its dirty limits > + * @zone: the zone to check > + * > + * Returns %true when the dirty pages in @zone are within the zone's > + * dirty limit, %false if the limit is exceeded. > + */ > +bool zone_dirty_ok(struct zone *zone) > +{ > + unsigned long limit = zone_dirty_limit(zone); > + > + return zone_page_state(zone, NR_FILE_DIRTY) + > + zone_page_state(zone, NR_UNSTABLE_NFS) + > + zone_page_state(zone, NR_WRITEBACK) <= limit; > +} > + > /* > * couple the period to the dirty_ratio: > * > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index f8cba89..afaf59e 100644 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -1675,6 +1675,35 @@ zonelist_scan: > if ((alloc_flags & ALLOC_CPUSET) && > !cpuset_zone_allowed_softwall(zone, gfp_mask)) > continue; > + /* > + * When allocating a page cache page for writing, we > + * want to get it from a zone that is within its dirty > + * limit, such that no single zone holds more than its > + * proportional share of globally allowed dirty pages. > + * The dirty limits take into account the zone's > + * lowmem reserves and high watermark so that kswapd > + * should be able to balance it without having to > + * write pages from its LRU list. > + * > + * This may look like it could increase pressure on > + * lower zones by failing allocations in higher zones > + * before they are full. But the pages that do spill > + * over are limited as the lower zones are protected > + * by this very same mechanism. It should not become > + * a practical burden to them. > + * > + * XXX: For now, allow allocations to potentially > + * exceed the per-zone dirty limit in the slowpath > + * (ALLOC_WMARK_LOW unset) before going into reclaim, > + * which is important when on a NUMA setup the allowed > + * zones are together not big enough to reach the > + * global limit. The proper fix for these situations > + * will require awareness of zones in the > + * dirty-throttling and the flusher threads. > + */ > + if ((alloc_flags & ALLOC_WMARK_LOW) && > + (gfp_mask & __GFP_WRITE) && !zone_dirty_ok(zone)) > + goto this_zone_full; > > BUILD_BUG_ON(ALLOC_NO_WATERMARKS < NR_WMARK); > if (!(alloc_flags & ALLOC_NO_WATERMARKS)) { > -- > 1.7.6.2 > > -- > To unsubscribe, send a message with 'unsubscribe linux-mm' in > the body to majordomo@kvack.org. For more info on Linux MM, > see: http://www.linux-mm.org/ . > Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ > Don't email: email@kvack.org -- Michal Hocko SUSE Labs SUSE LINUX s.r.o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic From mhocko@suse.cz Fri Sep 30 09:41: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 p8UEfPNH007132 for ; Fri, 30 Sep 2011 09:41:26 -0500 X-ASG-Debug-ID: 1317393684-2dbe022c0000-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 EAFED19E910 for ; Fri, 30 Sep 2011 07:41:24 -0700 (PDT) Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id AlneazPPhDFlSR6l for ; Fri, 30 Sep 2011 07:41:24 -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 8478F8CC2B; Fri, 30 Sep 2011 16:41:23 +0200 (CEST) Date: Fri, 30 Sep 2011 16:41:22 +0200 From: Michal Hocko To: Johannes Weiner Cc: Andrew Morton , Mel Gorman , 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 4/5] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Subject: Re: [patch 4/5] mm: filemap: pass __GFP_WRITE from grab_cache_page_write_begin() Message-ID: <20110930144122.GD869@tiehlicka.suse.cz> References: <1317367044-475-1-git-send-email-jweiner@redhat.com> <1317367044-475-5-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-5-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: 1317393684 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.76008 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 30-09-11 09:17:23, Johannes Weiner wrote: > Tell the page allocator that pages allocated through > grab_cache_page_write_begin() are expected to become dirty soon. > > Signed-off-by: Johannes Weiner > Reviewed-by: Rik van Riel > Acked-by: Mel Gorman > Reviewed-by: Minchan Kim Reviewed-by: Michal Hocko > --- > mm/filemap.c | 5 ++++- > 1 files changed, 4 insertions(+), 1 deletions(-) > > diff --git a/mm/filemap.c b/mm/filemap.c > index 645a080..cf0352d 100644 > --- a/mm/filemap.c > +++ b/mm/filemap.c > @@ -2349,8 +2349,11 @@ struct page *grab_cache_page_write_begin(struct address_space *mapping, > pgoff_t index, unsigned flags) > { > int status; > + gfp_t gfp_mask; > struct page *page; > gfp_t gfp_notmask = 0; > + > + gfp_mask = mapping_gfp_mask(mapping) | __GFP_WRITE; > if (flags & AOP_FLAG_NOFS) > gfp_notmask = __GFP_FS; > repeat: > @@ -2358,7 +2361,7 @@ repeat: > if (page) > goto found; > > - page = __page_cache_alloc(mapping_gfp_mask(mapping) & ~gfp_notmask); > + page = __page_cache_alloc(gfp_mask & ~gfp_notmask); > if (!page) > return NULL; > status = add_to_page_cache_lru(page, mapping, index, > -- > 1.7.6.2 > > -- > To unsubscribe, send a message with 'unsubscribe linux-mm' in > the body to majordomo@kvack.org. For more info on Linux MM, > see: http://www.linux-mm.org/ . > Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ > Don't email: email@kvack.org -- Michal Hocko SUSE Labs SUSE LINUX s.r.o. Lihovarska 1060/12 190 00 Praha 9 Czech Republic From BATV+d79046609d1e9e1dc7bf+2959+infradead.org+hch@bombadil.srs.infradead.org Fri Sep 30 10:27: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 p8UFRYjP010222 for ; Fri, 30 Sep 2011 10:27:35 -0500 X-ASG-Debug-ID: 1317396825-380603260000-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 10B9814361C6 for ; Fri, 30 Sep 2011 08:33: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 KuTYPGWtRtbpGpIn for ; Fri, 30 Sep 2011 08:33:46 -0700 (PDT) Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1R9ezp-0000zu-Bw; Fri, 30 Sep 2011 15:27:29 +0000 Date: Fri, 30 Sep 2011 11:27:29 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/2] xfs: Don't allocate new buffers on every call to _xfs_buf_find Subject: Re: [PATCH 1/2] xfs: Don't allocate new buffers on every call to _xfs_buf_find Message-ID: <20110930152729.GA3485@infradead.org> References: <1317357903-26947-1-git-send-email-david@fromorbit.com> <1317357903-26947-2-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1317357903-26947-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: 1317396827 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.76011 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