Solutions below