The minimum number of different weights

 
 

Puzzle Question: 

Everyday in his business a merchant had to weigh amounts from 1 kg to 121 kgs, to the nearest kg. What are the minimum number of different weights required and how heavy should they be?

Toughness: 
Easy