Product Name

  • Name

    Azelaic acid

  • EINECS 204-669-1
  • CAS No. 123-99-9
  • Article Data309
  • CAS DataBase
  • Density 1.131 g/cm3
  • Solubility warer: 2.4 g/L (20 °C)
  • Melting Point 98-103 ºC
  • Formula C9H16O4
  • Boiling Point 370.5 ºC at 760 mmHg
  • Molecular Weight 188.224
  • Flash Point 192.1 ºC
  • Transport Information
  • Appearance white to cream solid
  • Safety 24/25-36-26
  • Risk Codes 36/37/38
  • Molecular Structure Molecular Structure of 123-99-9 (Azelaic acid)
  • Hazard Symbols IrritantXi
  • Synonyms 1, 9-Nonanedioic acid;Nonanedioic acid;Azelaic acid, technical grade;Lepargylic acid;Heptanedicarboxylic acid;Nonanedioic acid Azelaic acid;Empol 1144;1,7-Heptanedicarboxylic acid;Emerox 1144;Emerox 1110;Ammonium Hydrogen Azelate;Azelaic Acid 99%;
  • PSA 74.60000
  • LogP 1.88630

Synthetic route

cis-Octadecenoic acid
112-80-1

cis-Octadecenoic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With phosphotungstic acid; potassium permanganate; N-benzyl-N,N,N-triethylammonium chloride; dihydrogen peroxide; oxygen at 95℃; for 8h; Reagent/catalyst; Concentration; Temperature;99.23%
With potassium permanganate80%
With oleate hydratase from S. maltophilia In aq. buffer at 35℃; for 2h; pH=8; Enzymatic reaction;21%
Dihydroxystearic Acid
120-87-6

Dihydroxystearic Acid

A

azelaic acid
123-99-9

azelaic acid

B

nonanoic acid
112-05-0

nonanoic acid

Conditions
ConditionsYield
With 1 wt% Au/Al2O3; oxygen; sodium hydroxide In water at 80℃; under 3750.38 Torr; for 4.33333h; Autoclave; Inert atmosphere;A 86%
B 99%
With copper(II) ferrite; oxygen In neat (no solvent) at 80℃; under 18751.9 Torr; for 5h; Reagent/catalyst; Temperature; Pressure; Autoclave;A 57.24%
B 46.65%
With sodium stannate; dihydrogen peroxide; tungsten(VI) oxide In water; tert-butyl alcohol at 130℃; for 4h; Sealed tube;
Elaidic Acid
112-79-8

Elaidic Acid

A

azelaic acid
123-99-9

azelaic acid

B

nonanoic acid
112-05-0

nonanoic acid

Conditions
ConditionsYield
With sodium periodate; RuCl3*2.9H2O In water at 20℃; for 8h; Sonication;A 62%
B 98%
With dihydrogen peroxide In tert-butyl alcohol at 85℃; for 3.5h; Catalytic behavior; Reagent/catalyst;
cis-Octadecenoic acid
112-80-1

cis-Octadecenoic acid

A

azelaic acid
123-99-9

azelaic acid

B

nonanoic acid
112-05-0

nonanoic acid

Conditions
ConditionsYield
With potassium permanganate; sodium hydroxide In water at 50℃; for 8h; Reagent/catalyst; Temperature;A 96%
B 81%
With oxygen; ozone In water; acetone at 0℃; for 0.333333h; Reagent/catalyst; Solvent; Temperature; Flow reactor;A 89%
B 74%
With cetylpyridinium peroxotungstophosphate; dihydrogen peroxide In water at 80℃; for 1h;A 86%
B 82%
dec-9-enoic acid
14436-32-9

dec-9-enoic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With sodium periodate; RuCl3*2.9H2O In water at 20℃; for 0.5h; Sonication;96%
With dihydrogen peroxide; cetyltrimethylammonim bromide; ortho-tungstic acid at 50 - 77℃; Inert atmosphere;76%
9-hydroxynonanoic acid
3788-56-5

9-hydroxynonanoic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With sodium hypochlorite; sodium chlorite; 2,2,6,6-Tetramethyl-1-piperidinyloxy free radical In water; acetonitrile at 20℃; for 8h; Reagent/catalyst; Solvent; Temperature;94%
1,3-Dioxa-cyclododecane-4,12-dione

1,3-Dioxa-cyclododecane-4,12-dione

A

azelaic acid
123-99-9

azelaic acid

B

1,9-Nonanediol
3937-56-2

1,9-Nonanediol

C

9-hydroxynonanoic acid
3788-56-5

9-hydroxynonanoic acid

Conditions
ConditionsYield
With sodium tetrahydroborate In tetrahydrofuran at 23℃; for 120h;A n/a
B 2%
C 92%
With sodium tetrahydroborate In tetrahydrofuran at 65℃; for 6h;A n/a
B 6%
C 87%
8-cyano-octanoic acid
37056-34-1

8-cyano-octanoic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With sulfuric acid at 100℃; for 6h;90%
With sulfuric acid at 100℃; for 6h;90%
In anhydrous ethylene glycol dimethyl ether
In sulfuric acid
nonanedinitrile
1675-69-0

nonanedinitrile

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With water for 48h; Rhodococcus rhodochrous AJ270;88%
With potassium phosphate buffer; Rhodococcus sp. AJ270 at 30℃; for 48h;88%
concentrated H2 SO4

concentrated H2 SO4

cyclohexanone-2-propionitrile
4594-78-9

cyclohexanone-2-propionitrile

3-(2-oxocyclohexyl)propionic acid
2275-26-5

3-(2-oxocyclohexyl)propionic acid

dihydrogen peroxide
7722-84-1

dihydrogen peroxide

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With hydrogenchloride; acetic acid In methanol88%
Conditions
ConditionsYield
With phosphotungstic acid; dihydrogen peroxide; cetylpyridinium bromide In water at 85℃; for 5h; Green chemistry;A 86.5%
B 87.3%
With tungstophosphoric acid *15.4 H2O; cetylpyridinium chloride; dihydrogen peroxide In water at 85℃; for 5h;
With sodium stannate; dihydrogen peroxide; tungsten(VI) oxide In water; tert-butyl alcohol at 130℃; for 4h; Sealed tube;
Elaidic acid
112-79-8

Elaidic acid

A

azelaic acid
123-99-9

azelaic acid

B

nonanoic acid
112-05-0

nonanoic acid

Conditions
ConditionsYield
With oxygen; ozone In water; acetone at 0℃; Flow reactor;A 87%
B 76%
With dihydrogen peroxide; methyltrioctylammonium tetrakis(oxodiperoxotungsto)phos In water at 85℃; for 5h;A 79 % Chromat.
B 82 % Chromat.
C9H12O6

C9H12O6

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With hydrogen In water at 200℃; under 15001.5 Torr; for 12h;86%
1-hepten-3-ol
4938-52-7

1-hepten-3-ol

carbon monoxide
201230-82-2

carbon monoxide

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With HeMaRaphos; water; toluene-4-sulfonic acid; palladium dichloride In tetrahydrofuran at 125℃; under 30003 Torr; for 24h; Autoclave; Green chemistry; regioselective reaction;86%
Ricinoleic acid
141-22-0

Ricinoleic acid

A

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With oxygen; ozone In water; acetone at 0℃; Flow reactor;A 86%
B 70%
(Z)-12-hydroxyoctadec-9-enoic acid
81212-19-3

(Z)-12-hydroxyoctadec-9-enoic acid

A

azelaic acid
123-99-9

azelaic acid

C

12-hydroxy-9,10-epoxyoctadecanoic acid
47244-76-8, 118201-32-4

12-hydroxy-9,10-epoxyoctadecanoic acid

Conditions
ConditionsYield
With cetylpyridinium peroxotungstophosphate; dihydrogen peroxide In water at 80℃; for 1h;A 84%
B 84%
C 4%
cis-9-hexadecenoic acid
373-49-9

cis-9-hexadecenoic acid

A

azelaic acid
123-99-9

azelaic acid

B

oenanthic acid
111-14-8

oenanthic acid

Conditions
ConditionsYield
With ozone In water; acetonitrile at 0℃;A 84%
B 83%
Ricinoleic acid
141-22-0

Ricinoleic acid

A

azelaic acid
123-99-9

azelaic acid

B

(R)-3-hydroxynonanoic acid
33796-87-1

(R)-3-hydroxynonanoic acid

Conditions
ConditionsYield
With phosphotungstic acid; dihydrogen peroxide; cetylpyridinium bromide In water at 85℃; for 5h; Green chemistry;A 83.2%
B 60.8%
With tungstophosphoric acid *15.4 H2O; cetylpyridinium chloride; dihydrogen peroxide In water at 85℃; for 5h;
9-dodecenoic acid
2382-40-3

9-dodecenoic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With dihydrogen peroxide; cetyltrimethylammonim bromide; ortho-tungstic acid In water at 50 - 77℃; for 16h; Inert atmosphere;79%
cis-9-hexadecenoic acid
373-49-9

cis-9-hexadecenoic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With sodium periodate; ruthenium trichloride In water; ethyl acetate; acetonitrile for 2h;75%
cyclooct-4-enecarboxaldehyde
19835-69-9

cyclooct-4-enecarboxaldehyde

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With sodium hydroxide In water at 330 - 350℃; for 6h; autoclave;73.5%
methyl 10-acetoxy-9-oxodecanoate
101171-32-8

methyl 10-acetoxy-9-oxodecanoate

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With oxygen; sodium t-butanolate In diethyl ether; water for 4h; Ambient temperature;70%
hydrous cobalt chloride

hydrous cobalt chloride

H2 WO4

H2 WO4

linoleic acid
60-33-3

linoleic acid

dihydrogen peroxide
7722-84-1

dihydrogen peroxide

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
In water70%
cis-Octadecenoic acid
112-80-1

cis-Octadecenoic acid

A

azelaic acid
123-99-9

azelaic acid

B

N-hydroxynonan-1-imine
2243-24-5

N-hydroxynonan-1-imine

C

nonanoic acid
112-05-0

nonanoic acid

D

9-(hydroxyimino)nonanoic acid

9-(hydroxyimino)nonanoic acid

Conditions
ConditionsYield
Stage #1: cis-Octadecenoic acid With oxygen; ozone at 0 - 20℃;
Stage #2: With hydroxylamine hydrochloride In methanol at 0℃; Solvent; Reagent/catalyst;
A 66%
B 45%
C 46%
D 26%
hept-2-en-1-ol
22104-77-4

hept-2-en-1-ol

carbon monoxide
201230-82-2

carbon monoxide

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With HeMaRaphos; water; toluene-4-sulfonic acid; palladium dichloride In tetrahydrofuran at 125℃; under 30003 Torr; for 24h; Autoclave; Green chemistry; regioselective reaction;65%
9,10-dihydroxyoctadecane-1,18-dioic acid
137-21-3

9,10-dihydroxyoctadecane-1,18-dioic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With sodium hypochlorite at 20℃; for 5h; Reagent/catalyst;50%
heptane-1,1,7,7-tetracarboxylic acid

heptane-1,1,7,7-tetracarboxylic acid

azelaic acid
123-99-9

azelaic acid

Conditions
ConditionsYield
With methanesulfonic acid In water at 125℃; for 4h; Inert atmosphere;40%
at 120 - 130℃; for 16h; Temperature;11 g
With trimethylamine In toluene for 12h; Dean-Stark; Inert atmosphere; Reflux; Industrial scale;3406 kg
methanol
67-56-1

methanol

azelaic acid
123-99-9

azelaic acid

Dimethyl azelate
1732-10-1

Dimethyl azelate

Conditions
ConditionsYield
With boron trifluoride at 65℃; for 0.333333h;100%
With sulfuric acid In dichloromethane Dean-Stark; Heating;95%
With sulfuric acid80%
azelaic acid
123-99-9

azelaic acid

azelaoyl chloride
123-98-8

azelaoyl chloride

Conditions
ConditionsYield
With thionyl chloride at 80℃; for 36h; Inert atmosphere;100%
With thionyl chloride at 80℃; for 24h;96%
With thionyl chloride at 20℃;96%
azelaic acid
123-99-9

azelaic acid

vinyl propionate
105-38-4

vinyl propionate

azelaic acid divinyl ester
10355-49-4

azelaic acid divinyl ester

Conditions
ConditionsYield
With sulfuric acid; mercury(II) diacetate at 20 - 50℃; for 4h;100%
azelaic acid
123-99-9

azelaic acid

C9H14O4(2-)*Mg(2+)*3H2O

C9H14O4(2-)*Mg(2+)*3H2O

Conditions
ConditionsYield
With magnesium hydroxide; water for 0.583333h; Milling;100%
azelaic acid
123-99-9

azelaic acid

[K2(H2AZE)(AZE)]

[K2(H2AZE)(AZE)]

Conditions
ConditionsYield
With water; potassium hydroxide for 0.166667h; Milling;100%
azelaic acid
123-99-9

azelaic acid

C9H14O4(2-)*2Na(1+)*H2O

C9H14O4(2-)*2Na(1+)*H2O

Conditions
ConditionsYield
With water; sodium hydroxide for 0.166667h; Milling;100%
azelaic acid
123-99-9

azelaic acid

C9H14O4(2-)*Mg(2+)*3H2O

C9H14O4(2-)*Mg(2+)*3H2O

Conditions
ConditionsYield
With magnesium hydroxide; water for 0.25h; Milling;100%
azelaic acid
123-99-9

azelaic acid

2-Ethylhexyl alcohol
104-76-7

2-Ethylhexyl alcohol

bis(2-ethylhexyl) azelaate
103-24-2

bis(2-ethylhexyl) azelaate

Conditions
ConditionsYield
With [HSO3-pmim]+[HSO4]-catalyst for 0.333333h; Reagent/catalyst; Microwave irradiation;99.1%
In 5,5-dimethyl-1,3-cyclohexadiene at 160℃; for 2h;94%
azelaic acid
123-99-9

azelaic acid

1,1'-bis(4-pyridinyl)ferrocene
459142-93-9

1,1'-bis(4-pyridinyl)ferrocene

[(Fe(η5-C5H4-1-(4-C5H4N))2)2(1-azelaic acid)2]

[(Fe(η5-C5H4-1-(4-C5H4N))2)2(1-azelaic acid)2]

Conditions
ConditionsYield
In methanol 1:1 mixt. ground for 5 min, dissolved in methanol; crystd.;99%
azelaic acid
123-99-9

azelaic acid

dibromoazelaic acid
3479-83-2

dibromoazelaic acid

Conditions
ConditionsYield
With bromine; phosphorus tribromide at 80℃; for 8h; Temperature; Time;98%
methanol
67-56-1

methanol

azelaic acid
123-99-9

azelaic acid

α,α'-dibromoazelaiate de dimethyle
18281-62-4

α,α'-dibromoazelaiate de dimethyle

Conditions
ConditionsYield
Stage #1: azelaic acid With thionyl chloride at 75℃; for 1.5h; Sealed tube;
Stage #2: With bromine for 12h; Irradiation;
Stage #3: methanol for 1.5h; Cooling with ice;
98%
(i) SOCl2, (ii) Br2, I2, (iii) /BRN= 1098229/; Multistep reaction;
(i) SOCl2, (ii) Br2, (iii) /BRN= 1098229/; Multistep reaction;
azelaic acid
123-99-9

azelaic acid

1,10-Decanediol
112-47-0

1,10-Decanediol

poly(decamethylene azelate), degree of polymerization > 200, Mn=2.69E4, Mw=5.83E4; monomers: azelaic acid; 1,10-decanediol

poly(decamethylene azelate), degree of polymerization > 200, Mn=2.69E4, Mw=5.83E4; monomers: azelaic acid; 1,10-decanediol

Conditions
ConditionsYield
tetrachlorobis(tetrahydrofuran)hafnium(IV) In o-xylene for 24h; Heating;97%
azelaic acid
123-99-9

azelaic acid

1,10-Decanediol
112-47-0

1,10-Decanediol

Reaxys ID: 11364959

Reaxys ID: 11364959

Conditions
ConditionsYield
With molecular sevies 4A; tetrachlorobis(tetrahydrofuran)hafnium(IV) In o-xylene for 24h; Heating / reflux;97%
With molecular sevies 4A; tetrachlorobis(tetrahydrofuran)hafnium(IV) In o-xylene for 24h; Heating / reflux;96%
azelaic acid
123-99-9

azelaic acid

lead(II) acetate trihydrate
6080-56-4

lead(II) acetate trihydrate

Conditions
ConditionsYield
In water High Pressure; placed in a bomb, heated to 220°C (3 h), held for 3 h; cooled to room temp. (3 h), crysts., washed (water), air dried; elem. anal.;96%
azelaic acid
123-99-9

azelaic acid

1,7-heptandiol
629-30-1

1,7-heptandiol

1,9-dioxacyclooctadecane-10,18-dione
660-63-9

1,9-dioxacyclooctadecane-10,18-dione

Conditions
ConditionsYield
With hafnium(IV) trifluoromethanesulfonate In toluene at 110℃; for 48h; Inert atmosphere;96%
azelaic acid
123-99-9

azelaic acid

n-butyl formate
592-84-7

n-butyl formate

Nonanedioic acid monobutyl ester
4753-32-6

Nonanedioic acid monobutyl ester

Conditions
ConditionsYield
With DOWEX 50W-X2 In Petroleum ether for 4.5h; Heating;95%
azelaic acid
123-99-9

azelaic acid

1-Chloropropane
540-54-5

1-Chloropropane

dipropyl azelate
6624-68-6

dipropyl azelate

Conditions
ConditionsYield
With sodium hydrogencarbonate In propan-1-ol at 40℃; for 1.5h;95%
azelaic acid
123-99-9

azelaic acid

L-arginine
74-79-3

L-arginine

germanium dioxide

germanium dioxide

C21H40GeN8O8

C21H40GeN8O8

Conditions
ConditionsYield
Stage #1: L-arginine; germanium dioxide In water at 85 - 95℃; for 1h;
Stage #2: azelaic acid In water for 2h;
95%
azelaic acid
123-99-9

azelaic acid

C15H16O4

C15H16O4

C39H44O10

C39H44O10

Conditions
ConditionsYield
With dmap; N-(3-dimethylaminopropyl)-N-ethylcarbodiimide In dichloromethane95%
azelaic acid
123-99-9

azelaic acid

1,2-dimethoxybenzene
91-16-7

1,2-dimethoxybenzene

1,7-bis(3,4-dimethoxyphenyl)heptane-1,7-dione
32246-69-8

1,7-bis(3,4-dimethoxyphenyl)heptane-1,7-dione

Conditions
ConditionsYield
Stage #1: azelaic acid With thionyl chloride In dichloromethane for 4.5h; Reflux;
Stage #2: 1,2-dimethoxybenzene With aluminum (III) chloride In dichloromethane at 0℃; for 5h; Friedel-Crafts Acylation;
95%
azelaic acid
123-99-9

azelaic acid

diphenylamine
122-39-4

diphenylamine

1,7-bis(9-acridinyl)heptane

1,7-bis(9-acridinyl)heptane

Conditions
ConditionsYield
With toluene-4-sulfonic acid In 1-methyl-pyrrolidin-2-one at 170 - 230℃; for 18h; Temperature;95%
azelaic acid
123-99-9

azelaic acid

tetramethyl ammoniumhydroxide
75-59-2

tetramethyl ammoniumhydroxide

bis(tetramethylammonium) azelate

bis(tetramethylammonium) azelate

Conditions
ConditionsYield
In methanol at 21℃; for 48h;94%
azelaic acid
123-99-9

azelaic acid

sulfanilamide
63-74-1

sulfanilamide

C21H28N4O6S2
123351-07-5

C21H28N4O6S2

Conditions
ConditionsYield
With sulfuric acid at 30 - 40℃; for 0.5h;93%
methanol
67-56-1

methanol

azelaic acid
123-99-9

azelaic acid

azelaic monomethyl ester
2104-19-0

azelaic monomethyl ester

Conditions
ConditionsYield
With sulfuric acid92%

Azelaic acid Chemical Properties

The Molecular Structure of Azelaic acid (CAS NO.123-99-9):

Empirical Formula: C9H16O4
Molecular Weight: 188.2209 
IUPAC Name: nonanedioic acid 
Appearance: white to cream solid
Nominal Mass: 188 Da
Average Mass: 188.2209 Da
Monoisotopic Mass: 188.104859 Da 
Index of Refraction: 1.475
Molar Refractivity: 46.87 cm3
Molar Volume: 166.3 cm3
Surface Tension: 46.2 dyne/cm
Density: 1.131 g/cm3
Flash Point: 192.1 °C
Enthalpy of Vaporization: 67.8 kJ/mol
Boiling Point: 370.5 °C at 760 mmHg
Vapour Pressure: 1.66E-06 mmHg at 25°C
Water Solubility: 2.4 g/L (20 °C)
Stability: Stable. Combustible. Incompatible with bases, strong oxidizing agents. Readily biodegrades in soil and water with >70% DOC reduction after 28 days
Product Categories: API intermediates;alpha,omega-Alkanedicarboxylic Acids;alpha,omega-Bifunctional Alkanes;Monofunctional & alpha,omega-Bifunctional Alkanes  
InChI
InChI=1/C9H16O4/c10-8(11)6-4-2-1-3-5-7-9(12)13/h1-7H2,(H,10,11)(H,12,13)
Smiles
C(CCCCCCCC(O)=O)(O)=O

Azelaic acid Uses

 Azelaic acid (CAS NO.123-99-9) can be used as plasticizers, and used in the synthesis of alkyd resin, paint and other chemicals.

Azelaic acid Toxicity Data With Reference

1.    

skn-rbt 500 mg/24 H MLD

    EMERY*    Emery Industries, Inc., Data Sheets. (4900 Este Ave., Cincinnati, OH 45232) S3B,- ,1964.
2.    

eye-rbt 3 mg MLD

    EMERY*    Emery Industries, Inc., Data Sheets. (4900 Este Ave., Cincinnati, OH 45232) S3B,- ,1964.
3.    

orl-rat LD50:>5 g/kg

    NTIS**    National Technical Information Service. (Springfield, VA 22161) (Formerly U.S. Clearinghouse for Scientific and Technical Information) AD-A067-313 .

Azelaic acid Consensus Reports

Reported in EPA TSCA Inventory.

Azelaic acid Safety Profile

Hazard Codes: IrritantXi
Risk Statements: 36/37/38 
R36/37/38: Irritating to eyes, respiratory system and skin
Safety Statements: 24/25-36-26 
S24/25: Avoid contact with skin and eyes
S36: Wear suitable protective clothing
S26: In case of contact with eyes, rinse immediately with plenty of water and seek medical advice
WGK Germany: 1
RTECS: CM1980000
HS Code: 29171390
Low toxicity by ingestion. A skin and eye irritant. Closely related to glutaric acid and adipic acid. Combustible when exposed to heat or flame; can react with oxidizing materials.

Azelaic acid Analytical Methods

For occupational chemical analysis use NIOSH: Azelaic Acid , 5019.

Azelaic acid Specification

 Azelaic acid (CAS NO.123-99-9) is also called as Azelaic acid [USAN:INN] ; 1,7-Heptanedicarboxylic acid ; 1,9-Nonanedioic acid ; Acide azelaique ; Acide azelaique [French] ; Acidum azelaicum ; Azelaic acid, technical grade ; Heptanedicarboxylic acid ; Nonanedioic acid .

Post buying leads

About|Contact|Cas|Product Name|Molecular|Country|Encyclopedia

Message|New Cas|MSDS|Service|Advertisement|CAS DataBase|Article Data|Manufacturers | Chemical Catalog

©2008 LookChem.com,License: ICP

NO.:Zhejiang16009103

complaints:service@lookchem.com Desktop View