Assigning Ticket Types to a Seating Chart