Problem with dc motor

I consulted several that sheets in the last days for BC547c, there is one, Diotec Elektronische 128380, DS datasheet pdf,
that is 200 mA max amp on colector, and 0,5 W heat dissipation. I think the transistor i have is equivalent to this.

In saturation i have 240 mA in collector times 0,5 V voltage drop in the transistor equals 0,12 W. I think its safe and goes even more as i tried it.

The least current, for this circuit i made, for the motor to spin is 123 mA and 4,58 V voltage drop on transistor and equals to 0,56 W, a litle more than 0,5 V. Let the motor spin a couple of minutes at this condition, touched the transistor and it was not hot.

I think its more or less ok.