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 1w21vA-000ofL-1b for pgsql-hackers@arkaria.postgresql.org; Mon, 16 Mar 2026 06:59:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w21v9-007q35-0k for pgsql-hackers@arkaria.postgresql.org; Mon, 16 Mar 2026 06:59:23 +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 1w21v8-007q2x-1f for pgsql-hackers@lists.postgresql.org; Mon, 16 Mar 2026 06:59:23 +0000 Received: from mail-japanwestazon11011011.outbound.protection.outlook.com ([40.107.74.11] helo=OS0P286CU010.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 1w21v6-00000000Njj-1X7B for pgsql-hackers@lists.postgresql.org; Mon, 16 Mar 2026 06:59:22 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WRTejXtEO5braYQgPedSGDJDMFRErc3OMRqJz4LYVbJzhD30upNe2GDLeLUJI4opI81RsZKWkDqZ8/q+2RY/JaQr0Bp+eAVRvFhWTWOJxdJ8dBo2yl3x2rFoEznr/HKHumISPcv6wopmk+pBP+rdSNnUhNl7F9npcsuZ2+2rz8Ug/xn0izZclw0IVsqwjMs/Stka/Pda7wmXy0+o7KtbX2WxQ8ds974O3PYDSReB+/zJ0r6YPHRKnsluLpMy14ztTZ+YpXYgHBj71s8rm6stHfKXS51DSVDAcK6HiBbVD+Hd59f5340+6PGrgblLoHsRXYfBFAXoXV8Asl1u8vE5cg== 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=+GkVhyeqTCCCSbbjuqDa1mMPkWtgM4d3w7yeu8zLhx4=; b=ciLT6/IAmmMCgS3SGrHKWFEIm2zjB7BxrrfMiz8HY+0GTqvgWiEiSjGtmxsHPjMpLgTjYhnXPvK4GqxRTj7kqsxnkXTbWyPPisrGcqXr+4iPZbh+r7p/fH4IMvlWk0JOsprv6t9fPrF+bXpVNDP0MufLNLWebxR93Tel1m3qCcR/uG4mLoeVRRnB6BtI2dDdMb/d3BB6/3/ci1L18Q4TASJyh2xuyiPqDAR+Mb9RcUW9MZEXulu93JVj8ugfyYfAevKwggqIble6ckYylKReewFPPQpLse6ENIT/In+6INW8BHUQMelfnJLNviGNidTZJXrhpY1fcCT/dhyoF2V7QQ== 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=+GkVhyeqTCCCSbbjuqDa1mMPkWtgM4d3w7yeu8zLhx4=; b=eex7kOFsXPdUoC95NAVVg5xeGb9A/lNJTLTse3wU45sa2lA8VEzjt9JOeXAdHo8P+FlR4KWKbRnbKE4OrzR+DOGTQi5ClxPmJ5JHhDn/IUuTfL/PmVhfR3ddX4KZAdprEa+Rub3VqjYS1gP6Iy2FfHgiW5BolVhXOH8f6W83NaWWOu/BvR7swumv+kjhAjIhtd3uGy2bxj8j3jCjm+2dvdS6Lk9e37Gd/XM+L12SJA0NUvlwJEWWvHYyqpdfXyem4g6001Din/c2Cx89zaNRqnZa+cUylX5IA5LKFcl2ufugmFE2/H62clZxtTq9LqtZkaa/1oTozZc/TdeTRR4iEg== Received: from TY4PR01MB16907.jpnprd01.prod.outlook.com (2603:1096:405:338::22) by TY4PR01MB15487.jpnprd01.prod.outlook.com (2603:1096:405:274::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.21; Mon, 16 Mar 2026 06:58:48 +0000 Received: from TY4PR01MB16907.jpnprd01.prod.outlook.com ([fe80::bbb7:659c:a6e:927d]) by TY4PR01MB16907.jpnprd01.prod.outlook.com ([fe80::bbb7:659c:a6e:927d%4]) with mapi id 15.20.9700.021; Mon, 16 Mar 2026 06:58:52 +0000 From: "Zhijie Hou (Fujitsu)" To: "Hayato Kuroda (Fujitsu)" , shveta malik CC: Amit Kapila , Ajin Cherian , Ashutosh Sharma , PostgreSQL Hackers Subject: RE: [PATCH] Support automatic sequence replication Thread-Topic: [PATCH] Support automatic sequence replication Thread-Index: AQHclMAEzANLvjhWZU6Kdy4EwfRGq7VwxE4AgALLp4CAAdjUAIAAAIgAgAd6mACAAfU5gIAH/IAAgAEknICAACZ5gIAAMc0AgAMzVQCABBduAIAB47QAgABQMgCABLf1qYABZaZQgAMbtXCAA040gIABEEDAgAAYIICAABzGAIAAXW3QgAEuZgCABJIhAIAGcRQAgABkq4CABFHQwA== Date: Mon, 16 Mar 2026 06:58:52 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-AS, 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?NTBfQWN0aW9uSWQ9Yjk2NjAzMzQtMmJmNi00YTRhLWFmMGItZDJkMDQyY2Y1?= =?utf-8?B?MzIwO01TSVBfTGFiZWxfYTcyOTVjYzEtZDI3OS00MmFjLWFiNGQtM2IwZjRm?= =?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?ZXREYXRlPTIwMjYtMDMtMTNUMDU6MzU6MjJaO01TSVBfTGFiZWxfYTcyOTVj?= =?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: TY4PR01MB16907:EE_|TY4PR01MB15487:EE_ x-ms-office365-filtering-correlation-id: d3d61c5a-16a2-428f-3a5f-08de83297be4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|376014|366016|18002099003|56012099003|22082099003|38070700021|1580799027; x-microsoft-antispam-message-info: qZEPJbI0msOgyd9iQR2jiyvz1pD3oMU55hFLlGPvQrI0sfzzkgCAf9RPt96O97PlfrgXPOlZhAAiaebhXTkeeSL+AVgAoSrTR0wXd0t8lITQxQPjFwZ+Et13R6E3BbG1gJB4RUQllj5RfMFUIzCjG8ffCwzbjwyJiT+ZMvxay9+ztIIdJrq8Rz6n3dhuLsNjAvtOOMBrl1rm13C5tsReT9qlr769QeMJqTYuuePaHw7X46GOqQ8MY9fb/+/dCwz5F4yzg+tCamoN7VUjojJRT6t8FcoW1qaw4JLA/DTyA32dudAIU8pRLC8zeJeoxvUV2RPCGnQ6cPh/70Sc6pHeT+0fJt2EYXd0iVXYDEln63ApadMbbR8Iz+FhOV0NV1adrgdhFZRy7Zz4J6i9hFHYiZFd5OCsYZXHXUghqLRhq2oPEKi0xMHa/T0mOJODoNbO+O+C9OGwCMlVHhWifXe/BFcgOBlTOJpQdIlvTJSLfYXsfPFQWYcRFuO6cl8WaTQlCBY7x3WpbGOdILrZcKP8R2djS5MSHZwmND56U1O/ECuapZPs1u+9Kk4dwe0wJHuiQAneQdaRdZMhYjPcLo5WUd2Z+cGquDFJmT1a/iY1W3DjbjhwEbvJVibnh3IQ7Xq+gvrPeJNFcVHAp01RaxUlonMjRBjhxVVy3U8PN9MxR3w+sQaPPTpJ/2Y74ZUHBe/6J7oBN3ZYUvpFByytIOwtUYxtuWZ9TelZsvBVkfVpWaipumPeeeJY2Avf91zzoYgPihwOeI1PUwTwdzASDAIgMYd7HidnipllTznjHOI0qGcvQSFQ4n1fiR+8aZXLvuSn x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:ja;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TY4PR01MB16907.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(18002099003)(56012099003)(22082099003)(38070700021)(1580799027);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SWtSYUh6S0xJK3M3a251Z1FuaEppM2tJUUpSR2pZdFYxZjFKM3B3OC9CUEk3?= =?utf-8?B?SlNYemVmb0pFV2VDS0FSVjR6RzR2bUNtWnBaUyt5Ym1QaktGYUdZaGJEdm9W?= =?utf-8?B?eW9iaEV4MGpVUm1vTmRJUUFoWWFJY3loUnY4Z0lUYWVRRTdvU0p4bUxCTlB5?= =?utf-8?B?QUc0dFRQUGc1QXpsNEo4aTA0SUlKVGQ3TjhyYjNNV2pZYUt1NEc0bGlkekM0?= =?utf-8?B?YTVCOFNXZWVCWEUyVG41bjg2MFRVbGt2VU1HSWVMNmttTlFzUGcwWjdmZzZR?= =?utf-8?B?TUdsMHp0Kzk0RFRzdjRBYzF2NWlLZzduc0NoMFJYZE1RMmlVZHNoWGl5L3BN?= =?utf-8?B?ZUxObHJBQVV6eVF5dlNPcFlkWUlZaG9PdmdiNTNsTkhVLzhZU3Jac09CZFRr?= =?utf-8?B?WW1DbHdvVUpSUWIyeEg2Zk5HQnZzZnZiN3BzTVVtTHN2Slh3OFpKWXZvMzBm?= =?utf-8?B?ZUoveVQ2bnJTNGM3bzNIb3NHU3hDZEgvaklJcVJHOWtjb1JvWis5TSthVmdJ?= =?utf-8?B?UDlyYTRpN1llQVNOeTdLT0VaaDNLbitVWEdRUTdRaHVGRVhOb1N2cGxKUWlO?= =?utf-8?B?QXNxd3RzM3NkSXJGNjdUYjREYWFqVlVzdUVMUFhDampTcGpYNjZNdW01elRq?= =?utf-8?B?aVhFaGg2dEVSZDFjOU5Sbi8yLzhaRTFUQWlMZm1JWExpZXNQMEpSMzBheUJM?= =?utf-8?B?cmJRY2JjalVLK3ZQZjdxZi9DOENrYUZxSVF1OHNESlk2b2gvWUZIeWtrOXM1?= =?utf-8?B?WnRWamlnUkJ4bWxVd3hQZUxFdnpNVXNVdXdNRHlYclBMaVdCWnNoT1d2Z2x0?= =?utf-8?B?bjhJUks1VEROenVmeG04aW4zaS9sZWJvZWVlM1NUOXhBaUlZOXhDQWo0Vmxy?= =?utf-8?B?dzZlQkdRcnpCRVd4TEpCOGVVR3hZd2dWandHc3ZtakREa2RpU2tZdXllcS9a?= =?utf-8?B?ZDNRdStQTnZ0WFBPUE93cjBTelRjVDhoZklGTlpEU2NFTjZxNjJQYUd3TENm?= =?utf-8?B?aVhhTURGMWVzSURaempwR2RJYXdENE5FWlRDZkFiTDJ6WXQyQnVOZ2txS0ZM?= =?utf-8?B?Y2JadDVDaGJxVFBHOS9SYUZmdE1mTzFSUENnVHMvcCtPQnBHUWNWVE1xTDR3?= =?utf-8?B?d2pKZjI2b2djdkZhUHlDS2VjdkF5bUNuaURIejZ1a0NzKzlkSDhtNFFsNElD?= =?utf-8?B?Ny82TkZRbmdRVXZBbnBvcW9CUUdKMVdXUXNGSDNyVlM4UjJBZ010b2VmZVZQ?= =?utf-8?B?azFSZjNwZXphRG9Xc0pvTmtLdDFlMFhvaUt1dGtoM3FyS2FLMEJBUk5CNnpq?= =?utf-8?B?UU5FVGN2WXdjQkpHcmZBdzVmdnpsdE9aNU4xVi9nSDFXcVhjSnBwd2VnNytq?= =?utf-8?B?TlZ4Q2RhZnpRMTlZMGZNUmpab2dMcjF4UGJpRzFjQ2R4dHVZb1g2MHlZd1Vx?= =?utf-8?B?M3NSSEsxYVpDeDJvdEZXYS9IVnM4WHZkUW9tZUI2QityUlBubXhYU0FORi9s?= =?utf-8?B?UVh2d0xXYmVXR2E0NG53bmdlMW1vSUhOcElDL01tdC9VeUFldzRRYzhRZVkr?= =?utf-8?B?bXZCR1dELzFhb29JOG1VZmJWNWhUeDRvdEl6NmtyT2dzK0FZQzdmaXY5bldk?= =?utf-8?B?OTJWeFo3bC9ZaWljdHZWRUp0RlNTQWFRNFBJRURsQ0ZFQktZSDF5dFE4MnlI?= =?utf-8?B?M0xyRU1adVE2cGw1WURQRHlVMXBRQm02V2kvODdzbHI0Q0cwZ0QxT3RaVW93?= =?utf-8?B?OXdnN3FrQ1BVMEd5TzZueUNoMHFxbE9laGN0V0kyc1NlZHFpVGdTSDlVeEcw?= =?utf-8?B?WDJPeTMwYStscExJZUpVMHRvdjBneDgzTXRVREtvVjZieVhEck5iVlRFT0x3?= =?utf-8?B?ZWVtM1V2dG9TNnZlajFqK2RUSlp6OXczLys3QnhkeWNsOHFoM3B2UU5vYUkv?= =?utf-8?B?VytIRWt4YVlzSlFZY2p4aUwrMFMvTTVvSm9NaXF1V1U0dk5QL3J0MUxUd3hh?= =?utf-8?B?YlZHRWgrcVY2cDg3dkw1RjhORk4ybDhTWnNFRERTdzdaaDNudTJuS0dlWHZw?= =?utf-8?B?MnV0YWUvTEk1V0hVbTZuT0xCNDl2TkNFSTZuWmpvL285Um53dWYycExpS1BC?= =?utf-8?B?M2M0U2hIaDhNQVhUV2Y4K0RZUzYxTE1mMDh1R3JYbnErRU12c0RLbUNpTDJU?= =?utf-8?B?SzAyVTNwUlVnSjU4VEFYOHNXa3hTV3A5R05tMXNna2MxOUQxYU1EbXh4aFpS?= =?utf-8?B?L3lnZm04RHFYSVNsNjRGcWxuRHhYQlVLN2Z2cDdOK0hucWpjWDBRRnZnbVRk?= =?utf-8?B?KzJBeXhpYzFwMG1vTVU2UFo0UkgycFJCUVFiVXpwSTR0VklKMnFWQT09?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Exchange-RoutingPolicyChecked: Lxv3eN6yVXOyEB6tzXVZZxQ50DwSWBZDSP9uvwlA4zqVGg8Ztve1yUcuYepW3WwdNhE60dI/ptGv2bcQ2DRt/m3HjO7W2v3KBrVh16IkVYb28G8KKMmeOQt5bB24VtNGxt2eoEHLoIjX0tIk10DDG0L2jXj9ysTqJ3WvBWelFd/o8elqpfBWjCkDg/r1S2YYrQhj3XTLtY+KnwRsB9jU7LmKKRKG8nJUftIQQbQ0swtUGVzk4XrPx0OMjjpH1Wrab7o/Uv+TjDRZ04B2f+LsTzESCJB16mArN4G6aUEheOwE93f0UWTzMR2orxKsQfE4IswUs7jtfu25ZLIYdyWICg== X-OriginatorOrg: fujitsu.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TY4PR01MB16907.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3d61c5a-16a2-428f-3a5f-08de83297be4 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Mar 2026 06:58:52.8275 (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: HnSybGOSqv76q98gxR9Xbd+OplRl8RsOrcYwtwb2a+iP6dZKEpZs8nNC5khNDRKVfRU22kbeDKymOcZMkWM31Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY4PR01MB15487 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gRnJpZGF5LCBNYXJjaCAxMywgMjAyNiA3OjM2IFBNIEt1cm9kYSwgSGF5YXRvL+m7kueUsCDp mrzkurogPGt1cm9kYS5oYXlhdG9AZnVqaXRzdS5jb20+IHdyb3RlOg0KDQo+IFRoYW5rcyBmb3Ig dXBkYXRpbmcgdGhlIHBhdGNoLiBDb21tZW50cyBmb3IgdjEyLTAwMDIuDQoNClRoYW5rcyBmb3Ig dGhlIGNvbW1lbnRzLg0KDQpBZnRlciBzb21lIG9mZi1saXN0IGRpc2N1c3Npb24gd2l0aCBBbWl0 LCB3ZSBhZ3JlZWQgdGhhdCBmdXJ0aGVyIGFuYWx5c2lzIGlzDQpuZWVkZWQsIHdoaWNoIG1lYW5z IHJlc2NoZWR1bGluZyB0aGlzIGZlYXR1cmUgZm9yIHRoZSBuZXh0IHJlbGVhc2UuDQoNClRoZSBt YWluIGlzc3VlIHJlcXVpcmluZyBhbmFseXNpcyBpcyBob3cgdG8gcmVkdWNlIHRoZSBpbXBhY3Qg b2YgaW52YWxpZGF0aW9ucw0KdGhhdCBjYW4gb2NjdXIgb25jZSB0aGUgc2VxdWVuY2Ugc3luY2hy b25pemF0aW9uIHdvcmtlciBiZWdpbnMgbW9kaWZ5aW5nDQpwZ19zdWJzY3JpcHRpb25fcmVsIHJl Z3VsYXJseS4gVGhlIGN1cnJlbnQgcGF0Y2ggdXBkYXRlcyBwZ19zdWJzY3JpcHRpb25fcmVsDQpv bmx5IGV2ZXJ5IDMwIHNlY29uZHMsIHdoaWNoIHNlZW1zIGFjY2VwdGFibGUgZm9yIGFuIGluaXRp YWwgdmVyc2lvbi4gSG93ZXZlciwNCnRoZXJlIGFyZSBvdGhlciBwb3RlbnRpYWwgYXBwcm9hY2hl cyB3b3J0aCBleHBsb3JpbmcsIHN1Y2ggYXM6IDEpIGFkZGluZyBhDQpzdWJzY3JpcHRpb24gb3B0 aW9uIHRvIGxldCB1c2VycyBjb250cm9sIHRoZSB1cGRhdGUgZnJlcXVlbmN5LCBvciAyKSB1cGRh dGluZw0KdGhlIGNhdGFsb2cgb25seSBhZnRlciBtb2RpZnlpbmcgYSBzcGVjaWZpYyBudW1iZXIg b2Ygc2VxdWVuY2VzLg0KDQpJdCB3b3VsZCBhbHNvIGJlIHdvcnRod2hpbGUgdG8gZXhhbWluZSBv dGhlciBtb2R1bGVzIGZvciBzaW1pbGFyIGlzc3VlcyBhbmQNCnRoZWlyIHNvbHV0aW9ucy4gRm9y IGV4YW1wbGUsIGF1dG9hbmFseXplIGFuZCBhdXRvdmFjdXVtIGFsc28gbW9kaWZ5IHRoZSBjYXRh bG9nDQpyZWd1bGFybHkuIFdlIHNob3VsZCBpbnZlc3RpZ2F0ZSB3aGV0aGVyIHRoZXkgZmFjZSB0 aGUgc2FtZSBpbnZhbGlkYXRpb24NCmNoYWxsZW5nZXMgYW5kIGhvdyB0aG9zZSBjaGFsbGVuZ2Vz IGFyZSBhZGRyZXNzZWQuDQoNCk92ZXJhbGwsIHdlIHdpbGwgY29udGludWUgd29ya2luZyBvbiB0 aGlzIHRvIGltcHJvdmUgdGhlIHBhdGNoIHNldCwgYnV0IHdpbGwNCnNjaGVkdWxlIGl0IGZvciBQ RzIwLg0KDQpCZXN0IFJlZ2FyZHMsDQpIb3UgemoNCg==