Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wA5bo-0023LS-00 for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 12:32:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wA5bl-00H9LR-37 for pgsql-hackers@arkaria.postgresql.org; Tue, 07 Apr 2026 12:32:42 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wA5bl-00H9LJ-1g for pgsql-hackers@lists.postgresql.org; Tue, 07 Apr 2026 12:32:42 +0000 Received: from mail-japaneastazon11010047.outbound.protection.outlook.com ([52.101.229.47] helo=TY3P286CU002.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wA5bi-000000015xb-2aEW for pgsql-hackers@lists.postgresql.org; Tue, 07 Apr 2026 12:32:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uSsNb2U3KzYu2euuSWhuDa+2YpexE4siiY0DbDpi4TM5JxtbORKtvekXEzhpr0CtWhfjPodn7f/UMUArC6BeA9rN3oA8cgMwTyph6tqgVXX5zNB9BKxyJlG3MQRx+cihifLlH2wcc7E+THHjCyeX0p2/rRvROedJ86gM7GX9VF4kOTuN6ogySqM4VjJ8TYDwRkUIjZBGBgXaQQlmeTutTV77l2h/10B8Dy5YF+G1gcwml2U7+eRoB9G3DPCQRq7HSazkqeWwzHPvTC7Wi+yoPzSi7mVzMIzVFAACiyXJXRAop+gnyBld90KQdWvkE0Pv2Q7P8pez13f9vOtDm6BzIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=7Am/37Qmlhdi52qrooXFECVCgdTnqB0AiqlRtAWlq90=; b=Z41YT6o/tgqwaTzXPK5GXUAiO2yLd3c9zBT4G0fZFclIRL90xSVERwpEC1DaCU2uiWSMQAA2CbuX80TG1+UwpyGemhzOCAVPOFNYbWBjdTZ+eFlTbfYZ2hCrRDPPxabFvPXaMIdK8VMrgi/S/OFxVWYbuXkQvfAW3DmFgF2TEDYJ8JLFwDk+gvUo0UeDZP+WpF6WG0cNKF3zlgi5Vn0nSGAK7oBX8+NtvJEVNW7nSu9v4fLNwuBJhia5JIMGRZ6n5d+BVhgFD9UdJPj/k4AhN6xeDV5ypPim90SA+0srpEz7tsX+yCd75UR8+PBCsN9bFSh5HKPwI/nO6CA/eXc6Cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=fujitsu.com; dmarc=pass action=none header.from=fujitsu.com; dkim=pass header.d=fujitsu.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fujitsu.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7Am/37Qmlhdi52qrooXFECVCgdTnqB0AiqlRtAWlq90=; b=pVQeSEGriruxLJo6Wsvrkor4hxZOY/9XRD4gWVXOQ0bAukznYKAQcOvPPhmmDXN6mezUBQvrLtreenJrED/elXl2/QoYArBYRgjHEASbFCuoEITIHv2IMdzNEJWOPR5i62vcqaL4Tt700DZgvkwF4BJCfjd0HcuZldpfXzKVw+oeqdhw24UzFmcAL7l4qItQNmjNKrDTtcyMDI9qnKClZulISkJE5/TJT8j4tbQOvgTuggQMkC4RynuI26irxA6vR4uxbLOyfGIlMQHhOjQjF5FJJvE5kV7Ybhe2M0lcps19OOSIhlqvWmIxge2EMUgwpokXrja8N3D6NVnb63F6Fw== Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com (2603:1096:604:2e5::8) by TYWPR01MB10647.jpnprd01.prod.outlook.com (2603:1096:400:2a3::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.18; Tue, 7 Apr 2026 12:32:32 +0000 Received: from OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893]) by OS9PR01MB12149.jpnprd01.prod.outlook.com ([fe80::8943:2365:dd16:e893%5]) with mapi id 15.20.9769.018; Tue, 7 Apr 2026 12:32:32 +0000 From: "Hayato Kuroda (Fujitsu)" To: 'Alvaro Herrera' , Mihail Nikalayeu CC: Antonin Houska , Srinath Reddy Sadipiralla , Amit Kapila , Matthias van de Meent , Pg Hackers , Robert Treat Subject: RE: Adding REPACK [concurrently] Thread-Topic: Adding REPACK [concurrently] Thread-Index: AQHb/ngjlIy381IWXkSsGp5g7JkDu7Tb6auAgDakYoCAAGoMAIACw7YAgAFtLACAA1QNgIAACEGAgAY/94CAAtsaAIAgv5qAgAACigCABSC9AIADL04AgAMS5QCAAB3rgIAJqQ8AgAVrZACAADAmAIAFCxgAgAD8ewCAAcsIAIAP/WaAgBAHvQCACuZ/AIABk9iAgADyJ4CAAFNPgIAAJBaAgAAGUACAACw7gIADHXmAgAFZwwCAAxpUgIAALfUAgATTsYCAAtbuAIAC5gEAgAIjz4CAAVelAIABzwsAgADUVQCABMgkAIAANJAAgAAhkwCAAA3SAIAARveAgAAOGwCAABp/AIAAA6EAgADXTgCAAJfVAIABhdKAgAGdl4CAARgQAIAJJ9UAgAIVYICAAA16gIAF4N8AgABAAACAABCUAIAARMmAgAFCbQCAACSZgIAAT7cAgAKBngCAAFhBAIABAqUAgAAQaQCAAF8YgIAAjMWAgACGk4CAAEHEAIAATl6AgAAorQCAAB1/AIAA4y6AgAAJWICAAAlDAIAAuK4AgADpSTA= Date: Tue, 7 Apr 2026 12:32:32 +0000 Message-ID: References: <202604062213.cgo352cdsgsm@alvherre.pgsql> In-Reply-To: <202604062213.cgo352cdsgsm@alvherre.pgsql> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: =?utf-8?B?TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2Uw?= =?utf-8?B?NTBfQWN0aW9uSWQ9NDZmMTYzNjMtNWU3MC00MWE1LWJkYWQtMDBmMjliYTY0?= =?utf-8?B?NGRhO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?utf-8?B?ZWNlMDUwX0NvbnRlbnRCaXRzPTA7TVNJUF9MYWJlbF9hNzI5NWNjMS1kMjc5?= =?utf-8?B?LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfRW5hYmxlZD10cnVlO01TSVBfTGFi?= =?utf-8?B?ZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX01ldGhv?= =?utf-8?B?ZD1TdGFuZGFyZDtNU0lQX0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRk?= =?utf-8?B?LTNiMGY0ZmVjZTA1MF9OYW1lPUZVSklUU1UtUkVTVFJJQ1RFROKAiztNU0lQ?= =?utf-8?B?X0xhYmVsX2E3Mjk1Y2MxLWQyNzktNDJhYy1hYjRkLTNiMGY0ZmVjZTA1MF9T?= =?utf-8?B?ZXREYXRlPTIwMjYtMDQtMDdUMTI6MTc6MjlaO01TSVBfTGFiZWxfYTcyOTVj?= =?utf-8?B?YzEtZDI3OS00MmFjLWFiNGQtM2IwZjRmZWNlMDUwX1NpdGVJZD1hMTlmMTIx?= =?utf-8?B?ZC04MWUxLTQ4NTgtYTlkOC03MzZlMjY3ZmQ0Yzc7TVNJUF9MYWJlbF9hNzI5?= =?utf-8?B?NWNjMS1kMjc5LTQyYWMtYWI0ZC0zYjBmNGZlY2UwNTBfVGFnPTEwLCAzLCAw?= =?utf-8?Q?,_1;?= authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=fujitsu.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: OS9PR01MB12149:EE_|TYWPR01MB10647:EE_ x-ms-office365-filtering-correlation-id: 7fd02a2f-2747-46e7-8e5d-08de94a1bd9b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|366016|1800799024|56012099003|38070700021|22082099003|18002099003|1580799027; x-microsoft-antispam-message-info: /2bSkU+gl2sJW+Y6qRsV/4jxAAO/qhmF+gTAvpqL7EGpwP3fLrc8UoIy6lA8LIO1PyrUuU2XaOX9fKPGf5OmqfH+xpt57D/HLXjjTooRxdnBMxBukFRQIYK1XhnoBqAnDbik7P2hGjbB/gp0MWZ+A+V5YC/yvCYAXKDaQ34LPeM++vC1XZY+DiKMK8IFRFSzFZIU9MpUWKGnRtipZjGI8XnnmB8oVjIN7BdxsF3+kwd6cYsRDUkc/YxkU8aBQQSuXDJKdT5PXXB4XdxlkRVBMFsJjWeLWAtyJ48qYBuN1OdsoryAz8skKb0OWqPPJ+y+sVo9PZsKGfCSXqNxTClKvKJONE4xs254+IilptsC2O8gPVcr6BzShfTN+ffPnNko4QuVVwQ6kT61W301pOx1SSn/A6xy2fF6hp7mOZNwhISuGbi9V9D0odieLugwoJzCGPkDUv/Lt8jaxUf2+5x6YXJ67I9cUbscALgPzwbrbSMUtZ8ZYN2XTklQr8PdXo6gYDL65Knq9OJ6x+D1hN/tNgycK5BxZUT2U7pkeTIgfmv0NxzEcMbh4VY305+8SpsXdDHbpNlfSIksV5wIqw/6Y56keaEPyCt0WH6i3y32OBWCXpeum0IJyL1Xado5ywit7RbSgU985y30SGZ0jfQr3A637ps1iBq6WcGLNEne3bwSVaVlNN28A0lyb3lzxhOX99AB8ghgD2s8BK69gBN66KTuGxM1rtfqGvdALj0WFzBVGDSCWM02Sc8e+cTRvAx4Ys39KAfHAHbihYgZJPcZ5QacawsxWmhdZtnYPpAfjrQD3wrXpm59kqZ5JryJHTER x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS9PR01MB12149.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(1800799024)(56012099003)(38070700021)(22082099003)(18002099003)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NURPdy9DYWlsdlRrb08xMHZ1SURiMmg5dTBDQS93TExYVkRkc3lSRTQycEx4?= =?utf-8?B?QlJhb3pON1JEQk5sazJIWnZXaU44dUJsSFlCK3VMeTBiZGJFT3kxRGVNWUNM?= =?utf-8?B?YWFvbXBjOFlYbFYwcjQvdmw5SVpVZVhrOHlWbzNFU21iZFVIZUxLSzNyQzI5?= =?utf-8?B?UHVHRnBzTlNCaXo2NzZZdTFHbVBnYUhXVUw2NnZkdXJkbkZEOFR3d3JCWWpM?= =?utf-8?B?eDR1SFB5VmE0ZS8yRHc3eGlDOHA1TUVtY08rRlVDVVpQbDBOeHFXTFNnbUx0?= =?utf-8?B?N0ZyV2NYaW80NXdPUHQ2UW04cnhGRlNHV1lZZGs5RjE3dVdMRW9mRnQzZEZB?= =?utf-8?B?WWI2QWdYL0hWWjRaK0V1UEtjR2NFQ0dsN1R3S0UzdWNqR0Z3OUg5VXJjQUZt?= =?utf-8?B?YXFpVUJpcnpadHRRdjBNQWRZR1oxUlZiaG1vYWVoajdGbmxxYWIxdkhzenBJ?= =?utf-8?B?bHdWNjc4K0tNSHQ5ZWlDT0s2OVdCc0ZMUk5MN3IzS0dyd1AwamwwTHIxdmox?= =?utf-8?B?aW9GYW81dGE2ZXZMckp5bU83dHRxNW5URjNoOGRvU2picG41Qmd3U29XTXR0?= =?utf-8?B?SnZDZmxvN0tveHduV29idytsenFxcm5OQ2duMGVBZDZZeEIxNGc2MUhkbjVr?= =?utf-8?B?RUQyemo5c205ankxTWpNdFlPZDU2U2NJbEpaNlN4czRMWVhybnZFaG11K0xt?= =?utf-8?B?YUlGd1h1cktiTnBVMUxvQTZVWjZRSkorek03clE5dlBPQ2lqeHBhZnorWHFz?= =?utf-8?B?OEk1b2FHanRwSm4rdUR5WThEZWprbDdKZmFTRzh3QnRLYXR4ZVdncXJCUVRQ?= =?utf-8?B?SU4zdmRKL0oxaEdReE9LYTJsMzZnL1IrVzUxbDNSeHBOU3BLbEJYc05GTlJO?= =?utf-8?B?Nk1Hd25oNDFyVGlvL3Y1OWMzaFNHam1yZnZGbGFQeXo5YkRtZDdwVGp1Nlha?= =?utf-8?B?Nk1OMmRhWWJxa3FWNUFvYlZXWWIzbWU2UTBYNjhXRk91bmsrOWthK2VFY3NC?= =?utf-8?B?dzRJamUrVTRHN3kzc3JyZm1NUlV2aDdrN3N6bnlLSmdMRW1CZG43S292SWdK?= =?utf-8?B?anI0dkpTV3pESkZISzV5QVRwRVkzaFhJcXJpMHExV0xRNC9tcFVVUUZZYjNJ?= =?utf-8?B?dGl0UkcwdDVpQjJEdjUwTk9PdjV4RGlmZnFuK0dLT2JQaFIzWU9wOGZkY3lm?= =?utf-8?B?RWY3Si9hVjZUOGpuYVR1ZVI5QndxZUVPaWRsbHM3eG9GclVjNFVsRmNQd1Rk?= =?utf-8?B?UFp2OVVvSk90WXdYTkh5VmhMSWFSbGdVT2FnWlV5Nkh6WWF3akE2UFNHRHFu?= =?utf-8?B?TEJpTlhIZjA4dFdxbXgrN0lWeU52UkJta2I3Tkk1eFY0Y1d6c08vaEpXZzZF?= =?utf-8?B?RnlSVlJtZUpXdlVTU21RUjhGZmZWNXZWNHNqT2FQSDduWVB3em95Y1pPYTNa?= =?utf-8?B?eUlaeHg3WWJiU0FEK2U4cjdJbEQzeVAzYUhzTjhteW9ldDRDWWhNcEF6UWY4?= =?utf-8?B?bUNyL0tBK2ZSMUp0d0VWN21iKytiUm1mZ2RjdUxCQnkwMlRUUFNxVjYwL0l3?= =?utf-8?B?aVlQVUlFTi9ZRENHOU9kUis5Z2VpbTVmUjdDRm4xbk9qTTkyWEozT1ZDdk9K?= =?utf-8?B?Kzg5TEdySWh3YytsK05zWHlXUzlidmVla1lPTkw3Qllnc2d5UWVTTlNwOGpU?= =?utf-8?B?Qy9PeEwwOFpIWVBKRVpiZ3o4WVY5YzVMa045blIyd0lPTmpLckxTbFgybWxy?= =?utf-8?B?S3N5N0cxR2FrL01DL2QrVzA1a2haOU55YXNUK1RrRUtiZFcvWC9MTnd2OWwz?= =?utf-8?B?Mnc0Q0U3QklBTXpkTExYdEVsVzBKelRsSThKdEx4NmlZZjNSTGRXdEN1TXpu?= =?utf-8?B?dWdqbTBYc0FGUVVLcTZpajQ1VGZYN1dyVmgzL0ZnWG10NXRKTDF1Q0trSnVF?= =?utf-8?B?eCtidC9YUkZGbmE4Q090VkNCdTJCYlpaTkdIVy9jVEdieUJZVzdvQjVUaDZl?= =?utf-8?B?WFZMM2JlVzZVVDF5TEkyL0k0eTRtZ0RsOEg4MVJGTWpnMlpHa2dELy9ZR1pm?= =?utf-8?B?bjRwN3NwNG4wUmVhSGg5emtqbEJCMXg4T2ZFTVBuZ1VxbmlockxRL2p5SG1Y?= =?utf-8?B?MlJIY2ZKSGhQRWVzR1VlK0lYU1dnVTVUS05JTjdJZm5RcTloOWdxd3AycE9J?= =?utf-8?B?YWR4M2EvS2xuWXpoWVdBNzhMeTJ5c2tFUmh4RUljdzhRRE9BSHZIOXNrNy9N?= =?utf-8?B?aUFRc0dGMU9LcnpCRG1Henk3dnZoUG9rWnpIRmREbVl1U2xRckszMjJtRjFs?= =?utf-8?B?MjZNMk11amU4ckg5Z2hBWWg2aU92cVcreHB1b21ETGx1MnFMMFU3UURHazdD?= =?utf-8?Q?8kwL+qxQXdu9umNY=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: bnLDp6qLfHh7ZJ2mwfYzavA4y+wvQxVY37O6M4nX+2k8EytB12K9JDD1XhV2o4qbd00wehjsYAo+1Pu1Lm1nJwk/Df6R7X+93oRrbLt3QwI8yjlc7C41PMxxUdvFixYo6MaAEzzqEkd5MdIfEyBLFep6M+PflJ57Ctfof1y7NB3FfKeDnyE1+15PZNGfeMP1xPoYD0k7ZoWkz9G/VHultmnrv7SPZxpoFETeIbrCGTaOBa4yG/lWr4H+7vlu9/eJfYPgFcRJ8Oh2Uq+veBpF8+hVua2qDs0SlZIm/uTyaSU8rdD1GPHemwQo/wWT2jGqgRK9M/C2EAgDXPQER8KS2A== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS9PR01MB12149.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7fd02a2f-2747-46e7-8e5d-08de94a1bd9b X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2026 12:32:32.4634 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a19f121d-81e1-4858-a9d8-736e267fd4c7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: grz0qV8kXR3SSyBLWqFF9FstS6Io3p7nwHL8azGqxbWMCUY797XVbZp86dzQQ2m5m5PStFD3Wl442tN43WuHPCbXcXdN8my0r6x5izFFcsA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10647 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk RGVhciDDgWx2YXJvLA0KDQpUaGFua3MgZm9yIHVwZGF0aW5nIHRoZSBwYXRjaC4gSSBoYXZlIHR3 byBjb21tZW50cy9xdWVzdGlvbnMuDQoNCjAxLg0KYGBgDQotLS0gYS9zcmMvYmFja2VuZC9hY2Nl c3MvaW5kZXgvZ2VuYW0uYw0KKysrIGIvc3JjL2JhY2tlbmQvYWNjZXNzL2luZGV4L2dlbmFtLmMN CkBAIC0zOTQsNiArMzk0LDE0IEBAIHN5c3RhYmxlX2JlZ2luc2NhbihSZWxhdGlvbiBoZWFwUmVs YXRpb24sDQogCVN5c1NjYW5EZXNjIHN5c3NjYW47DQogCVJlbGF0aW9uCWlyZWw7DQogDQorCS8q DQorCSAqIElmIHRoaXMgYmFja2VuZCBwcm9taXNlZCB0aGF0IGl0IHdvbid0IGFjY2VzcyBzaGFy ZWQgY2F0YWxvZ3MgZHVyaW5nDQorCSAqIGxvZ2ljYWwgZGVjb2RpbmcsIHRoaXMgaXQgdGhlIHJp Z2h0IHBsYWNlIHRvIHZlcmlmeS4NCisJICovDQorCUFzc2VydCghSGlzdG9yaWNTbmFwc2hvdEFj dGl2ZSgpIHx8DQorCQkgICBhY2Nlc3NTaGFyZWRDYXRhbG9nc0luRGVjb2RpbmcgfHwNCisJCSAg ICFoZWFwUmVsYXRpb24tPnJkX3JlbC0+cmVsaXNzaGFyZWQpOw0KYGBgDQoNCk5vdCBzdXJlIGl0 J3MgT0sgdG8gdXNlIEFzc2VydCgpLiBlbG9nKEVSUk9SKSBtaWdodCBiZSBiZXR0ZXIgaWYgd2Ug d2FudCB0byByZWFsbHkNCmF2b2lkIHRoZSBjYXNlLg0KDQowMi4gU25hcEJ1aWxkUHJvY2Vzc1J1 bm5pbmdYYWN0cw0KDQpQZXIgbXkgdW5kZXJzdGFuZGluZywgdGhlIGRiX3NwZWNpYyBzbmFwc2hv dCBjYW4gYmUgYWxzbyBzZXJpYWxpemVkLiBJcyBpdA0KcG9zc2liaWxpdHkgdGhhIG5vcm1hbCBs b2dpY2FsIGRlY29kaW5nIHN5c3RlbSByZXN0b3JlcyB0aGUgc25hcHNob3QgYW5kIG9idGFpbg0K dGhlIHdyb25nIHJlc3VsdD8NCg0KQmVzdCByZWdhcmRzLA0KSGF5YXRvIEt1cm9kYQ0KRlVKSVRT VSBMSU1JVEVEDQoNCg==