Tabla de contenidos


Resumen

La CFTC informó el viernes, la posición en futuros y opciones de los fondos especulativos al 17/05/2022. Respecto a la semana previa, los fondos se posicionaron como compradores en maíz, trigo y soja.

En soja, los fondos se influenciaron por la apreciación del real contra el dólar, ya que perjudica la competitividad de las exportaciones brasileñas y los buenos datos del reporte semanal de ventas externas estadounidenses. En maíz, el avance de siembra en EE.UU. sobre el 49% del Ôrea prevista, frente al 22% de la semana anterior, al 78% de igual momento de 2021 y al 67% promedio de las cuatro campañas anteriores motivó a los fondos. Mientras que, en trigo los principales fundamentos fueron el deplorable estado de los trigos de invierno de EE.UU., el atraso en la siembra de primavera y la decisión de la India de restringir sus exportaciones por la posibilidad de que la ola de calor reduzca la disponibilidad de grano para el mercado interno.

En detalle, los fondos informaron compras netas en soja por 2.2 millones de toneladas, ampliando su posición compradora a 11.2 Mtn. En maíz, los fondos informaron compras netas por 0.5 millones de toneladas, incrementando su posición compradora a 31.8 Mtn. En cuanto al trigo, los fondos informaron compras netas por 0.4 millones de toneladas, aumentando su posicion compradora de 1.7 Mtn.


Tabla de datos

Commodity P.N. (Mtn) Dif. P.N. (Mtn) PN/OI
Maiz 31.8 0.2 11.1%
Harina de Soja 2.3 -1 5.6%
Aceite de Soja 1.9 -0.1 14.0%
Soja 11.2 2.2 8.9%
Trigo 1.7 0.4 6.0%
Note:
1 Datos al 2022-05-17

GrƔficos

LS0tDQp0aXRsZTogIlBvc2ljacOzbiBkZSBsb3MgZm9uZG9zIGVzcGVjdWxhdGl2b3MiDQphdXRob3I6ICJCb2xzYSBkZSBDZXJlYWxlcyINCmRhdGU6ICJgciBmb3JtYXQoU3lzLnRpbWUoKSwgJyVkICVCLCAlWScpYCINCm91dHB1dDoNCiAgaHRtbF9ub3RlYm9vazogZGVmYXVsdA0KICBodG1sX2RvY3VtZW50OiBkZWZhdWx0DQogIHBkZl9kb2N1bWVudDogZGVmYXVsdA0KdGFnczoNCi0gU29qYQ0KLSBNYcOteg0KLSBUcmlnbw0KLSBGb25kb3MNCi0gQ2hpY2Fnbw0KLSBHcmFub3MNCi0tLQ0KDQojIFRhYmxhIGRlIGNvbnRlbmlkb3MNCg0KLSAgIFtSZXN1bWVuXSgjaW50cm9kdWNjaW9uKQ0KLSAgIFtUYWJsYV0oI2N1YWRyb3MpDQotICAgW0dyw6FmaWNvc10oI2dyYWZpY29zKQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KPiAjIyAqUmVzdW1lbiogPGEgbmFtZT0iaW50cm9kdWNjaW9uIj4gPC9hPg0KDQo6Ojogey50ZXh0LWp1c3RpZnl9DQpMYSBDRlRDIGluZm9ybcOzIGVsIHZpZXJuZXMsIGxhIHBvc2ljacOzbiBlbiBmdXR1cm9zIHkgb3BjaW9uZXMgZGUgbG9zIGZvbmRvcyBlc3BlY3VsYXRpdm9zIGFsICoxNy8wNS8yMDIyKi4gUmVzcGVjdG8gYSBsYSBzZW1hbmEgcHJldmlhLCBsb3MgZm9uZG9zIHNlIHBvc2ljaW9uYXJvbiBjb21vIGNvbXByYWRvcmVzIGVuIG1hw616LCB0cmlnbyB5IHNvamEuDQoNCg0KRW4gc29qYSwgbG9zIGZvbmRvcyBzZSBpbmZsdWVuY2lhcm9uIHBvciBsYSBhcHJlY2lhY2nDs24gZGVsIHJlYWwgY29udHJhIGVsIGTDs2xhciwgeWEgcXVlIHBlcmp1ZGljYSBsYSBjb21wZXRpdGl2aWRhZCBkZSBsYXMgZXhwb3J0YWNpb25lcyBicmFzaWxlw7FhcyB5IGxvcyBidWVub3MgZGF0b3MgZGVsIHJlcG9ydGUgc2VtYW5hbCBkZSB2ZW50YXMgZXh0ZXJuYXMgZXN0YWRvdW5pZGVuc2VzLiBFbiBtYcOteiwgZWwgYXZhbmNlIGRlIHNpZW1icmEgZW4gRUUuVVUuIHNvYnJlIGVsIDQ5JSBkZWwgw6FyZWEgcHJldmlzdGEsIGZyZW50ZSBhbCAyMiUgZGUgbGEgc2VtYW5hIGFudGVyaW9yLCBhbCA3OCUgZGUgaWd1YWwgbW9tZW50byBkZSAyMDIxIHkgYWwgNjclIHByb21lZGlvIGRlIGxhcyBjdWF0cm8gY2FtcGHDsWFzIGFudGVyaW9yZXMgbW90aXbDsyBhIGxvcyBmb25kb3MuIE1pZW50cmFzIHF1ZSwgZW4gdHJpZ28gbG9zIHByaW5jaXBhbGVzIGZ1bmRhbWVudG9zIGZ1ZXJvbiBlbCBkZXBsb3JhYmxlIGVzdGFkbyBkZSBsb3MgdHJpZ29zIGRlIGludmllcm5vIGRlIEVFLlVVLiwgZWwgYXRyYXNvIGVuIGxhIHNpZW1icmEgZGUgcHJpbWF2ZXJhIHkgbGEgZGVjaXNpw7NuIGRlIGxhIEluZGlhIGRlIHJlc3RyaW5naXIgc3VzIGV4cG9ydGFjaW9uZXMgcG9yIGxhIHBvc2liaWxpZGFkIGRlIHF1ZSBsYSBvbGEgZGUgY2Fsb3IgcmVkdXpjYSBsYSBkaXNwb25pYmlsaWRhZCBkZSBncmFubyBwYXJhIGVsIG1lcmNhZG8gaW50ZXJuby4NCg0KDQpFbiBkZXRhbGxlLCBsb3MgZm9uZG9zIGluZm9ybWFyb24gY29tcHJhcyBuZXRhcyBlbiBzb2phIHBvciAyLjIgbWlsbG9uZXMgZGUgdG9uZWxhZGFzLCBhbXBsaWFuZG8gc3UgcG9zaWNpw7NuIGNvbXByYWRvcmEgYSAqMTEuMiBNdG4qLiBFbiBtYcOteiwgbG9zIGZvbmRvcyBpbmZvcm1hcm9uIGNvbXByYXMgbmV0YXMgcG9yIDAuNSBtaWxsb25lcyBkZSB0b25lbGFkYXMsIGluY3JlbWVudGFuZG8gc3UgcG9zaWNpw7NuIGNvbXByYWRvcmEgYSAqMzEuOCBNdG4qLiBFbiBjdWFudG8gYWwgdHJpZ28sIGxvcyBmb25kb3MgaW5mb3JtYXJvbiBjb21wcmFzIG5ldGFzIHBvciAwLjQgbWlsbG9uZXMgZGUgdG9uZWxhZGFzLCBhdW1lbnRhbmRvIHN1IHBvc2ljaW9uIGNvbXByYWRvcmEgZGUgKjEuNyBNdG4qLg0KOjo6DQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQo+ICMjICpUYWJsYSBkZSBkYXRvcyogPGEgbmFtZT0iY3VhZHJvcyI+IDwvYT4NCg0KYGBge3IgZmlnLmhlaWdodCA9IDQsIGZpZy53aWR0aCA9IDEwLGVjaG89RkFMU0Usd2FybmluZyA9IEZBTFNFLHJlc3VsdHM9J2hpZGUnLG1lc3NhZ2U9RkFMU0V9DQpybShsaXN0ID0gbHMoKSkNCmludmlzaWJsZShsaWJyYXJ5KHJlYWR4bCkpDQppbnZpc2libGUobGlicmFyeShrYWJsZUV4dHJhKSkNCmludmlzaWJsZShsaWJyYXJ5KHRpZHl2ZXJzZSkpDQppbnZpc2libGUobGlicmFyeShzY2FsZXMpKQ0KaW52aXNpYmxlKGxpYnJhcnkoaGlnaGNoYXJ0ZXIpKQ0KDQojRGVzY2FyZ28geSBjYXJnbyBiYXNlIDIwMjANCmJhc2UyMDIyIDwtICJkZWFfY2l0X3hsc18yMDIyIg0KdXJsUGF0aCA8LSAiaHR0cHM6Ly93d3cuY2Z0Yy5nb3YvZmlsZXMvZGVhL2hpc3RvcnkvIg0KeGxzRmlsZSA8LSBwYXN0ZTAoImRlYWNpdC54bHMiKQ0KemlwRmlsZSA8LSBwYXN0ZTAoYmFzZTIwMjIsIi56aXAiKQ0KZG93bmxvYWQuZmlsZShwYXN0ZTAodXJsUGF0aCx6aXBGaWxlKSx6aXBGaWxlKQ0KdW56aXAoemlwRmlsZSkNCmIyMDIyIDwtIHJlYWRfZXhjZWwoeGxzRmlsZSkNCnVubGluayh6aXBGaWxlKQ0KDQojY2FyZ28geSBqdW50bw0KZGF0YSA8LSByZWFkX2V4Y2VsKCIuL0RhdGEvMjAwNi54bHMiKQ0KDQppPTIwMDcNCndoaWxlIChpPDIwMjIpIHsNCiAgaWYgKGk+PSAyMDIxKXsNCiAgICBiMjAyMSA8LSByZWFkX2V4Y2VsKHBhc3RlMCgiLi9EYXRhLyIsaSwiLnhscyIpKQ0KICAgIGIyMDIxIDwtIGIyMDIxICU+JSByZW5hbWUoUmVwb3J0X0RhdGVfYXNfWVlZWV9NTV9ERCA9IFJlcG9ydF9EYXRlX2FzX01NX0REX1lZWVkpDQogICAgZGF0YSA8LSByYmluZChkYXRhLGIyMDIxKQ0KICAgICAgICAgICAgICBpPWkrMQ0KICB9DQogIGVsc2Ugew0KICBkYXRhIDwtIHJiaW5kKGRhdGEscmVhZF9leGNlbChwYXN0ZTAoIi4vRGF0YS8iLGksIi54bHMiKSkpDQogICAgICAgICAgICAgIGk9aSsxDQogIH0NCn0NCg0KI2NhbWJpbyBub21icmUgYSBSZXBvcnRfRGF0ZV9hc19NTV9ERF9ZWVlZIGRlbCAyMDIwIHkganVudG8NCmIyMDIyIDwtIGIyMDIyICU+JSByZW5hbWUoUmVwb3J0X0RhdGVfYXNfWVlZWV9NTV9ERCA9IFJlcG9ydF9EYXRlX2FzX01NX0REX1lZWVkpDQpkYXRhIDwtIHJiaW5kKGRhdGEsIGIyMDIyKQ0KDQojYm9ycm8gdG9kbyBsbyBxdWUgbm8gdXNvDQpybShiMjAyMiwgaSwgYjIwMjEgLHVybFBhdGgsIHhsc0ZpbGUsIHppcEZpbGUpDQoNCiNkZWpvIGxhcyBjb2x1bW5hcyBxdWUgbWUgaW1wb3J0YSB5IGxvcyBwcm9kdWN0b3MNCmRhdGEgPC0gZGF0YSAlPiUgZmlsdGVyKE1hcmtldF9hbmRfRXhjaGFuZ2VfTmFtZXMgJWluJSBjKCJXSEVBVC1IUlcgLSBDSElDQUdPIEJPQVJEIE9GIFRSQURFIiwiQ09STiAtIENISUNBR08gQk9BUkQgT0YgVFJBREUiLCJTT1lCRUFOUyAtIENISUNBR08gQk9BUkQgT0YgVFJBREUiLCJTT1lCRUFOIE9JTCAtIENISUNBR08gQk9BUkQgT0YgVFJBREUiLCJTT1lCRUFOIE1FQUwgLSBDSElDQUdPIEJPQVJEIE9GIFRSQURFIikpICU+JSANCiAgc2VsZWN0KCJNYXJrZXRfYW5kX0V4Y2hhbmdlX05hbWVzIiwgIlJlcG9ydF9EYXRlX2FzX1lZWVlfTU1fREQiLCAiT3Blbl9JbnRlcmVzdF9BbGwiLCAiTkNvbW1fUG9zaXRpb25zX0xvbmdfQWxsX05vQ0lUIiwgIk5Db21tX1Bvc2l0aW9uc19TaG9ydF9BbGxfTm9DSVQiLCJDaGFuZ2VfT3Blbl9JbnRlcmVzdF9BbGwiKQ0KDQojcmVub21icm8NCmRhdGEgPC0gZGF0YSAlPiUgcmVuYW1lKENvbW1vZGl0eSA9IE1hcmtldF9hbmRfRXhjaGFuZ2VfTmFtZXMsDQogICAgICAgICAgICAgICAgRmVjaGEgPSBSZXBvcnRfRGF0ZV9hc19ZWVlZX01NX0RELA0KICAgICAgICAgICAgICAgIE9wZW5JbnRlcmVzdCA9IE9wZW5fSW50ZXJlc3RfQWxsLA0KICAgICAgICAgICAgICAgIENvbXByYWRvID0gTkNvbW1fUG9zaXRpb25zX0xvbmdfQWxsX05vQ0lULA0KICAgICAgICAgICAgICAgIFZlbmRpZG8gPSBOQ29tbV9Qb3NpdGlvbnNfU2hvcnRfQWxsX05vQ0lULA0KICAgICAgICAgICAgICAgIENhbWJpb09wZW5JbnRlcmVzdCA9IENoYW5nZV9PcGVuX0ludGVyZXN0X0FsbCkNCg0KI2dlbmVybyB2YXJpYWJsZXMgcXVlIG5lY2VzaXRvDQpkYXRhIDwtIGRhdGEgJT4lIGdyb3VwX2J5KENvbW1vZGl0eSkgJT4lDQogIGFycmFuZ2UoQ29tbW9kaXR5LCBGZWNoYSkgJT4lDQogIG11dGF0ZSgiUG9zaWNpb25OZXRhIiA9IENvbXByYWRvIC0gVmVuZGlkbywNCiAgICAgICAgICJQTi9PSSIgPSBQb3NpY2lvbk5ldGEgLyBPcGVuSW50ZXJlc3QsDQogICAgICAgICAiUG9zaWNpb25OZXRhVG4iID0gY2FzZV93aGVuKA0KICAgICAgICAgICBDb21tb2RpdHkgPT0gIkNPUk4gLSBDSElDQUdPIEJPQVJEIE9GIFRSQURFIiB+IFBvc2ljaW9uTmV0YSoxMjcsDQogICAgICAgICAgIENvbW1vZGl0eSA9PSAiU09ZQkVBTiBPSUwgLSBDSElDQUdPIEJPQVJEIE9GIFRSQURFIiB+IFBvc2ljaW9uTmV0YSozMCwNCiAgICAgICAgICAgQ29tbW9kaXR5ID09ICJTT1lCRUFOIE1FQUwgLSBDSElDQUdPIEJPQVJEIE9GIFRSQURFIiB+IFBvc2ljaW9uTmV0YSoxMDAsDQogICAgICAgICAgIFRSVUUgfiBQb3NpY2lvbk5ldGEgKiAxMzYNCiAgICAgICAgICksDQogICAgICAgICAiQ2FtYmlvUE5UbiIgPSBQb3NpY2lvbk5ldGFUbiAtIGxhZyhQb3NpY2lvbk5ldGFUbiwxKSkNCg0KI0NhbWJpbyBsb3Mgbm9tYnJlcyBkZSBsb3MgY29tbW9kaXRpZXMNCmRhdGEkQ29tbW9kaXR5W2RhdGEkQ29tbW9kaXR5ID09ICJDT1JOIC0gQ0hJQ0FHTyBCT0FSRCBPRiBUUkFERSJdIDwtICJNYWl6Ig0KZGF0YSRDb21tb2RpdHlbZGF0YSRDb21tb2RpdHkgPT0gIlNPWUJFQU5TIC0gQ0hJQ0FHTyBCT0FSRCBPRiBUUkFERSJdIDwtICJTb2phIg0KZGF0YSRDb21tb2RpdHlbZGF0YSRDb21tb2RpdHkgPT0gIldIRUFULUhSVyAtIENISUNBR08gQk9BUkQgT0YgVFJBREUiXSA8LSAiVHJpZ28iDQpkYXRhJENvbW1vZGl0eVtkYXRhJENvbW1vZGl0eSA9PSAiU09ZQkVBTiBNRUFMIC0gQ0hJQ0FHTyBCT0FSRCBPRiBUUkFERSJdIDwtICJIYXJpbmEgZGUgU29qYSINCmRhdGEkQ29tbW9kaXR5W2RhdGEkQ29tbW9kaXR5ID09ICJTT1lCRUFOIE9JTCAtIENISUNBR08gQk9BUkQgT0YgVFJBREUiXSA8LSAiQWNlaXRlIGRlIFNvamEiDQoNCiNkcm9wcGVhIG5hIHBhcmEgc2FjYXIgbG9zIHByaW1lcm9zIHZhbG9yZXMNCmRhdGEgPC0gbmEub21pdChkYXRhKQ0KDQojYXJtbyBUYWJsYQ0KI2Z1ZW50ZSBwb25lciBkYXRvcyBhbCBNQVgoREFUQSRGRUNIQSkNCkRhdG9zQWwgPSBtYXgoZGF0YSRGZWNoYSkNCkRhdG9zQWwgPC0gZ3N1YignIFVUQycsICcnLCBEYXRvc0FsKQ0KI0Fjb21vZG8gbG9zIGRhdG9zDQojY29tbW9kaXR5LCBwb3NpY2lvbm5ldGFUbiwgY2FtYmlvUE5UTiAsT0kvUE4sDQpJbmRpY2Fkb3JlcyA8LSBkYXRhICU+JSBhcnJhbmdlKGRlc2MoZGF0YSRGZWNoYSkpDQpJbmRpY2Fkb3JlcyA8LSBJbmRpY2Fkb3Jlc1sxOjUsXQ0KSW5kaWNhZG9yZXMgPC0gSW5kaWNhZG9yZXMgJT4lIG11dGF0ZSgiUC5OLiAoTXRuKSIgPSBQb3NpY2lvbk5ldGFUbi8xMDAwMDAwLA0KICAgICAgICAgICAgICAgICAgICAgICAiRGlmLiBQLk4uIChNdG4pIiA9IENhbWJpb1BOVG4vMTAwMDAwMCwNCiAgICAgICAgICAgICAgICAgICAgICAgIlBOL09JIiA9IHBlcmNlbnQoYFBOL09JYCwgYWNjdXJhY3kgPSAwLjEpKSAlPiUNCiAgICAgICAgICAgICAgICBzZWxlY3QoQ29tbW9kaXR5LCBgUC5OLiAoTXRuKWAsYERpZi4gUC5OLiAoTXRuKWAsIGBQTi9PSWApDQojcmVkb25kZW8NCkluZGljYWRvcmVzJGBQLk4uIChNdG4pYCA9IHJvdW5kKEluZGljYWRvcmVzJGBQLk4uIChNdG4pYCxkaWdpdHMgPSAxKQ0KSW5kaWNhZG9yZXMkYERpZi4gUC5OLiAoTXRuKWAgPSByb3VuZChJbmRpY2Fkb3JlcyRgRGlmLiBQLk4uIChNdG4pYCxkaWdpdHMgPSAxKQ0KDQpJbmRpY2Fkb3JlcyAlPiUgDQogICAgbXV0YXRlKA0KICAgIGBQLk4uIChNdG4pYCA9IGNlbGxfc3BlYyhgUC5OLiAoTXRuKWAsIGNvbG9yID0gaWZlbHNlKGBQLk4uIChNdG4pYCA+IDAsICJncmVlbiIsICJyZWQiKSksDQogICAgICAgIGBEaWYuIFAuTi4gKE10bilgID0gY2VsbF9zcGVjKGBEaWYuIFAuTi4gKE10bilgLCBjb2xvciA9IGlmZWxzZShgRGlmLiBQLk4uIChNdG4pYCA+IDAsICJncmVlbiIsICJyZWQiKSksDQogICAgYFBOL09JYCA9IGNlbGxfc3BlYyhgUE4vT0lgLCBjb2xvciA9IGlmZWxzZShgUE4vT0lgID4gMCwgImdyZWVuIiwgInJlZCIpKQ0KICApICU+JQ0Ka2FibGUoZm9ybWF0ID0gImh0bWwiLCBlc2NhcGUgPSBGLGFsaWduPXJlcCgnYycpKSAlPiUNCiAga2FibGVfc3R5bGluZyhib290c3RyYXBfb3B0aW9ucyA9IGMoInN0cmlwZWQiLCAiaG92ZXIiLCAiY29uZGVuc2VkIiwgInJlc3BvbnNpdmUiKSxmaXhlZF90aGVhZCA9IFQpICU+JQ0KICBmb290bm90ZShnZW5lcmFsID0gIiIsbnVtYmVyID0gcGFzdGUwKCJEYXRvcyBhbCAiLERhdG9zQWwpKQ0KICAgICAgICAgICANCg0KDQpgYGANCg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCj4gIyMgKkdyw6FmaWNvcyogPGEgbmFtZT0iZ3JhZmljb3MiPiA8L2E+DQoNCmBgYHtyIGZpZy5oZWlnaHQgPSA0LCBmaWcud2lkdGggPSAxMCxlY2hvPUZBTFNFLHdhcm5pbmcgPSBGQUxTRSxyZXN1bHRzPSdoaWRlJyxtZXNzYWdlPUZBTFNFfQ0KI3NpIG5vIGZ1bmNpb25hIHNhY2FyIG1lc3NhZ2UNCg0KI2hpZ2hjaGFydGVyIDEgY2h1bmsgcGVyIHByb2R1Y3RvDQojdGFsdmV6IHBsb3RseT8NCg0KZGF0YSA8LSBkYXRhICU+JSBtdXRhdGUoDQogICJGZWNoYSI9IGFzLkRhdGUoRmVjaGEpLA0KICAiUC5OLiAoTXRuKSIgPSByb3VuZCgoUG9zaWNpb25OZXRhVG4vMTAwMDAwMCksZGlnaXRzID0gMSksDQogICJEaWYuIFAuTi4gKE10bikiID0gcm91bmQoKENhbWJpb1BOVG4vMTAwMDAwMCksZGlnaXRzID0gMSkNCikNCg0KaGNoYXJ0KGRhdGEsICJjb2x1bW4iLCBoY2Flcyh4ID0gRmVjaGEsIHkgPWBQLk4uIChNdG4pYCwgZ3JvdXAgPSBhcy5mYWN0b3IoQ29tbW9kaXR5KSkpJT4lIA0KICBoY190aXRsZSgNCiAgICB0ZXh0ID0gIkV2b2x1Y2nDs24gZGUgbGEgUG9zaWNpw7NuIE5ldGEgZGUgbG9zIGZvbmRvcyBubyBjb21lcmNpYWxlcyBvIGVzcGVjdWxhdGl2b3MiLA0KICAgIG1hcmdpbiA9IDIwLA0KICAgIGFsaWduID0gImxlZnQiLA0KICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMDAwMDAwIiwgdXNlSFRNTCA9IFRSVUUpKSAlPiUNCiAgaGNfc3VidGl0bGUoDQogICAgICAgIHRleHQgPSAiTWVkaWRvIGVuIG1pbGxvbmVzIGRlIHRvbmVsYWRhcyIsDQogICAgbWFyZ2luID0gMjAsDQogICAgYWxpZ24gPSAibGVmdCIsDQogICAgc3R5bGUgPSBsaXN0KGNvbG9yID0gIiM4MDgwODAiLCB1c2VIVE1MID0gVFJVRSkpICU+JQ0KICAgaGNfdG9vbHRpcChwb2ludEZvcm1hdCA9ICd7cG9pbnQueTouMWZ9IE10bicpICU+JSANCiAgaGNfeUF4aXMobGFiZWxzID0gbGlzdChmb3JtYXQgPSAie3ZhbHVlfSBNdG4iKSkgJT4lIA0KICBoY19jYXB0aW9uKA0KICAgICAgICB0ZXh0ID0gcGFzdGUwKCJEYXRvcyBhbCAiLERhdG9zQWwpLA0KICAgIG1hcmdpbiA9IDIwLA0KICAgIGFsaWduID0gImxlZnQiLA0KICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjODA4MDgwIiwgdXNlSFRNTCA9IFRSVUUpKQ0KDQpgYGANCg0KYGBge3IgZmlnLmhlaWdodCA9IDQsIGZpZy53aWR0aCA9IDEwLGVjaG89RkFMU0Usd2FybmluZyA9IEZBTFNFLHJlc3VsdHM9J2hpZGUnLG1lc3NhZ2U9RkFMU0V9DQojc2kgbm8gZnVuY2lvbmEgc2FjYXIgbWVzc2FnZQ0KDQojb3BlbmludGVyZXMgZW4gY29udHJhdG9zDQoNCmhjaGFydChkYXRhLCAibGluZSIsIGhjYWVzKHggPSBGZWNoYSwgeSA9T3BlbkludGVyZXN0LCBncm91cCA9IGFzLmZhY3RvcihDb21tb2RpdHkpKSklPiUgDQogIGhjX3RpdGxlKA0KICAgIHRleHQgPSAiRXZvbHVjacOzbiBkZWwgT3BlbiBJbnRlcmVzdCBkZSBsb3MgZm9uZG9zIG5vIGNvbWVyY2lhbGVzIG8gZXNwZWN1bGF0aXZvcyIsDQogICAgbWFyZ2luID0gMjAsDQogICAgYWxpZ24gPSAibGVmdCIsDQogICAgc3R5bGUgPSBsaXN0KGNvbG9yID0gIiMwMDAwMDAiLCB1c2VIVE1MID0gVFJVRSkpICU+JQ0KICBoY19zdWJ0aXRsZSgNCiAgICAgICAgdGV4dCA9ICJNZWRpZG8gZW4gY29udHJhdG9zIiwNCiAgICBtYXJnaW4gPSAyMCwNCiAgICBhbGlnbiA9ICJsZWZ0IiwNCiAgICBzdHlsZSA9IGxpc3QoY29sb3IgPSAiIzgwODA4MCIsIHVzZUhUTUwgPSBUUlVFKSkgJT4lIA0KICBoY19jYXB0aW9uKA0KICAgICAgICB0ZXh0ID0gcGFzdGUwKCJEYXRvcyBhbCAiLERhdG9zQWwpLA0KICAgIG1hcmdpbiA9IDIwLA0KICAgIGFsaWduID0gImxlZnQiLA0KICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjODA4MDgwIiwgdXNlSFRNTCA9IFRSVUUpKQ0KDQpgYGANCg0KYGBge3IgZmlnLmhlaWdodCA9IDQsIGZpZy53aWR0aCA9IDEwLGVjaG89RkFMU0Usd2FybmluZyA9IEZBTFNFLHJlc3VsdHM9J2hpZGUnLG1lc3NhZ2U9RkFMU0V9DQojc2kgbm8gZnVuY2lvbmEgc2FjYXIgbWVzc2FnZQ0KDQojcGFzYXIgYSAlIHBuL29pDQpkYXRhIDwtIGRhdGEgJT4lIA0KICBtdXRhdGUoIlBOL09JICglKSIgPSByb3VuZCgoYFBOL09JYCoxMDApLGRpZ2l0cyA9IDEpKQ0KDQpoY2hhcnQoZGF0YSwgImxpbmUiLCBoY2Flcyh4ID0gRmVjaGEsIHkgPWBQTi9PSSAoJSlgLCBncm91cCA9IGFzLmZhY3RvcihDb21tb2RpdHkpKSklPiUgDQogIGhjX3RpdGxlKA0KICAgIHRleHQgPSAiRXZvbHVjacOzbiBkZSBsYSBQLk4uIHNvYnJlIGVsIE8uSS4iLA0KICAgIG1hcmdpbiA9IDIwLA0KICAgIGFsaWduID0gImxlZnQiLA0KICAgIHN0eWxlID0gbGlzdChjb2xvciA9ICIjMDAwMDAwIiwgdXNlSFRNTCA9IFRSVUUpKSU+JQ0KICBoY19zdWJ0aXRsZSgNCiAgICAgICAgdGV4dCA9ICJNZWRpZG8gZW4gcG9yY2VudGFqZSIsDQogICAgbWFyZ2luID0gMjAsDQogICAgYWxpZ24gPSAibGVmdCIsDQogICAgc3R5bGUgPSBsaXN0KGNvbG9yID0gIiM4MDgwODAiLCB1c2VIVE1MID0gVFJVRSkpICU+JQ0KICAgaGNfdG9vbHRpcChwb2ludEZvcm1hdCA9ICd7cG9pbnQueTouMWZ9JSAgJykgJT4lIA0KICBoY195QXhpcyhsYWJlbHMgPSBsaXN0KGZvcm1hdCA9ICJ7dmFsdWV9JSIpKSAlPiUgDQogIGhjX2NhcHRpb24oDQogICAgICAgIHRleHQgPSBwYXN0ZTAoIkRhdG9zIGFsICIsRGF0b3NBbCksDQogICAgbWFyZ2luID0gMjAsDQogICAgYWxpZ24gPSAibGVmdCIsDQogICAgc3R5bGUgPSBsaXN0KGNvbG9yID0gIiM4MDgwODAiLCB1c2VIVE1MID0gVFJVRSkpDQoNCmBgYA0K