smalltalk 593 Bytes