From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6AD0AC4828D for ; Mon, 5 Feb 2024 14:18:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D14F96B0078; Mon, 5 Feb 2024 09:18:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CC47E6B007B; Mon, 5 Feb 2024 09:18:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B657C6B007D; Mon, 5 Feb 2024 09:18:30 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id A652C6B0078 for ; Mon, 5 Feb 2024 09:18:30 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 292B9C058E for ; Mon, 5 Feb 2024 14:18:30 +0000 (UTC) X-FDA: 81757955580.29.964D186 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2078.outbound.protection.outlook.com [40.107.223.78]) by imf22.hostedemail.com (Postfix) with ESMTP id 53476C001C for ; Mon, 5 Feb 2024 14:18:26 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=K2HVeP0d; spf=pass (imf22.hostedemail.com: domain of ziy@nvidia.com designates 40.107.223.78 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707142706; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=pSFNPgRJfy4WSLEP+7+w0D05fO90c1ULyNTlPfDE1Ag=; b=XZgVpW/kXQOV3QTV504ripzchP0R4VzlLcAE2wr0MlQMr+rJRyKeIqms93AAZ3WIbI8N8y FQ2UStqMjsHRrF3V19aeUHC0yaKgVbl+rTheZIJLQYn934ytDmwU81ffOY2MKcfWd4mGDd NdckuIpSS9Oxnxe+tC8z+9tW/ygqJ/s= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1707142706; a=rsa-sha256; cv=pass; b=KboafzjYqeL1DzCCAdSPAX+uewLVD6RI7EGNPa+Q0VQjNIucIT9ztXFZzMitz4sNwxC5XA rVl3b/aQDPj/5m0HywPF/P95oKVuMXq8DQQ/ZaXwVvbw4+S2XvOBSz+qM4+h9Vw5V5N9iW zSrwBr00ReowtR7Thoi8WYAwUa6GFtc= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=K2HVeP0d; spf=pass (imf22.hostedemail.com: domain of ziy@nvidia.com designates 40.107.223.78 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VsxQ5InHJYyFnmUr+SG82a4VDUR58rdfd43Qkxrf+idcQGKqhv5irjjbjcyixsWLqRnH5O2ZNLVPHyknksysCMxuuiQJKFMt78hB18OlgmFc3FfehzlnYMA6NVP2Fn+pUhSqGf2ENygjUNn0cvo0Okc9vj9VKCWc/s51y+ZjuV8D2C1mRkA5fVYctivNdjX5LM+fZt4bAGxBCB8Fxg/5wdYGjwNgCCeMx+HNE1hM1AOAoVtcgHahq6L42MmUakIWMh3vNTxCSjxn4LmR28R9EFQO0X7BQhgW7mHCCkD6FAG/2Q1piju/KVylXQgAezIhr203cLMZpATLAiLl6/eFMA== 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=pSFNPgRJfy4WSLEP+7+w0D05fO90c1ULyNTlPfDE1Ag=; b=MnseyxPk8QWlpihuqk5/3ya5rAXWuDYR+uJM0MwhbLdjkWU5TqxiRN0WT9VgF1OdMq0M/uUVXLVm8X7tQ1yoEae78LRq/GQxTnhiiCUredC6S0oKXhGS3kT1tbGSqf2bLOXfpGmhxqiOt4xFJ8CeroVCO8SGTTRE8CgQN9QRQocgmNFIoMz28MsI1Bis6MnJZPV83PocLitQqyBxQOJ1jSkjTizh6vuxkSPVBpjknYLMFwCeVS19sEfvHGqux9dmK3KUjqBj/24zOy9gxOw00bTEK2vXe1HjiH5DM7+hVenD/V+tD8jhsr6AfRKZ/fvIVV3EVIt4GrWQ2cE/J9iqHA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pSFNPgRJfy4WSLEP+7+w0D05fO90c1ULyNTlPfDE1Ag=; b=K2HVeP0dm58ETOgproc+uOGwNpxTWFLUQnYKiVjOY4opehkqosCku6KzwK98m48gt6u16/kmrBez7Qpb7dwsgXF9lmo0nrQVQRYeNBw18cOf1FvVm9gNgr/J0Em+w/HqY5Qwlbxase7sh+VqwnlQi02gPDzw3or89KpzAErKtmPYh2tF1teuYzIO/b1+/FCBN9g6VInLvpmZ1zshx7OISMFZVsHg5E/e50+rzFrPEojmZKXeOWdGGUZHTLm7N43P+IAFBRkQTpIwlhtNTasidBFsG57I+KK+pqaEDpxIkqJHoh+ufIBie5tgGf21vHA5XO+3JiB69FlF7Dj30K4qtQ== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by CH2PR12MB4070.namprd12.prod.outlook.com (2603:10b6:610:ae::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.15; Mon, 5 Feb 2024 14:18:23 +0000 Received: from DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::db3e:28df:adc1:9c15]) by DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::db3e:28df:adc1:9c15%4]) with mapi id 15.20.7270.012; Mon, 5 Feb 2024 14:18:23 +0000 From: Zi Yan To: Baolin Wang Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, "\"Huang, Ying\"" , Ryan Roberts , Andrew Morton , "\"Matthew Wilcox (Oracle)\"" , David Hildenbrand , "\"Yin, Fengwei\"" , Yu Zhao , Vlastimil Babka , "\"Kirill A . Shutemov\"" , Johannes Weiner , Kemeng Shi , Mel Gorman , Rohan Puri , Mcgrof Chamberlain , Adam Manzanares , "\"Vishal Moola (Oracle)\"" Subject: Re: [PATCH v3 0/3] Enable >0 order folio memory compaction Date: Mon, 05 Feb 2024 09:18:20 -0500 X-Mailer: MailMate (1.14r6018) Message-ID: <9E4B4BE2-0A00-4D76-A0A2-8EA67BBEEBDA@nvidia.com> In-Reply-To: <36d709fb-967c-42fa-a47a-465e29e13ef6@linux.alibaba.com> References: <20240202161554.565023-1-zi.yan@sent.com> <36d709fb-967c-42fa-a47a-465e29e13ef6@linux.alibaba.com> Content-Type: multipart/signed; boundary="=_MailMate_93F9D700-CF0D-4982-BD69-0710D70938B2_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: MN2PR20CA0049.namprd20.prod.outlook.com (2603:10b6:208:235::18) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|CH2PR12MB4070:EE_ X-MS-Office365-Filtering-Correlation-Id: 0016c28e-8e0d-4d29-52a1-08dc26554f9c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zcudjFt30Rqcv0PhFlFQnJKynnGxBcXijzaBdmISgWVBaqMEp55/Y5Fsw4YPQwh5Z6cXVr8rPo5MpW0YLoAMIM7JI38/2WqPF4HUG1amkKwX1AAmTb13k8zXkp4MxCSzsd3Vkwci15KwUUnzt0CuV7W1HQvSgourklcnTmS7dl4KiOKLEg5lvQPWLch4ITDctR62rJLSNLzHSMEQ4cqvTZ4ctxaQBEzt3kGD6BXpk1qusrucuYl8RnQ9qfH7xf6VHQc+S/b4hFsp2LOTzrEU1HWPik7xwPADND3erkEHncr+D+EGUdxP2I5XJR7JIaJKwxPuNB9MoNZw3kQTiZ/YcsAjjpzqAwz+cP9UCFHFMh28gYzoT8VKNzP4+I+DN3rYhMXngDARbITNOY+XofjabJQhwa9FrcrQnl1wO4IjT7KIZOVk7ofWYSpsXR+xse9tXITkSVfcd5oRHQg384+gKebZsjnoR+A5SQEBsMdZdLe9itXbXnRnqyjtwbjmwIpZjgIal9o7adQ1dMODhVMIPLkFonOIoo/v30AWf8MXoOiaJq+OsCzuur1f0daLRBwM6z4BRPi7dymJMh/h8f9hxsoD9BAkuFPPkbgRcjt4AB3qRQ/YQ9XmU5rS2CjuxS0V X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB5744.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(346002)(136003)(396003)(366004)(376002)(39860400002)(230922051799003)(451199024)(64100799003)(186009)(1800799012)(41300700001)(2906002)(8936002)(4326008)(66556008)(8676002)(235185007)(5660300002)(33656002)(7416002)(66946007)(66476007)(6916009)(54906003)(316002)(86362001)(36756003)(38100700002)(6486002)(53546011)(6506007)(478600001)(26005)(6512007)(83380400001)(2616005)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?U5sVzGJLzAx/F4Tvywu6xQIdIZRwrc0X6weYl7XCxnoNz4AI+yGPLACGcqWC?= =?us-ascii?Q?jsCwk6UcjN5rTHCScObKzJMe95vCMjc7eZArFfRQrl5q+q/6NdBvjM0SEDE5?= =?us-ascii?Q?272ngMU0Sazd7vtJPIQEx3fc3VlCNnnt5NFJuTPrjLR8o6NUzhRbOBiDldgP?= =?us-ascii?Q?eDJSMhOCJggZQ+QVO0vVVUO8QHrVYBuHrOnHmalsq4fUVmIntI5dJg+gnve6?= =?us-ascii?Q?pZJCLYeHTy93jGJD+Ksvie9eajd22R+YrRE38VTLRT/33wIqNdu+Cp5LguOt?= =?us-ascii?Q?jHjazXAidNjOvjFWQUJCqjKO2QFmU9W6vgs33qRqMasPrhQ/Q0h95XHR/Ot8?= =?us-ascii?Q?JNiySStI+ar9awwQCzb/5n9kedR4IKrgbKePtr2jNbTSk9VYpeBu4gUGrbPc?= =?us-ascii?Q?IGgEGvm5kIcYToyCjBTUgyIamBfp06aRMhcA5HDeXY/Wikrb7hhexvOE0dko?= =?us-ascii?Q?q4dIt0vfrS1yAEwcZdITnU4KQvnCT+XouZAjUCOhHMcqQ5rVQmhtad5//YxY?= =?us-ascii?Q?feffJWDqKHoLJGQZqE3hRA/OQ9MUQDt1Pb0iX1W3y+kZb1I8nzkpiMxBeYk+?= =?us-ascii?Q?yEih8FIo8boFY/KyfyKSzp65aVkpATK/LO9P8mlXrqGJmDvT9xk22NJrxinw?= =?us-ascii?Q?frWAe7tWVIliihFLFs7Gzenr3da4H8poNcUyO2M8269G9XDp8svdvgHOo19t?= =?us-ascii?Q?2WzquQvVTe82BZjgbkzpmOER+Z6lgp+ipJ+Vm8NsRuPvfY1qWdglbIwhoRbm?= =?us-ascii?Q?smX9ETQ2h9/KPQmPHSqZxv5JQkeG4Gf93Wfv/GypD5UOPQsONhwESXak6Wna?= =?us-ascii?Q?mUeeXoSvqT+ExWekCp6eif3R3mAmZh7i8iwxPsdHYdZGG9nsXCJfA/h47SoG?= =?us-ascii?Q?T2AJC46Jl4oIRkwL8OFJvFpfjtpipYn3JpTTEbf1QLM/FE/G/pBWuMxW7x7I?= =?us-ascii?Q?YqP6s+LxA6ppvUMt0jw2KySE9nt4yCPWun0KsFSi8xu4Q5MjSCFCK+Rgzfr9?= =?us-ascii?Q?CLHUJm4716ZE9muvi/IxcGWYBRcIKz3IEsbd5iNRDtPfzMgCzb47LZ9+ZtTr?= =?us-ascii?Q?iW/kjPG8JGQUhpvB8f5+Vn3bnY18YAR0yLwLbHImkOozEs8zUvX2Vl+Xsp7h?= =?us-ascii?Q?2VwRprnyWLenQFAW2penLUe56pDDxmLl8sZAIGDN0ZL8dDCJaJIcW0/H8L/6?= =?us-ascii?Q?WwzI/nopApoKzq8bwdjAvdg7dzeTrzfA5j9Xzz5Ou+7k0hJ9TMF15QnFUUxL?= =?us-ascii?Q?xTZ7TuIDuV8Vg3G5QaNK4+F50xYYhr0Z5quBtLrvJKl7E8KPqLwvQBl9uziy?= =?us-ascii?Q?WNqpZngTNh8oxIyfmGDziYCHVBYllzdGewjBUerM9e1WCxGLfYBh8c/iLpV/?= =?us-ascii?Q?pMfxRaOT6kPOijZOGNywk83dz7i5DG+mUt+pp7uz9lmicI0P/RmifrYOBw2/?= =?us-ascii?Q?XbmTbcfHlLYRd3NwNeZLn+CfkvxjnAFBvMzVVqqPJkePeCCGO51RM4xH7PJO?= =?us-ascii?Q?iVcjODUNpTnXjww65J5a1jejYd6o2SRb5UdKKSZkkjmEnIAp+SnrNUl4A1r3?= =?us-ascii?Q?unNnrh4ttivYrIIdVzE=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0016c28e-8e0d-4d29-52a1-08dc26554f9c X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Feb 2024 14:18:23.2163 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ey4v84UYTtuCMuK/OlEsB4aXL45tKZKbo5gvG09ydmMVEyLdBSHr2gs6vAC1m9f8 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4070 X-Rspamd-Queue-Id: 53476C001C X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: f1tcibc9z1cgee8o91oc9qjkcydrm18x X-HE-Tag: 1707142706-515716 X-HE-Meta: U2FsdGVkX1/LHf933iNFaD1TlS8clwWWn2e+TY+vAPI+sYvDIywinbD9gnlhwYCUaTYq/9ZkgHvW4GD8IWRfZ1RdEPD6oI5VXVeTHQ9qiG580OzPGkEDSpGHOGw/C/DxSVJNlBJis61Ty63lkDWDwqbPmJy9FwxjvrKT3r/YfbHz/TqXD9pQpOrWIJkExJS/wsUaTjEnOZfOwmfOhZgWlLxcdwl3KaXOTHHBSp3DUpo2zcmRiRUGskQDeDvOgPKLYiv07fObrLBltVbbzXishTFgynCUWZDzfH/zUwtRdC2hkx21wRsSJTXBL1MM+2DcuyUdWgPm7pmaOXBVogSKfiqaJVWX8QdKxaK8f15Faa+SAfGNkgZcuM6Va6YkU9eXdkfah1t2ljCUGuhEKNl3oJm5HxzUm5hdCybtQVLUnS5liMGKlqR9UpT+aR1M05l6q3zgYY5LbtNCxsKFACcwVXjOSVXn3sKptaeLv+7w6wO3RULvo36GbbsxRG4nmsSLf57CmOT2OD+kQ2K2jCMxk78CFxpw8QkPzN2b6OfFk6aP9anP7ean7Y9/31S+bDv0greUL+BxjJ0dbIKKT3Qd8/so30weB5y/xYvukrokR7o0itOYyVzW6L2nXDUOUoC3Ug6EgdUqgojxcZjFBWzHjjygfyFoa7cV+lqfhP86UwN/GVxp7f/j+maszZ29b0fHfBQTfWUEDmNBQQMWaJCZFia+guryg5amNCnNDtKhFa4uN62/MU6T75swz+kKE5nU7vGQl2yK5LRbph6qjoRSj3XAirjETJHDvz6UQDvKCA1uR8kcE3PqHwv2cfw6cOLwXy0cg1PswY9Q1s3oKtfARu30ORdc1dABAqodhiORx5SLxIWWmYZ/w4YNdFR8Z21uZ8LXFgVTzFnyPpJNjoYN2pBI9z91LRAWehFWuY4CTZJ0LXhME5RewlRC/jp0F/VUa1RppWxrvEEyZoXV0xW 7VjPW9h1 hKP7282q3wJMAMXmnnzVoCb83he2oDI7qYmWEd7fLclhbT4RbNrcLUnY6U4K8X/lO8EyEJ+iIWAky7ZgmdTFbIOr39t6vSJGgTxVKZ81LRH8852Tcl0cnO02j2lJXUi59BWQJmJTFhSAwvs54iwxs8kqWLuIL7a0QFPqhAHFwroCeAYPq75Xh9XKinybfz7Gw0q6RbIV9FaMsw44KYfQAkZ+XhgxHDDHYG7MYJD9mFAnF7HzdpxA/D0vTqd8abSMEu9MnylKAq/hvKuJ77lqwTa3OFGPF+Kkc9aamHWbUQCCh7d2OD9FSZpE9vFINJyaHGrcACfaJA9Gim/VTzyQXsCtZxlgKfN3r2q6EXcwQ37iT6ubZXlIqjc9VlEB5DAWvS8csQdYrlK547S05I2GjrdxhrDtTNm/1TP4+G759OVvUxmALOHsQUWzhswz4B5X6RlbgwbNiIUjO6GM= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --=_MailMate_93F9D700-CF0D-4982-BD69-0710D70938B2_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 5 Feb 2024, at 3:16, Baolin Wang wrote: > On 2/3/2024 12:15 AM, Zi Yan wrote: >> From: Zi Yan >> >> Hi all, >> >> This patchset enables >0 order folio memory compaction, which is one o= f >> the prerequisitions for large folio support[1]. It includes the fix[4]= for >> V2 and is on top of mm-everything-2024-01-29-07-19. >> >> I am aware of that split free pages is necessary for folio >> migration in compaction, since if >0 order free pages are never split >> and no order-0 free page is scanned, compaction will end prematurely d= ue >> to migration returns -ENOMEM. Free page split becomes a must instead o= f >> an optimization. >> >> lkp ncompare results for default LRU (-no-mglru) and CONFIG_LRU_GEN ar= e >> shown at the bottom (on a 8-CPU (Intel Xeon E5-2650 v4 @ 2.20GHz) 16G = VM). >> In sum, most of vm-scalability applications do not see performance cha= nge, >> and the others see ~4% to ~26% performance boost under default LRU and= >> ~2% to ~6% performance boost under CONFIG_LRU_GEN. > > For the whole series, looks good to me. And I did not find any regressi= on after running thpcompact. So feel free to add: > Reviewed-by: Baolin Wang > Tested-by: Baolin Wang Thank you for the review and testing. -- Best Regards, Yan, Zi --=_MailMate_93F9D700-CF0D-4982-BD69-0710D70938B2_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmXA7iwPHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhUZrYP+wRGXfeWoSNa8mVuDhnRtrMzBQm2Zvq5dSs+ 1TESZ2DebfMqlVbVOYq+KSeTKwthCKdjc/FQdPosLMkVVB8VISK2cj8hOJH8FEgH wlxM/QVipm9dRaD5ICZjY4eojphpcblCZUUHpu7am5rtBHXW8Iu2njbI+Mcy61vM 6OCLxQd3hEBZXczoQxj1/6oaNraOG1mszJj+4XccE+drQzfICB81JwLQXnyHAH8H 8m4mpJxcNthXat4b6xiJWZqf2xmCxfHNvMmgVQD6A+yCrs3EKiEFnfmKSKhiKIQQ 6dT/qXexLKKxZ5J/hKuFw5JoRqb0hEL69lD+vo0KzNCYFwNm6gjDeewfo0Hr/ZO4 LNNq4A5Dq2MB8t+xBs3zZqUuNcCYom0JxgDKJON0739NRF0RewH6y2hUXhiviAvN Dtgvr/Xx/cfRL4eBZV1ilvxdXpuJ13jq1SvrOJNhG55IENVFC0HBnllwYj91WJ1R dQkIp4oQaA3CeElnvFMcxIWHwQQMEG2ltHVTGbrbppsXu0pkBRUEa2Q84v3q0Zb2 5wMPeamBqyKjoipy6z3LG9+C6rPV+lSUwccuiUfXDWOZmrB15RQilhW0+1GW9RzQ xSeSz/JowOjIxgmrTPezQnwHjBZXvAmbti4QHnbg3irLqgkaD6aY/eleX9+oVJ+6 fiFwmROi =2SXr -----END PGP SIGNATURE----- --=_MailMate_93F9D700-CF0D-4982-BD69-0710D70938B2_=--