Assume that the control memory is 32 bit wide. The micro-instruction format is divided into 3 fields. A micro operation field of 14 bits specifies the micro-operations to be performed. An address selection field specifies a condition based on flags and control memory address field. There are 16 flags. How many bits are in address selection field, address field and the size of control memory in words respectively?