Japan's trade deficit tops $155B to hit all-time high