Dozens killed in Mexican prison fire