image
Nifty closes at 23,398 after touching all-time high