Mexico - Japan Trade 2023 Whole Year: Tech-Driven Deficit

Mexico's trade deficit with Japan hit $16.8B in 2023, driven by high-tech imports. Explore the Mexico Japan trade trend and top trading products via yTrade data.

Key Market Takeaways: Mexico - Japan Trade

The bilateral trade relationship between Mexico and Japan reflects a persistent deficit with volatile growth in 2023.

  • $24.5B total trade volume skewed by Mexico’s $16.8B deficit, driven by heavy reliance on Japanese high-tech imports.
  • Resource-for-Tech exchange: Mexico’s unspecified exports (39% share) contrast with Japan’s dominance in electrical machinery (23% of imports), per Mexico - Japan trade statistics.
  • Asymmetric interdependence: Japan holds the value-add advantage, supplying critical inputs for Mexico’s industrial base.

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

Mexico-Japan Trade Trend in Whole Year 2023

Mexico Export Performance: Shipments to Japan

  • Total Volume: $3.84B in 2023.
  • Growth Trend & Context:
    • YoY trajectory was mixed, with declines in 8 out of 12 months (notably -25.53% in May and -21.18% in March).
    • No significant news to explain the volatility.
  • Key Volatility: March saw the highest MoM growth (+30.28%), while May had the sharpest drop (-23.0%).

Mexico Import Performance: Sourcing from Japan

  • Total Volume: $20.62B in 2023.
  • Growth Trend & Context:
    • YoY growth was uneven, with strong rebounds in July (+38.88%) and October (+26.84%) but contractions in November and December (-11.07% and -10.55%, respectively).
  • Key Volatility: March recorded the highest MoM surge (+29.6%), while November had the steepest decline (-20.06%).

Mexico - Japan Trade Balance & Market Dynamics

  • Net Position: Mexico ran a trade deficit of $16.78B (Imports $20.62B > Exports $3.84B).
  • Relationship Status: Mexico remains heavily dependent on imports from Japan, with exports failing to offset the imbalance.

Mexico Import Trend from Japan 2023 Whole Year (Source: yTrade)**

MonthValueMoMYoY
Jan1.63B4.44%30.62%
Feb1.53B-6.22%2.87%
Mar1.98B29.6%21.53%
Apr1.59B-19.79%8.74%
May1.99B24.94%25.69%
Jun1.83B-7.69%13.32%
Jul1.84B0.26%38.88%
Aug1.74B-5.45%4.56%
Sep1.57B-9.89%11.17%
Oct1.95B24.64%26.84%
Nov1.56B-20.06%-11.07%
Dec1.40B-10.5%-10.55%
Total20.62B--

Mexico Export Trend to Japan 2023 Whole Year (Source: yTrade)**

MonthValueMoMYoY
Jan271.44M-27.57%20.2%
Feb275.88M1.64%-16.99%
Mar359.41M30.28%-21.18%
Apr406.46M13.09%9.57%
May312.98M-23.0%-25.53%
Jun358.24M14.46%-15.2%
Jul338.81M-5.42%4.1%
Aug281.11M-17.03%-19.75%
Sep298.25M6.1%-5.2%
Oct337.54M13.17%-16.89%
Nov297.15M-11.97%-12.85%
Dec304.18M2.37%-18.83%
Total3.84B--

Get Historical Mexico Japan Trade Records

Mexico-Japan Top Trading Products in Whole Year 2023

Mexico Export Profile: What Does Mexico Sell to Japan

  • Top Commodity: HS Code 99 (Unspecified goods) dominates with 38.88% share.
  • Demand Driver: Japan likely imports these for industrial processing or niche market needs, given the high share of unspecified goods.
  • Concentration: Trade is highly concentrated, with the top commodity (HS 99) nearing 40% of total exports.

Mexico Import Profile: What Does Mexico Buy from Japan

  • Top Commodity: HS Code 85 (Electrical machinery) leads at 22.50% share.
  • Dependency Nature: Critical technology dependency, as Japan supplies high-value electronics and machinery essential for Mexico's industrial base.

Mexico - Japan Trade Relationship Dynamics

  • The Exchange Model: Resource-for-Tech Complementarity. Mexico exports unspecified goods (likely raw materials or intermediates) while importing high-tech machinery and electronics from Japan.
  • Value Chain Position: Japan holds the higher value-add position, evidenced by Mexico's reliance on Japanese advanced manufacturing exports (HS 85, 84, 87).

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

HS CodeValuePercent
854.64B22.50%
873.96B19.20%
843.18B15.42%
993.07B14.90%
721.92B9.32%
90740.34M3.59%
39720.30M3.49%
27440.84M2.14%
73394.16M1.91%
40322.53M1.56%

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

HS CodeValuePercent
991.49B38.88%
02619.81M16.13%
87513.00M13.35%
84330.81M8.61%
85317.06M8.25%
26184.69M4.81%
08133.30M3.47%
9048.15M1.25%
2240.45M1.05%
0737.64M0.98%

Check Detailed Mexico-Japan Trade HS Code Breakdown

Future Outlook & Strategic Recommendations

Forecast

The Mexico-Japan trade relationship is expected to remain volatile in the near term, with Mexico’s deficit likely to persist due to its heavy reliance on high-value Japanese machinery and electronics (HS 85). While Mexico’s exports of unspecified goods (HS 99) show potential, the lack of diversification and recurring monthly declines signal vulnerability. Traders should anticipate continued price sensitivity in key import categories, particularly as Japan maintains its dominance in advanced manufacturing. Without structural shifts, Mexico’s trade deficit with Japan could widen further in 2024.

Strategic Moves

  • Diversify Export Offerings: Mexican exporters must reduce reliance on HS 99 by identifying and promoting higher-value goods, such as automotive components or processed foods, to capture more Japanese market share.
  • Secure Long-Term Tech Supply Contracts: Importers of Japanese machinery (HS 85) should lock in pricing and delivery terms to mitigate volatility, especially given Japan’s supply chain resilience.
  • Leverage Nearshoring Opportunities: Mexican manufacturers should position themselves as alternative suppliers for Japanese firms seeking to diversify away from China, particularly in electronics and automotive sectors.

Frequently Asked Questions

How did Mexico - Japan trade perform in 2023 Whole Year?

Mexico's exports to Japan totaled $3.84B, with mixed YoY growth, while imports from Japan reached $20.62B, showing uneven growth trends.

What are the top exports from Mexico to Japan?

The top export from Mexico to Japan is HS Code 99 (Unspecified goods), accounting for 38.88% of total exports.

What does Mexico import from Japan?

Mexico primarily imports HS Code 85 (Electrical machinery) from Japan, making up 22.50% of total imports.

What is the trade balance between Mexico and Japan?

Mexico recorded a trade deficit of $16.78B with Japan in 2023, driven by higher imports of advanced manufacturing goods.

Mexico - Italy Trade 2024 Q2: Deficit Widens

Mexico's trade deficit with Italy hit $2.40B in Q2 2024, fueled by a tech-for-resources exchange. Explore Mexico Italy trade trends and top trading products via yTrade data.

Mexico Japan Trade 2023 Q1

LS0tCgp0aXRsZTogIk1leGljbyAtIEphcGFuIFRyYWRlIDIwMjMgUTE6IFRlY2ggZm9yIFJlc291cmNlcyBHYXAiCmRlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgJDQuMjRCIGRlZmljaXQgd2l0aCBKYXBhbiBoaWdobGlnaHRzIGEgdGVjaC1mb3ItcmVzb3VyY2VzIHRyYWRlIHRyZW5kLiB5VHJhZGUgZGF0YSBzaG93cyBKYXBhbiBkb21pbmF0ZXMgd2l0aCBtYWNoaW5lcnkgaW1wb3J0cyB3aGlsZSBNZXhpY28gZXhwb3J0cyByYXcgbWF0ZXJpYWxzLiIKaW1hZ2U6IGh0dHBzOi8vaW8ueXRyYWRlLmNvbS95dHJhZGUtYmxvZy9Db3Zlci9tZXhpY28tZGF0YS9tZXhpY28tamFwYW4tdHJhZGUtMjAyMy1xMS53ZWJwCmNyZWF0ZV9kYXRlOiAyMDIzLTA0LTAxCnVwZGF0ZV9kYXRlOiAyMDIzLTA0LTAxCmF1dGhvcjogeVRyYWRlCnNsdWc6IG1leGljby1qYXBhbi10cmFkZS0yMDIzLXExCmNhdGVnb3J5OiBJbXBvcnQgYW5kIEV4cG9ydCBEYXRhCmNhdGVnb3J5X3NsdWc6IGltcG9ydC1hbmQtZXhwb3J0LWRhdGEKc3ViX2NhdGVnb3J5OiBDb3VudHJ5IFRyYWRlIFJlcG9ydHMKc3ViX2NhdGVnb3J5X3NsdWc6IGNvdW50cnktdHJhZGUtcmVwb3J0cwp0YWdzOgotIGlkOiA3CiAgbGFiZWw6ICJJbXBvcnQgRXhwb3J0IERhdGEiCiAgc2x1ZzogaW1wb3J0LWV4cG9ydC1kYXRhCi0gaWQ6IDEyCiAgbGFiZWw6ICJNZXhpY28iCiAgc2x1ZzogbWV4aWNvCnNpdGVtYXA6CiAgbG9jOiAvbWV4aWNvLWphcGFuLXRyYWRlLTIwMjMtcTEKICBsYXN0bW9kOiAyMDIzLTA0LTAxCiAgY2hhbmdlZnJlcTogbW9udGhseQogIHByaW9yaXR5OiAwLjgKb2dUaXRsZTogIk1leGljbyAtIEphcGFuIFRyYWRlIDIwMjMgUTE6IFRlY2ggZm9yIFJlc291cmNlcyBHYXAiCm9nRGVzY3JpcHRpb246ICJNZXhpY28ncyAkNC4yNEIgZGVmaWNpdCB3aXRoIEphcGFuIGhpZ2hsaWdodHMgYSB0ZWNoLWZvci1yZXNvdXJjZXMgdHJhZGUgdHJlbmQuIHlUcmFkZSBkYXRhIHNob3dzIEphcGFuIGRvbWluYXRlcyB3aXRoIG1hY2hpbmVyeSBpbXBvcnRzIHdoaWxlIE1leGljbyBleHBvcnRzIHJhdyBtYXRlcmlhbHMuIgpvZ0ltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLWphcGFuLXRyYWRlLTIwMjMtcTEud2VicAp0d2l0dGVyQ2FyZDogc3VtbWFyeQp0d2l0dGVyU2l0ZToKdHdpdHRlclRpdGxlOiAiTWV4aWNvIC0gSmFwYW4gVHJhZGUgMjAyMyBRMTogVGVjaCBmb3IgUmVzb3VyY2VzIEdhcCIKdHdpdHRlckRlc2NyaXB0aW9uOiAiTWV4aWNvJ3MgJDQuMjRCIGRlZmljaXQgd2l0aCBKYXBhbiBoaWdobGlnaHRzIGEgdGVjaC1mb3ItcmVzb3VyY2VzIHRyYWRlIHRyZW5kLiB5VHJhZGUgZGF0YSBzaG93cyBKYXBhbiBkb21pbmF0ZXMgd2l0aCBtYWNoaW5lcnkgaW1wb3J0cyB3aGlsZSBNZXhpY28gZXhwb3J0cyByYXcgbWF0ZXJpYWxzLiIKdHdpdHRlckltYWdlOiBodHRwczovL2lvLnl0cmFkZS5jb20veXRyYWRlLWJsb2cvQ292ZXIvbWV4aWNvLWRhdGEvbWV4aWNvLWphcGFuLXRyYWRlLTIwMjMtcTEud2VicApyb2JvdHM6IGluZGV4LCBmb2xsb3cKCi0tLQoKIyMgS2V5IE1hcmtldCBUYWtlYXdheXM6IE1leGljbyAtIEphcGFuIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipNZXhpY28qKiBhbmQgKipKYXBhbioqIHJlZmxlY3RzIGEgc3RydWN0dXJhbCBkZXBlbmRlbmN5IHdpdGggdm9sYXRpbGUgZGVtYW5kIHNoaWZ0cyBpbiBRMSAyMDIzLiAgCgotICoqJDUuMTVCIGltcG9ydHMgZHdhcmYgJDkwNi43M00gZXhwb3J0cyoqLCBjcmVhdGluZyBhICoqJDQuMjRCIGRlZmljaXQqKiBmb3IgTWV4aWNvLiBHcm93dGggd2FzIHVuZXZlbuKAlGV4cG9ydHMgZmVsbCBZb1kgd2hpbGUgaW1wb3J0cyBzdXJnZWQuICAKLSAqKk1leGljbyAtIEphcGFuIHRyYWRlIHN0YXRpc3RpY3MqKiBzaG93IGEgKipyZXNvdXJjZS1mb3ItdGVjaCBleGNoYW5nZSoqOiByYXcgbWF0ZXJpYWxzIChIUyAyNiwgMDIpIGZsb3cgdG8gSmFwYW4sIHdoaWxlIGhpZ2gtdGVjaCBtYWNoaW5lcnkgKEhTIDg1LCA4NCkgZG9taW5hdGVzIGltcG9ydHMuICAKLSAqKkFzeW1tZXRyaWMgaW50ZXJkZXBlbmRlbmNlKiogZGVmaW5lcyB0aGUgcGFydG5lcnNoaXAsIHdpdGggSmFwYW4gaG9sZGluZyB0aGUgaGlnaC12YWx1ZSBwb3NpdGlvbiBpbiBzdXBwbHkgY2hhaW5zLiAgCgpUaGlzIGJpbGF0ZXJhbCB0cmFkZSBzbmFwc2hvdCBpcyBiYXNlZCBvbiB2ZXJpZmllZCBjdXN0b21zIGRhdGEgZnJvbSB0aGUgW3lUcmFkZSBkYXRhYmFzZV0oaHR0cHM6Ly95dHJhZGUuY29tL2RhdGEtc291cmNlcykuCgojIyBNZXhpY28tSmFwYW4gVHJhZGUgVHJlbmQgaW4gUTEgMjAyMwoKIyMjIE1leGljbyBFeHBvcnQgUGVyZm9ybWFuY2U6IFNoaXBtZW50cyB0byBKYXBhbgotICoqVG90YWwgVm9sdW1lOioqICQ5MDYuNzNNIGluIFExIDIwMjMuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogWW9ZIGRlY2xpbmVzIGluIEZlYnJ1YXJ5ICgtMTYuOTklKSBhbmQgTWFyY2ggKC0yMS4xOCUpIG9mZnNldCBhIHN0cm9uZyBKYW51YXJ5ICgrMjAuMiUpLCBzdWdnZXN0aW5nIHdlYWtlbmluZyBkZW1hbmQgb3IgY29tcGV0aXRpdmUgc2hpZnRzLiBObyBuZXdzIGNvbnRleHQgcHJvdmlkZWQgdG8gZXhwbGFpbiB0aGUgZG93bnR1cm4uICAKLSAqKktleSBWb2xhdGlsaXR5OioqIE1hcmNoIHNhdyBhIHNoYXJwIDMwLjI4JSBNb00gc3VyZ2UsIHRob3VnaCBzdGlsbCBkb3duIFlvWSwgaW5kaWNhdGluZyBwb3RlbnRpYWwgc2hvcnQtdGVybSBvcmRlciB2b2xhdGlsaXR5LiAgCgojIyMgTWV4aWNvIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBKYXBhbiAgCi0gKipUb3RhbCBWb2x1bWU6KiogJDUuMTVCIGluIFExIDIwMjMuICAKLSAqKkdyb3d0aCBUcmVuZCAmIENvbnRleHQ6KiogU3Ryb25nIFlvWSBncm93dGggaW4gSmFudWFyeSAoKzMwLjYyJSkgYW5kIE1hcmNoICgrMjEuNTMlKSBkcm92ZSBpbXBvcnRzLCBkZXNwaXRlIGEgZmxhdCBGZWJydWFyeSAoKzIuODclKS4gTm8gbmV3cyBjb250ZXh0IHRvIGV4cGxhaW4gZmx1Y3R1YXRpb25zLiAgCi0gKipLZXkgVm9sYXRpbGl0eToqKiBNYXJjaCBpbXBvcnRzIHNwaWtlZCAyOS42JSBNb00sIGxpa2VseSByZWZsZWN0aW5nIHN1cHBseSBjaGFpbiBjYXRjaC11cCBvciBwcmVlbXB0aXZlIG9yZGVyaW5nLiAgCgojIyMgTWV4aWNvIC0gSmFwYW4gVHJhZGUgQmFsYW5jZSAmIE1hcmtldCBEeW5hbWljcyAgCi0gKipOZXQgUG9zaXRpb246KiogTWV4aWNvIHJhbiBhICoqdHJhZGUgZGVmaWNpdCBvZiAkNC4yNEIqKiAoSW1wb3J0cyAkNS4xNUIgPiBFeHBvcnRzICQ5MDYuNzNNKS4gIAotICoqUmVsYXRpb25zaGlwIFN0YXR1czoqKiBIZWF2eSByZWxpYW5jZSBvbiBKYXBhbmVzZSBpbXBvcnRzLCB3aXRoIGV4cG9ydHMgZmFpbGluZyB0byBvZmZzZXQgdGhlIGltYmFsYW5jZS4gU3RydWN0dXJhbCBkZXBlbmRlbmN5IGV2aWRlbnQgaW4gdGhlIDUuNzoxIGltcG9ydC10by1leHBvcnQgcmF0aW8uCgojIyMgTWV4aWNvIEltcG9ydCBUcmVuZCBmcm9tIEphcGFuIDIwMjMgUTEgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEphbiB8IDEuNjNCIHwgNC40NCUgfCAzMC42MiUgfAp8IEZlYiB8IDEuNTNCIHwgLTYuMjIlIHwgMi44NyUgfAp8IE1hciB8IDEuOThCIHwgMjkuNiUgfCAyMS41MyUgfAp8ICoqVG90YWwqKiB8ICoqNS4xNUIqKiB8IC0gfCAtIHwKCiMjIyBNZXhpY28gRXhwb3J0IFRyZW5kIHRvIEphcGFuIDIwMjMgUTEgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEphbiB8IDI3MS40NE0gfCAtMjcuNTclIHwgMjAuMiUgfAp8IEZlYiB8IDI3NS44OE0gfCAxLjY0JSB8IC0xNi45OSUgfAp8IE1hciB8IDM1OS40MU0gfCAzMC4yOCUgfCAtMjEuMTglIHwKfCAqKlRvdGFsKiogfCAqKjkwNi43M00qKiB8IC0gfCAtIHwKCltHZXQgSGlzdG9yaWNhbCBNZXhpY28gSmFwYW4gVHJhZGUgUmVjb3Jkc10oaHR0cHM6Ly95dHJhZGUuY29tL2NvdW50cnktY292ZXJhZ2UpCgojIyBNZXhpY28tSmFwYW4gVG9wIFRyYWRpbmcgUHJvZHVjdHMgaW4gUTEgMjAyMwoKIyMjIE1leGljbyBFeHBvcnQgUHJvZmlsZTogV2hhdCBEb2VzIE1leGljbyBTZWxsIHRvIEphcGFuICAKLSAqKlRvcCBDb21tb2RpdHk6KiogUmFuayAjMSBleHBvcnQgaXMgSFMgQ29kZSA5OSAoMzYuMzQlIHNoYXJlKS4gVGhpcyBsaWtlbHkgcmVwcmVzZW50cyB1bmNsYXNzaWZpZWQgb3Igc3BlY2lhbCBjYXRlZ29yeSBnb29kcywgb2Z0ZW4gdXNlZCBpbiBiaWxhdGVyYWwgdHJhZGUgZm9yIHNwZWNpZmljIGFncmVlbWVudHMuICAKLSAqKkRlbWFuZCBEcml2ZXI6KiogSmFwYW4gaW1wb3J0cyByYXcgbWF0ZXJpYWxzIChIUyAwMiwgMjYsIDA4KSBmb3IgaW5kdXN0cmlhbCBwcm9jZXNzaW5nLCBhbG9uZ3NpZGUgbWFjaGluZXJ5IChIUyA4NCwgODUpIGFuZCB2ZWhpY2xlcyAoSFMgODcpIGZvciBzdXBwbHkgY2hhaW4gaW50ZWdyYXRpb24uICAKLSAqKkNvbmNlbnRyYXRpb246KiogVHJhZGUgaXMgaGlnaGx5IGNvbmNlbnRyYXRlZCwgd2l0aCBIUyA5OSBhbG9uZSBhY2NvdW50aW5nIGZvciBvdmVyIDM2JSBvZiBleHBvcnRzLiAgCgojIyMgTWV4aWNvIEltcG9ydCBQcm9maWxlOiBXaGF0IERvZXMgTWV4aWNvIEJ1eSBmcm9tIEphcGFuICAKLSAqKlRvcCBDb21tb2RpdHk6KiogUmFuayAjMSBpbXBvcnQgaXMgSFMgQ29kZSA4NSAoMjIuMzclIHNoYXJlKSwgY292ZXJpbmcgZWxlY3RyaWNhbCBtYWNoaW5lcnkgYW5kIGVxdWlwbWVudC4gIAotICoqRGVwZW5kZW5jeSBOYXR1cmU6KiogRG9taW5hdGVkIGJ5IGhpZ2gtdGVjaCAoSFMgODUsIDg0LCA5MCkgYW5kIGF1dG9tb3RpdmUgKEhTIDg3KSBpbXBvcnRzLCBpbmRpY2F0aW5nIGNyaXRpY2FsIHRlY2hub2xvZ3kgZGVwZW5kZW5jeSBmb3IgTWV4aWNv4oCZcyBtYW51ZmFjdHVyaW5nIHNlY3Rvci4gIAoKIyMjIE1leGljbyAtIEphcGFuIFRyYWRlIFJlbGF0aW9uc2hpcCBEeW5hbWljcyAgCi0gKipUaGUgRXhjaGFuZ2UgTW9kZWw6KiogKipSZXNvdXJjZS1mb3ItVGVjaCBDb21wbGVtZW50YXJpdHkuKiogTWV4aWNvIHN1cHBsaWVzIHJhdyBtYXRlcmlhbHMgKGUuZy4sIG1pbmVyYWxzIEhTIDI2LCBhZ3JpY3VsdHVyYWwgSFMgMDIpIGFuZCByZWNlaXZlcyBhZHZhbmNlZCBtYWNoaW5lcnkvZWxlY3Ryb25pY3MgZnJvbSBKYXBhbi4gIAotICoqVmFsdWUgQ2hhaW4gUG9zaXRpb246KiogSmFwYW4gaG9sZHMgdGhlIGhpZ2hlciB2YWx1ZS1hZGQgcG9zaXRpb24sIGV4cG9ydGluZyBjb21wbGV4IGdvb2RzIChIUyA4NSwgODQsIDg3KSB3aGlsZSBNZXhpY2/igJlzIGV4cG9ydHMgc2tldyB0b3dhcmQgcmF3IG1hdGVyaWFscyBhbmQgaW50ZXJtZWRpYXRlIHByb2R1Y3RzLgoKIyMjIEltcG9ydCBBbmFseXNpcyBieSBQcm9kdWN0OiBKYXBhbiB0byBNZXhpY28gKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDg1IHwgMS4xNUIgfCAyMi4zNyUgfAp8IDg3IHwgOTY2LjE2TSB8IDE4Ljc4JSB8CnwgODQgfCA4MzMuMDdNIHwgMTYuMTklIHwKfCA5OSB8IDc4MS4xNk0gfCAxNS4xOCUgfAp8IDcyIHwgMzUxLjc4TSB8IDYuODQlIHwKfCAyNyB8IDIxMi4xNk0gfCA0LjEyJSB8CnwgOTAgfCAxOTUuMzZNIHwgMy44MCUgfAp8IDM5IHwgMTcyLjk4TSB8IDMuMzYlIHwKfCA3MyB8IDEwNi4xOU0gfCAyLjA2JSB8CnwgNDAgfCA4Mi4zME0gfCAxLjYwJSB8CgojIyMgRXhwb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IE1leGljbyB0byBKYXBhbiAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgOTkgfCAzMjkuNTRNIHwgMzYuMzQlIHwKfCAwMiB8IDE1MC45MU0gfCAxNi42NCUgfAp8IDg1IHwgOTEuNTVNIHwgMTAuMTAlIHwKfCA4NCB8IDg5LjIwTSB8IDkuODQlIHwKfCAyNiB8IDc4Ljk2TSB8IDguNzElIHwKfCA4NyB8IDcwLjU0TSB8IDcuNzglIHwKfCAwOCB8IDQzLjI3TSB8IDQuNzclIHwKfCAyMiB8IDEzLjI4TSB8IDEuNDYlIHwKfCA3NCB8IDEwLjY3TSB8IDEuMTglIHwKfCA5MCB8IDcuODFNIHwgMC44NiUgfAoKW0NoZWNrIERldGFpbGVkIE1leGljby1KYXBhbiBUcmFkZSBIUyBDb2RlIEJyZWFrZG93bl0oaHR0cHM6Ly95dHJhZGUuY29tL2hzLWNvZGUtY292ZXJhZ2UpCgojIyBGdXR1cmUgT3V0bG9vayAmIFN0cmF0ZWdpYyBSZWNvbW1lbmRhdGlvbnMgIAoKIyMjIEZvcmVjYXN0IGZvciBNZXhpY28tSmFwYW4gVHJhZGUgIApUaGUgTWV4aWNvLUphcGFuIHRyYWRlIHJlbGF0aW9uc2hpcCBpcyBsaWtlbHkgdG8gcmVtYWluIGltYmFsYW5jZWQgaW4gdGhlIG5lYXIgdGVybSwgd2l0aCBKYXBhbiBtYWludGFpbmluZyBpdHMgZG9taW5hbmNlIGluIGhpZ2gtdmFsdWUgZXhwb3J0cyAoSFMgODUsIDg0LCA4Nykgd2hpbGUgTWV4aWNv4oCZcyBzaGlwbWVudHMgc3RheSBjb25jZW50cmF0ZWQgaW4gcmF3IG1hdGVyaWFscyAoSFMgMjYsIDAyKSBhbmQgdW5jbGFzc2lmaWVkIGdvb2RzIChIUyA5OSkuIFRoZSBzaGFycCBZb1kgZGVjbGluZXMgaW4gTWV4aWNv4oCZcyBRMSAyMDIzIGV4cG9ydHMgc3VnZ2VzdCB3ZWFrZW5pbmcgZGVtYW5kIG9yIGNvbXBldGl0aXZlIHByZXNzdXJlcywgd2hpbGUgSmFwYW7igJlzIGltcG9ydCBncm93dGggc2lnbmFscyBzdXN0YWluZWQgcmVsaWFuY2Ugb24gTWV4aWNhbiBpbnB1dHMuIFdpdGhvdXQgc3RydWN0dXJhbCBzaGlmdHMsIE1leGljb+KAmXMgdHJhZGUgZGVmaWNpdCB3aXRoIEphcGFuIGNvdWxkIHdpZGVuIGZ1cnRoZXIsIGVzcGVjaWFsbHkgaWYgc3VwcGx5IGNoYWluIHZvbGF0aWxpdHkgcGVyc2lzdHMuICAKCiMjIyBTdHJhdGVnaWMgTW92ZXMgZm9yIFRyYWRlcnMgJiBQb2xpY3ltYWtlcnMgIAotICoqRGl2ZXJzaWZ5IEV4cG9ydCBDb21wb3NpdGlvbjoqKiBNZXhpY2FuIGV4cG9ydGVycyBtdXN0IHJlZHVjZSByZWxpYW5jZSBvbiBIUyA5OSAodW5jbGFzc2lmaWVkIGdvb2RzKSBhbmQgZXhwYW5kIGludG8gaGlnaGVyLXZhbHVlIHNlZ21lbnRzIGxpa2UgYXV0b21vdGl2ZSBjb21wb25lbnRzIChIUyA4Nykgb3IgZWxlY3Ryb25pY3MgKEhTIDg1KSB0byBjYXB0dXJlIG1vcmUgSmFwYW5lc2UgZGVtYW5kLiAgCi0gKipTZWN1cmUgTG9uZy1UZXJtIFRlY2ggU3VwcGx5IENvbnRyYWN0czoqKiBHaXZlbiBKYXBhbuKAmXMgZG9taW5hbmNlIGluIGNyaXRpY2FsIG1hY2hpbmVyeSBpbXBvcnRzIChIUyA4NSwgODQpLCBNZXhpY2FuIG1hbnVmYWN0dXJlcnMgc2hvdWxkIGxvY2sgaW4gZmF2b3JhYmxlIHRlcm1zIHdpdGggSmFwYW5lc2Ugc3VwcGxpZXJzIHRvIG1pdGlnYXRlIHByaWNlIGZsdWN0dWF0aW9ucy4gIAotICoqTW9uaXRvciBDb21wZXRpdGl2ZSBUaHJlYXRzOioqIFRoZSBZb1kgZXhwb3J0IGRlY2xpbmVzICgtMTYuOTklIGluIEZlYnJ1YXJ5LCAtMjEuMTglIGluIE1hcmNoKSBzdWdnZXN0IHJpc2luZyBjb21wZXRpdGlvbiBpbiBKYXBhbuKAmXMgcmF3IG1hdGVyaWFscyBtYXJrZXQuIE1leGljYW4gcHJvZHVjZXJzIG11c3QgYmVuY2htYXJrIHByaWNpbmcgYW5kIHF1YWxpdHkgYWdhaW5zdCByZWdpb25hbCByaXZhbHMgbGlrZSBBdXN0cmFsaWEgb3IgQ2hpbGUuCgojIyBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucwoKIyMjIEhvdyBkaWQgTWV4aWNvIC0gSmFwYW4gdHJhZGUgcGVyZm9ybSBpbiAyMDIzIFExPyAgCk1leGljbydzIGV4cG9ydHMgdG8gSmFwYW4gdG90YWxlZCAkOTA2LjczTSwgd2l0aCBtaXhlZCBZb1kgZ3Jvd3RoLCB3aGlsZSBpbXBvcnRzIGZyb20gSmFwYW4gc3VyZ2VkIHRvICQ1LjE1QiwgcmVzdWx0aW5nIGluIGEgJDQuMjRCIHRyYWRlIGRlZmljaXQgZm9yIE1leGljby4KCiMjIyBXaGF0IGFyZSB0aGUgdG9wIGV4cG9ydHMgZnJvbSBNZXhpY28gdG8gSmFwYW4/ICAKTWV4aWNvJ3MgdG9wIGV4cG9ydCB0byBKYXBhbiBpcyBIUyBDb2RlIDk5ICh1bmNsYXNzaWZpZWQvc3BlY2lhbCBjYXRlZ29yeSBnb29kcyksIGFjY291bnRpbmcgZm9yIDM2LjM0JSBvZiBzaGlwbWVudHMsIGZvbGxvd2VkIGJ5IHJhdyBtYXRlcmlhbHMgKEhTIDAyLCAyNiwgMDgpIGFuZCBtYWNoaW5lcnkvdmVoaWNsZXMgKEhTIDg0LCA4NSwgODcpLgoKIyMjIFdoYXQgZG9lcyBNZXhpY28gaW1wb3J0IGZyb20gSmFwYW4/ICAKTWV4aWNvIHByaW1hcmlseSBpbXBvcnRzIGhpZ2gtdGVjaCBnb29kcyBsaWtlIGVsZWN0cmljYWwgbWFjaGluZXJ5IChIUyA4NSwgMjIuMzclIHNoYXJlKSwgaW5kdXN0cmlhbCBtYWNoaW5lcnkgKEhTIDg0KSwgYW5kIGF1dG9tb3RpdmUgcHJvZHVjdHMgKEhTIDg3KSBmcm9tIEphcGFuLgoKIyMjIFdoYXQgaXMgdGhlIHRyYWRlIGJhbGFuY2UgYmV0d2VlbiBNZXhpY28gYW5kIEphcGFuPyAgCk1leGljbyByYW4gYSB0cmFkZSBkZWZpY2l0IG9mICQ0LjI0QiB3aXRoIEphcGFuIGluIFExIDIwMjMsIGRyaXZlbiBieSBhIDUuNzoxIGltcG9ydC10by1leHBvcnQgcmF0aW8sIHJlZmxlY3RpbmcgaGVhdnkgcmVsaWFuY2Ugb24gSmFwYW5lc2UgdGVjaG5vbG9neSBhbmQgbWFudWZhY3R1cmluZyBpbnB1dHMu

Copyright © 2026. All rights reserved.