RIO DE JANEIRO - The torch relay for the 2016 Rio Olympics will visit 250 towns and be carried by 10,000 runners before it arrives for opening ceremony at the Maracana on August 5. The flame will arrive in the country 100 days before the beginning of the Games although organisers were unable to say from where the relay would start. It will pass through the capitals of all 26 states as well as the federal capital, Brasilia, taking in 20,000km on the ground and 10,000 by air. "Taking the torch relay across the whole country means we can keep our promise to millions of people to allow them to take part in this celebration which will stay in the memory," said Carlos Arthur Nuzman, the president of the organising committee. Around 90% of Brazilian population should be able to see relay.