2006 Helsinki, la location della mostra