Weak rupee makes Delhi