Luciferin EF103404-75-7100 % similar D-Luciferin potassium salt115144-35-989 % similar Firefly luciferin2591-17-573 % similar