defer, горутины и выход из main

ЗадачаJunior3 минбесплатночто выведет и почему05-t007

Что выведет программа? Всегда ли в ней сработает defer?

main.gogo
1func main() {2	defer fmt.Println("deferred")3	time.Sleep(1 * time.Second)4	go fmt.Println("goroutine A")5	go fmt.Println("goroutine B")6}
⌘ Enter — проверить