counting leaf nodes