agree with necromancer4
top is male, bottom is female.
The way to tell now is by the spots below their eyes. From all the hormone food issues, you cant really depend on dorsal fins anymore unfortunately
Males have spots that do not extend to the jaw area, and stop right below the eye, females obviously the opposite, they have spots that extend all the way down to the jaw. your pic is not clear for me to be 100%, but look at them based on that
criteria, but it looks to me like the bottom one had spots all the way down.
this is still not 100%, but is the most common way to tell the difference.