Beautiful looking fish! But they are far too many of them for a 125.
The tangs and angels will get much larger and being in such a small tank will stress them out. It would be like you or I living our entire life in a small studio apartment. May seem big, but if that is all you have it will get stressful. These fish like LOTS of room to swim, and they just don't have it in you tank.
Also, having that many tangs in one tank could be asking for trouble. They tend to get terrirotial over time and there may be some infighting. Just a heads up.
Overall, you got too much bioload for that tank IMO. Unless you have some mega filtration that I am not seeing, you will have to loose a few of the fish.