20100621 unknown: Nifty ends near 5350; metals; banks rally