Baby boys outnumber girls at Mayo in 2012; Liam, Aubrey top baby names