m50-codes