Kim Alcorn knocks two hours off PB in virtual marathon