Solve for the missing sides and angles

Side a has a length of 128 units
Side b has a length of 211 units
Angle B measures 58.68 degrees

Coordinates are always labeled in this general layout:

Angle A measures 31.32 degrees
Angle C measures 90 degrees
Side c has a length of 247 units

A is at coordinates (128, 275)
B is at coordinates (0, 64)
C is at coordinates (128, 64