from typing import Tuple


def utm_zone_from_epsg(epsg: int) -> Tuple[int, bool]:
    """Get `(utm_zone, is_northern_hemisphere)` from given EPSG code."""
    if not (32601 <= epsg <= 32660 or 32701 <= epsg <= 32760):
        raise ValueError("Can not convert EPSG {e} to UTM zone".format(e=epsg))
    return epsg % 100, epsg < 32700