Indonesia - Singapore Trade 2023 Q1: Mixed Growth Trends
Key Market Takeaways: Indonesia - Singapore Trade
The bilateral trade relationship between Indonesia and Singapore showed mixed growth with underlying volatility in Q1 2023.
- Economic Pulse: Indonesia recorded a $0.7B trade deficit with Singapore ($4.04B imports vs. $3.34B exports), reflecting persistent reliance on Singaporean goods despite fluctuating YoY trends.
- Exchange Structure: Indonesia - Singapore trade statistics reveal a resource-for-resource exchange, with both trading mineral fuels (HS 27)—Indonesia likely exports crude while Singapore supplies refined products. The top 3 categories dominate 67.68% of Indonesia’s exports.
- Strategic Interdependence: The partnership highlights asymmetrical value-add, with Singapore holding the higher-margin position in machinery (HS 85) and precision instruments (HS 71), while Indonesia remains commodity-driven.
This bilateral trade snapshot is based on verified customs data from the yTrade database.
Indonesia-Singapore Trade Trend in Q1 2023
Indonesia Export Performance: Shipments to Singapore
- Total Volume: $3.34B in Q1 2023.
- Growth Trend & Context:
- YoY growth was mixed: +17.11% in January, but -1.99% in February and -18.36% in March.
- No specific trade news or policy changes were reported to explain the volatility.
- Key Volatility: February saw a -5.51% MoM drop, while March rebounded slightly (+3.45% MoM).
Indonesia Import Performance: Sourcing from Singapore
- Total Volume: $4.04B in Q1 2023.
- Growth Trend & Context:
- YoY trends were negative in January (-7.27%) and March (-24.33%), with a slight recovery in February (+1.96%).
- Key Volatility: February had the strongest MoM growth (+11.47%), while March slowed to +6.95%.
Indonesia - Singapore Trade Balance & Market Dynamics
- Net Position: Indonesia recorded a trade deficit of $0.7B (Imports $4.04B vs. Exports $3.34B).
- Relationship Status: Indonesia remains a net importer from Singapore, with reliance on Singaporean goods outweighing export demand.
Indonesia Import Trend from Singapore 2023 Q1 (Source: yTrade)**
| Month | Value | MoM | YoY |
|---|---|---|---|
| Jan | 1.22B | 0.0% | -7.27% |
| Feb | 1.36B | 11.47% | 1.96% |
| Mar | 1.46B | 6.95% | -24.33% |
| Total | 4.04B | - | - |
Indonesia Export Trend to Singapore 2023 Q1 (Source: yTrade)**
| Month | Value | MoM | YoY |
|---|---|---|---|
| Jan | 1.14B | 0.0% | 17.11% |
| Feb | 1.08B | -5.51% | -1.99% |
| Mar | 1.12B | 3.45% | -18.36% |
| Total | 3.34B | - | - |
Get Historical Indonesia Singapore Trade Records
Indonesia-Singapore Top Trading Products in Q1 2023
Indonesia Export Profile: What Does Indonesia Sell to Singapore
- Top Commodity: Rank #1 export is HS 27 (Mineral fuels, oils) at 27.44% of total exports.
- Demand Driver: Singapore uses these for industrial processing and energy needs.
- Concentration: Trade is moderately concentrated, with the top 3 categories (HS 27, 85, 71) accounting for 67.68% of exports.
Indonesia Import Profile: What Does Indonesia Buy from Singapore
- Top Commodity: Rank #1 import is HS 27 (Mineral fuels, oils) at 53.13% of total imports.
- Dependency Nature: Energy security dependency, likely refined petroleum products for domestic consumption.
Indonesia - Singapore Trade Relationship Dynamics
- The Exchange Model: Resource-for-Resource Trade, with both countries exchanging mineral fuels (HS 27) but in different forms—Indonesia likely exports crude while Singapore supplies refined products.
- Value Chain Position: Singapore holds the higher value-add position, evidenced by its exports of machinery (HS 85) and precision instruments (HS 71), while Indonesia’s exports are more commodity-driven.
Import Analysis by Product: Singapore to Indonesia (Source: yTrade)
| HS Code | Value | Percent |
|---|---|---|
| 27 | 2.15B | 53.13% |
| 85 | 339.41M | 8.40% |
| 84 | 295.24M | 7.31% |
| 39 | 255.66M | 6.33% |
| 29 | 207.17M | 5.13% |
| 38 | 84.79M | 2.10% |
| 90 | 71.82M | 1.78% |
| 71 | 71.80M | 1.78% |
| 72 | 65.98M | 1.63% |
| 33 | 59.17M | 1.46% |
Export Analysis by Product: Indonesia to Singapore (Source: yTrade)
| HS Code | Value | Percent |
|---|---|---|
| 27 | 916.17M | 27.44% |
| 85 | 841.47M | 25.20% |
| 71 | 502.04M | 15.04% |
| 84 | 229.54M | 6.87% |
| 87 | 72.25M | 2.16% |
| 73 | 59.71M | 1.79% |
| 89 | 59.52M | 1.78% |
| 39 | 54.79M | 1.64% |
| 15 | 43.56M | 1.30% |
| 21 | 40.96M | 1.23% |
Check Detailed Indonesia-Singapore Trade HS Code Breakdown
Future Outlook & Strategic Recommendations
Forecast
Indonesia’s trade with Singapore is likely to remain volatile in the near term, with energy commodities (HS 27) continuing to dominate both exports and imports. The mixed YoY performance in Q1 2023 suggests underlying demand fluctuations, possibly tied to global oil price movements and refining capacity shifts. However, Singapore’s role as a regional refining hub ensures steady demand for Indonesian crude, while Indonesia’s reliance on refined petroleum imports from Singapore will persist. Traders should anticipate price sensitivity and potential supply chain adjustments, especially if geopolitical or economic disruptions affect energy markets.
Strategic Moves
- Diversify Export Composition: Indonesia must reduce over-reliance on mineral fuels by expanding high-value exports, such as processed agricultural goods or manufactured components, to balance the trade deficit.
- Secure Long-Term Supply Contracts: Given the volatility in energy trade, Indonesian importers should lock in favorable terms for refined petroleum products to mitigate price spikes and ensure stable supply.
- Optimize Logistics for Commodity Trade: Exporters of crude oil and other bulk commodities should streamline shipping routes and storage solutions to minimize delays and capitalize on Singapore’s strategic transshipment hubs.
Frequently Asked Questions
How did Indonesia - Singapore trade perform in 2023 Q1?
Indonesia's exports to Singapore totaled $3.34B, with mixed YoY growth (+17.11% in January, -18.36% in March). Imports from Singapore reached $4.04B, showing YoY declines in January and March.
What are the top exports from Indonesia to Singapore?
The top exports are HS 27 (Mineral fuels, oils), HS 85 (Machinery), and HS 71 (Precision instruments), accounting for 67.68% of total exports.
What does Indonesia import from Singapore?
Indonesia's top import is HS 27 (Mineral fuels, oils) at 53.13% of total imports, likely refined petroleum products for energy needs.
What is the trade balance between Indonesia and Singapore?
Indonesia recorded a trade deficit of $0.7B with Singapore in Q1 2023, remaining a net importer.
Indonesia - Singapore Trade 2023 Whole Year: $31B Volume, $5.8B Deficit
Indonesia Singapore trade trend shows a $31B volume with a $5.8B deficit in 2023. Key Indonesia Singapore top trading product includes mineral fuels (HS 27). Data sourced from yTrade.
Indonesia Singapore Trade 2023 Q2
LS0tCgp0aXRsZTogIkluZG9uZXNpYSAtIFNpbmdhcG9yZSBUcmFkZSAyMDIzIFEyOiBTdGFnbmFudCBHcm93dGggJiBEZWZpY2l0IgpkZXNjcmlwdGlvbjogIkluZG9uZXNpYSdzIHRyYWRlIGRlZmljaXQgd2l0aCBTaW5nYXBvcmUgaGl0ICQxLjEyQiBpbiBRMiAyMDIzLCB3aXRoIG1pbmVyYWwgZnVlbHMgZG9taW5hdGluZyBJbmRvbmVzaWEgU2luZ2Fwb3JlIHRyYWRlIHRyZW5kcy4gRXhwbG9yZSB0aGUgbGF0ZXN0IEluZG9uZXNpYSBTaW5nYXBvcmUgdG9wIHRyYWRpbmcgcHJvZHVjdCBpbnNpZ2h0cyBvbiB5VHJhZGUuIgppbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL2luZG9uZXNpYS1kYXRhL2luZG9uZXNpYS1zaW5nYXBvcmUtdHJhZGUtMjAyMy1xMi53ZWJwCmNyZWF0ZV9kYXRlOiAyMDIzLTA3LTAxCnVwZGF0ZV9kYXRlOiAyMDIzLTA3LTAxCmF1dGhvcjogeVRyYWRlCnNsdWc6IGluZG9uZXNpYS1zaW5nYXBvcmUtdHJhZGUtMjAyMy1xMgpjYXRlZ29yeTogSW1wb3J0IGFuZCBFeHBvcnQgRGF0YQpjYXRlZ29yeV9zbHVnOiBpbXBvcnQtYW5kLWV4cG9ydC1kYXRhCnN1Yl9jYXRlZ29yeTogQ291bnRyeSBUcmFkZSBSZXBvcnRzCnN1Yl9jYXRlZ29yeV9zbHVnOiBjb3VudHJ5LXRyYWRlLXJlcG9ydHMKdGFnczoKLSBpZDogNwogIGxhYmVsOiAiSW1wb3J0IEV4cG9ydCBEYXRhIgogIHNsdWc6IGltcG9ydC1leHBvcnQtZGF0YQotIGlkOiAxMAogIGxhYmVsOiAiSW5kb25lc2lhIgogIHNsdWc6IGluZG9uZXNpYQpzaXRlbWFwOgogIGxvYzogL2luZG9uZXNpYS1zaW5nYXBvcmUtdHJhZGUtMjAyMy1xMgogIGxhc3Rtb2Q6IDIwMjMtMDctMDEKICBjaGFuZ2VmcmVxOiBtb250aGx5CiAgcHJpb3JpdHk6IDAuOApvZ1RpdGxlOiAiSW5kb25lc2lhIC0gU2luZ2Fwb3JlIFRyYWRlIDIwMjMgUTI6IFN0YWduYW50IEdyb3d0aCAmIERlZmljaXQiCm9nRGVzY3JpcHRpb246ICJJbmRvbmVzaWEncyB0cmFkZSBkZWZpY2l0IHdpdGggU2luZ2Fwb3JlIGhpdCAkMS4xMkIgaW4gUTIgMjAyMywgd2l0aCBtaW5lcmFsIGZ1ZWxzIGRvbWluYXRpbmcgSW5kb25lc2lhIFNpbmdhcG9yZSB0cmFkZSB0cmVuZHMuIEV4cGxvcmUgdGhlIGxhdGVzdCBJbmRvbmVzaWEgU2luZ2Fwb3JlIHRvcCB0cmFkaW5nIHByb2R1Y3QgaW5zaWdodHMgb24geVRyYWRlLiIKb2dJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL2luZG9uZXNpYS1kYXRhL2luZG9uZXNpYS1zaW5nYXBvcmUtdHJhZGUtMjAyMy1xMi53ZWJwCnR3aXR0ZXJDYXJkOiBzdW1tYXJ5CnR3aXR0ZXJTaXRlOgp0d2l0dGVyVGl0bGU6ICJJbmRvbmVzaWEgLSBTaW5nYXBvcmUgVHJhZGUgMjAyMyBRMjogU3RhZ25hbnQgR3Jvd3RoICYgRGVmaWNpdCIKdHdpdHRlckRlc2NyaXB0aW9uOiAiSW5kb25lc2lhJ3MgdHJhZGUgZGVmaWNpdCB3aXRoIFNpbmdhcG9yZSBoaXQgJDEuMTJCIGluIFEyIDIwMjMsIHdpdGggbWluZXJhbCBmdWVscyBkb21pbmF0aW5nIEluZG9uZXNpYSBTaW5nYXBvcmUgdHJhZGUgdHJlbmRzLiBFeHBsb3JlIHRoZSBsYXRlc3QgSW5kb25lc2lhIFNpbmdhcG9yZSB0b3AgdHJhZGluZyBwcm9kdWN0IGluc2lnaHRzIG9uIHlUcmFkZS4iCnR3aXR0ZXJJbWFnZTogaHR0cHM6Ly9pby55dHJhZGUuY29tL3l0cmFkZS1ibG9nL0NvdmVyL2luZG9uZXNpYS1kYXRhL2luZG9uZXNpYS1zaW5nYXBvcmUtdHJhZGUtMjAyMy1xMi53ZWJwCnJvYm90czogaW5kZXgsIGZvbGxvdwoKLS0tCgojIyBLZXkgTWFya2V0IFRha2Vhd2F5czogSW5kb25lc2lhIC0gU2luZ2Fwb3JlIFRyYWRlICAKClRoZSBiaWxhdGVyYWwgdHJhZGUgcmVsYXRpb25zaGlwIGJldHdlZW4gKipJbmRvbmVzaWEqKiBhbmQgKipTaW5nYXBvcmUqKiByZW1haW5lZCBzdGFnbmFudCBpbiBRMiAyMDIzLCB3aXRoIGZsYXQgWW9ZIGdyb3d0aCBhbmQgYSBwZXJzaXN0ZW50IHRyYWRlIGRlZmljaXQuICAKCi0gKipFY29ub21pYyBQdWxzZToqKiBJbmRvbmVzaWEgcG9zdGVkIGEgKiokMS4xMkIgdHJhZGUgZGVmaWNpdCoqIHdpdGggU2luZ2Fwb3JlICgkMi45OUIgZXhwb3J0cyB2cy4gJDQuMTFCIGltcG9ydHMpLCByZWZsZWN0aW5nIGl0cyByb2xlIGFzIGEgbmV0IGltcG9ydGVyIGRlc3BpdGUgYmFsYW5jZWQgZ3Jvd3RoICgwLjAlIFlvWSkuICAKLSAqKkV4Y2hhbmdlIFN0cnVjdHVyZToqKiAqKkluZG9uZXNpYSAtIFNpbmdhcG9yZSB0cmFkZSBzdGF0aXN0aWNzKiogcmV2ZWFsIGEgKipyZXNvdXJjZS1mb3ItcmVzb3VyY2UgbG9vcCoqLCB3aXRoIEhTIDI3IChNaW5lcmFsIEZ1ZWxzLCBPaWxzKSBkb21pbmF0aW5nIGJvdGggZXhwb3J0cyAoMzglKSBhbmQgaW1wb3J0cyAoNTQlKSwgc2lnbmFsaW5nIHJlZmluaW5nIGRlcGVuZGVuY3kuICAKLSAqKlN0cmF0ZWdpYyBJbnRlcmRlcGVuZGVuY2U6KiogU2luZ2Fwb3Jl4oCZcyByZWZpbmluZyBodWIgc3RhdHVzIGNlbWVudHMgaXRzIHZhbHVlLWFkZCBwb3NpdGlvbiwgd2hpbGUgSW5kb25lc2lhIHN1cHBsaWVzIHJhdyBtYXRlcmlhbHPigJRhIHJlbGF0aW9uc2hpcCBidWlsdCBvbiBwcm9jZXNzaW5nIGVmZmljaWVuY3kgcmF0aGVyIHRoYW4gY29tcGxlbWVudGFyaXR5LiAgCgpUaGlzIGJpbGF0ZXJhbCB0cmFkZSBzbmFwc2hvdCBpcyBiYXNlZCBvbiB2ZXJpZmllZCBjdXN0b21zIGRhdGEgZnJvbSB0aGUgW3lUcmFkZSBkYXRhYmFzZV0oaHR0cHM6Ly95dHJhZGUuY29tL2RhdGEtc291cmNlcykuCgojIyBJbmRvbmVzaWEtU2luZ2Fwb3JlIFRyYWRlIFRyZW5kIGluIFEyIDIwMjMKCiMjIyBJbmRvbmVzaWEgRXhwb3J0IFBlcmZvcm1hbmNlOiBTaGlwbWVudHMgdG8gU2luZ2Fwb3JlICAKLSAqKlRvdGFsIFZvbHVtZToqKiAkMi45OUIgaW4gUTIgMjAyMy4gIAotICoqR3Jvd3RoIFRyZW5kICYgQ29udGV4dDoqKiBZb1kgZ3Jvd3RoIGZsYXQgKDAuMCUgYWNyb3NzIGFsbCBtb250aHMpLiBObyBzaWduaWZpY2FudCBwb2xpY3kgc2hpZnRzIG9yIGRpc3J1cHRpb25zIG5vdGVkLiAgCi0gKipLZXkgVm9sYXRpbGl0eToqKiBNYXkgc2F3IGEgMTYuMTElIE1vTSBzdXJnZSwgYnV0IEp1bmUgZGlwcGVkIHNsaWdodGx5ICgtMi4wMyUpLiAgCgojIyMgSW5kb25lc2lhIEltcG9ydCBQZXJmb3JtYW5jZTogU291cmNpbmcgZnJvbSBTaW5nYXBvcmUgIAotICoqVG90YWwgVm9sdW1lOioqICQ0LjExQiBpbiBRMiAyMDIzLiAgCi0gKipHcm93dGggVHJlbmQgJiBDb250ZXh0OioqIFlvWSBncm93dGggc3RhZ25hbnQgKDAuMCUpLiBObyBuZXdzLWRyaXZlbiBhbm9tYWxpZXMgZGV0ZWN0ZWQuICAKLSAqKktleSBWb2xhdGlsaXR5OioqIFNoYXJwIDI2Ljc2JSBNb00gZHJvcCBpbiBKdW5lLCBmb2xsb3dpbmcgYSAxNi4xNSUgcmlzZSBpbiBNYXkuICAKCiMjIyBJbmRvbmVzaWEgLSBTaW5nYXBvcmUgVHJhZGUgQmFsYW5jZSAmIE1hcmtldCBEeW5hbWljcyAgCi0gKipOZXQgUG9zaXRpb246KiogKipUcmFkZSBkZWZpY2l0Kiogb2YgJDEuMTJCIChFeHBvcnRzICQyLjk5QiB2cy4gSW1wb3J0cyAkNC4xMUIpLiAgCi0gKipSZWxhdGlvbnNoaXAgU3RhdHVzOioqIEluZG9uZXNpYSByZW1haW5zIGEgbmV0IGltcG9ydGVyIGZyb20gU2luZ2Fwb3JlLCB3aXRoIFEyIGltcG9ydHMgMzclIGhpZ2hlciB0aGFuIGV4cG9ydHMuCgojIyMgSW5kb25lc2lhIEltcG9ydCBUcmVuZCBmcm9tIFNpbmdhcG9yZSAyMDIzIFEyIChTb3VyY2U6IHlUcmFkZSkqKgoKfCBNb250aCB8IFZhbHVlIHwgTW9NIHwgWW9ZIHwKfC0tLS0tLS18LS0tLS0tLXwtLS0tLXwtLS0tLXwKfCBBcHIgfCAxLjM3QiB8IC02LjIzJSB8IDAuMCUgfAp8IE1heSB8IDEuNTlCIHwgMTYuMTUlIHwgMC4wJSB8CnwgSnVuIHwgMS4xNkIgfCAtMjYuNzYlIHwgMC4wJSB8CnwgKipUb3RhbCoqIHwgKio0LjExQioqIHwgLSB8IC0gfAoKIyMjIEluZG9uZXNpYSBFeHBvcnQgVHJlbmQgdG8gU2luZ2Fwb3JlIDIwMjMgUTIgKFNvdXJjZTogeVRyYWRlKSoqCgp8IE1vbnRoIHwgVmFsdWUgfCBNb00gfCBZb1kgfAp8LS0tLS0tLXwtLS0tLS0tfC0tLS0tfC0tLS0tfAp8IEFwciB8IDkwNy4xNU0gfCAtMTguNzglIHwgMC4wJSB8CnwgTWF5IHwgMS4wNUIgfCAxNi4xMSUgfCAwLjAlIHwKfCBKdW4gfCAxLjAzQiB8IC0yLjAzJSB8IDAuMCUgfAp8ICoqVG90YWwqKiB8ICoqMi45OUIqKiB8IC0gfCAtIHwKCltHZXQgSGlzdG9yaWNhbCBJbmRvbmVzaWEgU2luZ2Fwb3JlIFRyYWRlIFJlY29yZHNdKGh0dHBzOi8veXRyYWRlLmNvbS9jb3VudHJ5LWNvdmVyYWdlKQoKIyMgSW5kb25lc2lhLVNpbmdhcG9yZSBUb3AgVHJhZGluZyBQcm9kdWN0cyBpbiBRMiAyMDIzCgojIyMgSW5kb25lc2lhIEV4cG9ydCBQcm9maWxlOiBXaGF0IERvZXMgSW5kb25lc2lhIFNlbGwgdG8gU2luZ2Fwb3JlICAKLSAqKlRvcCBDb21tb2RpdHk6KiogUmFuayAjMSBleHBvcnQgaXMgKipIUyAyNyAoTWluZXJhbCBGdWVscywgT2lscykqKiBhdCAqKjM4LjIxJSoqIG9mIHRvdGFsIGV4cG9ydHMuICAKLSAqKkRlbWFuZCBEcml2ZXI6KiogU2luZ2Fwb3JlIGltcG9ydHMgdGhlc2UgZm9yIGluZHVzdHJpYWwgcHJvY2Vzc2luZyBhbmQgZW5lcmd5IG5lZWRzLCBnaXZlbiBpdHMgcmVmaW5lcnkgaHViIHN0YXR1cy4gIAotICoqQ29uY2VudHJhdGlvbjoqKiBUaGUgdHJhZGUgaXMgbW9kZXJhdGVseSBjb25jZW50cmF0ZWQsIHdpdGggSFMgMjcgYWNjb3VudGluZyBmb3Igb3ZlciBhIHRoaXJkIG9mIGV4cG9ydHMuICAKCiMjIyBJbmRvbmVzaWEgSW1wb3J0IFByb2ZpbGU6IFdoYXQgRG9lcyBJbmRvbmVzaWEgQnV5IGZyb20gU2luZ2Fwb3JlICAKLSAqKlRvcCBDb21tb2RpdHk6KiogUmFuayAjMSBpbXBvcnQgaXMgKipIUyAyNyAoTWluZXJhbCBGdWVscywgT2lscykqKiBhdCAqKjU0LjM4JSoqIG9mIHRvdGFsIGltcG9ydHMuICAKLSAqKkRlcGVuZGVuY3kgTmF0dXJlOioqIFJlZmxlY3RzIGVuZXJneSBzZWN1cml0eSBkZXBlbmRlbmN5LCBsaWtlbHkgZm9yIHJlZmluZWQgcGV0cm9sZXVtIHByb2R1Y3RzIG9yIHNwZWNpYWxpemVkIGZ1ZWxzLiAgCgojIyMgSW5kb25lc2lhIC0gU2luZ2Fwb3JlIFRyYWRlIFJlbGF0aW9uc2hpcCBEeW5hbWljcyAgCi0gKipUaGUgRXhjaGFuZ2UgTW9kZWw6KiogKipSZXNvdXJjZS1mb3ItUmVzb3VyY2UgVHJhZGUqKuKAlGJvdGggc2lkZXMgZXhjaGFuZ2Ugc2ltaWxhciBjYXRlZ29yaWVzIChIUyAyNyBkb21pbmF0ZXMgZXhwb3J0cyBhbmQgaW1wb3J0cyksIHN1Z2dlc3RpbmcgYSByZWZpbmluZyBvciBwcm9jZXNzaW5nIGxvb3AgcmF0aGVyIHRoYW4gcHVyZSBjb21wbGVtZW50YXJpdHkuICAKLSAqKlZhbHVlIENoYWluIFBvc2l0aW9uOioqIFNpbmdhcG9yZSBsaWtlbHkgaG9sZHMgaGlnaGVyIHZhbHVlLWFkZCwgZ2l2ZW4gaXRzIHJvbGUgYXMgYSByZWZpbmluZyBhbmQgdHJhZGluZyBodWIsIHdoaWxlIEluZG9uZXNpYSBzdXBwbGllcyBjcnVkZSBvciBzZW1pLXByb2Nlc3NlZCBtYXRlcmlhbHMuCgojIyMgSW1wb3J0IEFuYWx5c2lzIGJ5IFByb2R1Y3Q6IFNpbmdhcG9yZSB0byBJbmRvbmVzaWEgKFNvdXJjZTogeVRyYWRlKQoKfCBIUyBDb2RlIHwgVmFsdWUgfCBQZXJjZW50IHwKfCAtLS0gfCAtLS0gfCAtLS0gfAp8IDI3IHwgMi4yNEIgfCA1NC4zOCUgfAp8IDg1IHwgNDA1LjQ1TSB8IDkuODYlIHwKfCAyOSB8IDI2MS4zMU0gfCA2LjM1JSB8CnwgODQgfCAyNTYuMjlNIHwgNi4yMyUgfAp8IDM5IHwgMjI0LjMxTSB8IDUuNDUlIHwKfCAzOCB8IDgwLjM4TSB8IDEuOTUlIHwKfCA5MCB8IDU5Ljk3TSB8IDEuNDYlIHwKfCA3MiB8IDU4LjgzTSB8IDEuNDMlIHwKfCAzMyB8IDUzLjc1TSB8IDEuMzElIHwKfCA3MSB8IDQ1Ljg0TSB8IDEuMTElIHwKCiMjIyBFeHBvcnQgQW5hbHlzaXMgYnkgUHJvZHVjdDogSW5kb25lc2lhIHRvIFNpbmdhcG9yZSAoU291cmNlOiB5VHJhZGUpCgp8IEhTIENvZGUgfCBWYWx1ZSB8IFBlcmNlbnQgfAp8IC0tLSB8IC0tLSB8IC0tLSB8CnwgMjcgfCAxLjE0QiB8IDM4LjIxJSB8CnwgODUgfCA1MzcuMTRNIHwgMTcuOTUlIHwKfCA4NCB8IDI1Ni4wNU0gfCA4LjU2JSB8CnwgNzEgfCAxNzIuMTBNIHwgNS43NSUgfAp8IDgwIHwgMTA4Ljc4TSB8IDMuNjQlIHwKfCA3MyB8IDcxLjgwTSB8IDIuNDAlIHwKfCAzOCB8IDU5LjM2TSB8IDEuOTglIHwKfCAyMSB8IDQ5LjI0TSB8IDEuNjUlIHwKfCA4NyB8IDQ2LjA2TSB8IDEuNTQlIHwKfCA4OSB8IDQzLjE3TSB8IDEuNDQlIHwKCltDaGVjayBEZXRhaWxlZCBJbmRvbmVzaWEtU2luZ2Fwb3JlIFRyYWRlIEhTIENvZGUgQnJlYWtkb3duXShodHRwczovL3l0cmFkZS5jb20vaHMtY29kZS1jb3ZlcmFnZSkKCiMjIEZ1dHVyZSBPdXRsb29rICYgU3RyYXRlZ2ljIFJlY29tbWVuZGF0aW9ucyAgCgojIyMgRm9yZWNhc3QgIApJbmRvbmVzaWHigJlzIHRyYWRlIHdpdGggU2luZ2Fwb3JlIGlzIGV4cGVjdGVkIHRvIHJlbWFpbiBzdGFibGUgaW4gdGhlIG5lYXIgdGVybSwgd2l0aCBtb2Rlc3QgZ3Jvd3RoIHBvdGVudGlhbCBpbiByZWZpbmVkIHBldHJvbGV1bSBwcm9kdWN0cyAoSFMgMjcpLiBUaGUgY3VycmVudCBzdGFnbmF0aW9uIGluIFlvWSBncm93dGggc3VnZ2VzdHMgYSBwZXJpb2Qgb2YgY29uc29saWRhdGlvbiwgYnV0IHRoZSByZWN1cnJpbmcgdm9sYXRpbGl0eSBpbiBtb250aGx5IHRyYWRlIHZvbHVtZXPigJRwYXJ0aWN1bGFybHkgdGhlIHNoYXJwIEp1bmUgaW1wb3J0IGRyb3DigJRpbmRpY2F0ZXMgdW5kZXJseWluZyBkZW1hbmQgc2hpZnRzLiBHaXZlbiBTaW5nYXBvcmXigJlzIHJvbGUgYXMgYSByZWZpbmluZyBodWIsIEluZG9uZXNpYeKAmXMgZXhwb3J0cyBvZiBjcnVkZSBvciBzZW1pLXByb2Nlc3NlZCBmdWVscyB3aWxsIGxpa2VseSBzdGF5IGNyaXRpY2FsLCB3aGlsZSBpbXBvcnRzIG9mIGhpZ2hlci12YWx1ZSByZWZpbmVkIHByb2R1Y3RzIG1heSBmYWNlIHByaWNpbmcgcHJlc3N1cmVzLiBUcmFkZXJzIHNob3VsZCBtb25pdG9yIFNpbmdhcG9yZeKAmXMgcmVmaW5lcnkgb3V0cHV0IGFuZCBnbG9iYWwgZW5lcmd5IHByaWNlcywgYXMgdGhlc2Ugd2lsbCBkcml2ZSBuZWFyLXRlcm0gdHJhZGUgZHluYW1pY3MuICAKCiMjIyBTdHJhdGVnaWMgTW92ZXMgIAotICoqRGl2ZXJzaWZ5IEV4cG9ydCBNYXJrZXRzIGZvciBIUyAyNzoqKiBJbmRvbmVzaWHigJlzIGhlYXZ5IHJlbGlhbmNlIG9uIFNpbmdhcG9yZSBmb3IgbWluZXJhbCBmdWVsIGV4cG9ydHMgZXhwb3NlcyBpdCB0byBkZW1hbmQgZmx1Y3R1YXRpb25zLiBFeHBvcnRlcnMgc2hvdWxkIHRhcmdldCBlbWVyZ2luZyByZWZpbmluZyBodWJzIGluIFNvdXRoZWFzdCBBc2lhIHRvIG1pdGlnYXRlIGNvbmNlbnRyYXRpb24gcmlzay4gIAotICoqTmVnb3RpYXRlIExvbmctVGVybSBTdXBwbHkgQ29udHJhY3RzIGZvciBJbXBvcnRzOioqIEdpdmVuIHRoZSB2b2xhdGlsaXR5IGluIFNpbmdhcG9yZeKAmXMgcmVmaW5lZCBmdWVsIGV4cG9ydHMsIEluZG9uZXNpYW4gYnV5ZXJzIHNob3VsZCBzZWN1cmUgZml4ZWQtcHJpY2UgYWdyZWVtZW50cyB0byBzdGFiaWxpemUgY29zdHMgYW5kIGVuc3VyZSBjb25zaXN0ZW50IHN1cHBseS4gIAotICoqSW52ZXN0IGluIERvd25zdHJlYW0gUHJvY2Vzc2luZyBDYXBhY2l0eToqKiBUbyByZWR1Y2UgZGVwZW5kZW5jeSBvbiBTaW5nYXBvcmXigJlzIHJlZmluZWQgcHJvZHVjdHMsIEluZG9uZXNpYSBzaG91bGQgYWNjZWxlcmF0ZSBkb21lc3RpYyByZWZpbmVyeSB1cGdyYWRlcywgY2FwdHVyaW5nIG1vcmUgdmFsdWUgZnJvbSBpdHMgY3J1ZGUgZXhwb3J0cy4KCiMjIEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zCgojIyMgSG93IGRpZCBJbmRvbmVzaWEgLSBTaW5nYXBvcmUgdHJhZGUgcGVyZm9ybSBpbiAyMDIzIFEyPyAgCkluZG9uZXNpYSdzIGV4cG9ydHMgdG8gU2luZ2Fwb3JlIHRvdGFsZWQgJDIuOTlCLCB3aXRoIGZsYXQgWW9ZIGdyb3d0aCAoMC4wJSkuIEltcG9ydHMgZnJvbSBTaW5nYXBvcmUgcmVhY2hlZCAkNC4xMUIsIGFsc28gc2hvd2luZyBubyBZb1kgY2hhbmdlLiAgCgojIyMgV2hhdCBhcmUgdGhlIHRvcCBleHBvcnRzIGZyb20gSW5kb25lc2lhIHRvIFNpbmdhcG9yZT8gIApUaGUgdG9wIGV4cG9ydCBpcyBIUyAyNyAoTWluZXJhbCBGdWVscywgT2lscyksIGFjY291bnRpbmcgZm9yIDM4LjIxJSBvZiB0b3RhbCBleHBvcnRzLCBkcml2ZW4gYnkgU2luZ2Fwb3JlJ3MgcmVmaW5lcnkgaHViIGRlbWFuZC4gIAoKIyMjIFdoYXQgZG9lcyBJbmRvbmVzaWEgaW1wb3J0IGZyb20gU2luZ2Fwb3JlPyAgCkluZG9uZXNpYSdzIHRvcCBpbXBvcnQgaXMgSFMgMjcgKE1pbmVyYWwgRnVlbHMsIE9pbHMpLCBtYWtpbmcgdXAgNTQuMzglIG9mIHRvdGFsIGltcG9ydHMsIHJlZmxlY3RpbmcgZW5lcmd5IHNlY3VyaXR5IGRlcGVuZGVuY3kuICAKCiMjIyBXaGF0IGlzIHRoZSB0cmFkZSBiYWxhbmNlIGJldHdlZW4gSW5kb25lc2lhIGFuZCBTaW5nYXBvcmU/ICAKSW5kb25lc2lhIHJlY29yZGVkIGEgdHJhZGUgZGVmaWNpdCBvZiAkMS4xMkIgaW4gUTIgMjAyMywgd2l0aCBpbXBvcnRzIDM3JSBoaWdoZXIgdGhhbiBleHBvcnRzLg==
