From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Re: Emacs 30.0 warning from `cl-pushnew' and `memql' Date: Thu, 29 Dec 2022 22:00:50 +0000 Message-ID: References: <878ritgaty.fsf@dataswamp.org> <87o7rprvia.fsf@web.de> <87zgb913fg.fsf@dataswamp.org> <87ilhveo2s.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_000_SJ0PR10MB5488DC25A22BC44E722CC339F3F39SJ0PR10MB5488namp_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12872"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "'Help-Gnu-Emacs (help-gnu-emacs@gnu.org)'" To: Stefan Monnier Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 29 23:01:55 2022 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pB0yI-0003An-KH for geh-help-gnu-emacs@m.gmane-mx.org; Thu, 29 Dec 2022 23:01:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pB0xW-0006sP-Vv; Thu, 29 Dec 2022 17:01:07 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pB0xQ-0006rx-W1 for help-gnu-emacs@gnu.org; Thu, 29 Dec 2022 17:01:01 -0500 Original-Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pB0xN-0000yQ-RO for help-gnu-emacs@gnu.org; Thu, 29 Dec 2022 17:01:00 -0500 Original-Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BTIxLOg004098 for ; Thu, 29 Dec 2022 22:00:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=content-type : from : to : cc : subject : date : message-id : references : in-reply-to : mime-version; s=corp-2022-7-12; bh=T6dEyV40fZrVofHRaIddAqq5/BM0Wt+jfvnJaken9Io=; b=fka3O2NO4+z9UV6tu9ijnqDtoul+zQo+Hit6gLUFTaRGNR2d86AuGYzeufRkujh2TDcS n3PUHzf6me7I3D4njPifB187s/ldv1FLmQQHSP+Ooa+BDTfIYRGk9F4SCI8xfHHuqImT BrXMsT4gaDF+EM9OjTC2sMLcoAOjYv9nxCO8V9B+hnezPHtlJbXnewyAEMIzX4YIqkxM 868c7UQnOwBrHb4YBo5MxFHBSCrz3I3r4H1IZ3IQ351RMwqX2Ek814kc3PKi7RhhghE/ +8Dqqw/sJmKk4ywiqKZKG4aTDTfhV7Uw5nGET6xU2RhAARhA+xISyZrn6x97Hl7RQcQY pg== Original-Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3mnr11ff23-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 29 Dec 2022 22:00:54 +0000 Original-Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 2BTKSDFn020376 for ; Thu, 29 Dec 2022 22:00:53 GMT Original-Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02lp2042.outbound.protection.outlook.com [104.47.51.42]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3mnqv7b9wp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 29 Dec 2022 22:00:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mM0XotX+wcN8fMVOQC+FMJ7TG8pHEKXOht+TfsimPLGv40NkegU2rbf5EsdWMenHom8+TduK0DIAmy2kGUz163aH7Wx9egW62f+7WbMbKBsfOqOqoO8HrbyJW0mJojaQvQcDyesIc1p2yuEtxDRSPIx2nQPeAhpKaTLG/pNDDNXG9URjzrjFXkblDEh3LDw418s+24C+GDdmNTSiwfVm7W2yF0xBPImHTt6/vz6qEMBC97ycwg3I2wfOivDXzDiCmxT3LrRuNhTSU8QJQ+joooinf7qDlWsaU93OLZtNzI0bpr+flObLnMCoXepDD2ebchOOzBwJdRkzFz3EtB9ipQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=T6dEyV40fZrVofHRaIddAqq5/BM0Wt+jfvnJaken9Io=; b=hj7gG6BSF5ZFdPndobgS1U9QJBbNaymYtmumAUONXbraYrEZns2tuuK2qbBzJMt5k1a1JbtSBic1WXftmIHhE07DqJR7W5js9w501xnkJOxW9IybsLQO6lSjsApB5ZqHM7XLniyMabwJog0Zn3FIQrJrC3mtAmB01B1XGKKewwMVpmpirrzyFSYRUYlQD+qoF9HyYpHmxrOoW8z5y8O/qMvP7PCbTlttbKIDeTG/Jl6MCNtaF/pJumLEGVRUTIg7WTkmY+H2XOlz7Yxu5r6tbOMuZN2ZfXWiUwZAP1SA3/l/pX9KLDcIe+OA3Xogdn10K1aHkLFWFNYO4CdFdcCi3w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T6dEyV40fZrVofHRaIddAqq5/BM0Wt+jfvnJaken9Io=; b=hDRP3tEZvAVXIcFHHsAO3Sgyg1WsnrR/MDxhk6tlkAFy2FH/ZmzFQBpO+6zHu3EzImm/gpqIddKodYd6sXDUPPyJcLbzKTcLlDLU0xNd40N93RPLqYX0tfNGb8SjqamP3KXpLo8LGqhiPpKRAxrO0Sj9TkcmbmMzMQ2wXZ3QJpQ= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CO1PR10MB4529.namprd10.prod.outlook.com (2603:10b6:303:96::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.17; Thu, 29 Dec 2022 22:00:51 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::7c3c:e53d:5276:ef29%8]) with mapi id 15.20.5944.016; Thu, 29 Dec 2022 22:00:50 +0000 Thread-Topic: [External] : Re: Emacs 30.0 warning from `cl-pushnew' and `memql' Thread-Index: AQHZG74LIxNjn1SszkqCrTIw5di6+K6FUKlA In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CO1PR10MB4529:EE_ x-ms-office365-filtering-correlation-id: f73b1e49-6d72-4cbb-5357-08dae9e82623 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jNE8wVx/OcikUJNGw1Mx1OGqqhvlCpQ7s7uhnCpbkuH6amTftIKql+j8+J4u3eoeyWV/c75BCvD41zMcAUddlQPYWDeqLC01+U0zSG1q2vmb+cDTWDFA+rJpY8q7T8f6qcVGGSojjx44xgS8Tv1tN6ES296kORrJZ1r3NpQ9IBz3GLWU2bQNpUQLmJbBEvOy9E0TO5X266YF8LLhq3FcEoe9BNWMIqqR6HZH6dCFutRDlqOsOfLtR9iZbgdZZPmtxLwtoXOWsp5rEHtCwDwDPGUh0CDo7bET0MgTRNPygkd7vzIYWeKNKRTj/RUwAq5euDyYOBnCIDhbwjcfgelV4BPoRezrbXb1DWrY4csYoa+xEKjophWcZKE5JVljWtFH7JC5KOjMRzID31pVo8d9atQxMWv6rAL/Q8Mcof+rGjUQKff3ZLb6laOsCUurXjVI2EajeYv6Bp+FF3hRahd88xf5oVbJHwl1DjoZPQohTWw49fjPFkM/WViI8ZXEi75QTCvOZUw6bPzaHjWdznyVBphR2DMJ6F8pFkZrHuxrSE3dUL//tgt0npWMewtiTLZ75vm2TzAtWio4kGn1ySwuTQK8mGUODewpYYqJd7F8KKYx0nfzyaLn5m2ShaBa5AlE0Xnfx3EMKLAqdf0k2sBM24iq5zAchq5CTprTx+0VaOYlENcUVO7VgnwZYztJPCWd4q2Lcn7n16zeIY33AkiKlrS6q6ZekUPtwKLDs//SZxQ= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(376002)(346002)(136003)(396003)(39860400002)(451199015)(122000001)(41300700001)(55016003)(8936002)(5660300002)(52536014)(44832011)(4326008)(8676002)(76116006)(66476007)(66556008)(66946007)(66446008)(86362001)(2906002)(33656002)(64756008)(296002)(71200400001)(6506007)(7696005)(316002)(38070700005)(38100700002)(6916009)(478600001)(26005)(9686003)(186003)(81973001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?RC9HzJxQI8iGVq1KmCvVWN3rrCtqETRi+gFDVkblrYY/FTbF3wQZ587zj2Cz?= =?us-ascii?Q?JLFMxLLuupmTv122ot6zdFmLGqLKno3QWU+6KlU0CLkNQlugK0+8yIF2dxki?= =?us-ascii?Q?DSWhJCm0VaVzvdgQtgT7s6oUWH8+8qy/LKw2skpy+QZaNuNR/TzySZ1ekvU0?= =?us-ascii?Q?OQJVzpKGjo0x8kZfdR8PMuL1TBxXj2WTtSpHA/O+EoK4PEDkaT59nIZnflYX?= =?us-ascii?Q?FRhrLlVqrz+y+TEXcfdSDXKGzdecrO67tFVtqzxxyWgIyPy/1cAeT0Nk8y3D?= =?us-ascii?Q?hB8ex85KLCkRt4r2Wtu+kGrvBljKiF3CktGogFFzsm0RIOuUtFZ1BlHqQyOb?= =?us-ascii?Q?in7F7t7D6OLf1FDXEskVvn3sqKzpKail8uAn2ObphZLPD2ZIqk5QStRGfce1?= =?us-ascii?Q?LOSc+AEZngmt87EwnMunQahxfyXIjzVUjsJFWq9cRSM1b2HdURKX8UJ1bHhz?= =?us-ascii?Q?/q1jOYO2lLCbErPd3vGintxvoZbciMn7+j2CcVT/QWtc15qcsDNBz000qhjW?= =?us-ascii?Q?P+QnxEabRKNiZn0DcMk0A9hjDoLXZFwvdrIfrSEY0kbxLW71sJR2BMhZlOTQ?= =?us-ascii?Q?gWmfhB2SdWlAU+5PZZsiAjVKIom7+H+wfnu8iVHbfNNb+Or1hpJZ4V1DiD4A?= =?us-ascii?Q?4Y X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f73b1e49-6d72-4cbb-5357-08dae9e82623 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Dec 2022 22:00:50.7724 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: N8BCGsrCVBSoKuKbmfU4fUGyyZ53/mKEZwXgGKYxzp814EddnrmsCX6Nz17ubj1KHMX0ELacnkjJmdiSxUl03g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4529 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-29_12,2022-12-29_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 mlxscore=0 bulkscore=0 malwarescore=0 adultscore=0 mlxlogscore=868 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2212290183 X-Proofpoint-ORIG-GUID: RvmDT9IfuZH-WPPcyxdnfrWpo44-Zt-p X-Proofpoint-GUID: RvmDT9IfuZH-WPPcyxdnfrWpo44-Zt-p Received-SPF: pass client-ip=205.220.165.32; envelope-from=drew.adams@oracle.com; helo=mx0a-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:142023 Archived-At: --_000_SJ0PR10MB5488DC25A22BC44E722CC339F3F39SJ0PR10MB5488namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > > Oh, you meant that the simpler `case' syntax might > > be harder for some of the people who are used to > > the more complex syntax of `pcase', where you need > > to quote symbols as values to be compared. >=20 > No, I mean that even for some people unfamiliar with `pcase` syntax, the > `pcase` syntax is simpler (more natural?) than the cl-`case` syntax: the > incorrect use of `quote` in `cl-case` predates the invention of `pcase` > :-) I think you'll need to explain your "incorrect use of `quote' in `cl-case'". There's no particular use of `quote' or quoting in `case'. Are you saying you think `case' should require users to quote symbols to test for eqlity, i.e., that CL should have defined `case' so that you need to use (case FOO ('a "AAA") (42 (value-for-42)) ; Or maybe use '42? (('c 'd 'e) (value-for-C-D-or-E)) (('f 'quote) (value-for-F-or-QUOTE)) ...) instead of this? (case FOO (a "AAA") (42 (value-for-42)) ((c d e) (value-for-C-D-or-E)) ((f quote) (value-for-F-or-QUOTE)) ...) If so, why? > >> > IOW, I don't argue that we shouldn't have `pcase'. > >> > I don't see why we shouldn't also have `case' > >> > (sans `cl-'), that's all. > >> What's the benefit (other than having to learn 2 > >> subtly different things instead of just one)? > > Simpler, for simple cases. >=20 > I don't think `case` is objectively simpler. Please show us an example where `pcase' does only what `case' does, but with simpler syntax. > More specifically, I believe that if you're familiar > with neither `cl-case` nor `pcase` syntax, it's not > easier to learn the `case` syntax than the subset of > `pcase` syntax which covers the functionality of `cl-case`. 1. It's easier to learn, if only because you don't have to ALSO learn the non-`case' cases that `pcase' syntax covers - including patterns that both bind and match, etc. You need to at least learn enough of that other stuff to be able to _not_ fall into it when you're trying to do just what simple `case' does: test a value against some atomic values. 2. It's easier to use, for the same reason. > It may even be objectively easier to learn the > `pcase` syntax since it doesn't suffer from > special cases like when you want to distinguish > one of the `nil`, `t`, or `otherwise` values. You pepper repeat "objectively", but isn't that gratuitous? Saying it's so doesn't make it so. Show da codes, please. `t' means the same thing as in `cond'. Is it really hard to grasp? And to be "nicer", `case' also gives you the synonym `otherwise', which SHOUTS its meaning of "default", no? And you can always just use a list for the test values, including a singleton list. Nothing obliges one to take advantage of the shorthand of using just b instead of (b). KISS: always a list of things to match, or else `otherwise' for no matches: (case FOO ((a) "AAA") ((nil) "NIL") ((t) "T") ((otherwise) "Symbol `otherwise'") ((c d e) "C, D, or E") ((f quote) "F-or-QUOTE") (otherwise "Anything else (default)")) Sure, the simple, general syntax of using a list of things to match means that () or nil as the _list_ of values to match can never match (no list elements to match). Is that too complex? It's something Lisp users are used to, no? Even novice Lisp users learn early on that nil/() is both a list and a symbol. `case' isn't the only place where this needs to be understood. It's common in Lisp programs to distinguish an empty list of values from a single nil value (whether viewed as symbol or empty list), by wrapping the latter in a cons: (nil). And always using an explicit list of things to match (or else the atom `otherwise') makes it very clear that () or nil as that list is useless - no thing matches nothing. If you really think some users have trouble with the `case' syntax then just tell 'em to always use a list of things to match. Which (`case' or `pcase') seems simpler might be just a personal preference on each of our parts. Lisp provides many ways to do the same thing, including multiple control constructs (as I mentioned, and about which you apparently had nothing to say). That `pcase' can do what `case' does isn't an argument for not including `case' in Elisp. Look at all of the `*-let' stuff that's been added to Elisp over the last few years. Really needed? Clearly someone thought that was all useful for some users... --_000_SJ0PR10MB5488DC25A22BC44E722CC339F3F39SJ0PR10MB5488namp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 5ZQKxY0iuFBHUH+B8f9XFf8RhfOGnUK7YuAKOIDUUtpJ/6sBpSA5MBrBDX8NZeajidH7FxGBEHOO 1qtQRuHY5PWV/5oCg2LaApVzv1LbIkFDUhb/uyIXFKbExsCdkI2SlyKb1/+qVqk3yNGEc6xAtOFd 0N/w/7BSMKbmZwv3ToiuM0pdfoD9n7IoqHWYlzXBeQElEZFW/7uQsbCtMcOmhHNnYM8hv5H/x9Ek sFNQgvLFYenRGsCfwf/tMdKAl8CsEO3QvC4kZoCQf9YRW9Hf0Mkx8UG3JNhcLOtj56uWbeNRaYbD 38A+0ffH4S7BtrB1oNB8cGdQfHD+STM2ExGg8SFAAXAdYxyg/5DSn6M8Yi1BF3GDINsz7ibXO5Xs Ar8QeS9eVKm65UL/t1GPrtD1Jjd1UhMCvoOaEVeraR5W2YBF5qFwh1ZMnxSwiUAUcbTSy0YqLemh /6pRszR9JNzQtbfv8CIA25P/XnPtIBFCLbTmwiqgPFAawfuHQGdwUtsDGNYhMSFA0rH+Q4ESipK7 IevTecFIsnW0/9lBfYH3hRcRoKD+4IZTPeczcWH3hX19ZbBrQB8AQgABAAAAFgAAAEQAcgBlAHcA IABBAGQAYQBtAHMAAAAAAB8AZQABAAAALAAAAGQAcgBlAHcALgBhAGQAYQBtAHMAQABvAHIAYQBj AGwAZQAuAGMAbwBtAAAAHwBkAAEAAAAKAAAAUwBNAFQAUAAAAAAAAgFBAAEAAABkAAAAAAAAAIEr H6S+oxAZnW4A3QEPVAIAAACARAByAGUAdwAgAEEAZABhAG0AcwAAAFMATQBUAFAAAABkAHIAZQB3 AC4AYQBkAGEAbQBzAEAAbwByAGEAYwBsAGUALgBjAG8AbQAAAB8AAl0BAAAALAAAAGQAcgBlAHcA LgBhAGQAYQBtAHMAQABvAHIAYQBjAGwAZQAuAGMAbwBtAAAAHwDlXwEAAAAEAAAAIAAAAB8AGgwB AAAAFgAAAEQAcgBlAHcAIABBAGQAYQBtAHMAAAAAAB8AHwwBAAAALAAAAGQAcgBlAHcALgBhAGQA YQBtAHMAQABvAHIAYQBjAGwAZQAuAGMAbwBtAAAAHwAeDAEAAAAKAAAAUwBNAFQAUAAAAAAAAgEZ DAEAAABkAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACARAByAGUAdwAgAEEAZABhAG0AcwAAAFMA TQBUAFAAAABkAHIAZQB3AC4AYQBkAGEAbQBzAEAAbwByAGEAYwBsAGUALgBjAG8AbQAAAB8AAV0B AAAALAAAAGQAcgBlAHcALgBhAGQAYQBtAHMAQABvAHIAYQBjAGwAZQAuAGMAbwBtAAAACwBAOgEA AAAfABoAAQAAABIAAABJAFAATQAuAE4AbwB0AGUAAAAAAAMA8T8JBAAACwBAOgEAAAADAP0/5AQA AAIBCzABAAAAEAAAALQSg5XnAnBBoI7QEaTteFQDABcAAQAAAEAAOQAAFTQD0RvZAUAACDAg8akD 0RvZAR8ANwABAAAAjAAAAFIARQA6ACAAWwBFAHgAdABlAHIAbgBhAGwAXQAgADoAIABSAGUAOgAg AEUAbQBhAGMAcwAgADMAMAAuADAAIAB3AGEAcgBuAGkAbgBnACAAZgByAG8AbQAgAGAAYwBsAC0A cAB1AHMAaABuAGUAdwAnACAAYQBuAGQAIABgAG0AZQBtAHEAbAAnAAAAHwA9AAEAAAAKAAAAUgBF ADoAIAAAAAAAAwDeP59OAAALAAIAAQAAAAsAIwAAAAAAAwAmAAAAAAALACkAAAAAAAsAKwAAAAAA AwAuAAAAAAADADYAAAAAAB8AcAABAAAAhAAAAFsARQB4AHQAZQByAG4AYQBsAF0AIAA6ACAAUgBl ADoAIABFAG0AYQBjAHMAIAAzADAALgAwACAAdwBhAHIAbgBpAG4AZwAgAGYAcgBvAG0AIABgAGMA bAAtAHAAdQBzAGgAbgBlAHcAJwAgAGEAbgBkACAAYABtAGUAbQBxAGwAJwAAAAIBcQABAAAAGwAA AAEB2Ru+CyMTY59UrM5Kgq0yMOXYuviuhVCpQAALAAYMAAAAAB8ANRABAAAAogAAADwAUwBKADAA UABSADEAMABNAEIANQA0ADgAOABEAEMAMgA1AEEAMgAyAEIAQwA0ADQARQA3ADIAMgBDAEMAMwAz ADkARgAzAEYAMwA5AEAAUwBKADAAUABSADEAMABNAEIANQA0ADgAOAAuAG4AYQBtAHAAcgBkADEA MAAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0APgAAAAAAHwA5EAEAAADuAwAAPAA4 ADcAOAByAGkAdABnAGEAdAB5AC4AZgBzAGYAQABkAGEAdABhAHMAdwBhAG0AcAAuAG8AcgBnAD4A IAA8ADgANwBvADcAcgBwAHIAdgBpAGEALgBmAHMAZgBAAHcAZQBiAC4AZABlAD4AIAA8ADgANwB6 AGcAYgA5ADEAMwBmAGcALgBmAHMAZgBAAGQAYQB0AGEAcwB3AGEAbQBwAC4AbwByAGcAPgAgADwA WQA2AHYAaABWAEQATQBNAEgAUgBkAEgAbgB3AHUAMQBAAHQAdQB4AHQAZQBhAG0ALgBkAGUAPgAg ADwAOAA3AGkAbABoAHYAZQBvADIAcwAuAGYAcwBmAEAAdwBlAGIALgBkAGUAPgAgADwAUwBKADAA UABSADEAMABNAEIANQA0ADgAOAAyAEQANgAyADcAMgBGADIANQA4ADAANgA5ADQAQwA0ADcARQBB ADEARgAzAEYAMgA5AEAAUwBKADAAUABSADEAMABNAEIANQA0ADgAOAAuAG4AYQBtAHAAcgBkADEA MAAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0APgAgADwAagB3AHYAeQAxAHEAcgB6 ADkAcQBtAC4AZgBzAGYALQBtAG8AbgBuAGkAZQByACsAZQBtAGEAYwBzAEAAZwBuAHUALgBvAHIA ZwA+ACAAPABTAEoAMABQAFIAMQAwAE0AQgA1ADQAOAA4ADEANQAwADMARQBEAEEAOAAwAEYAMABC ADQAQgA1AEYANQBBADAARgBGADMARgAyADkAQABTAEoAMABQAFIAMQAwAE0AQgA1ADQAOAA4AC4A bgBhAG0AcAByAGQAMQAwAC4AcAByAG8AZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8AbQA+ACAAPABq AHcAdgBhADYAMwA2AHoAeQAwADkALgBmAHMAZgAtAG0AbwBuAG4AaQBlAHIAKwBlAG0AYQBjAHMA QABnAG4AdQAuAG8AcgBnAD4AIAA8AFMASgAwAFAAUgAxADAATQBCADUANAA4ADgANABEADQANwBE AEUAMAAzADcAMQBCADEARgBGAEUAOQA3ADIAMgBDAEYAMwBGADMAOQBAAFMASgAwAFAAUgAxADAA TQBCADUANAA4ADgALgBuAGEAbQBwAHIAZAAxADAALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAu AGMAbwBtAD4AIAA8AGoAdwB2AHYAOABsAHUAcgBvAHMAbgAuAGYAcwBmAC0AbQBvAG4AbgBpAGUA cgArAGUAbQBhAGMAcwBAAGcAbgB1AC4AbwByAGcAPgAAAAAAHwBCEAEAAABQAAAAPABqAHcAdgB2 ADgAbAB1AHIAbwBzAG4ALgBmAHMAZgAtAG0AbwBuAG4AaQBlAHIAKwBlAG0AYQBjAHMAQABnAG4A dQAuAG8AcgBnAD4AAAADAIAQ/////wMAExIAAAAAQAAHMKyjmwPRG9kBAgETMAEAAAAQAAAAIxNj n1SszkqCrTIw5di6+AIBFDABAAAADAAAAOECAACTCXRcPgAAAAMAWzMBAAAAAwBaNgAAAAADAGg2 DQAAAAsA+jYBAAAAHwDZPwEAAAAAAgAAPgAgAD4AIABPAGgALAAgAHkAbwB1ACAAbQBlAGEAbgB0 ACAAdABoAGEAdAAgAHQAaABlACAAcwBpAG0AcABsAGUAcgAgAGAAYwBhAHMAZQAnACAAcwB5AG4A dABhAHgAIABtAGkAZwBoAHQADQAKAD4AIAA+ACAAYgBlACAAaABhAHIAZABlAHIAIABmAG8AcgAg AHMAbwBtAGUAIABvAGYAIAB0AGgAZQAgAHAAZQBvAHAAbABlACAAdwBoAG8AIABhAHIAZQAgAHUA cwBlAGQAIAB0AG8ADQAKAD4AIAA+ACAAdABoAGUAIABtAG8AcgBlACAAYwBvAG0AcABsAGUAeAAg AHMAeQBuAHQAYQB4ACAAbwBmACAAYABwAGMAYQBzAGUAJwAsACAAdwBoAGUAcgBlACAAeQBvAHUA IABuAGUAZQBkAA0ACgA+ACAAPgAgAHQAbwAgAHEAdQBvAHQAZQAgAHMAeQBtAGIAbwBsAHMAIABh AHMAIAB2AGEAbAB1AGUAcwAgAHQAbwAgAGIAZQAgAGMAbwBtAHAAYQByAGUAZAAuAA0ACgA+ACAA DQAKAD4AIABOAG8ALAAgAEkAIABtAGUAYQBuACAAdABoAGEAdAAgAGUAdgBlAG4AIABmAG8AcgAg AHMAbwBtAGUAIABwAGUAbwBwAGwAAAAfAPg/AQAAABYAAABEAHIAZQB3ACAAQQBkAGEAbQBzAAAA AAAfAPo/AQAAABYAAABEAHIAZQB3ACAAQQBkAGEAbQBzAAAAAAAfACJAAQAAAAYAAABFAFgAAAAA AB8AI0ABAAAAAAEAAC8ATwA9AEUAWABDAEgAQQBOAEcARQBMAEEAQgBTAC8ATwBVAD0ARQBYAEMA SABBAE4ARwBFACAAQQBEAE0ASQBOAEkAUwBUAFIAQQBUAEkAVgBFACAARwBSAE8AVQBQACAAKABG AFkARABJAEIATwBIAEYAMgAzAFMAUABEAEwAVAApAC8AQwBOAD0AUgBFAEMASQBQAEkARQBOAFQA UwAvAEMATgA9ADkAMgBFADAARQA4ADcAMwA1ADYAMQA2ADQAMQAxAEQAOAAwAEEAOAA0ADYAMQBG AEEAOQA2AEYAOAA2ADAANQAtAEQAUgBFAFcAXwBBAEQAQQBNAFMAAAAfACRAAQAAAAYAAABFAFgA AAAAAB8AJUABAAAAAAEAAC8ATwA9AEUAWABDAEgAQQBOAEcARQBMAEEAQgBTAC8ATwBVAD0ARQBY AEMASABBAE4ARwBFACAAQQBEAE0ASQBOAEkAUwBUAFIAQQBUAEkAVgBFACAARwBSAE8AVQBQACAA KABGAFkARABJAEIATwBIAEYAMgAzAFMAUABEAEwAVAApAC8AQwBOAD0AUgBFAEMASQBQAEkARQBO AFQAUwAvAEMATgA9ADkAMgBFADAARQA4ADcAMwA1ADYAMQA2ADQAMQAxAEQAOAAwAEEAOAA0ADYA MQBGAEEAOQA2AEYAOAA2ADAANQAtAEQAUgBFAFcAXwBBAEQAQQBNAFMAAAAfADBAAQAAABYAAABE AHIAZQB3ACAAQQBkAGEAbQBzAAAAAAAfADFAAQAAABYAAABEAHIAZQB3ACAAQQBkAGEAbQBzAAAA AAAfADhAAQAAABYAAABEAHIAZQB3ACAAQQBkAGEAbQBzAAAAAAAfADlAAQAAABYAAABEAHIAZQB3 ACAAQQBkAGEAbQBzAAAAAAADAFlAAAAAAAMAWkAAAAAAAwA3UAEAAAADAAlZAQAAAB8ACl0BAAAA LAAAAGQAcgBlAHcALgBhAGQAYQBtAHMAQABvAHIAYQBjAGwAZQAuAGMAbwBtAAAAHwALXQEAAAAs AAAAZAByAGUAdwAuAGEAZABhAG0AcwBAAG8AcgBhAGMAbABlAC4AYwBvAG0AAAACARVdAQAAABIA AAACVGAsTstx8Ui9bDqXBaynGwEAAAIBFl0BAAAAEgAAAAJUYCxOy3HxSL1sOpcFrKcbAQAACwAA gAggBgAAAAAAwAAAAAAAAEYAAAAAFIUAAAAAAAADAACAUONjC8yc0BG82wCAX8zOBAEAAAAkAAAA SQBuAGQAZQB4AGkAbgBnAEUAcgByAG8AcgBDAG8AZABlAAAAGwAAAB8AAIBQ42MLzJzQEbzbAIBf zM4EAQAAACoAAABJAG4AZABlAHgAaQBuAGcARQByAHIAbwByAE0AZQBzAHMAYQBnAGUAAAAAAAEA AABwAAAASQBuAGQAZQB4AGkAbgBnACAAUABlAG4AZABpAG4AZwAgAHcAaABpAGwAZQAgAEIAaQBn AEYAdQBuAG4AZQBsAFAATwBJAEkAcwBVAHAAVABvAEQAYQB0AGUAIABpAHMAIABmAGEAbABzAGUA LgAAAAsAAIBQ42MLzJzQEbzbAIBfzM4EAQAAACYAAABJAHMAUABlAHIAbQBhAG4AZQBuAHQARgBh AGkAbAB1AHIAZQAAAAAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAQAAADIAAABFAHgAYwBoAGEA bgBnAGUAQQBwAHAAbABpAGMAYQB0AGkAbwBuAEYAbABhAGcAcwAAAAAAIAAAAB8AAIAfpOszqHou Qr57eeGpjlSzAQAAADgAAABDAG8AbgB2AGUAcgBzAGEAdABpAG8AbgBJAG4AZABlAHgAVAByAGEA YwBrAGkAbgBnAEUAeAAAAAEAAAA0AgAASQBJAD0AWwBDAEkARAA9ADkAZgA2ADMAMQAzADIAMwAt AGEAYwA1ADQALQA0AGEAYwBlAC0AOAAyAGEAZAAtADMAMgAzADAAZQA1AGQAOABiAGEAZgA4ADsA SQBEAFgASABFAEEARAA9ADAAMQBEADkAMQBCAEIARQAwAEIAOwBJAEQAWABDAE8AVQBOAFQAPQAy AF0AOwBTAEIATQBJAEQAPQA5ADsAUwBCAFQAPQA5ADsAUwAyAD0APABTAEoAMABQAFIAMQAwAE0A QgA1ADQAOAA4ADcAMwAyADcANgAyADkAMABCADEANgA4ADAAQQAwADgAOABEAEYARQBGADMARgAz ADkAQABTAEoAMABQAFIAMQAwAE0AQgA1ADQAOAA4AC4AbgBhAG0AcAByAGQAMQAwAC4AcAByAG8A ZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8AbQA+ADsAUgBUAFAAPQBSAGUAbABhAHQAZQBkADsAVABE AE4APQBNAGkAcwBtAGEAdABjAGgAOwBUAFAAPQBTAGEAbQBlADsAVABGAFIAPQBOAG8AdABGAG8A cgBrAGkAbgBnADsAVgBlAHIAcwBpAG8AbgA9AFYAZQByAHMAaQBvAG4AIAAxADUALgAyADAAIAAo AEIAdQBpAGwAZAAgADUAOQA0ADQALgAwACkALAAgAFMAdABhAGcAZQA9AEgANQA7AFUAUAA9AEQA MAA7AEQAUAA9ADEAMAAxAAAAHwAAgBOP8kH0gxRBpYTu21prC/8BAAAAFgAAAEMAbABpAGUAbgB0 AEkAbgBmAG8AAAAAAAEAAAAqAAAAQwBsAGkAZQBuAHQAPQBNAFMARQB4AGMAaABhAG4AZwBlAFIA UABDAAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAGhQAAAAAAAAsAAIAIIAYAAAAAAMAAAAAA AABGAAAAAAOFAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAAYUAAAAAAAACAQCAE4/yQfSD FEGlhO7bWmsL/wEAAAAuAAAASABlAGEAZABlAHIAQgBvAGQAeQBGAHIAYQBnAG0AZQBuAHQATABp AHMAdAAAAAAAAQAAACIAAAABAAoAAAAEAAAAAAAAABQAAAAAAAAAAAAAAP////8AAAAAAAALAACA E4/yQfSDFEGlhO7bWmsL/wEAAAAcAAAASABhAHMAUQB1AG8AdABlAGQAVABlAHgAdAAAAAAAAAAL AACAE4/yQfSDFEGlhO7bWmsL/wEAAAAoAAAASQBzAFEAdQBvAHQAZQBkAFQAZQB4AHQAQwBoAGEA bgBnAGUAZAAAAAAAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAAQhQAAAAAAAAsAAIAIIAYAAAAA AMAAAAAAAABGAAAAAA6FAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAGIUAAAAAAAALAACA CCAGAAAAAADAAAAAAAAARgAAAACChQAAAAAAAB8AAIAIIAYAAAAAAMAAAAAAAABGAAAAANiFAAAB AAAAEgAAAEkAUABNAC4ATgBvAHQAZQAAAAAAQAAAgAggBgAAAAAAwAAAAAAAAEYAAAAAv4UAAADN +PnQG9kBAwANNP0/AAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAuAAAAYQB1AHQAaABlAG4AdABp AGMAYQB0AGkAbwBuAC0AcgBlAHMAdQBsAHQAcwAAAAAAAQAAALgAAABkAGsAaQBtAD0AbgBvAG4A ZQAgACgAbQBlAHMAcwBhAGcAZQAgAG4AbwB0ACAAcwBpAGcAbgBlAGQAKQAgAGgAZQBhAGQAZQBy AC4AZAA9AG4AbwBuAGUAOwBkAG0AYQByAGMAPQBuAG8AbgBlACAAYQBjAHQAaQBvAG4APQBuAG8A bgBlACAAaABlAGEAZABlAHIALgBmAHIAbwBtAD0AbwByAGEAYwBsAGUALgBjAG8AbQA7AAAAHwAA gIYDAgAAAAAAwAAAAAAAAEYBAAAAHgAAAGEAYwBjAGUAcAB0AGwAYQBuAGcAdQBhAGcAZQAAAAAA AQAAAAwAAABlAG4ALQBVAFMAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAgAAAAeAAtAG0AcwAt AGgAYQBzAC0AYQB0AHQAYQBjAGgAAAABAAAAAgAAAAAAAABIAACACCAGAAAAAADAAAAAAAAARgEA AAAiAAAATgBlAHQAdwBvAHIAawBNAGUAcwBzAGEAZwBlAEkAZAAAAAAASR4793Jtu0xTVwja6egm Ix8AAICGAwIAAAAAAMAAAAAAAABGAQAAAC4AAAB4AC0AbQBzAC0AcAB1AGIAbABpAGMAdAByAGEA ZgBmAGkAYwB0AHkAcABlAAAAAAABAAAADAAAAEUAbQBhAGkAbAAAAB8AAICGAwIAAAAAAMAAAAAA AABGAQAAADYAAAB4AC0AbQBzAC0AdAByAGEAZgBmAGkAYwB0AHkAcABlAGQAaQBhAGcAbgBvAHMA dABpAGMAAAAAAAEAAABIAAAAUwBKADAAUABSADEAMABNAEIANQA0ADgAOAA6AEUARQBfAHwAQwBP ADEAUABSADEAMABNAEIANAA1ADIAOQA6AEUARQBfAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAA UAAAAHgALQBtAHMALQBvAGYAZgBpAGMAZQAzADYANQAtAGYAaQBsAHQAZQByAGkAbgBnAC0AYwBv AHIAcgBlAGwAYQB0AGkAbwBuAC0AaQBkAAAAAQAAAEoAAABmADcAMwBiADEAZQA0ADkALQA2AGQA NwAyAC0ANABjAGIAYgAtADUAMwA1ADcALQAwADgAZABhAGUAOQBlADgAMgA2ADIAMwAAAAAAHwAA gIYDAgAAAAAAwAAAAAAAAEYBAAAAOAAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBzAGUA bgBkAGUAcgBhAGQAYwBoAGUAYwBrAAAAAQAAAAQAAAAxAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYB AAAAOgAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQByAGUA bABhAHkAAAAAAAEAAAAEAAAAMAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACoAAAB4AC0AbQBp AGMAcgBvAHMAbwBmAHQALQBhAG4AdABpAHMAcABhAG0AAAAAAAEAAAAOAAAAQgBDAEwAOgAwADsA AAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAEQAAAB4AC0AbQBpAGMAcgBvAHMAbwBmAHQALQBh AG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAC0AaQBuAGYAbwAAAAEAAADaBQAAagBOAEUA OAB3AFYAeAAvAE8AYwBpAGsAVQBKAE4ARwB3ADEATQB4ADEATwBHAHEAcQBoAHYAbABDAHAAUQA3 AHMANwB1AGgAbgBDAHAAYgBrAHUASAA2AGEAbQBUAGYAdABJAEsAcQBsACsAagA4ACsASgA0AHUA MwBlAG8AZQB5AFcAVgAvAGMANwA1AEIAQwB2AEQANAAxAHoATQBjAEEAVQBkAGQAbABRAFAAWQBX AEQAZQBxAEwAQwAwADEAKwBVADAAegBTAEcAMQBxADIAdgBtAGIAKwBjAEQAVABXAEQARgBBACsA cgBKAHAAWQA4AHEANwBUADgAZgA2AHEAYwBWAEcARwBTAG8AagBqAHgANAA0AHgAZwBTADgAVAB2 ADEAdABOADYARQBTADIAOQA2AGsATwBSAHIASgBaADEAcgAzAE4AcABRADkASQBCAHoAMwBHAEwA VwBVADIAYgBRAE4AcABVAFEATABtAEoAYgBCAEUAdgBPAHkAOQBFADAAVABPADUAWAAyADYANgBZ AEYAOABMAEwAaABxADMARgBjAEUAbwBlADkAQgBOAFcATQBJAHEAcQBSADYASABaAEgANgBkAEMA RgB1AHQAUgBEAGwAcQBPAHMATwBmAEwAdABSADkAaQBaAGIAZwBkAFoAWgBQAG0AdAB4AEwAdwB0 AG8AWABPAFcAcwBwADUAcgBFAEgAdABDAHcARAB3AEQAUABHAFUAaAAwAEMARABvADcAYgBFAFQA MABNAGcAVABSAE4AUAB5AGcAawBkADcAdgB6AEkAWQBXAGUASwBOAEsAUgBUAGoALwBSAFUAdwBB AHEANQBlAHUARAB5AFkATwBCAG4AQwBJAEQAaABiAHcAagBjAGYAZwBlAGwAVgA0AEIAUABvAFIA ZQB6AHIAYgBYAGIAMQBEAFcAcgBZADQAYwBzAFkAbwBhACsAeABFAEsAagBvAHAAaABXAGMAWgBL AEUANQBKAFYAbABqAFcAdABGAEgANwBKAEMANQBLAE8AagBNAFIAegBJAEQAMwAxAHAAVgBvADgA ZAA5AGEAdABRAHgATQBXAHYANgByAEEATAAvAFEAOABNAGMAbwBmACsAcgBHAGoAVQBRAEsAZgBm ADMAWgBMAGIANgBsAGEATwBzAEMAVQB1AHIAWABqAFYASQAyAEUAYQBqAGUAWQB2ADYAQgBwACsA RgBGADMAaABSAGEAaABkADgAOAB4AGYANQBvAFYAYgBKAEgAdwBsADEARABqAG8AWgBQAFEAbwBo AFQAVwB3ADQAOQBmAGoAUABGAGsATQAvAFcAVgBpAEkAOABaAFgARQBpADcANQBRAFQAQwB2AE8A WgBVAHcANgBiAFAAegBhAEgAagBXAGQAegBuAHkAVgBCAHAAaABSADIARABNAEoANgBGADgAcABG AGsAWgByAEgAdQB4AHIAUwBFADMAZABVAEwALwAvAHQAZwB0ADAAbgBwAFcATQBlAHcAdABpAFQA TABaADcANQB2AG0AMgBUAHoAQQB0AFcAaQBvADQAawBHAG4AMQB5AFMAdwB1AFQAUQBLADgAbQBH AFUATwBEAGUAdwBwAFkAWQBxAEoAZAA3AEYAOABLAEsAWQB4ADAAbgBmAHoAeQBhAEwAbgA1AG0A MgBTAGgAYQBCAGEANQBBAGwARQAwAFgAbgBmAHgAMwBFAE0ASwBMAEEAcQBkAGYAMABrADIAcwBC AE0AMgA0AGkAcQA1AHoAQQBjAGgAcQA1AEMAVABwAHIAVAB4ACsAMABWAGEATwBZAGwARQBOAGMA VQBWAE8ANwBWAGcAbgB3AFoAWQB6AHQASgBQAEMAVwBkADQAcQAyAEwAYwBuADcAbgAxADYAegBl AEkAWQAzADMAQQBrAGkASwBsAHIAUwA2AHEANgBaAGUAawBVAFAAdAB3AEsATABEAHMALwAvAFMA WgB4AFEAPQAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAOAAAAHgALQBmAG8AcgBlAGYAcgBv AG4AdAAtAGEAbgB0AGkAcwBwAGEAbQAtAHIAZQBwAG8AcgB0AAAAAQAAABgEAABDAEkAUAA6ADIA NQA1AC4AMgA1ADUALgAyADUANQAuADIANQA1ADsAQwBUAFIAWQA6ADsATABBAE4ARwA6AGUAbgA7 AFMAQwBMADoAMQA7AFMAUgBWADoAOwBJAFAAVgA6AE4ATABJADsAUwBGAFYAOgBOAFMAUABNADsA SAA6AFMASgAwAFAAUgAxADAATQBCADUANAA4ADgALgBuAGEAbQBwAHIAZAAxADAALgBwAHIAbwBk AC4AbwB1AHQAbABvAG8AawAuAGMAbwBtADsAUABUAFIAOgA7AEMAQQBUADoATgBPAE4ARQA7AFMA RgBTADoAKAAxADMAMgAzADAAMAAyADIAKQAoADMANgA2ADAAMAA0ACkAKAAzADcANgAwADAAMgAp ACgAMwA0ADYAMAAwADIAKQAoADEAMwA2ADAAMAAzACkAKAAzADkANgAwADAAMwApACgAMwA5ADgA NgAwADQAMAAwADAAMAAyACkAKAA0ADUAMQAxADkAOQAwADEANQApACgAMQAyADIAMAAwADAAMAAw ADEAKQAoADQAMQAzADAAMAA3ADAAMAAwADAAMQApACgANQA1ADAAMQA2ADAAMAAzACkAKAA4ADkA MwA2ADAAMAAyACkAKAA1ADYANgAwADMAMAAwADAAMAAyACkAKAA1ADIANQAzADYAMAAxADQAKQAo ADQANAA4ADMAMgAwADEAMQApACgANAAzADIANgAwADAAOAApACgAOAA2ADcANgAwADAAMgApACgA NwA2ADEAMQA2ADAAMAA2ACkAKAA2ADYANAA3ADYAMAAwADcAKQAoADYANgA1ADUANgAwADAAOAAp ACgANgA2ADkANAA2ADAAMAA3ACkAKAA2ADYANAA0ADYAMAAwADgAKQAoADgANgAzADYAMgAwADAA MQApACgAMgA5ADAANgAwADAAMgApACgAMwAzADYANQA2ADAAMAAyACkAKAA2ADQANwA1ADYAMAAw ADgAKQAoADIAOQA2ADAAMAAyACkAKAA3ADEAMgAwADAANAAwADAAMAAwADEAKQAoADYANQAwADYA MAAwADcAKQAoADcANgA5ADYAMAAwADUAKQAoADMAMQA2ADAAMAAyACkAKAAzADgAMAA3ADAANwAw ADAAMAAwADUAKQAoADMAOAAxADAAMAA3ADAAMAAwADAAMgApACgANgA5ADEANgAwADAAOQApACgA NAA3ADgANgAwADAAMAAwADEAKQAoADIANgAwADAANQApACgAOQA2ADgANgAwADAAMwApACgAMQA4 ADYAMAAwADMAKQAoADgAMQA5ADcAMwAwADAAMQApADsARABJAFIAOgBPAFUAVAA7AFMARgBQADoA MQAxADAAMQA7AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAXAAAAHgALQBtAHMALQBlAHgAYwBo AGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQBjAGgA dQBuAGsAYwBvAHUAbgB0AAAAAQAAAAQAAAAxAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAASgAA AHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEA ZwBlAGQAYQB0AGEALQAwAAAAAAABAAAAggwAAFIAQwA5AEgAegBKAHgAUQBJADgAaQBHAFYAcQAx AEsAbQBDAHYAVgBXAE4AMwByAHIAQwB0AHEARQBUAFIAaQArAGcARgBEAFYAawBiAGwAcgBZAFkA LwBGAFQAYgBGADMAdwBRAFoANQA4ADcAegBqADIAQwB6AEoATABGAE0AeABMAEwAdQB1AHAAbQBU AHYAMQAyADIAbwB0ADYAegBkAEYAbQBMAEcAcQBMAEsAbgBvADMAUQBXAFUAKwA2AEsAbABVADAA QwBMAGsATgBRAGwAdQBnAEsAMAArADgAeQBJAEYAMgBkAHgAawBpAEQAUwBXAGgASgBDAG0AMABW AGEAVgB6AHYAZABnAFEAdABnAFQANwBzADYAbwBVAFcASAA4ACsAOABxAHkALwBMAEsAdwAyAHMA awBwAHkAKwBRAFoAYQBOAHUATgBSAC8AVAB6AHkAUwBaADEAZQBrAHYAVQAwAE8AUQBKAFYAegBw AEsARwBqAG8AMAB4ADgAawBaAGYAZABSADgAUABNAHUATAAxAFQAQgB4AFgAagAyAFcAVAB0AFMA cABIAEEALwBPACsARQBvAEsANABQAEUARABrAGEAVAA1ADkAbgBJAFoAbgBmAGwAWQBYAEYAUgBo AHIATABsAFYAcQByAHoAKwB5ACsAVABFAFgAYwBmAGQAUwBEAFgASwBHAHoAZABlAGMAcgBPADYA NwB0AEYAVgB0AHEAegB4AHgAeQBXAGcASQB5AFAAeQAvADEAYwBBAGUAVAAwAE4AawA4AHkAMwBE AGgAQgA4AGUAeAA4ADUASwBMAEMAawBSAHQANAByADIAVwB0AHUAKwBrAEcAcgB2AEIAbABqAEsA aQBGADMAQwBrAHQARwBvAGcARgBGAHoAcwBtADAAUgBJAE8AdQBVAHQARgBaADEAQgBsAEgAcQBR AHkATwBiAGkAbgA3AEYANwB0ADcARAA2AE8ATABmADEARgBEAFgARQBzAGsAVgB2AG4AMwBzAHEA SwB6AHAASwBhAGkAbAA4AHUAQQBuADIATwBiAHAAaABaAEwAUABEADIAWgBJAHEAawA1AFEAUwB0 AFIARwBmAGMAZQAxAEwATwBTAGMAKwBBAEUAWgBuAGcAbQB0ADgANwBFAHcAbgBNAHUAbgBRAGEA aAB4AGYAeQBYAEkAagB6AFYAVQBqAHMASgBGAFcAcQA5AGMAUgBTAE0AMQBiADIASABkAFUAUgBL AFgAOABVAEoAMQBiAEgAaAB6AC8AcQAxAGoATwBZAE8AMgBsAEwAQwBiAEUAcgBQAGQAMwB2AEcA aQBuAHQAeAB2AG8AWgBiAGMAaQBNAG4ANwArAGoAMgBDAGMAVgBUAC8AUQBXAHQAYwAxADUAcQBj AHMARABOAEIAegAwADAAMABxAGgAagBXAFAAKwBRAG4AeABFAGEAYgBSAEsATgBpAFoAbgAwAEQA YwBNAGsAMABBADkAaABqAEQAbwBMAFgAWgBGAHcAdgBkAHIASQBmAHIAUwBFAFkAMABrAGIAeABM AFcANwAxAHMASgBSADIAQgBNAGgAWgBsAE8AVABRAGcAVwBtAGYAaABCADIAUwBkAFcAbABBAFUA KwA1AFAAWgBaAHMAaQBBAGoAVgBLAEkAbwBtADcAKwBIACsAdwBmAG4AdQA4AGkAVgBIAGIAZgBO AE4AYgArAE8AcgAxAGgAcABKAFoANABWADEARABpAEQANABBADQAWQAxAEgALwBVADkAdwA1AEEA cgA1AGMAawBsAFAATwB1AGUANgBjAC8ARABjAGQAMgA0ADMATwBHAEEANAB6ADIAawBMADEASgAw AGEATwA0AEwAdwAwAGwAMgB3AHoAbABBAHMAYQBjAGYAUQBZAHoAegBsAEsANwBDADkAKwBkAEMA MQBFAE4AbQBvAGkAVABSAFEAVgBEAEUAawBnAHUARwBpAGIAKwBLADIAeQBoAFoATgBhAHUAVABC ADAARQB3AGsAdABHADkAZwBQADkAcQBwADUAawBXADMAeQBwAHcASQBzAHgATwAyAFIAMgBSADEA aABLAHUAMQBoAHYAUwBUAEkAMgBpAGoANAAxAGEAOQBnADkASABmAGUAMABHAHcANwBvAGoAZgBO ADAAWABsAEIAcQBOAEEAegBmAEgAcQBWAFoALwBUAGkASwBXAHkAYgBZAE8ARgBXAGsAawBTADEA MAB2AGIARABmAEIARwB4AGcAdQBUAHIAdABtAEcAcQBLAHoANwBuAHoAcwBCADUAVgAyAFQASwBo AGYAQQBxAHoAcQBJAFQASQB5AEIAWgBRAFoASgBmAEsATQBQAC8AUgBrAHIAcABMAFEAaQBnAFkA TAA2AHcANwB2AFoAVwBvAHEAVwBOADcAQQBLAEkAbgBGAFMAWQAxAEwAMQBXAFUAKwBoAFMASABT ADYAMABVAGYAMAB0AFAATQBBAE4AeAA1ADgAbAAyAGcARgBqAEUAcwBOAEoAcwBxAFIAaAAxAFMA NwBsAE0ARwBpAGEAVwArAFgAVQBIAGEAVABNAGIASwBUAGYAeABxAE4AegBsAGQAaQBiAEUAQgB0 AHkATABoAHYATwB5AHQAawA1AEIAVwBsAGUASgBXADAAUgBaAEIAVgBOAHcAZQBtAHkANQB2AFoA RgB2AHkAaQBLAHEAUgByAEoARQBsAG0AQwA0AFgAVwBuAFcAbgBmAE0AUwB4AEMATwB1AGYAQQA4 AGUAWQB1AHUAUgA5AEgAMwBaAFYAbQBaAHIAVQBEAHgATQArAGwAbgBMAFIATABtAGcAUwA0AGoA bgBZAGgAYQBVADMASABhAHQAbgB4AE0AWgBZADcAawBjADkAZgAwAGgAWQBFAEYARQBNADEASABX AGYAYgBTAFAAdQA0AG0ANgB6AEwAaQBkAHYAagBvAHYATgBhAEUAVgA1AEIANQBBAGYAYwB5AGUA VABnAG0AeABPAEQATQB1AGUAYwA4AEEAYgBvAHQAKwBHAGoAdQAyAE0AdgBSAGoAUABwADAALwBG AEQATgA2AFUARwBOAFAARABsAHEAcwBTAEMAVwBWAG4AZAA4AHEAbQBaAHYAaQBIAHkAUQBTAGcA bwBBADUAbgBXAG8AOABNAC8AQQA2AEMAVwB2AFQANQBrAHUAdgB0AFYAYgBhAE8AQgB5AEgASwBB AHUAMgArADIAcgBpAFAASwBuAEQAeAAxAGYASgAyAG0AcQB6AFQAZwAyAGQAeAB5AG8AVABFAFAA UwBaAFUAOABWADYAcwB4AFYATgBhAHgAeABmAGQAKwBRAGkAdgAwAHcARgAzADcANwBNAGQAdgBG AHcASAB4AE4AdwBoAGMARQBhAHMAMwBGAFYAUQA4AHAARgA2AE0AZABUAEkAVwA4AHEAawBRAG4A NQBVAEwAOQBjAE8AQgA5ADEAWQB6ACsAeAAyADIAOAAxAHgAbAAyADQAWgBIAE0AYQBQAFoAUgBW AHAAYgBwAE8AVQBvAGUASwB1AG8AbwB3ADkAdwAzAGoAcABUAFkAWQBUAFoASABGAFAASQAwAEEA dgBLACsAKwBKAEUAYgBTAHcARgBNADAAeABYADYAaABsAGkAVAA0AEQAYQB2AFkAVAB4AFYASQBq AHYAYQBVAGsAaAB3AFYARABCAFIANwB3AHYAYQBvAGkARwBLAGoAWABMAGMAdgBXAHEAKwBCAGIA MwBKAEQAegBvAGoARwBiADAAbQBqADEAQwAvAEcAZwBPAHoATgBXAHkAaQBFAGQAYgB1AFAAVAA2 AGIAcwBmAHIAcgBRAHoAcABBAE0AdwBsAEYAQQBIAFgAQwBUADYAVQBhAGoAQgBPAEEAeABpAG0A bABpAE8AWQBCAE0AZAB6AC8AaQAwAEIAMABOAEcAVQBwAG0AZQBUADMATgA0AHcANwBnADAAbQAw AHYAVQBBAE4AWABiAGkAMABxAFMALwB2AEgANABCAEIAagBOAHMARwBwAHQARwB3AHEAbABSADcA VABxAHIAUQBqAFkAdwBqAGYATgBIACsAcABhAC8ASQA5AFoAWQBwAFMAdwB2ACsAMQB3ADMAMABH AEcAaABTAEkAUQBqAFkAbABaADgAVQA3AHcAcQBxAFoAYwBFAGIARgBaAEoAcABiAE4AdABnAGwA VgBBADQAbQBvAHYATwBZAHIANABQAGEAaQBtAG8ANgA2AFEAAAAAAACH --_000_SJ0PR10MB5488DC25A22BC44E722CC339F3F39SJ0PR10MB5488namp_--