Toyota rides weak yen