proper numbers