Queen's Relay for Life raises over $46,000