A digital computer has a memory unit of 64K x 16 and a cache memory of 1K words. The cache uses direct mapping with a block size of 4 words.How many bits are there in each word of the cache, and how are they divided into functions? Include the valid bit.