Gotta agree with Thai. They don't appear to be Canary Cheeks because there's no yellow on the gill plates like they should, rather the yellow is on their flanks. Looks like you got some Ulwile, but can't be certain of that either.
Kabimba Canary Cheek (note yellow on gill plate fore of pectoral fins):
img_957024.jpg
Ulwile (note yellow aft of pectoral fins):
img_957074.jpg
Kabimba Canary Cheek (note yellow on gill plate fore of pectoral fins):
img_957024.jpg
Ulwile (note yellow aft of pectoral fins):
img_957074.jpg
Comment