ChemicalBook
Chinese English Japanese Korean
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
4-{2-nitrophenyl}-3,5-diphenyl-4,5-dihydropyrrolo[3,4-c]pyrazol-6(1H)-one4-{2-nitrophenyl}-3,5-diphenyl-4,5-dihydropyrrolo[3,4-c]pyrazol-6(1H)-one337922-47-1
4-nitro-N-(4-isopropylphenyl)benzenesulfonamide4-nitro-N-(4-isopropylphenyl)benzenesulfonamide349138-86-9
4-nitro-5-[5-({4-nitro-2,1,3-benzoxadiazol-5-yl}amino)-2-methylanilino]-2,1,3-benzoxadiazole4-nitro-5-[5-({4-nitro-2,1,3-benzoxadiazol-5-yl}amino)-2-methylanilino]-2,1,3-benzoxadiazole380657-08-9
2-[4-({5-nitro-2-pyridinyl}oxy)-3-methoxybenzylidene]-1H-indene-1,3(2H)-dione2-[4-({5-nitro-2-pyridinyl}oxy)-3-methoxybenzylidene]-1H-indene-1,3(2H)-dione340228-83-3
2-[(4-{4-nitrophenyl}-1-piperazinyl)carbonyl]phenyl acetate2-[(4-{4-nitrophenyl}-1-piperazinyl)carbonyl]phenyl acetate328283-55-2
2-nitro-N-(2-methoxyphenyl)benzamide2-nitro-N-(2-methoxyphenyl)benzamide17296-34-3
1-({4-nitrophenoxy}acetyl)-3,5-dimethyl-1H-pyrazole1-({4-nitrophenoxy}acetyl)-3,5-dimethyl-1H-pyrazole
5-[(5-{2-nitro-4-methoxyphenyl}-2-furyl)methylene]-3-phenyl-2-(phenylimino)-1,3-thiazolidin-4-one5-[(5-{2-nitro-4-methoxyphenyl}-2-furyl)methylene]-3-phenyl-2-(phenylimino)-1,3-thiazolidin-4-one331749-83-8
4-nitroaminopyridine4-nitroaminopyridine
5-{3-nitrophenyl}-1-(4-methoxybenzoyl)-3-methyl-4,5-dihydro-1H-pyrazol-5-ol5-{3-nitrophenyl}-1-(4-methoxybenzoyl)-3-methyl-4,5-dihydro-1H-pyrazol-5-ol339207-67-9
2-(3-{4-nitrophenoxy}phenyl)-5-{3-nitrophenyl}-1,3,4-oxadiazole2-(3-{4-nitrophenoxy}phenyl)-5-{3-nitrophenyl}-1,3,4-oxadiazole330634-86-1
1-({3-nitrophenyl}methyl)-4-methyl-1,4-diazepane1-({3-nitrophenyl}methyl)-4-methyl-1,4-diazepane
2-{2-[(5-{3-nitrophenyl}-2-furyl)methylene]hydrazino}-N-(4-methylphenyl)-2-oxoacetamide2-{2-[(5-{3-nitrophenyl}-2-furyl)methylene]hydrazino}-N-(4-methylphenyl)-2-oxoacetamide
4-nitro-2-(5-{4-nitrophenyl}-4-phenyl-1H-imidazol-2-yl)phenol4-nitro-2-(5-{4-nitrophenyl}-4-phenyl-1H-imidazol-2-yl)phenol
4-{4-nitrophenyl}-3-methyl-1-phenylpyrano[2,3-c]pyrazol-6(1H)-one4-{4-nitrophenyl}-3-methyl-1-phenylpyrano[2,3-c]pyrazol-6(1H)-one353287-47-5
2-{4-[({6-nitro-1,3-benzodioxol-5-yl}methylene)amino]phenyl}-6-methyl-1,3-benzothiazole2-{4-[({6-nitro-1,3-benzodioxol-5-yl}methylene)amino]phenyl}-6-methyl-1,3-benzothiazole333398-30-4
4-nitro-1,5-dimethyl-N-(4-methyl-1,3-thiazol-2-yl)-1H-pyrazole-3-carboxamide4-nitro-1,5-dimethyl-N-(4-methyl-1,3-thiazol-2-yl)-1H-pyrazole-3-carboxamide515832-00-5
1-{4-nitrobenzyl}-4-{2-nitro-4,5-dimethoxybenzyl}piperazine1-{4-nitrobenzyl}-4-{2-nitro-4,5-dimethoxybenzyl}piperazine356083-70-0
4-nitro-5-[2-(2-thienyl)vinyl]-2-thiophenecarboxylic acid4-nitro-5-[2-(2-thienyl)vinyl]-2-thiophenecarboxylic acid56920-89-9
2-(2-{4-nitrophenyl}-2-oxoethyl) 1-(phenylmethyl) pyrrolidine-1,2-dicarboxylate2-(2-{4-nitrophenyl}-2-oxoethyl) 1-(phenylmethyl) pyrrolidine-1,2-dicarboxylate
9-nitro-1,7-dimethyl-1,7-diphenyl-2,3,6,7-tetrahydro-1H,5H-pyrido[3,2,1-ij]quinoline9-nitro-1,7-dimethyl-1,7-diphenyl-2,3,6,7-tetrahydro-1H,5H-pyrido[3,2,1-ij]quinoline311324-18-2
2-{3-nitrophenyl}-3-(4-methylphenyl)-2,3-dihydro-4(1H)-quinazolinone2-{3-nitrophenyl}-3-(4-methylphenyl)-2,3-dihydro-4(1H)-quinazolinone328090-77-3
2-nitro-N-{[2-(4-propoxybenzoyl)hydrazino]carbothioyl}benzamide2-nitro-N-{[2-(4-propoxybenzoyl)hydrazino]carbothioyl}benzamide333445-26-4
4-[2-(5-{4-nitro-2-methoxyphenyl}-2-furyl)vinyl]-6-(trifluoromethyl)-2(3H)-pyrimidinone4-[2-(5-{4-nitro-2-methoxyphenyl}-2-furyl)vinyl]-6-(trifluoromethyl)-2(3H)-pyrimidinone330991-08-7
11-{3-nitrophenyl}-3,3-dimethyl-10-(trifluoroacetyl)-2,3,4,5,10,11-hexahydro-1H-dibenzo[b,e][1,4]diazepin-1-one11-{3-nitrophenyl}-3,3-dimethyl-10-(trifluoroacetyl)-2,3,4,5,10,11-hexahydro-1H-dibenzo[b,e][1,4]diazepin-1-one312622-13-2
5-({2-nitro-4-methylphenoxy}methyl)-N-(3,4,5-trimethoxyphenyl)-2-furamide5-({2-nitro-4-methylphenoxy}methyl)-N-(3,4,5-trimethoxyphenyl)-2-furamide445001-54-7
2-({5-[({4-nitrophenyl}oxy)methyl]-4-phenyl-4H-1,2,4-triazol-3-yl}sulfanyl)-N-(4-methylphenyl)acetamide2-({5-[({4-nitrophenyl}oxy)methyl]-4-phenyl-4H-1,2,4-triazol-3-yl}sulfanyl)-N-(4-methylphenyl)acetamide493013-75-5
3-{4-nitro-3,5-dimethyl-1H-pyrazol-1-yl}-N-(1,3-thiazol-2-yl)propanamide3-{4-nitro-3,5-dimethyl-1H-pyrazol-1-yl}-N-(1,3-thiazol-2-yl)propanamide957511-12-5
2-[({2-nitrophenyl}sulfonyl)-2,4-dimethoxyanilino]-N-isopropylacetamide2-[({2-nitrophenyl}sulfonyl)-2,4-dimethoxyanilino]-N-isopropylacetamide332897-45-7
11-{3-nitrophenyl}-3,3-dimethyl-10-(phenylacetyl)-2,3,4,5,10,11-hexahydro-1H-dibenzo[b,e][1,4]diazepin-1-one11-{3-nitrophenyl}-3,3-dimethyl-10-(phenylacetyl)-2,3,4,5,10,11-hexahydro-1H-dibenzo[b,e][1,4]diazepin-1-one292064-59-6
2-({4-nitrobenzoyl}amino)-4,5,6,7-tetrahydro-1-benzothiophene-3-carboxamide2-({4-nitrobenzoyl}amino)-4,5,6,7-tetrahydro-1-benzothiophene-3-carboxamide60442-54-8
1-[4-({2-nitro-9H-fluoren-9-ylidene}methyl)phenyl]-3,5-diphenyl-4,5-dihydro-1H-pyrazole1-[4-({2-nitro-9H-fluoren-9-ylidene}methyl)phenyl]-3,5-diphenyl-4,5-dihydro-1H-pyrazole
1-[2-nitro-1-(4-methylphenyl)ethyl]-3,5-dimethyl-1H-pyrazole1-[2-nitro-1-(4-methylphenyl)ethyl]-3,5-dimethyl-1H-pyrazole
2-nitro-N-[2-({2-nitrobenzoyl}amino)-1-methylethyl]benzamide2-nitro-N-[2-({2-nitrobenzoyl}amino)-1-methylethyl]benzamide
3-nitro-N-(4-methoxyphenyl)-4-methyl-N-[2-(4-methyl-1-piperazinyl)-2-oxoethyl]benzenesulfonamide3-nitro-N-(4-methoxyphenyl)-4-methyl-N-[2-(4-methyl-1-piperazinyl)-2-oxoethyl]benzenesulfonamide
4-nitro-3-methyl-N-[7-(4-morpholinyl)-2,1,3-benzoxadiazol-4-yl]benzamide4-nitro-3-methyl-N-[7-(4-morpholinyl)-2,1,3-benzoxadiazol-4-yl]benzamide
5-nitro-1-methyl-1H-indazole5-nitro-1-methyl-1H-indazole
3-({4-nitro-3,5-dimethyl-1H-pyrazol-1-yl}methyl)-N-(2,3,4,5,6-pentafluorophenyl)benzamide3-({4-nitro-3,5-dimethyl-1H-pyrazol-1-yl}methyl)-N-(2,3,4,5,6-pentafluorophenyl)benzamide514800-37-4
4-({4-nitro-1H-pyrazol-1-yl}methyl)-N-[2-(methylsulfanyl)phenyl]benzamide4-({4-nitro-1H-pyrazol-1-yl}methyl)-N-[2-(methylsulfanyl)phenyl]benzamide515150-23-9
4-{4-nitrophenyl}-2,7,7-trimethyl-N-[2-(methyloxy)phenyl]-5-oxo-1,4,5,6,7,8-hexahydroquinoline-3-carboxamide4-{4-nitrophenyl}-2,7,7-trimethyl-N-[2-(methyloxy)phenyl]-5-oxo-1,4,5,6,7,8-hexahydroquinoline-3-carboxamide493022-48-3
3-({4-nitrobenzyl}oxy)-7,8,9,10-tetrahydro-6H-benzo[c]chromen-6-one3-({4-nitrobenzyl}oxy)-7,8,9,10-tetrahydro-6H-benzo[c]chromen-6-one300836-64-0
2-{4-nitrophenyl}-2-oxoethyl 2-(3,4-dichlorophenyl)-1,3-dioxo-5-isoindolinecarboxylate2-{4-nitrophenyl}-2-oxoethyl 2-(3,4-dichlorophenyl)-1,3-dioxo-5-isoindolinecarboxylate351896-84-9
4-nitro-3,5-dimethyl-1-(4-methylbenzyl)-1H-pyrazole4-nitro-3,5-dimethyl-1-(4-methylbenzyl)-1H-pyrazole
5-[4-({5-nitro-2-pyridinyl}oxy)benzylidene]-2,4,6(1H,3H,5H)-pyrimidinetrione5-[4-({5-nitro-2-pyridinyl}oxy)benzylidene]-2,4,6(1H,3H,5H)-pyrimidinetrione
3-({3-{3-nitrophenyl}-2-[(4-methoxybenzoyl)amino]acryloyl}amino)benzoic acid3-({3-{3-nitrophenyl}-2-[(4-methoxybenzoyl)amino]acryloyl}amino)benzoic acid445260-92-4
{2-nitroanilino}acetonitrile{2-nitroanilino}acetonitrile
2-{4-nitro-1H-pyrazol-1-yl}-N-[1-(2,3,5,6-tetrafluorobenzyl)-1H-pyrazol-3-yl]acetamide2-{4-nitro-1H-pyrazol-1-yl}-N-[1-(2,3,5,6-tetrafluorobenzyl)-1H-pyrazol-3-yl]acetamide512816-26-1
5-{3-nitro-5-iodo-4-methoxybenzylidene}-2,4,6(1H,3H,5H)-pyrimidinetrione5-{3-nitro-5-iodo-4-methoxybenzylidene}-2,4,6(1H,3H,5H)-pyrimidinetrione
2-{4-nitro-1,3-dioxo-1,3-dihydro-2H-isoindol-2-yl}-N-{2-[({4-nitro-1,3-dioxo-1,3-dihydro-2H-isoindol-2-yl}acetyl)amino]ethyl}acetamide2-{4-nitro-1,3-dioxo-1,3-dihydro-2H-isoindol-2-yl}-N-{2-[({4-nitro-1,3-dioxo-1,3-dihydro-2H-isoindol-2-yl}acetyl)amino]ethyl}acetamide311332-37-3
3-nitro-4-methyl-N-(2-thienylmethyl)benzamide3-nitro-4-methyl-N-(2-thienylmethyl)benzamide438466-17-2
4-({5-nitro-2-methoxybenzylidene}amino)-3-phenyl-5-sulfanyl-4H-1,2,4-triazole4-({5-nitro-2-methoxybenzylidene}amino)-3-phenyl-5-sulfanyl-4H-1,2,4-triazole352639-98-6
2-({3-nitro-2-methylbenzoyl}amino)-4,5,6,7-tetrahydro-1-benzothiophene-3-carboxamide2-({3-nitro-2-methylbenzoyl}amino)-4,5,6,7-tetrahydro-1-benzothiophene-3-carboxamide362602-44-6
2-nitro-N-[3-(trifluoromethyl)phenyl]benzamide2-nitro-N-[3-(trifluoromethyl)phenyl]benzamide304884-94-4
3-{3-nitro-1H-1,2,4-triazol-1-yl}-N-(5-methyl-1,3-thiazol-2-yl)-1-adamantanecarboxamide3-{3-nitro-1H-1,2,4-triazol-1-yl}-N-(5-methyl-1,3-thiazol-2-yl)-1-adamantanecarboxamide445017-08-3
2-{4-nitrophenyl}-6-(4-methoxyphenyl)-4-phenylpyridine2-{4-nitrophenyl}-6-(4-methoxyphenyl)-4-phenylpyridine91232-24-5
3-nitro-N'-[3-({4-nitro-1H-pyrazol-1-yl}methyl)-4-methoxybenzylidene]benzohydrazide3-nitro-N'-[3-({4-nitro-1H-pyrazol-1-yl}methyl)-4-methoxybenzylidene]benzohydrazide515123-43-0
4-nitro-1-methyl-N-(3-methyl-4-oxo-3,4-dihydro-6-quinazolinyl)-1H-pyrazole-5-carboxamide4-nitro-1-methyl-N-(3-methyl-4-oxo-3,4-dihydro-6-quinazolinyl)-1H-pyrazole-5-carboxamide512812-50-9
4-nitro-2-({[2-(3-methylphenyl)-1,3-benzoxazol-5-yl]imino}methyl)phenol4-nitro-2-({[2-(3-methylphenyl)-1,3-benzoxazol-5-yl]imino}methyl)phenol330563-33-2
3-{4-nitrophenyl}-4-(4-methylphenyl)-5-sulfanyl-4H-1,2,4-triazole3-{4-nitrophenyl}-4-(4-methylphenyl)-5-sulfanyl-4H-1,2,4-triazole493013-14-2
10-{4-nitrophenyl}-7,8,10,10a-tetrahydro-6H-indeno[1,2-b]quinoline-9,11-dione10-{4-nitrophenyl}-7,8,10,10a-tetrahydro-6H-indeno[1,2-b]quinoline-9,11-dione302788-85-8
3-({3-nitrobenzylidene}amino)benzamide3-({3-nitrobenzylidene}amino)benzamide303761-20-8
3-nitro-2-methyl-4-phenyl-5H-indeno[1,2-b]pyridin-5-one3-nitro-2-methyl-4-phenyl-5H-indeno[1,2-b]pyridin-5-one
4-nitrobenzaldehyde 4,5,6,7-tetrahydro-1,3-benzothiazol-2-ylhydrazone4-nitrobenzaldehyde 4,5,6,7-tetrahydro-1,3-benzothiazol-2-ylhydrazone7310-25-0
1-(2-{3-nitrobenzoyl}carbohydrazonoyl)-2-naphthyl acetate1-(2-{3-nitrobenzoyl}carbohydrazonoyl)-2-naphthyl acetate385799-17-7
3-{[2-({5-nitro-2-pyridinyl}amino)ethyl]amino}-1-(4-propoxyphenyl)-2,5-pyrrolidinedione3-{[2-({5-nitro-2-pyridinyl}amino)ethyl]amino}-1-(4-propoxyphenyl)-2,5-pyrrolidinedione
3-{4-nitrophenyl}-1-[4-(4-methoxyphenyl)-1,3-thiazol-2-yl]-1H-pyrazole-4,5-dione 4-[(2-ethoxyphenyl)hydrazone]3-{4-nitrophenyl}-1-[4-(4-methoxyphenyl)-1,3-thiazol-2-yl]-1H-pyrazole-4,5-dione 4-[(2-ethoxyphenyl)hydrazone]332412-15-4
2-{4-nitrophenoxy}-N-(5-thien-2-yl-1,3,4-thiadiazol-2-yl)acetamide2-{4-nitrophenoxy}-N-(5-thien-2-yl-1,3,4-thiadiazol-2-yl)acetamide444930-62-5
8-nitro-5-(4-methoxybenzoyl)-4,4-dimethyl-4,5-dihydro-1H-[1,2]dithiolo[3,4-c]quinoline-1-thione8-nitro-5-(4-methoxybenzoyl)-4,4-dimethyl-4,5-dihydro-1H-[1,2]dithiolo[3,4-c]quinoline-1-thione316361-63-4
2-{4-nitrophenyl}-5,7-dimethyl-1,3-diazatricyclo[3.3.1.1~3,7~]decan-6-one2-{4-nitrophenyl}-5,7-dimethyl-1,3-diazatricyclo[3.3.1.1~3,7~]decan-6-one302589-37-3
5-[(5-{2-nitrophenyl}-2-furyl)methylene]-1,3-thiazolidine-2,4-dione5-[(5-{2-nitrophenyl}-2-furyl)methylene]-1,3-thiazolidine-2,4-dione
2'-nitro[1,1'-biphenyl]-2-ol2'-nitro[1,1'-biphenyl]-2-ol
3-nitro-N-[2-(methyloxy)ethyl]benzamide3-nitro-N-[2-(methyloxy)ethyl]benzamide
4-nitro-N-(4-iodophenyl)-1-methyl-1H-pyrazole-5-carboxamide4-nitro-N-(4-iodophenyl)-1-methyl-1H-pyrazole-5-carboxamide356564-80-2
2-{5-nitro-2-methoxyphenyl}-1,3-diphenylimidazolidine2-{5-nitro-2-methoxyphenyl}-1,3-diphenylimidazolidine
4-{4-nitroanilino}-3-(3-methoxybenzyl)-4-oxobutanoic acid4-{4-nitroanilino}-3-(3-methoxybenzyl)-4-oxobutanoic acid
2-[({3-nitro-4-methylphenyl}sulfonyl)-4-methoxyanilino]-N-(2-methylphenyl)acetamide2-[({3-nitro-4-methylphenyl}sulfonyl)-4-methoxyanilino]-N-(2-methylphenyl)acetamide335211-19-3
4-[4-({4-nitrophenyl}diazenyl)(methyl)anilino]butanoic acid4-[4-({4-nitrophenyl}diazenyl)(methyl)anilino]butanoic acid503428-63-5
3-nitro-N-(2-isopropylphenyl)-4-methylbenzamide3-nitro-N-(2-isopropylphenyl)-4-methylbenzamide353467-77-3
2-({4-nitro-2-methyl-1H-imidazol-5-yl}sulfanyl)acetamide2-({4-nitro-2-methyl-1H-imidazol-5-yl}sulfanyl)acetamide
2-[(5-{5-nitro-2-methylphenyl}-2-furyl)methylene]-1-benzothiophen-3(2H)-one2-[(5-{5-nitro-2-methylphenyl}-2-furyl)methylene]-1-benzothiophen-3(2H)-one311777-31-8
4-nitro-7-(1-piperidinyl)-2,1,3-benzoxadiazole4-nitro-7-(1-piperidinyl)-2,1,3-benzoxadiazole
2-nitrophenyl 3-iodo-4-methoxybenzoate2-nitrophenyl 3-iodo-4-methoxybenzoate494830-77-2
4-({3-nitrobenzylidene}amino)-N-{4-nitrophenyl}-1-phenyl-1H-pyrazole-3-carboxamide4-({3-nitrobenzylidene}amino)-N-{4-nitrophenyl}-1-phenyl-1H-pyrazole-3-carboxamide
3-nitro-2'-formyl-3',4-bithiophene3-nitro-2'-formyl-3',4-bithiophene106636-07-1
2-[(5-{3-nitro-4-methylphenyl}-2-furyl)methylene][1,3]thiazolo[3,2-a]benzimidazol-3(2H)-one2-[(5-{3-nitro-4-methylphenyl}-2-furyl)methylene][1,3]thiazolo[3,2-a]benzimidazol-3(2H)-one340211-70-3
3-{2-nitrobenzylidene}-2,3-dihydropyrrolo[2,1-b]quinazolin-9(1H)-one3-{2-nitrobenzylidene}-2,3-dihydropyrrolo[2,1-b]quinazolin-9(1H)-one
2-{3-nitrobenzylidene}-4-pentenoic acid2-{3-nitrobenzylidene}-4-pentenoic acid502180-41-8
2-nitro-N-(4-{9-[4-({2-nitrobenzoyl}amino)phenyl]-9H-fluoren-9-yl}phenyl)benzamide2-nitro-N-(4-{9-[4-({2-nitrobenzoyl}amino)phenyl]-9H-fluoren-9-yl}phenyl)benzamide330448-39-0
1-({4-nitrobenzoyl}amino)-9,10-dioxo-9,10-dihydro-2-anthracenecarboxylic acid1-({4-nitrobenzoyl}amino)-9,10-dioxo-9,10-dihydro-2-anthracenecarboxylic acid
5-nitro-2,3-dioxo-N-[3-(trifluoromethyl)phenyl]-1-indolinecarboxamide5-nitro-2,3-dioxo-N-[3-(trifluoromethyl)phenyl]-1-indolinecarboxamide722459-92-9
4-nitro-N-(2-isopropyl-6-methylphenyl)-3-methylbenzamide4-nitro-N-(2-isopropyl-6-methylphenyl)-3-methylbenzamide445006-61-1
3-({4-nitro-1H-pyrazol-1-yl}methyl)-4-methoxybenzaldehyde oxime3-({4-nitro-1H-pyrazol-1-yl}methyl)-4-methoxybenzaldehyde oxime
5-nitro-N~1~,N~3~-bis(3-pyridinylmethyl)isophthalamide5-nitro-N~1~,N~3~-bis(3-pyridinylmethyl)isophthalamide332116-32-2
3-nitrobenzaldehyde (4-chloro-1(2H)-phthalazinylidene)hydrazone3-nitrobenzaldehyde (4-chloro-1(2H)-phthalazinylidene)hydrazone300574-78-1
3-{3-nitro-1H-1,2,4-triazol-1-yl}-N-phenyl-1-adamantanecarboxamide3-{3-nitro-1H-1,2,4-triazol-1-yl}-N-phenyl-1-adamantanecarboxamide
2-nitro-N'-(4-methylbenzoyl)benzenesulfonohydrazide2-nitro-N'-(4-methylbenzoyl)benzenesulfonohydrazide
4-nitro-N'-[5-nitro-2-(1-piperidinyl)benzylidene]benzohydrazide4-nitro-N'-[5-nitro-2-(1-piperidinyl)benzylidene]benzohydrazide505063-00-3
3-{4-nitrobenzoyl}-N,2-diphenyl-1-indolizinecarboxamide3-{4-nitrobenzoyl}-N,2-diphenyl-1-indolizinecarboxamide353262-97-2
5-{4-nitrobenzoyl}-2-(4-pyridinyl)-1H-isoindole-1,3(2H)-dione5-{4-nitrobenzoyl}-2-(4-pyridinyl)-1H-isoindole-1,3(2H)-dione330971-62-5
3-{4-nitrobenzyl}imidazo[1,5-a]pyridine3-{4-nitrobenzyl}imidazo[1,5-a]pyridine923558-79-6
Copyright 2019 © ChemicalBook. All rights reserved