How many japanese carriers were lost in the Battle of Midway?

The Kaga , Akagi , Hiryu and the Soryu .