A bag contains indentical balls of different colours.There are 12 red, 10 white, 8 yellow, 3 blue and 2 black balls.Without looking into the bag,John takes out the balls one by one.What is the least number of balls that John must take out from the bag in order to have at least 4 balls of the same colour?