class Table:
    def __init__(self, header):
        self.rows = []
        self.rows.append(header)

    def add_row(self, row):
        self.rows.append(row)


class IC_Report_Table(Table):
    def __init__(self):
        super().__init__(["Course Code", "Course Title",
                          "Date", "Time", "Room", "Invigilator", "Email"])


class Invigilator_Report_Table(Table):
    def __init__(self):
        super().__init__(["Course Code", "Course Title",
                          "Date", "Time", "Room", "IC Name", "IC Chamber", "Email"])

ccaf985a6f6f765cb9f2e30364f2efb711595258
<mask token>


class IC_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'Invigilator', 'Email'])


class Invigilator_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'IC Name', 'IC Chamber', 'Email'])

class Table:
    <mask token>
    <mask token>


class IC_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'Invigilator', 'Email'])


class Invigilator_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'IC Name', 'IC Chamber', 'Email'])

class Table:
    <mask token>

    def add_row(self, row):
        self.rows.append(row)


class IC_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'Invigilator', 'Email'])


class Invigilator_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'IC Name', 'IC Chamber', 'Email'])

class Table:

    def __init__(self, header):
        self.rows = []
        self.rows.append(header)

    def add_row(self, row):
        self.rows.append(row)


class IC_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'Invigilator', 'Email'])


class Invigilator_Report_Table(Table):

    def __init__(self):
        super().__init__(['Course Code', 'Course Title', 'Date', 'Time',
            'Room', 'IC Name', 'IC Chamber', 'Email'])

class Table:
    def __init__(self, header):
        self.rows = []
        self.rows.append(header)

    def add_row(self, row):
        self.rows.append(row)


class IC_Report_Table(Table):
    def __init__(self):
        super().__init__(["Course Code", "Course Title",
                          "Date", "Time", "Room", "Invigilator", "Email"])


class Invigilator_Report_Table(Table):
    def __init__(self):
        super().__init__(["Course Code", "Course Title",
                          "Date", "Time", "Room", "IC Name", "IC Chamber", "Email"])
