22 Easy. Could've been more elegant with sets