Rekha starts traveling from her office and rides 5 km east up to a coffee shop and turns southwards and rides 3 km up to her friend’s house. At the friend’s house, she turns to east and rides 7 km up to her home. She then turns northwards and rides 21 km to a restaurant. How far is she from her office?