Japanese yen weakens above 160 per dollar