What are the two main towns of western Australia?

There are several major cities of Western Australia, but the two largest, and the oldest, are Perth and Fremantle.