Mexico - Colombia Trade 2024 Q1: Surplus & Volatility

Mexico's $43.93M trade surplus with Colombia highlights 2024 Q1 volatility. Explore Mexico Colombia trade trends, top trading products like machinery & raw materials, via yTrade data.

Key Market Takeaways: Mexico - Colombia Trade

The bilateral trade relationship between Mexico and Colombia shows growth with notable volatility in 2024 Q1.

  • Economic Pulse: Mexico holds a $43.93M trade surplus (exports: $676.34M, imports: $632.41M), though both sides face demand swings, with sharp YoY declines in key months.
  • Exchange Structure: Mexico - Colombia trade statistics reveal a resource-for-tech complementarity—Mexico exports machinery and vehicles (HS 85, 87) while importing raw materials like animal fats and essential oils (HS 15, 33).
  • Strategic Interdependence: The partnership reflects moderate supply chain integration, with Mexico adding higher value through complex exports.

This bilateral trade snapshot is based on verified customs data from the yTrade database.

Mexico-Colombia Trade Trend in Q1 2024

Mexico Export Performance: Shipments to Colombia

  • Total Volume: $676.34M in Q1 2024.
  • Growth Trend & Context:
    • YoY declines persisted across all months, sharpest in March (-21.07%).
    • February’s 44.07% MoM surge (to $270.94M) was offset by March’s -19.78% drop.
  • Key Volatility: February’s export spike was anomalous, suggesting possible inventory adjustments or one-off shipments.

Mexico Import Performance: Sourcing from Colombia

  • Total Volume: $632.41M in Q1 2024.
  • Growth Trend & Context:
    • Mixed YoY trends: February saw +14.14% growth, but January and March fell (-15.31% and -17.45%, respectively).
    • March imports ($227.29M) peaked quarterly despite YoY contraction.
  • Key Volatility: January’s 60.55% MoM jump (to $204.80M) indicates potential front-loading post-year-end.

Mexico - Colombia Trade Balance & Market Dynamics

  • Net Position: Mexico holds a $43.93M trade surplus (Exports: $676.34M > Imports: $632.41M).
  • Relationship Status: Mexico maintains a narrow but consistent net exporter role, though both sides show demand volatility.

Mexico Import Trend from Colombia 2024 Q1 (Source: yTrade)**

MonthValueMoMYoY
Jan204.80M60.55%-15.31%
Feb200.32M-2.19%14.14%
Mar227.29M13.47%-17.45%
Total632.41M--

Mexico Export Trend to Colombia 2024 Q1 (Source: yTrade)**

MonthValueMoMYoY
Jan188.06M-2.99%-15.7%
Feb270.94M44.07%-0.98%
Mar217.35M-19.78%-21.07%
Total676.34M--

Get Historical Mexico Colombia Trade Records

Mexico-Colombia Top Trading Products in Q1 2024

Mexico Export Profile: What Does Mexico Sell to Colombia

  • Top Commodity: HS Code 99 (Unspecified goods) dominates at 29.68% of exports.
  • Demand Driver: Colombia likely imports these for industrial processing or consumer market needs, given the mix of HS codes (e.g., machinery, vehicles, pharmaceuticals).
  • Concentration: No single category dominates; the top 3 exports (HS 99, 85, 87) collectively account for 58.59%.

Mexico Import Profile: What Does Mexico Buy from Colombia

  • Top Commodity: HS Code 99 (Unspecified goods) leads at 61.14% of imports.
  • Dependency Nature: Likely raw material or intermediate goods, given the presence of HS 15 (animal/vegetable fats) and HS 33 (essential oils). Suggests resource dependency.

Mexico - Colombia Trade Relationship Dynamics

  • The Exchange Model: Resource-for-Tech Complementarity. Mexico exports machinery, vehicles, and tech (HS 85, 87) while importing raw materials (HS 15, 33).
  • Value Chain Position: Mexico holds higher value-add, exporting complex goods (e.g., vehicles, electronics) versus Colombia’s raw/intermediate products.

Import Analysis by Product: Colombia to Mexico (Source: yTrade)

HS CodeValuePercent
99386.67M61.14%
1576.74M12.13%
3353.34M8.43%
3932.29M5.11%
189.23M1.46%
389.02M1.43%
217.07M1.12%
856.31M1.00%
625.64M0.89%
704.80M0.76%

Export Analysis by Product: Mexico to Colombia (Source: yTrade)

HS CodeValuePercent
99200.74M29.68%
8599.69M14.74%
8795.86M14.17%
3064.17M9.49%
8442.92M6.35%
3330.32M4.48%
2226.18M3.87%
3917.52M2.59%
2114.65M2.17%
3811.91M1.76%

Check Detailed Mexico-Colombia Trade HS Code Breakdown

Future Outlook & Strategic Recommendations

Forecast

The Mexico-Colombia trade relationship is expected to face continued volatility in Q2 2024, with Mexico’s export declines likely persisting due to softening demand in Colombia. However, the structural complementarity—Mexico’s tech-driven exports versus Colombia’s raw material shipments—provides a stable foundation for mid-term recovery. Traders should anticipate tighter margins in the near term, but the resource-for-tech exchange model will sustain long-term growth, especially if Colombia’s industrial demand rebounds.

Strategic Moves

  • Lock in Supply Chains: Mexican exporters of machinery (HS 85) and vehicles (HS 87) should secure long-term contracts with Colombian buyers to mitigate demand swings.
  • Diversify Import Sources: Given Colombia’s dominance in raw material exports (HS 15, 33), Mexican manufacturers should explore alternative suppliers in Central America to reduce dependency risks.
  • Monitor Currency Fluctuations: With trade volumes sensitive to exchange rate shifts, firms must hedge peso-peso volatility to protect margins in this uneven growth phase.

Frequently Asked Questions

How did Mexico - Colombia trade perform in 2024 Q1?

Mexico exported $676.34M to Colombia and imported $632.41M, with YoY declines in exports and mixed YoY trends in imports.

What are the top exports from Mexico to Colombia?

HS Code 99 (Unspecified goods) dominates at 29.68%, followed by machinery (HS 85) and vehicles (HS 87), collectively accounting for 58.59% of exports.

What does Mexico import from Colombia?

HS Code 99 (Unspecified goods) leads at 61.14%, with other key imports including animal/vegetable fats (HS 15) and essential oils (HS 33).

What is the trade balance between Mexico and Colombia?

Mexico holds a $43.93M trade surplus, maintaining a narrow but consistent net exporter role despite demand volatility on both sides.

Mexico - Colombia Trade 2024 Whole Year: $470M Surplus

Mexico's $470M trade surplus with Colombia highlights a resource-for-tech exchange. Explore Mexico Colombia trade trends and top trading products with yTrade data.

Mexico Colombia Trade 2024 Q2

LS0tCgp0aXRsZTogIk1leGljbyAtIENvbG9tYmlhIFRyYWRlIDIwMjQgUTI6IFRlY2ggZm9yIFJlc291cmNlcyIKZGVzY3JpcHRpb246ICJNZXhpY28ncyAkMzkuMThNIHRyYWRlIHN1cnBsdXMgd2l0aCBDb2xvbWJpYSBoaWdobGlnaHRzIHRlY2gtZm9yLXJlc291cmNlcyBleGNoYW5nZS4gRXhwbG9yZSBNZXhpY28gQ29sb21iaWEgdHJhZGUgdHJlbmRzIGFuZCB0b3AgdHJhZGluZyBwcm9kdWN0cyB2aWEgeVRyYWRlIGRhdGEuIgppbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1jb2xvbWJpYS10cmFkZS0yMDI0LXEyLndlYnAKY3JlYXRlX2RhdGU6IDIwMjQtMDctMDEKdXBkYXRlX2RhdGU6IDIwMjQtMDctMDEKYXV0aG9yOiB5VHJhZGUKc2x1ZzogbWV4aWNvLWNvbG9tYmlhLXRyYWRlLTIwMjQtcTIKY2F0ZWdvcnk6IEltcG9ydCBhbmQgRXhwb3J0IERhdGEKY2F0ZWdvcnlfc2x1ZzogaW1wb3J0LWFuZC1leHBvcnQtZGF0YQpzdWJfY2F0ZWdvcnk6IENvdW50cnkgVHJhZGUgUmVwb3J0cwpzdWJfY2F0ZWdvcnlfc2x1ZzogY291bnRyeS10cmFkZS1yZXBvcnRzCnRhZ3M6Ci0gaWQ6IDcKICBsYWJlbDogIkltcG9ydCBFeHBvcnQgRGF0YSIKICBzbHVnOiBpbXBvcnQtZXhwb3J0LWRhdGEKLSBpZDogMTIKICBsYWJlbDogIk1leGljbyIKICBzbHVnOiBtZXhpY28Kc2l0ZW1hcDoKICBsb2M6IC9tZXhpY28tY29sb21iaWEtdHJhZGUtMjAyNC1xMgogIGxhc3Rtb2Q6IDIwMjQtMDctMDEKICBjaGFuZ2VmcmVxOiBtb250aGx5CiAgcHJpb3JpdHk6IDAuOApvZ1RpdGxlOiAiTWV4aWNvIC0gQ29sb21iaWEgVHJhZGUgMjAyNCBRMjogVGVjaCBmb3IgUmVzb3VyY2VzIgpvZ0Rlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgJDM5LjE4TSB0cmFkZSBzdXJwbHVzIHdpdGggQ29sb21iaWEgaGlnaGxpZ2h0cyB0ZWNoLWZvci1yZXNvdXJjZXMgZXhjaGFuZ2UuIEV4cGxvcmUgTWV4aWNvIENvbG9tYmlhIHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKb2dJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL21leGljby1kYXRhL21leGljby1jb2xvbWJpYS10cmFkZS0yMDI0LXEyLndlYnAKdHdpdHRlckNhcmQ6IHN1bW1hcnkKdHdpdHRlclNpdGU6CnR3aXR0ZXJUaXRsZTogIk1leGljbyAtIENvbG9tYmlhIFRyYWRlIDIwMjQgUTI6IFRlY2ggZm9yIFJlc291cmNlcyIKdHdpdHRlckRlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgJDM5LjE4TSB0cmFkZSBzdXJwbHVzIHdpdGggQ29sb21iaWEgaGlnaGxpZ2h0cyB0ZWNoLWZvci1yZXNvdXJjZXMgZXhjaGFuZ2UuIEV4cGxvcmUgTWV4aWNvIENvbG9tYmlhIHRyYWRlIHRyZW5kcyBhbmQgdG9wIHRyYWRpbmcgcHJvZHVjdHMgdmlhIHlUcmFkZSBkYXRhLiIKdHdpdHRlckltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLWNvbG9tYmlhLXRyYWRlLTIwMjQtcTIud2VicApyb2JvdHM6IGluZGV4LCBmb2xsb3cKCi0tLQoKIyMgS2V5IE1hcmtldCBUYWtlYXdheXM6IE1leGljbyAtIENvbG9tYmlhIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipDb2xvbWJpYSoqIHNob3dzIGdyb3d0aCB3aXRoIHZvbGF0aWxpdHkgYW5kIGJhbGFuY2UgaW4gUTIgMjAyNC4gIAoKLSAqKkVjb25vbWljIFB1bHNlOioqIE1leGljbyBoZWxkIGEgbW9kZXN0ICoqJDM5LjE4TSB0cmFkZSBzdXJwbHVzKiogKCQ2OTAuMzNNIGV4cG9ydHMgdnMuICQ2NTEuMTVNIGltcG9ydHMpLCB0aG91Z2ggbW9udGhseSBzd2luZ3MgcmV2ZWFsIGRlbWFuZCBzZW5zaXRpdml0eS4gIAotICoqRXhjaGFuZ2UgU3RydWN0dXJlOioqIE1leGljbyAtIENvbG9tYmlhIHRyYWRlIHN0YXRpc3RpY3MgaGlnaGxpZ2h0ICoqcmVzb3VyY2UtZm9yLXRlY2ggY29tcGxlbWVudGFyaXR5KirigJRNZXhpY28gZXhwb3J0cyBtYWNoaW5lcnkvdGVjaCAoSFMgODQsIDg1KSBhbmQgdmVoaWNsZXMgKEhTIDg3KSB3aGlsZSByZWx5aW5nIGhlYXZpbHkgb24gYSBzaW5nbGUgQ29sb21iaWFuIGNvbW1vZGl0eSAoSFMgOTksIDU1LjczJSBzaGFyZSkuICAKLSAqKlN0cmF0ZWdpYyBJbnRlcmRlcGVuZGVuY2U6KiogTWV4aWNv4oCZcyBoaWdoZXIgdmFsdWUtYWRkIGV4cG9ydHMgKGNvbXBsZXggZ29vZHMpIHZzLiBDb2xvbWJpYeKAmXMgbGlrZWx5IHJhdyBtYXRlcmlhbCBmb2N1cyBzdWdnZXN0cyBhc3ltbWV0cmljIGJ1dCBtdXR1YWxseSBiZW5lZmljaWFsIHRyYWRlLiAgCgpUaGlzIGJpbGF0ZXJhbCB0cmFkZSBzbmFwc2hvdCBpcyBiYXNlZCBvbiB2ZXJpZmllZCBjdXN0b21zIGRhdGEgZnJvbSB0aGUgW3lUcmFkZSBkYXRhYmFzZV0oaHR0cHM6Ly95dHJhZGUuY29tL2RhdGEtc291cmNlcykuCgojIyBNZXhpY28tQ29sb21iaWEgVHJhZGUgVHJlbmQgaW4gUTIgMjAyNAoKIyMjIE1leGljbyBFeHBvcnQgUGVyZm9ybWFuY2U6IFNoaXBtZW50cyB0byBDb2xvbWJpYSAgCi0gKipUb3RhbCBWb2x1bWU6KiogJDY5MC4zM00gaW4gUTIgMjAyNC4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiBZb1kgZ3Jvd3RoIHdhcyBtaXhlZCwgd2l0aCBBcHJpbCAoKzIzLjg2JSkgYW5kIE1heSAoKzE1LjAxJSkgc2hvd2luZyBzdHJlbmd0aCwgYnV0IEp1bmUgc2F3IGEgLTEwLjE1JSBkZWNsaW5lLiBObyB0cmFkZSBuZXdzIHRvIGV4cGxhaW4gdGhlIHZvbGF0aWxpdHkuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIEp1bmUgZXhwb3J0cyBkcm9wcGVkIC0yNi43MyUgTW9NLCB0aGUgc2hhcnBlc3QgbW9udGhseSBjb250cmFjdGlvbi4gIAoKIyMjIE1leGljbyBJbXBvcnQgUGVyZm9ybWFuY2U6IFNvdXJjaW5nIGZyb20gQ29sb21iaWEgIAotICoqVG90YWwgVm9sdW1lOioqICQ2NTEuMTVNIGluIFEyIDIwMjQuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogWW9ZIGdyb3d0aCB3YXMgcm9idXN0IGluIEFwcmlsICgrMzUuMjglKSBhbmQgTWF5ICgrMzEuOSUpLCBidXQgc2xvd2VkIHRvICsxMi4xNiUgaW4gSnVuZS4gTm8gZXh0ZXJuYWwgZmFjdG9ycyBjaXRlZC4gIAotICoqS2V5IFZvbGF0aWxpdHk6KiogTWF5IGltcG9ydHMgc3VyZ2VkICszMC45NCUgTW9NLCB3aGlsZSBKdW5lIHBsdW1tZXRlZCAtMzAuMDglLiAgCgojIyMgTWV4aWNvIC0gQ29sb21iaWEgVHJhZGUgQmFsYW5jZSAmIE1hcmtldCBEeW5hbWljcyAgCi0gKipOZXQgUG9zaXRpb246KiogTWV4aWNvIGhlbGQgYSBtb2Rlc3QgdHJhZGUgc3VycGx1cyBvZiAqKiQzOS4xOE0qKiAoRXhwb3J0czogJDY5MC4zM00gdnMuIEltcG9ydHM6ICQ2NTEuMTVNKS4gIAotICoqUmVsYXRpb25zaGlwIFN0YXR1czoqKiBCYWxhbmNlZCB0cmFkZSB3aXRoIHNsaWdodCBleHBvcnRlciBkb21pbmFuY2UsIHRob3VnaCBtb250aGx5IHN3aW5ncyBpbmRpY2F0ZSBzZW5zaXRpdml0eSB0byBkZW1hbmQgc2hpZnRzLgoKIyMjIE1leGljbyBJbXBvcnQgVHJlbmQgZnJvbSBDb2xvbWJpYSAyMDI0IFEyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBBcHIgfCAyMDEuOTFNIHwgLTExLjE3JSB8IDM1LjI4JSB8CnwgTWF5IHwgMjY0LjM5TSB8IDMwLjk0JSB8IDMxLjklIHwKfCBKdW4gfCAxODQuODVNIHwgLTMwLjA4JSB8IDEyLjE2JSB8CnwgKipUb3RhbCoqIHwgKio2NTEuMTVNKiogfCAtIHwgLSB8CgojIyMgTWV4aWNvIEV4cG9ydCBUcmVuZCB0byBDb2xvbWJpYSAyMDI0IFEyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBBcHIgfCAyNDMuODhNIHwgMTIuMjElIHwgMjMuODYlIHwKfCBNYXkgfCAyNTcuNjZNIHwgNS42NSUgfCAxNS4wMSUgfAp8IEp1biB8IDE4OC43OU0gfCAtMjYuNzMlIHwgLTEwLjE1JSB8CnwgKipUb3RhbCoqIHwgKio2OTAuMzNNKiogfCAtIHwgLSB8CgpbR2V0IEhpc3RvcmljYWwgTWV4aWNvIENvbG9tYmlhIFRyYWRlIFJlY29yZHNdKGh0dHBzOi8veXRyYWRlLmNvbS9jb3VudHJ5LWNvdmVyYWdlKQoKIyMgTWV4aWNvLUNvbG9tYmlhIFRvcCBUcmFkaW5nIFByb2R1Y3RzIGluIFEyIDIwMjQKCiMjIyBNZXhpY28gRXhwb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBNZXhpY28gU2VsbCB0byBDb2xvbWJpYSAgCi0gKipUb3AgQ29tbW9kaXR5OioqIEhTIENvZGUgOTkgKDIzLjMzJSBzaGFyZSkuICAKLSAqKkRlbWFuZCBEcml2ZXI6KiogQ29sb21iaWEgaW1wb3J0cyBhIG1peCBvZiBjb25zdW1lciBnb29kcyAoSFMgODcsIDg1KSBhbmQgaW5kdXN0cmlhbCBpbnB1dHMgKEhTIDg0LCAzMCksIHN1Z2dlc3RpbmcgYm90aCBtYXJrZXQgY29uc3VtcHRpb24gYW5kIHByb2R1Y3Rpb24gbmVlZHMuICAKLSAqKkNvbmNlbnRyYXRpb246KiogTm8gc2luZ2xlIGNhdGVnb3J5IGRvbWluYXRlczsgdGhlIHRvcCAzIGV4cG9ydHMgKEhTIDk5LCA4NywgODUpIGNvbWJpbmUgZm9yIDU4LjMzJS4gIAoKIyMjIE1leGljbyBJbXBvcnQgUHJvZmlsZTogV2hhdCBEb2VzIE1leGljbyBCdXkgZnJvbSBDb2xvbWJpYSAgCi0gKipUb3AgQ29tbW9kaXR5OioqIEhTIENvZGUgOTkgKDU1LjczJSBzaGFyZSkuICAKLSAqKkRlcGVuZGVuY3kgTmF0dXJlOioqIE92ZXIgaGFsZiBvZiBpbXBvcnRzIGZhbGwgdW5kZXIgSFMgOTksIGluZGljYXRpbmcgYSBoZWF2eSByZWxpYW5jZSBvbiBhIHNwZWNpZmljIGNhdGVnb3J5IChsaWtlbHkgcmF3IG1hdGVyaWFscyBvciBjb21tb2RpdGllcykuICAKCiMjIyBNZXhpY28gLSBDb2xvbWJpYSBUcmFkZSBSZWxhdGlvbnNoaXAgRHluYW1pY3MgIAotICoqVGhlIEV4Y2hhbmdlIE1vZGVsOioqICoqUmVzb3VyY2UtZm9yLVRlY2ggQ29tcGxlbWVudGFyaXR5LioqIE1leGljbyBleHBvcnRzIG1hY2hpbmVyeS90ZWNoIChIUyA4NCwgODUpIGFuZCB2ZWhpY2xlcyAoSFMgODcpIHdoaWxlIGltcG9ydGluZyBhIGNvbmNlbnRyYXRlZCBjb21tb2RpdHkgKEhTIDk5KSBmcm9tIENvbG9tYmlhLiAgCi0gKipWYWx1ZSBDaGFpbiBQb3NpdGlvbjoqKiBNZXhpY28gaG9sZHMgaGlnaGVyIHZhbHVlLWFkZCwgZXhwb3J0aW5nIGNvbXBsZXggZ29vZHMgKGUuZy4sIG1hY2hpbmVyeSwgZWxlY3Ryb25pY3MpIHZlcnN1cyBDb2xvbWJpYeKAmXMgbGlrZWx5IHJhdyBtYXRlcmlhbCBmb2N1cyAoSFMgOTkgZG9taW5hbmNlKS4KCiMjIyBJbXBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogQ29sb21iaWEgdG8gTWV4aWNvIChTb3VyY2U6IHlUcmFkZSkKCnwgSFMgQ29kZSB8IFZhbHVlIHwgUGVyY2VudCB8CnwgLS0tIHwgLS0tIHwgLS0tIHwKfCA5OSB8IDM2Mi45ME0gfCA1NS43MyUgfAp8IDE1IHwgNjYuOTJNIHwgMTAuMjglIHwKfCAzMyB8IDY0Ljc5TSB8IDkuOTUlIHwKfCAzOSB8IDM2LjkwTSB8IDUuNjclIHwKfCAyMSB8IDE2LjE5TSB8IDIuNDklIHwKfCAzOCB8IDE0LjY0TSB8IDIuMjUlIHwKfCAxOCB8IDguMzlNIHwgMS4yOSUgfAp8IDg0IHwgNy41Nk0gfCAxLjE2JSB8CnwgMzAgfCA2Ljc2TSB8IDEuMDQlIHwKfCA2MiB8IDYuMDFNIHwgMC45MiUgfAoKIyMjIEV4cG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBNZXhpY28gdG8gQ29sb21iaWEgKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDk5IHwgMTYxLjA3TSB8IDIzLjMzJSB8CnwgODcgfCAxMzguMTFNIHwgMjAuMDElIHwKfCA4NSB8IDEwMy40OU0gfCAxNC45OSUgfAp8IDg0IHwgNDcuMzNNIHwgNi44NiUgfAp8IDMwIHwgNDMuMTdNIHwgNi4yNSUgfAp8IDMzIHwgNDAuODZNIHwgNS45MiUgfAp8IDIyIHwgMjcuOTlNIHwgNC4wNSUgfAp8IDM5IHwgMjAuMzBNIHwgMi45NCUgfAp8IDIxIHwgMTQuNTVNIHwgMi4xMSUgfAp8IDgyIHwgMTEuMTVNIHwgMS42MSUgfAoKW0NoZWNrIERldGFpbGVkIE1leGljby1Db2xvbWJpYSBUcmFkZSBIUyBDb2RlIEJyZWFrZG93bl0oaHR0cHM6Ly95dHJhZGUuY29tL2hzLWNvZGUtY292ZXJhZ2UpCgojIyBGdXR1cmUgT3V0bG9vayAmIFN0cmF0ZWdpYyBSZWNvbW1lbmRhdGlvbnMgIAoKIyMjIEZvcmVjYXN0ICAKVGhlIE1leGljby1Db2xvbWJpYSB0cmFkZSByZWxhdGlvbnNoaXAgaXMgcG9pc2VkIGZvciBtb2RlcmF0ZSBncm93dGggaW4gUTMgMjAyNCwgZHJpdmVuIGJ5IHN1c3RhaW5lZCBkZW1hbmQgZm9yIE1leGljb+KAmXMgaW5kdXN0cmlhbCBleHBvcnRzIChIUyA4NCwgODUsIDg3KSBhbmQgQ29sb21iaWHigJlzIHJlbGlhbmNlIG9uIGNvbW1vZGl0eSBzaGlwbWVudHMgKEhTIDk5KS4gSG93ZXZlciwgdGhlIEp1bmUgZG93bnR1cm4gaW4gTWV4aWNhbiBleHBvcnRzIGFuZCBpbXBvcnQgdm9sYXRpbGl0eSBzdWdnZXN0IG5lYXItdGVybSBzZW5zaXRpdml0eSB0byBkZW1hbmQgc2hpZnRzLiBUcmFkZXJzIHNob3VsZCBhbnRpY2lwYXRlIGNvbnRpbnVlZCBtb250aGx5IGZsdWN0dWF0aW9ucyBidXQgZXhwZWN0IHRoZSBvdmVyYWxsIHRyYWplY3RvcnkgdG8gcmVtYWluIHBvc2l0aXZlLCBzdXBwb3J0ZWQgYnkgY29tcGxlbWVudGFyeSB0cmFkZSBkeW5hbWljcy4gIAoKIyMjIFN0cmF0ZWdpYyBNb3ZlcyAgCi0gKipEaXZlcnNpZnkgRXhwb3J0IE1hcmtldHM6KiogTWV4aWNhbiBleHBvcnRlcnMgc2hvdWxkIHJlZHVjZSBkZXBlbmRlbmN5IG9uIENvbG9tYmlh4oCZcyBIUyA5OSBkZW1hbmQgYnkgdGFyZ2V0aW5nIG90aGVyIExhdGluIEFtZXJpY2FuIG1hcmtldHMgZm9yIG1hY2hpbmVyeSBhbmQgdmVoaWNsZXMsIG1pdGlnYXRpbmcgcmlza3MgZnJvbSBzdWRkZW4gaW1wb3J0IGNvbnRyYWN0aW9ucy4gIAotICoqTG9jayBpbiBDb21tb2RpdHkgQ29udHJhY3RzOioqIEltcG9ydGVycyBvZiBDb2xvbWJpYW4gcmF3IG1hdGVyaWFscyAoSFMgOTkpIG11c3Qgc2VjdXJlIGxvbmctdGVybSBhZ3JlZW1lbnRzIHRvIHN0YWJpbGl6ZSBzdXBwbHkgY2hhaW5zIGFuZCBoZWRnZSBhZ2FpbnN0IHByaWNlIHZvbGF0aWxpdHksIGdpdmVuIHRoZSBjYXRlZ29yeeKAmXMgNTUuNzMlIGltcG9ydCBzaGFyZS4gIAotICoqTW9uaXRvciBUcmFkZSBEYXRhIENsb3NlbHk6KiogR2l2ZW4gdGhlIHNoYXJwIE1vTSBzd2luZ3MgaW4gSnVuZSAoLTI2LjczJSBleHBvcnRzLCAtMzAuMDglIGltcG9ydHMpLCBidXNpbmVzc2VzIHNob3VsZCB0cmFjayBtb250aGx5IGN1c3RvbXMgcmVwb3J0cyB0byBhZGp1c3QgaW52ZW50b3J5IGFuZCBwcmljaW5nIHN0cmF0ZWdpZXMgaW4gcmVhbCB0aW1lLgoKIyMgRnJlcXVlbnRseSBBc2tlZCBRdWVzdGlvbnMKCiMjIyBIb3cgZGlkIE1leGljbyAtIENvbG9tYmlhIHRyYWRlIHBlcmZvcm0gaW4gMjAyNCBRMj8gIApNZXhpY28gZXhwb3J0ZWQgJDY5MC4zM00gdG8gQ29sb21iaWEgYW5kIGltcG9ydGVkICQ2NTEuMTVNLCB3aXRoIG1peGVkIFlvWSBncm93dGggKHN0cm9uZyBpbiBBcHJpbC1NYXksIGRlY2xpbmVzIGluIEp1bmUpLiAgCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gTWV4aWNvIHRvIENvbG9tYmlhPyAgClRoZSB0b3AgZXhwb3J0cyBpbmNsdWRlIEhTIENvZGUgOTkgKDIzLjMzJSBzaGFyZSksIGFsb25nIHdpdGggY29uc3VtZXIgZ29vZHMgKEhTIDg3LCA4NSkgYW5kIGluZHVzdHJpYWwgaW5wdXRzIChIUyA4NCwgMzApLiAgCgojIyMgV2hhdCBkb2VzIE1leGljbyBpbXBvcnQgZnJvbSBDb2xvbWJpYT8gIApNZXhpY28gaGVhdmlseSByZWxpZXMgb24gSFMgQ29kZSA5OSAoNTUuNzMlIHNoYXJlKSwgbGlrZWx5IHJhdyBtYXRlcmlhbHMgb3IgY29tbW9kaXRpZXMsIGZvciBvdmVyIGhhbGYgb2YgaXRzIGltcG9ydHMgZnJvbSBDb2xvbWJpYS4gIAoKIyMjIFdoYXQgaXMgdGhlIHRyYWRlIGJhbGFuY2UgYmV0d2VlbiBNZXhpY28gYW5kIENvbG9tYmlhPyAgCk1leGljbyBoZWxkIGEgdHJhZGUgc3VycGx1cyBvZiAkMzkuMThNIGluIFEyIDIwMjQsIHdpdGggYmFsYW5jZWQgYnV0IHZvbGF0aWxlIG1vbnRobHkgdHJhZGUgZHluYW1pY3Mu

Copyright © 2026. All rights reserved.