From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 2050 invoked from network); 21 Jul 2023 15:58:06 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 21 Jul 2023 15:58:06 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 0D76B4829F6 for ; Fri, 21 Jul 2023 17:56:49 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NbN_TyIWnT9Z for ; Fri, 21 Jul 2023 17:56:48 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 19A8A48284E for ; Fri, 21 Jul 2023 17:55:43 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 129C04801A3 for ; Fri, 21 Jul 2023 17:55:13 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LXxs0I34rMms for ; Fri, 21 Jul 2023 17:55:12 +0200 (CEST) Received: from ewsoutbound.kpnmail.nl (ewsoutbound.kpnmail.nl [195.121.94.167]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id DB069482960 for ; Fri, 21 Jul 2023 17:53:18 +0200 (CEST) X-KPN-MessageId: b0af9c20-27de-11ee-88a0-005056abbe64 Received: from smtp.kpnmail.nl (unknown [10.31.155.38]) by ewsoutbound.so.kpn.org (Halon) with ESMTPS id b0af9c20-27de-11ee-88a0-005056abbe64; Fri, 21 Jul 2023 17:53:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xs4all.nl; s=xs4all01; h=content-type:from:to:subject:mime-version:date:message-id; bh=DTREmRepCAEhmuFX7lmb5eUc9Q5dylDQE0tVPQQZTHQ=; b=m46T6V8IfxdCI0MyVHm/nLyaB1+Fh9+76A1aPmiAHf43s6C16+SWXT7j+5VonTtGz5k7DZqXNLK52 ect0CkxjASxhJn7dzTobqW0O++2vmPXGNEaOhCszTj+Q14i28NOY0Qsy+ThX/DBL5pIHT55ctYmVNv qNm8h2jPkGG4POIJ3OTJ/IJCHl4cWm9XcO7Atci8VYZ1W2fcpiW//RRVGqFlSh6M96clm6aemf0wil nS1MkR0V6QaAUQpGcp7KvhPUEnLyA809hpcxwrFmJY/DA7xUt4PPu1n/rG5UhX+Cf6wL3F/7uoF5YB EB0ZWJqO+g+/jUPLiNEAWGQ44riEinA== X-KPN-MID: 33|kHlAsOi9NlXdXu9hW4HXKPnM8Gk4weWdLYeEVMQ962iuvmy1HVUpSrnzViUFvGy BSWo8NLSM6/gGQCJ0wjubWVCnWNhH17XBLRuPpY0pqLk= X-KPN-VerifiedSender: Yes X-CMASSUN: 33|dR4gNvQbio/bxOWhs/aw60/FoivyyZNWbLr/wqMIJDjvFE9ynslqRWs14+5zkL0 tAwJ4kA878nlCDdDx8O7Edg== X-Originating-IP: 213.125.29.162 Received: from [10.100.1.105] (d57d1da2.static.ziggozakelijk.nl [213.125.29.162]) by smtp.xs4all.nl (Halon) with ESMTPSA id b5d59cca-27de-11ee-a89f-005056abf0db; Fri, 21 Jul 2023 17:53:18 +0200 (CEST) Message-ID: <17634714-588f-6356-6512-58860e9a4a03@xs4all.nl> Date: Fri, 21 Jul 2023 17:53:16 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US To: Keith McKay , mailing list for ConTeXt users References: <71307b8a-b5cc-dd88-a145-8df34c5af67e@gmail.com> From: Hans Hagen In-Reply-To: <71307b8a-b5cc-dd88-a145-8df34c5af67e@gmail.com> Message-ID-Hash: GU2D7RFHM74H7NMAQVBQJNYEBRZ7ZYI2 X-Message-ID-Hash: GU2D7RFHM74H7NMAQVBQJNYEBRZ7ZYI2 X-MailFrom: j.hagen@xs4all.nl X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: Par Builder Tests List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 T24gNy8yMS8yMDIzIDU6MzQgUE0sIEtlaXRoIE1jS2F5IHdyb3RlOg0KPiBIaSBhbGwsDQo+IA0K PiBBdCB0aGUgZW5kIG9mIEp1bmUsIEhhbnMgdXBsb2FkZWQgYSBuZXcgbG10eCB2ZXJzaW9uIHdo aWNoIGluY2x1ZGVkIA0KPiBpbXByb3ZlbWVudHMgdG8gcGFyIGJ1aWxkaW5nIHdoaWNoIGhlIGFu ZCBNaWthZWwgaGFkIGJlZW4gd29ya2luZyBvbiBpbiANCj4gbWF0aCBtb2RlLiBIYW5zIHN1Z2dl c3RlZCBpbiB0aGUgb25saW5lIGNoYXQgdGhhdCB0aGVzZSBpbXByb3ZlbWVudHMgbWF5IA0KPiBi ZSB1c2VmdWwgaW4gdHlwZXNldHRpbmcgbm92ZWxzLiBJIHdhcyBrZWVuIHRvIHRyeSB0aGVzZSBz aW5jZSBJIGhhdmUgDQo+IHR5cHNldCBub3ZlbHMgaW4gdGhlIHBhc3QuDQo+IA0KPiBJIGhhdmUg cmFuIHNvbWUgdGVzdHMgb24gdHdvIG5vdmVscyB3aGljaCBJIGRvd25sb2FkZWQgZnJvbSB0aGUg DQo+IEd1dGVuYmVyZyBQcm9qZWN0IHNpdGUgYXMgZXB1YnMgYW5kIGV4dHJhY3RlZCB0aGVtIHRv IGdldCB0aGUgb3JpZ2luYWwgDQo+IHhodG1sIGZpbGVzIHdoaWNoIEkgdGhlbiB0eXBlc2V0IGlu IGNvbnRleHQuIEkgbWFkZSB2ZXJ5IGxpdHRsZSBpbiB0aGUgDQo+IHdheSBvZiBjaGFuZ2VzIHRv IHRoZSBmaWxlcyBzbyB0aGF0IG15IHNldHVwIGZvciB4bWwgd2FzIHZlcnkgc2ltcGxlLg0KPiAN Cj4gSGVyZSBhcmUgbXkgc2V0dXBzIGZvciB0aGUgbGF5b3V0IG9mIHRoZSBub3ZlbHMgc2hvd2lu ZyBzb21lIHRyYWNrZXJzIA0KPiB0aGF0IHdlcmUgdXNlZCBhcyB3ZWxsOg0KPiANCj4gXGRlZmlu ZXBhcGVyc2l6ZVtwYWdlZV1bd2lkdGg9NS4wNmluLGhlaWdodD03LjgxaW5dDQo+IFxzZXR1cHBh cGVyc2l6ZVtwYWdlZV0NCj4gJSBYTUwgc2V0dXBzIGhlcmUNCj4gXHN0YXJ0c2V0dXBzW2dyaWRd W215cGVuYWx0aWVzXQ0KPiBcc2V0ZGVmYXVsdHBlbmFsdGllcw0KPiBcc2V0cGVuYWx0aWVzXHdp ZG93cGVuYWx0aWVzezF9ezE1MH0NCj4gXHNldHBlbmFsdGllc1xjbHVicGVuYWx0aWVzIHsxfXsx NTB9DQo+IFxzdG9wc2V0dXBzDQo+IFxzZXR1cGxheW91dFsNCj4gd2lkdGg9MTBjbSwNCj4gdG9w c3BhY2U9MC41aW4sDQo+IGJhY2tzcGFjZT0yLjBjbSwNCj4gaGVhZGVyPTcuNW1tLA0KPiBmb290 ZXI9MC4yNWluLA0KPiBsb2NhdGlvbj17bWlkZGxlLG1pZGRsZX0sDQo+IHZzPTIsDQo+IGdyaWQ9 eWVzLA0KPiBzZXR1cHM9bXlwZW5hbHRpZXMNCj4gXQ0KPiAlXGVuYWJsZXRyYWNrZXJzW21ha2V1 cF0NCj4gJVxlbmFibGV0cmFja2Vyc1tidWlsZGVycy5ocGFjay5xdWFsaXR5XQ0KPiBcZW5hYmxl dHJhY2tlcnNbYnVpbGRlcnMuaHBhY2sub3ZlcmZsb3ddDQo+ICVcZW5hYmxldHJhY2tlcnNbbGF5 b3V0LnZ6XQ0KPiAlXGVuYWJsZXRyYWNrZXJzW3BhcmFncmFwaHMucGFzc2VzXQ0KPiBcZW5hYmxl dHJhY2tlcnNbcGFyYWdyYXBocy5wYXNzZXM9c3VtbWFyeV0NCj4gJVxlbmFibGV0cmFja2Vyc1tw YXJhZ3JhcGhzLnBhc3Nlcz1kZXRhaWxzXQ0KPiBcc2V0dXBhbGlnbltncmFudWxhcl0NCj4gJVxz ZXR1cGFsaWduW25vdGh5cGhlbmF0ZWQsaHosdmVyeXRvbGVyYW50XQ0KPiAlXHNldHVwYWxpZ25b dmVydGljYWwsaGVpZ2h0XQ0KPiAlXHNldHVwYWxpZ25wYXNzW2RlY2VudF0NCj4gJVxzZXR1cGFs aWducGFzc1txdWFsaXR5XQ0KPiAlXHNldHVwYWxpZ25wYXNzW3Rlc3QxXQ0KPiBcc2V0dXBhbGln bnBhc3NbdGVzdDJdDQo+ICVcc2V0dXBhbGlnbnBhc3NbdGVzdDNdDQo+ICVcc2V0dXBhbGlnbnBh c3NbdGVzdDRdDQo+ICVcc2V0dXBhbGlnbnBhc3NbdGVzdDVdDQo+ICVcc2V0dXBhbGlnbnBhc3Nb b3B0aW9uYWwxXQ0KPiAlXHNldHVwYWxpZ25wYXNzW3Rlc3QyYl0NCj4gXHN0YXJ0dGV4dA0KPiBc c2V0dXBwYWdlbnVtYmVyaW5nW2xvY2F0aW9uPXtmb290ZXIsbWlkZGxlfSxhbHRlcm5hdGl2ZT1k b3VibGVzaWRlZCxzdGF0ZT1zdGFydF0NCj4gXHNldGNvdW50ZXJbdXNlcnBhZ2VdWzFdDQo+ICVc c2hvd21ha2V1cFt2Ym94XQ0KPiAlXHNob3dsYXlvdXQNCj4gXGRvc3RlcHdpc2VyZWN1cnNlezB9 ezMwfXsxfXsNCj4gXHhtbHByb2Nlc3NmaWxle215c2V0dXBzfXsvcGF0aCB0byB4aHRtbCANCj4g ZmlsZXMvNDQzOTcyMDMxODcwMzk0ODk5OF84NC1oLVxyZWN1cnNlbGV2ZWwuaHRtLnhodG1sfXt9 DQo+IH0NCj4gXHN0b3B0ZXh0DQo+IA0KPiBCZWxvdyBhcmUgdGhlIHJlc3VsdCBzaG93aW5nIHRo ZSBudW1iZXIgb2Ygb3ZlcmZ1bGwgYm94ZXMgZm9yIHRoZXNlIA0KPiBub3ZlbHMgdXNpbmcgdGhl IHNldHVwcyBpbiB0aGUgZmlsZSBzcGFjLWltcC10ZXN0cy5ta3hsIC4gU2VlIHRoZSBtYW51YWwg DQo+IExvdyBMZXZlbCAtIExpbmVzDQo+IA0KPiBUZXN0wqDCoMKgwqDCoMKgwqAgTm92ZWwxwqDC oCBOb3ZlbDINCj4gVGVzdDHCoMKgwqDCoMKgwqDCoCA3MMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg MzUNCj4gVGVzdDLCoMKgwqDCoMKgwqDCoCAzMMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgOA0KPiBU ZXN0M8KgwqDCoMKgwqDCoMKgIDYywqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAyMw0KPiBUZXN0NMKg wqDCoMKgwqDCoMKgIDg5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA0MA0KPiBUZXN0NcKgwqDCoMKg wqDCoMKgIDI4wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA5DQo+IE9wdGlvbmFsMSA1NcKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgMTkNCj4gUXVhbGl0ecKgwqDCoMKgwqAgNzTCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIDMyDQo+IERlY2VudMKgwqDCoMKgwqAgMznCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDEx DQo+IA0KPiAgRnJvbSB0aGVzZSBpbml0aWFsIHRlc3RzIG9uZSBjYW4gc2VlIHRoYXQgVGVzdDIg Z2F2ZSB0aGUgbG93ZXN0IG51bWJlciANCj4gb2Ygb3ZlcmZ1bGwgYm94ZXMuIFNvIEkgZWRpdGVk IHRlc3QgdHdvLCByYW4gaXQsIGFuZCB0aGUgcmVzdWx0cyBhcmUgYmVsb3cuDQo+IA0KPiBUZXN0 wqDCoMKgwqDCoMKgwqAgTm92ZWwxwqDCoCBOb3ZlbDINCj4gDQo+IFRlc3QyYsKgwqDCoMKgwqAg MTHCoMKgwqDCoMKgwqDCoCAwDQo+IA0KPiBNeSBzZXR1cCBmb3IgdGVzdCAyYiBpcyBhcyBmb2xs b3dzOg0KPiBcc3RhcnRzZXR1cHMgYWxpZ246cGFzczp0ZXN0MmINCj4gIMKgwqDCoCBccHJldG9s ZXJhbmNlIDEwMA0KPiAgwqDCoMKgIFx0b2xlcmFuY2XCoMKgwqAgMjAwDQo+ICDCoMKgwqAgXHBh cnBhc3Nlc8KgwqDCoMKgwqAgMw0KPiAgwqDCoMKgwqDCoMKgwqAgY2xhc3Nlc8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIFxpbmRlY2VudHBhcnBhc3NjbGFzc2VzDQo+ICDCoMKgwqDCoMKgwqDC oCB0aHJlc2hvbGTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAuMDI1cHQNCj4gIMKgwqDCoMKgwqDC oMKgIHRvbGVyYW5jZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgODAwDQo+ICDCoMKgwqDCoMKgwqDC oCBleHRyYWh5cGhlbnBlbmFsdHnCoMKgwqAgNTANCj4gIMKgwqDCoMKgwqAgbmV4dA0KPiAgwqDC oMKgwqDCoMKgwqAgdGhyZXNob2xkwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAwLjAyNXB0DQo+ICDC oMKgwqDCoMKgwqDCoCB0b2xlcmFuY2XCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDkwMA0KPiAgwqDC oMKgwqDCoMKgwqAgYWRqdXN0c3BhY2luZ8KgwqDCoMKgwqDCoMKgwqDCoCAzDQo+ICDCoMKgwqDC oMKgwqDCoCBhZGp1c3RzcGFjaW5nc3RlcMKgwqDCoMKgwqAgMQ0KPiAgwqDCoMKgwqDCoMKgwqAg YWRqdXN0c3BhY2luZ3Nocmlua8KgwqAgMTANCj4gIMKgwqDCoMKgwqDCoMKgIGFkanVzdHNwYWNp bmdzdHJldGNowqAgMTUNCj4gIMKgwqDCoCBuZXh0DQo+ICDCoMKgwqDCoMKgwqDCoCB0aHJlc2hv bGTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAuMDI1cHQNCj4gIMKgwqDCoMKgwqDCoMKgIHRvbGVy YW5jZcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMTAwMA0KPiAgwqDCoMKgwqDCoMKgwqAgYWRqdXN0 c3BhY2luZ8KgwqDCoMKgwqDCoMKgwqDCoCAzDQo+ICDCoMKgwqDCoMKgwqDCoCBhZGp1c3RzcGFj aW5nc3RlcMKgwqDCoMKgwqAgMQ0KPiAgwqDCoMKgwqDCoMKgwqAgYWRqdXN0c3BhY2luZ3Nocmlu a8KgwqAgMjANCj4gIMKgwqDCoMKgwqDCoMKgIGFkanVzdHNwYWNpbmdzdHJldGNowqAgNDANCj4g IMKgwqDCoMKgwqDCoMKgIGVtZXJnZW5jeXN0cmV0Y2jCoMKgwqDCoCAuMjVcYm9keWZvbnRzaXpl DQo+ICDCoMKgwqAgXHJlbGF4DQo+ICXCoMKgwqDCoCBcbGluZWJyZWFrcGFzc2VzXHBsdXNvbmUN Cj4gXHN0b3BzZXR1cHMNCj4gVGhlIG9ubHkgZGlmZmVyZW5jZSBiZXR3ZWVuIHRlc3QgMiBhbmQg MmIgYXJlIHRoYXQgSSBpbmNyZWFzZWQgdGhlIA0KPiB0b2xlcmFuY2UgaW4gZWFjaCBvZiB0aGUg dGhyZWUgcGFzc2VzLg0KPiBJbiBub3ZlbCAyIHRoaXMgd2FzIHN1Y2Nlc3NmdWwgaW4gZWxpbWlu YXRpbmcgdGhlIG92ZXJmdWxsIGJveGVzIGJ1dCBub3QgDQo+IGluIE5vdmVsIDEgYWx0aG91Z2gg SSBub3RpY2VkIHRoYXQgbWFqb3JpdHkgb2Ygb3ZlcmZ1bGwgYm94ZXMgd2VyZSBhYm92ZSANCj4g MXB0IHdpdGggdGhlIGxhcmdlc3QgYWJvdXQgMTJwdCBpbiBOb3ZlbCAxLg0KPiANCj4gSSBhbSBh dCB0aGUgc3RhZ2Ugbm93IHdoZXJlIEkgbmVlZCBzb21lIGtpbmQgb2Ygc3RyYXRlZ3kgdG8gDQo+ IHJlZHVjZS9lbGltaW5hdGUgb3ZlcmZ1bGwgYm94ZXMsIG90aGVyIHRoYW4gY2hhbmdpbmcgdGhl IHRvbGVyYW5jZSwgYW5kIA0KPiBJJ20gaG9waW5nIGZvciBzb21lIGFkdmljZSBmcm9tIHRoZSBj b21tdW5pdHkuIFN1Z2dlc3Rpb25zIGZvciBmdXJ0aGVyIA0KPiByZWFkaW5nIHBhcnRpY3VsYXJs eSBvbiB0aGUgY29tbWFuZHMgaW4gXHNldHVwYWxpZ25wYXNzIGFuZCB0aGVpciB1c2FnZSANCj4g d291bGQgYmUgYXBwcmVjaWF0ZWQgYW5kIG9uIHRoZSBiZXN0IHdheSB0byB0YWNrbGUgb3ZlcmZ1 bGwgYm94ZXMuDQp5b3UncmUgdG9vIHRvbGVyYW50IChzdGljayB0byAyMDApLCB5b3UgY2FuIGV2 ZW4gc3RhcnQgb3V0IHdpdGggDQpwcmV0b2xlcmFuY2UgNTAgYW5kIHRvbGVyYW5jZSAxNTAgYW5k IHRoZW4gaW4gdGhlIHBhc3NlcyAyMDANCg0KSGFucw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhbnMgSGFnZW4gfCBQUkFHTUEgQURFDQog ICAgICAgICAgICAgICBSaWRkZXJzdHJhYXQgMjcgfCA4MDYxIEdIIEhhc3NlbHQgfCBUaGUgTmV0 aGVybGFuZHMNCiAgICAgICAgdGVsOiAwMzggNDc3IDUzIDY5IHwgd3d3LnByYWdtYS1hZGUubmwg fCB3d3cucHJhZ21hLXBvZC5ubA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVzdCB0byBvdGhlcnMgYXMgd2VsbCwgcGxl YXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1haWxsaXN0IDogbnRnLWNvbnRleHRAbnRn Lm5sIC8gaHR0cHM6Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGluZm8vbnRnLWNvbnRleHQKd2Vi cGFnZSAgOiBodHRwczovL3d3dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0 Lm5ldAphcmNoaXZlICA6IGh0dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3Iv Y29tbWl0cy8Kd2lraSAgICAgOiBodHRwczovL2NvbnRleHRnYXJkZW4ubmV0Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19f