ASX200 has best day ever with 5.8% gain