The thinking power of a multi-headed dragon depends on how many heads it has. The thinking power of a group of dragons is the product of the number of heads on the individual dragons. A particular group has 100 heads available, how many dragons with what number of heads will maximise the thinking power of the group?