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,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 12377 invoked from network); 17 Aug 2023 08:10:40 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 17 Aug 2023 08:10:40 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 79B6A482C33 for ; Thu, 17 Aug 2023 10:09:40 +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 tgfnVwzA-4Uz for ; Thu, 17 Aug 2023 10:09:40 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 5C14C482C79 for ; Thu, 17 Aug 2023 10:08:54 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 4CAFF482556 for ; Thu, 17 Aug 2023 10:08:33 +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 E3eJLqGrKIGr for ; Thu, 17 Aug 2023 10:08:31 +0200 (CEST) Received: from outbound.soverin.net (outbound.soverin.net [185.233.34.18]) (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 E429A482554 for ; Thu, 17 Aug 2023 10:08:31 +0200 (CEST) Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4RRHgz5zzpzHB for ; Thu, 17 Aug 2023 08:08:31 +0000 (UTC) Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.107]) by freedom.nl (Postfix) with ESMTPSA id 4RRHgz18Bdz4r for ; Thu, 17 Aug 2023 08:08:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1692259711; bh=BhDJaIi8g9mEFfs65+yUAhacZIDgakAk/JELIdREK6g=; h=Date:Subject:To:References:From:In-Reply-To:From; b=MI/NMGH+IDqfiZdIq5wMyjf8UQqPCa2OoTldoGYB1Ld/r6n+u9fAzs3j+NOAuEozm wrbOGk70fo6Bnk/yEoGm3c436xHP4fgXy6neziwvlfDhGRbzUQfdyBT8wWTFePxhSE tA0h8tX0UzQaHuOoPLNVtIR+WSjCC/7u0OpqYM4c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freedom.nl; s=default; t=1692259711; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Mm6hGXcXDzzbvyJF0mD38CFtMUDnx1d27o13APYknnQ=; b=LJFRMXMHSMDx9Y2FKx8zfc/xnqM/Z55uD0OYkxjUwvpC3jGp+P4OXLpvxRVfCKHPIDpb6u S8dGRsdtRbZfm86QHLSyLuISMrJjHs472GDJfvTRV9UwBS/5Kx01P3kXDPwTZWAGgPSeGL 1gu77JX9Mk/4LxsYprrHnaLYE9uQW9c= ARC-Authentication-Results: i=1; smtp.freedom.nl; auth=pass smtp.mailfrom=j.hagen@freedom.nl ARC-Seal: i=1; s=default; d=freedom.nl; t=1692259711; a=rsa-sha256; cv=none; b=eI2SSJWHVxT/pI70+vD0FaCsai1YGhD/MClqPAlA+zdZjGy4HM6ERoRhB6zMX5jd7n9R00 w+XI0lRWy1MDIXKYa4ILV9yzconuph90ILhSjJu92UN5NJYSKFS4YSo2wVYKn05Q6N9kLT UlsjESp3TEfxSYT2ao8JpS7iRwsUe/g= Message-ID: Date: Thu, 17 Aug 2023 10:08:28 +0200 MIME-Version: 1.0 Content-Language: en-US To: ntg-context@ntg.nl References: X-Soverin-Authenticated: true In-Reply-To: X-CMAE-Score: 0 X-CMAE-Analysis: v=2.4 cv=VYcxfnl9 c=1 sm=1 tr=0 ts=64ddd57f a=yaeGIPywLLJyAsH1IMTGEA==:117 a=yaeGIPywLLJyAsH1IMTGEA==:17 a=IkcTkHD0fZMA:10 a=mXCvl9BQAAAA:8 a=H_CbGO1CAAAA:8 a=1XWaLZrsAAAA:8 a=bpKI7htCAAAA:8 a=YEMqx4UAAAAA:8 a=Uows8UApAAAA:8 a=Fix_AgvbLA_81cjIv6AA:9 a=QEXdDO2ut3YA:10 a=-FEs8UIgK8oA:10 a=9NaRzDYopMYBeSGHpmbM:22 a=hEAwjlEJvkzOBcynoPzK:22 a=V0662LiR8DSfwiDagK97:22 a=oX0v64vK4IwbpfTCMRm2:22 X-Cloudmark-Reporter: TzTHpTSReRd0bFwC4Z9fAWFDcU0= Message-ID-Hash: Z67Z4ZS5R3YHAQTAAKKPGMRYWM7YSP3W X-Message-ID-Hash: Z67Z4ZS5R3YHAQTAAKKPGMRYWM7YSP3W X-MailFrom: j.hagen@freedom.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: Experiments with \doloopoverlist List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Hans Hagen via ntg-context Cc: Hans Hagen Content-Type: text/plain; charset="utf-8"; format="flowed" Content-Transfer-Encoding: base64 T24gOC8xNy8yMDIzIDM6NTAgQU0sIEFuZHJlcyBDb25yYWRvIE1vbnRveWEgd3JvdGU6DQo+IEhl bGxvIExpc3QuDQo+IA0KPiBJJ3ZlIGJlZW4gdHJ5aW5nIHRvIHR5cGVzZXQgYSBzb21ld2hhdCBj b21wbGV4IGxpc3Qgb2YgYXV0aG9ycyBmb3Igc2V2ZXJhbA0KPiBhcnRpY2xlcyBhbmQgYSBib29r Lg0KPiBNeSBwcm9vZiBvZiBjb25jZXB0IHNlZW1zIHRvIHdvcmsgZmluZSwgaG93ZXZlciwgSSBr bm93IEkgYW0gZG9pbmcgd2VpcmQNCj4gdGhpbmdzIHRoYXQgSSB0aGluayBjb3VsZCBwcm9iYWJs eSBiZSBkb25lIGluIGEgYmV0dGVyIHdheS4gSSdtIHVzaW5nDQo+IGRhdGFzZXRzIGFuZCBhIHJl Y3Vyc2lvbiwga2luZCBvZiBoYWNreSBidXQgSSBjYW4ndCBmaW5kIGEgYmV0dGVyIHdheSBvZg0K PiBoYW5kbGluZyBpdC4gU3BlY2lmaWNhbGx5IEkgd291bGQgbGlrZSB0byBrbm93Og0KPiAxLiBJ cyB0aGVyZSBhIHdheSBvZiBnZXR0aW5nIHRoZSBsZW5ndGggb2YgYSBmaWxsZWQgZGF0YXNldD8g KGhvdyBtYW55DQo+IGVudHJpZXMgaXQgY29udGFpbnMpDQo+IDIuIElzIGl0IE9LIHRvIHVzZSBc c3RhcnR1c2VyZGF0YSBcc3RvcHVzZXJkYXRhIHdpdGhvdXQgaXRzIGlubGluZXVzZXJkYXRhPw0K PiBJcyB0aGVyZSBhbiBhbHRlcm5hdGl2ZSB0aGF0IGRvZXMgbm90IHJlcXVpcmUgaW5saW5ldXNl cmRhdGE/DQoNCldlaXJkIGlzIHJlbGF0aXZlLiBKdXN0IHVzZSB3aGF0IHlvdSBsaWtlIG1vc3Qu IE9uZSBjb3VsZCBmb3IgaW5zdGFuY2UgDQp1c2UgdGhlIHB1YmxpY2F0aW9uIG1lY2hhbmlzbSBi dXQgeW91IG5lZWQgdG8gc2V0IHVwIGEgYml0IG1vcmUgKHNlZSANCm1hbnVhbCBmb3IgZXhhbXBs ZSBvZiB1c2EgYXMgZGF0YWJhc2UpLg0KDQpOb3cgZGF0YXNldHMuIEl0IGlzIG5vdCBoYXJkIHRv IGFkZCBhIHNpemUgcXVlcnkgc28gSSBhZGRlZCB0aGF0LiBZb3VyIA0KZGF0YSBpcyBtaXNzaW5z IGNvbW1hcyBzbyBsZXQncyBmaXggdGhhdCBmaXJzdA0KDQpcZGVmaW5lZGF0YXNldFthdXRvcmVz XQ0KDQpcc2V0ZGF0YXNldFthdXRvcmVzXQ0KICAgICBbDQogICAgICAgICBub21icmU9e0FuZ2ll IE5hdGFsaWEgRmFyZsOhbiBBY2V2ZWRvfSwNCiANCmN2bGFjPXtodHRwczovL3NjaWVudGkubWlu Y2llbmNpYXMuZ292LmNvL2N2bGFjL3Zpc3VhbGl6YWRvci9nZW5lcmFyQ3VycmljdWxvQ3YuZG8/ Y29kX3JoPTAwMDIxMjU5NDl9LA0KICAgICAgICAgb3JjaWQ9e2h0dHBzOi8vb3JjaWQub3JnLzAw MDktMDAwNy0wNzY1LTQyNDF9LA0KIA0KZ3NjaG9sYXI9e2h0dHBzOi8vc2Nob2xhci5nb29nbGUu Y29tL2NpdGF0aW9ucz91c2VyPUdwWVRUVTBBQUFBSiZobD1lcyZhdXRodXNlcj0xfSwNCiAgICAg XQ0KDQpcc2V0ZGF0YXNldFthdXRvcmVzXQ0KICAgICBbDQogICAgICAgICBub21icmU9e0l2b24g QW5kcmVhIFJvZHLDrWd1ZXogUm9tw6FufSwNCiANCmN2bGFjPXtodHRwczovL3NjaWVudGkubWlu Y2llbmNpYXMuZ292LmNvL2N2bGFjL3Zpc3VhbGl6YWRvci9nZW5lcmFyQ3VycmljdWxvQ3YuZG8/ Y29kX3JoPTAwMDAwMjcwMzN9LA0KICAgICAgICAgb3JjaWQ9e2h0dHBzOi8vb3JjaWQub3JnLzAw MDktMDAwMS0xMTgzLTY4Mjl9LA0KIA0KZ3NjaG9sYXI9e2h0dHBzOi8vc2Nob2xhci5nb29nbGUu Y29tL2NpdGF0aW9ucz91c2VyPWl6OFNRTmNBQUFBSiZobD1lc30sDQogICAgIF0NCg0KXHNldGRh dGFzZXRbYXV0b3Jlc10NCiAgICAgWw0KICAgICAgIG5vbWJyZT17QW5naWUgQ2F0ZXJpbiBHYXJ6 w7NuIEdvbnrDoWxlen0sDQogDQpjdmxhYz17aHR0cHM6Ly9zY2llbnRpLm1pbmNpZW5jaWFzLmdv di5jby9jdmxhYy92aXN1YWxpemFkb3IvZ2VuZXJhckN1cnJpY3Vsb0N2LmRvP2NvZF9yaD0wMDAy MTI4NTAxfSwNCiAgICAgICBvcmNpZD17aHR0cHM6Ly9vcmNpZC5vcmcvMDAwOS0wMDA5LTA5OTAt NjkwMn0sDQogDQpnc2Nob2xhcj17aHR0cHM6Ly9zY2hvbGFyLmdvb2dsZS5jb20vY2l0YXRpb25z P3ZpZXdfb3A9bGlzdF93b3JrcyZobD1lcyZ1c2VyPTVXcWNPZUVBQUFBSn0sDQogICAgIF0NCg0K XHNldGRhdGFzZXRbYXV0b3Jlc10NCiAgICAgWw0KICAgICAgIG5vbWJyZT17SGVpZHkgUGFvbGEg VmVpcmEgVGVub3Jpb30sDQogDQpjdmxhYz17aHR0cHM6Ly9zY2llbnRpLm1pbmNpZW5jaWFzLmdv di5jby9jdmxhYy92aXN1YWxpemFkb3IvZ2VuZXJhckN1cnJpY3Vsb0N2LmRvP2NvZF9yaD0wMDAy MTI3NTUwfSwNCiAgICAgICBvcmNpZD17aHR0cHM6Ly9vcmNpZC5vcmcvMDAwOS0wMDA4LTQwNzYt NzMxN30sDQogDQpnc2Nob2xhcj17aHR0cHM6Ly9zY2hvbGFyLmdvb2dsZS5lcy9jaXRhdGlvbnM/ dmlld19vcD1uZXdfcHJvZmlsZSZobD1lcyZhdXRodXNlcj0xfSwNCiAgICAgXQ0KDQpcc2V0ZGF0 YXNldFthdXRvcmVzXQ0KICAgICBbDQogICAgICAgICBub21icmU9e1llcmx5IExvcmVuYSBEaWF6 IEFsZGFuYX0sDQogDQpjdmxhYz17aHR0cHM6Ly9zY2llbnRpLm1pbmNpZW5jaWFzLmdvdi5jby9j dmxhYy92aXN1YWxpemFkb3IvZ2VuZXJhckN1cnJpY3Vsb0N2LmRvP2NvZF9yaD0wMDAyMTI3NzU0 fSwNCiAgICAgICAgIG9yY2lkPXtodHRwczovL29yY2lkLm9yZy8wMDA5LTAwMDgtMTcyMC00MDU3 fSwNCiANCmdzY2hvbGFyPXtodHRwczovL3NjaG9sYXIuZ29vZ2xlLmNvbS9jaXRhdGlvbnM/aGw9 ZXMmdXNlcj0wb2J5Q3drQUFBQUomdmlld19vcD1saXN0X3dvcmtzJmdtbGE9QU9WN0dMUFdSVEst eG9vSE5lMGlRM3V1YmZjU2JHX19HWV9HdXkzNUZkYXFESkEzT2ZMTHRwMDEtRTFremp4VWhsdGxz Zmo0OTRNYW9RRmtrOVU5aENGWVNpcG9SOGFYMFZ1MkU2c1Z9LA0KICAgICBdDQoNClRoZXJlIGlz IG5vIG5lZWQgdG8gdXNlIHVzZXJkYXRhIGFzIGludGVybWVkaWF0ZToNCg0KJSBcc3RhcnRzZXR1 cHNbdXNlcmRhdGE6aWRhdXRvcl0NCiUgICBcZG9udGxlYXZlaG1vZGUNCiUgICBcaW1naHJlZg0K JSAgICAge1xleHRlcm5hbGZpZ3VyZVtjdmxhYy5wZGZdW2xvZ29dfQ0KJSAgICAge1xkYXRhc2V0 dmFyaWFibGV7YXV0b3Jlc317XHJlY3Vyc2VsZXZlbH17dmNsYWN9fQ0KJSAgICAgXHF1YWQNCiUg ICBcaW1naHJlZg0KJSAgICAge1xleHRlcm5hbGZpZ3VyZVtvcmNpZC5wZGZdW2xvZ29dfQ0KJSAg ICAge1xkYXRhc2V0dmFyaWFibGV7YXV0b3Jlc317XHJlY3Vyc2VsZXZlbH17b3JjaWR9fQ0KJSAg ICAgXHF1YWQNCiUgICBcaW1naHJlZg0KJSAgICAge1xleHRlcm5hbGZpZ3VyZVtnc2Nob2xhci5w ZGZdW2xvZ29dfQ0KJSAgICAge1xkYXRhc2V0dmFyaWFibGV7YXV0b3Jlc317XHJlY3Vyc2VsZXZl bH17bm9tYnJlfX0NCiUgICAgIFxxdWFkDQolICAgXGRhdGFzZXR2YXJpYWJsZXthdXRvcmVzfXtc cmVjdXJzZWxldmVsfXtub21icmV9XHBhcg0KJSBcc3RvcHNldHVwcw0KDQpKdXN0IGxvb3Agb3Zl ciB0aGUgc2V0IGFuZCBjYWxsIHVwIHRoZSB2YXJpYWJsZXMgaW4gdGhlIHNldHVwOg0KDQolIFxz dGFydGRvY3VtZW50DQolICAgXGRvcmVjdXJzZXtcZGF0YXNldHNpemV7YXV0b3Jlc319ew0KJSAg ICAgXHNldHVwc1t1c2VyZGF0YTppZGF1dG9yXQ0KJSAgIH0NCiUgXHN0b3Bkb2N1bWVudA0KDQpI b3dldmVyLCBpIGNhbiBwcm92aWRlIGEgcHJvY2Vzc29yOg0KDQolIFxzdGFydHNldHVwc1t1c2Vy ZGF0YTppZGF1dG9yXQ0KJSAgIFxkb250bGVhdmVobW9kZQ0KJSAgIFxpbWdocmVmDQolICAgICB7 XGV4dGVybmFsZmlndXJlW2N2bGFjLnBkZl1bbG9nb119DQolICAgICB7XGRhdGFzZXR2YXJpYWJs ZXthdXRvcmVzfXtcZGF0YXNldGluZGV4fXt2Y2xhY319DQolICAgICBccXVhZA0KJSAgIFxpbWdo cmVmDQolICAgICB7XGV4dGVybmFsZmlndXJlW29yY2lkLnBkZl1bbG9nb119DQolICAgICB7XGRh dGFzZXR2YXJpYWJsZXthdXRvcmVzfXtcZGF0YXNldGluZGV4fXtvcmNpZH19DQolICAgICBccXVh ZA0KJSAgIFxpbWdocmVmDQolICAgICB7XGV4dGVybmFsZmlndXJlW2dzY2hvbGFyLnBkZl1bbG9n b119DQolICAgICB7XGRhdGFzZXR2YXJpYWJsZXthdXRvcmVzfXtcZGF0YXNldGluZGV4fXtub21i cmV9fQ0KJSAgICAgXHF1YWQNCiUgICBcZGF0YXNldHZhcmlhYmxle2F1dG9yZXN9e1xkYXRhc2V0 aW5kZXh9e25vbWJyZX1ccGFyDQolIFxzdG9wc2V0dXBzDQoNCkFzIHdlIGtub3cgd2hhdCBkYXRh c2V0IHdlIHByb2Nlc3M6DQoNClxzdGFydHNldHVwc1t1c2VyZGF0YTppZGF1dG9yXQ0KICAgXGRv bnRsZWF2ZWhtb2RlDQogICBcaW1naHJlZg0KICAgICB7XGV4dGVybmFsZmlndXJlW2N2bGFjLnBk Zl1bbG9nb119DQogICAgIHtcZGF0YXNldGVudHJ5e3ZjbGFjfX0NCiAgICAgXHF1YWQNCiAgIFxp bWdocmVmDQogICAgIHtcZXh0ZXJuYWxmaWd1cmVbb3JjaWQucGRmXVtsb2dvXX0NCiAgICAge1xk YXRhc2V0ZW50cnl7b3JjaWR9fQ0KICAgICBccXVhZA0KICAgXGltZ2hyZWYNCiAgICAge1xleHRl cm5hbGZpZ3VyZVtnc2Nob2xhci5wZGZdW2xvZ29dfQ0KICAgICB7XGRhdGFzZXRlbnRyeXtub21i cmV9fQ0KICAgICBccXVhZA0KICAgXGRhdGFzZXRlbnRyeXtub21icmV9DQogICBccGFyDQpcc3Rv cHNldHVwcw0KDQpXZSB0aGVuIGVuZCB1cCB3aXRoOg0KDQpcc3RhcnRkb2N1bWVudA0KICAgXHBy b2Nlc3NkYXRhc2V0W2F1dG9yZXNdW3VzZXJkYXRhOmlkYXV0b3JdDQpcc3RvcGRvY3VtZW50DQoN CkknbGwgbWFpbCB5b3UgdGhlIHBhdGNoLiBDb3B5IGl0IHRvIHRoZSByaWdodCBwbGFjZSBhbmQg cmVtYWtlIHRoZSBmb3JtYXQuDQoNCkhhbnMNCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBIYW5zIEhhZ2VuIHwgUFJBR01BIEFERQ0KICAgICAg ICAgICAgICAgUmlkZGVyc3RyYWF0IDI3IHwgODA2MSBHSCBIYXNzZWx0IHwgVGhlIE5ldGhlcmxh bmRzDQogICAgICAgIHRlbDogMDM4IDQ3NyA1MyA2OSB8IHd3dy5wcmFnbWEtYWRlLm5sIHwgd3d3 LnByYWdtYS1wb2QubmwNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklm IHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBh ZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAv IGh0dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2Ug IDogaHR0cHM6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQK YXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1p dHMvCndpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw==