Largest and even longest bone in human body is