How do you catch all the legendary Pokemon on route 209 on Pokemon diamond?

There's only one legendary you can get on route 209. Spiritomb. You can get it by first putting the odd keystone into the broken tower. then greeting 32 separate friends in the underground (not the guys selling stuff) then going back to that broken tower and there's Spiritomb.