Surgical repair of ulnar nerve lesions caused by gunshot and shrapnel: results in 407 lesions.