Oil nears 105 dollars in Asian trade