how many leaf nodes in a binary tree - Search