Nifty Reclaims 16,000 After Three Weeks