Annual rainfall (falling almost exclusively between December and June) averages 311 mm but because of erratic cyclones is subject to some of the largest variations in annual precipitation in the world.