Where do you catch the legendary Pokemon in Pokemon LeafGreen?

The legendaries can be found in these locations: Mt Ember, Power Plant, Seafoam Islands, Cerulean Cave. The legendary dogs have no specific location since they roam around Kanto.