Four non-overlapping families dine at a restaurant together. Each family consists of one father, one mother and three children. There are five tables, which are red, blue, yellow, green and brown respectively. Every table can accomodate four people, and every person must sit at some table. How many ways are there to assign the 20 people to tables so that each child sits at the same table as at least one of his/her parents? (We do not distinguish between the four seats at the same table.)