def get_column_names(fy: int, q: int) -> list[str]:
    """Get the column names for the report."""

    cols = [f"{fy-1}-Actual-Full Year"]

    # Add YTD totals if not Q4
    if q != 4 or fy <= 2010:
        cols += [
            f"{fy}-Target Budget-YTD",
            f"{fy}-Actual-YTD",
            "",
        ]

    # Add full year totals
    cols += [
        f"{fy}-Adopted Budget-Full Year",
        f"{fy}-Target Budget-Full Year",
        f"{fy}-Current Projection-Full Year",
        "",
        "",
    ]
    return cols