red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple red yellow purple