Se você está planejando uma visita a Ouro Preto, prepare-se para explorar uma cidade rica em história, cultura e gastronomia. Este guia apresenta 42 dos melhores lugares que a famosa cidade mineira tem a oferecer, desde restaurantes e pousadas até cafés e lojas. Cada opção foi cuidadosamente selecionada para garantir que você tenha uma experiência memorável.
Ao avaliar suas escolhas, considere a localização, o tipo de serviço que você está buscando e, claro, as avaliações de outros clientes. Assim, você poderá aproveitar ao máximo sua visita a Ouro Preto e descobrir tudo o que a cidade tem a oferecer.

Bené da Flauta
O Bené da Flauta é um charmoso restaurante e café localizado em um belo sobrado colonial no centro histórico de Ouro Preto. Nesta casa, os visitantes desfrutam de uma atmosfera acolhedora, acompanhada de pratos saborosos que refletem a rica culinária mineira.
Para uma experiência completa, vale a pena reservar um tempo para relaxar no ambiente agradável e degustar as delícias do cardápio. Verifique a disponibilidade e explore as opções que mais lhe agradam.
Site: benedaflauta.com.br
Centro de Especialidades – Unimed Inconfidentes
O Centro de Especialidades – Unimed Inconfidentes oferece uma ampla gama de serviços médicos, garantindo atendimento de qualidade aos moradores e visitantes de Ouro Preto. Com uma infraestrutura moderna e profissionais qualificados, o local se destaca pela eficiência nos atendimentos.
Se você precisa de consultas ou orientações médicas, é recomendado agendar seu horário com antecedência. Sempre verifique a disponibilidade dos especialistas e as condições do atendimento.
Telefone: (31) 3559-7200
Site: unimed.coop.br
Endereço: Praça Barão de Saramenha, 01 – Vila dos Engenheiros – Ouro Preto – MG
Hotel Sesc Ouro Preto
O Hotel Sesc Ouro Preto é uma excelente opção de hospedagem que combina conforto e uma localização estratégica, permitindo fácil acesso aos principais pontos turísticos da cidade. O hotel conta com infraestrutura completa, oferecendo diversas comodidades para os hóspedes.
Ao escolher este hotel, considere verificar as tarifas e a disponibilidade de serviços adicionais como café da manhã e atividades oferecidas. Uma estadia aqui pode proporcionar momentos inesquecíveis.
Site: sesc.com.br
Telefone: (31) 3559-5600
Email: [email protected]
Endereço: Rodovia dos Inconfidentes, KM 88 – Tripuí – Ouro Preto/Minas Gerais – 35400-000
Pousada Clássica
A Pousada Clássica é uma charmosa hospedagem que une o charme do casarão colonial do século XVIII à modernidade. Localizada em Ouro Preto, a pousada oferece um ambiente acolhedor e bem decorado, ideal para quem busca conforto e tranquilidade.
Reserve um tempo para explorar as áreas comuns e dicas sobre as atrações locais com os funcionários que estão sempre à disposição para ajudar. A atenção aos detalhes é um dos destaques deste estabelecimento.
Site: pousadaclassica.com.br
Pousada Ouro Preto
Pousada Ouro Preto é uma excelente opção de hospedagem no centro histórico, oferecendo conforto e fácil acesso a diversas atrações turísticas da cidade. O local é conhecido por seu atendimento cordial e instalações confortáveis.
Antes de realizar a reserva, é recomendável entrar em contato para confirmar as disponibilidades e verificar se há ofertas especiais para sua estadia. Essa pousada pode ser uma ótima escolha para quem quer explorar tudo que Ouro Preto tem a oferecer.
Site: pousadaouropreto.com.br
Shopping Ouro Preto
O Shopping Ouro Preto é o principal centro comercial da cidade, reunindo lojas de diversas categorias, desde vestuário até opções gastronômicas. É um local ideal para quem busca conveniência e variedade em um único lugar.
Aproveite para explorar o shopping e descobrir as lojas que mais lhe interessam. Isso pode ser uma boa opção para descansar durante seu passeio e encontrar produtos locais.
Site: shoppingouropreto.com.br
Amuleto Ouro Preto
Amuleto Ouro Preto é uma loja que se destaca pela oferta de moda e acessórios com um toque único, tornando-se um ótimo local para quem busca peças diferenciadas na cidade. Localizada no centro histórico, a loja atrai a atenção tanto de moradores quanto de turistas.
Durante sua visita, não deixe de conferir as novidades e ofertas que aparecem regularmente. A equipe é amigável e pode ajudar na escolha das peças mais adequadas ao seu estilo.
Facebook: facebook.com/amuletoouropreto
Café das Flores – Ouro Preto
Café das Flores em Ouro Preto é conhecido como a varanda mais charmosa da cidade, oferecendo uma variedade de cafés especiais e deliciosas opções de pão de queijo. A atmosfera acolhedora o torna um local perfeito para relaxar e desfrutar de bons momentos.
Ao visitar, procure aproveitar as opções exclusivas de café e as delícias da casa. A visita pode ser uma experiência agradável para quem aprecia a boa gastronomia.
Instagram: instagram.com/cafedasfloresop
Cafeteria Ouro Preto
A Cafeteria Ouro Preto é um local aconchegante, onde você pode fazer uma pausa durante o dia para degustar um bom café. Com horários flexíveis, a cafeteria atende os visitantes de forma acessível e atraente.
Não deixe de experimentar as delícias oferecidas e aproveite o ambiente para relaxar ou até trabalhar em um dia calmo. Confira as especialidades do lugar e as opções disponíveis.
Instagram: instagram.com/cafeteria_ouropreto
Clínica Veterinária Ouro Preto
A Clínica Veterinária Ouro Preto está equipada para fornecer cuidados adequados e especializados para animais de estimação. Com profissionais experientes e um ambiente acolhedor, a clínica se tornou um ponto de referência na cidade.
Antes de levar seu animal, consulte os serviços que a clínica oferece e garanta cuidados de saúde para seu pet. Conhecimento e dedicação são fundamentais para a qualidade do atendimento na clínica.
Facebook: facebook.com/veterinariaouropreto
Livraria São José Ouro Preto
Livraria São José é um espaço dedicado à literatura e leitura, oferecendo uma vasta gama de livros e presentes. É um local encantador para quem aprecia cultura e deseja explorar novas leituras.
Visite a livraria e descubra as indicações de leitura que podem ser oferecidas pelo pessoal da loja. Uma experiência que com certeza enriquecerá sua passagem por Ouro Preto.
Instagram: instagram.com/livrariasaojose.ouropreto
Maria Bonita Fashion
Maria Bonita Fashion é uma loja altamente recomendada para quem busca moda feminina com estilo e conforto. Com uma variedade de peças, a loja é conhecida tanto por sua coleção física quanto pela loja online.
Sua visita pode ser realmente transformadora, então não hesite em conferir as novidades e promoções que sempre surgem. A equipe está à disposição para ajudar você a encontrar a peça ideal.
Instagram: instagram.com/mariabonita.op
Outras Palavras Livraria
Outras Palavras Livraria combina o universo das letras com um café aconchegante, proporcionando um espaço agradável para ler, socializar ou trabalhar. O local se tornou um ponto de encontro para amantes de literatura.
Ao visitar, aproveite para saborear um café e escolher um livro intrigante para a sua coleção. Essa pode ser uma experiência rica e relaxante.
Facebook: facebook.com/outraspalavraslivraria
Restaurante Contos de Reis
Restaurante Contos de Reis é famoso em Ouro Preto por oferecer uma combinação de pratos típicos mineiros e opções internacionais, tudo isso em um ambiente de um casarão do século XVIII que reflete a história da cidade.
A experiência gastronômica aqui deve ser saboreada, então não se esqueça de fazer reserva, especialmente em fins de semana. O ambiente e a comida certamente irão encantá-lo.
Instagram: instagram.com/contosdereis
Satélite Lanches
Satélite Lanches é um dos estabelecimentos mais tradicionais de Ouro Preto, oferecendo uma variada opção de lanches em um menu que agrada todos os paladares. O local é conhecido pela sua eficiência e atendimento ágil.
Ao visitá-lo, lembre-se de conferir as opções de delivery disponíveis para facilitar sua experiência. Uma parada obrigatória para quem quer um lanche rápido e saboroso.
Instagram: instagram.com/satelitelanches
Taberna Music Bar
Taberna Music Bar combina boa música ao vivo com uma gastronomia diversificada, tudo isso em um casarão histórico. O clima descontraído é ideal para quem busca entretenimento e comida saborosa em um único lugar.
Recomenda-se chegar cedo para garantir um bom lugar, especialmente nos dias de eventos e shows. Um ótimo local para se divertir e relaxar com amigos.
Facebook: facebook.com/tabernamusicbarop
Tenente Pimenta Rock Bar
O Tenente Pimenta Rock Bar é um ponto de encontro para os amantes do rock e boa comida. Oferecendo um cardápio variado, o local é ideal para quem procura um ambiente descontraído com boa música.
Considere conferir a agenda de shows e eventos para aproveitar uma experiência única e divertida. O bar é reconhecido pela sua energia contagiante e ótimos petiscos.
Instagram: instagram.com/tenentepimenta
Varanda 1921
Varanda 1921 oferece uma experiência gastronômica única em um ambiente histórico, destacando-se por seus pratos internacionais e uma seleção diferenciada de bebidas. O espaço é agradável e acolhedor, ideal para jantares românticos ou encontros especiais.
As reservas são recomendáveis, especialmente em datas especiais. Não perca a chance de experimentar as delícias da casa, que certamente irão surpreendê-lo.
Instagram: instagram.com/varanda1921pub
Madá Café
Madá Café é um ótimo lugar para um brunch ou um café especial. O ambiente é convidativo e perfeito para momentos de descontração, oferecendo uma variedade de comidinhas deliciosas.
Recomenda-se experimentar o café da casa e as opções de brunch durante a visita. É uma bela maneira de iniciar o dia ou relaxar à tarde.
Instagram: instagram.com/mada_cafe
O Único Lugar do Mundo
O Único Lugar do Mundo é um café que se diferencia por sua proposta de oferecer produtos locais e cultura latina. Com uma atmosfera acolhedora, é um excelente lugar para socializar e apreciar cafés especiais.
Ao visitar, considere experimentar as opções que não são comuns em outros lugares. A combinação de sabores pode ser uma verdadeira descoberta.
Instagram: instagram.com/ounicolugardomundo
Renato Zaca Tattoo – Ouro Preto
Renato Zaca Tattoo é um estúdio conhecido por suas tatuagens exclusivas e body piercing, situado no coração de Ouro Preto. A equipe traz experiência e criatividade, garantindo que cada trabalho seja único e personalizado.
Se você está considerando fazer uma tatuagem, agende uma consulta para discutir suas ideias e conferir nosso portfólio. A experiência será certamente memorável.
Facebook: facebook.com/tattooearterz
TabernaMusicBar
Taberna Music Bar é um espaço aconchegante que oferece música ao vivo e o melhor da gastronomia mineira. O cenário ideal para uma noite divertida com amigos, combina ambiente descontraído e boas opções de bebida.
Visite de terça a sábado para garantir uma boa experiência, e esteja atento à programação do bar para não perder os shows. Um cantinho especial em Ouro Preto!
Instagram: instagram.com/tabernamusicbar
Aqui Agora Ouro Preto
A loja Aqui Agora Ouro Preto é um local que se destaca pela variedade e promoção de produtos, tornando-se atraente para quem busca bons negócios. Com um ambiente agradável, atende tanto a moradores quanto visitantes.
Certifique-se de aproveitar as promoções disponíveis, especialmente durante os eventos especiais da cidade. Visitar essa loja pode garantir compras vantajosas durante sua estadia.
Facebook: facebook.com/lojaaquiagoraopo
Hotel Solar Do Rosário
Hotel Solar Do Rosário combina história e conforto, sendo uma ótima escolha para quem busca hospedagem em Ouro Preto. O local é conhecido pelo atendimento excepcional e suas estruturas bem preservadas.
Antes de reservar, entre em contato para confirmar a disponibilidade e os serviços oferecidos, garantindo uma experiência de estadia confortável.
Instagram: instagram.com/hotelsolardorosario
Telefone: (31) 3551-5040
SALÃO DE BELEZA EM OURO PRETO
O Salão de Beleza em Ouro Preto é conhecido pela qualidade dos serviços de estética e beleza, oferecendo desde cortes de cabelo a tratamentos estéticos. O ambiente é acolhedor e a equipe está pronta para atender suas necessidades.
Adicionar serviços ao seu dia pode transformar sua experiência na cidade, então não hesite em conferir o que o salão oferece e agendar seu horário.
Instagram: instagram.com/arrabreucentrodebeleza
SALÃO DE BELEZA EM OURO PRETO | MG
BB Studio Salão de Beleza proporciona uma variedade de serviços estéticos, incluindo beleza, esmalteria e SPA. É um excelente local para quem deseja cuidados mais aprofundados durante sua estadia.
Visite para conferir as opções de tratamentos disponíveis, e não esqueça de agendar seu horário com antecedência para garantir um atendimento suave e eficaz.
Instagram: instagram.com/bbstudiop
Centro Histórico de Ouro Preto
O Centro Histórico de Ouro Preto é uma atração imperdível para qualquer visitante da cidade. É um local onde a história e a cultura se encontram, com museus, igrejas e diversas oportunidades de aprendizado sobre o rico passado local.
Haverá muito para explorar, então considere alocar um bom tempo para visitar este local e seus pontos turísticos. No centro, você encontrará atrações que contam a história da cidade.
Site: tripadvisor.com.br
Centro de Saúde Ouro Preto
O Centro de Saúde Ouro Preto oferece serviços essenciais de saúde à comunidade local. Com profissionais dedicados e um ambiente acolhedor, é um recurso valioso para quem precisa de cuidados médicos.
Se você precisa de assistência na área da saúde, entre em contato para verificar o horário de funcionamento e serviços disponíveis. O local é fundamental na atenção à saúde da população local.
Site: não localizado nas fontes consultadas.
Telefone: (031) 3277-7133
Endereço: Rua Jonas Jean, nº. 77 Bairro Ouro Preto – CEP: 31.150 – 600
Agência dos Correios – AC Bairro Ouro Preto
A Agência dos Correios – AC Bairro Ouro Preto é uma opção prática para resolver questões de envio e recebimento de cartas e pacotes. O local é acessível e atende aos moradores da região de forma eficaz.
Para uma visita, é bom checar os horários de funcionamento e evitar os horários de pico. Acesso a serviços postais sempre é necessário durante uma viagem.
Site: não localizado nas fontes consultadas.
Telefone: (31) 3498-0000
Endereço: Rua Joao Antonio Cardoso, Ouro Preto – Belo Horizonte. CEP: 31310970.
Marmitaria Ouro Preto
A Marmitaria Ouro Preto oferece uma variedade de pratos preparados com ingredientes frescos para delivery. É uma opção atraente para quem deseja saborear refeições caseiras sem sair de casa.
Ao realizar o pedido, verifique o cardápio disponível e os horários para garantir uma refeição saborosa e rápida durante sua visita.
Site: achanobairro.com.br
Telefone: (31) 9-9537-4826
Rua Ouro Preto, 730 – Parque De Estacionamento
O Parque de Estacionamento na Rua Ouro Preto, 730 é uma solução prática para quem visita a região e precisa de um lugar seguro para deixar o veículo. Com fácil acesso, é uma opção útil para motoristas.
Considere a localização estratégica ao planejar sua visita e utilize os serviços quando necessário. A reserva de estacionamento pode ser uma boa eleição nas horas mais movimentadas.
Site: parkopedia.com.br
Pensionato Ouro Preto
O Pensionato Ouro Preto apresenta uma opção de acolhimento simples e acessível, ideal para visitantes que buscam economia. A localização é conveniente, permitindo fácil acesso aos atrativos da cidade.
A visita ao pensionato pode oferecer uma boa experiência de convivência, caso você preze por este tipo de hospedagem em sua estadia.
Desentupidora Ouro Preto
A Desentupidora Ouro Preto oferece serviços de desentupimento e limpeza para residências e comércio. Com profissionais capacitados, a empresa garante eficiência em sua atuação.
Se você se deparar com problemas de entupimento, não hesite em entrar em contato para resolver a situação rapidamente. A empresa é conhecida por seu atendimento rápido e eficaz.
Site: desentupidorasenior.com.br
Telefone: (31) 2564-2551
Loja Orthocrin
A Loja Orthocrin é conhecida por fornecer produtos ortopédicos e acolchoados, ideal para quem busca conforto e bem-estar. O local atende tanto o público geral quanto necessidades específicas.
Visitar a loja pode garantir boas opções de produtos para quem precisa de cuidados especiais, então vale a pena conferir o que cada um pode oferecer.
Site: tiendeo.com.br
Marido de Aluguel no bairro Ouro Preto em BH – Maridotec
Marido de Aluguel – Maridotec oferece serviços de manutenção e pequenos reparos em residências, tornando-se uma solução prática para os moradores da região de Ouro Preto que necessitam de assistência em sua casa.
Se está precisando de serviços de manutenção, confira as opções disponíveis e solicite os serviços através do contato direto, garantindo comodidade e eficiência.
Site: maridotec.com.br
Marido de aluguel no Ouro Preto – Reparos BH
Reparos BH oferece um serviço de marido de aluguel para o bairro Ouro Preto, focando em consertos gerais e manutenção de residências. A equipe é conhecida por sua agilidade e profissionalismo.
Ao precisar de reparos em sua casa, consulte as opções que eles têm disponíveis e solicite orçamento para garantir um serviço de qualidade.
Site: reparosbh.com.br
Vila Árabe – Ouro Preto
Vila Árabe oferece uma experiência gastronômica com pratos árabes em um ambiente agradável. O restaurante é reconhecido pela autenticidade e qualidade dos seus pratos, atraindo tanto locais quanto turistas.
Considere visitar e experimentar a rica variedade do cardápio, que pode apresentar uma opção deliciosa para um almoço ou jantar especial na cidade.
Site: neemo.com.br
Pizza Point – Ouro Preto
Pizza Point é um restaurante que oferece uma grande variedade de pizzas, ideal para quem busca uma refeição rápida e saborosa. Com um ambiente familiar e informal, é perfeito para grupos e famílias.
Aqui, você pode saborear um pedaço da tradição culinária italiana de maneira descontraída. Verifique a opção de delivery disponível para facilitar sua refeição.
Site: neemo.com.br
Restaurante Ouro Preto
O Restaurante Ouro Preto é conhecido pela sua especialidade em pratos da culinária mineira, fazendo dele um local essencial para quem deseja experimentar a verdadeira comida mineira. O ambiente é acolhedor e convidativo.
A visita ao restaurante promete oferecer uma verdadeira experiência gastronômica, faça sua reserva para garantir uma mesa e evitar longas esperas.
Instagram: instagram.com/restauranteouropretoo
Clínica SIM
A Clínica SIM proporciona diversos serviços de saúde e bem-estar, sendo uma referência no atendimento médico em Ouro Preto. O espaço conta com profissionais qualificados e equipamentos modernos.
Caso precise de atendimento, é importante verificar se você possui um horário marcado ou, caso contrário, consulte as opções disponíveis na clínica.
Facebook: facebook.com/clinicasim.op
Veloso Ouro Preto
Veloso Ouro Preto é um local que se destaca pela qualidade do atendimento e produtos oferecidos, proporcionando um espaço ideal para fazer compras no centro da cidade. É um comércio que tem se tornado referência para os moradores.
Ao visitar, aproveite para conferir os produtos disponíveis e comunidade local, garantindo uma experiência de compra autêntica e agradável.
Facebook: facebook.com/pages/Veloso-Ouro-Preto
Vesper Ouro Preto
Vesper Ouro Preto é uma ótima opção para quem busca um ambiente agradável e produtos de qualidade. É um local onde a comunidade se reúne para socializar e aproveitar o tempo.
Visite e descubra os serviços que Vesper oferece, que podem tornar sua experiência na cidade ainda mais agradável. Uma oportunidade para fazer amigos e conhecer novos produtos.
Facebook: facebook.com/pages/Vesper-Ouro-Preto
]}}]} }}} ]} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }} } } } } } } } } } } } } } } } } } } } } } } } }} } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } } } } }}} } } } } } } } } } } } }} } } } } } } } } } } } } } } } } } } } } } }}} } } }}} } } } } } } } } } } } } } } } } } } } } }} } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } }}} } } }}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}}} } } } } } } } } } } } } } } } } } } }}} } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }}} }}}}}}} }}} } } } }}} } }}}} } } } } } }}} } } } }}} } } } } } } }} } } } } } } } } } } } } }}} } } } }}}}} }} } } } }}} } } }}} } } } } } } } } } } } } } } } } }}} } } } } }}} }} } } } } } } }}} } }}}}}}}}}} } } } } }}}}} } } } } }}}}} } } } }}} } } }}}}}}}} } } }}}} } } }}}}}}}} } } } }}}}}}}} }}}} } }}}} }}}}} } } } } }}}} } } } }}}} } } } }}} } }}}}}} } } } } } } }}}} }}} } }}}}}}}}} }}}} } } } } }}} } }}} }}}}} }}} }}}} } }}}} }}} } }}} } } } }}}} }}}}} } }}}}}} } }}}}}} }}} } } } }}}}} } }}}}}}} }}} } }}}}}}} }}}} } }}} }}}} } } } }}}}}} } } }}}} } }}}}} }}} } }}} }}}} }}}}} }}} }}}}} } } } } }}}}} }}} } }}} } } } } } } } } }}}}}}} } }}}}}} }}} } } }}}}} } } }}}} }} } } } } } } }}} }} } } } }}} }}} } } }}}}}}} } }}} } } }}}}} }}} }} } } } }}} } } } }}}}}}}} } } }}} } } }}}} } } }}} } } } }}} }}} } } }}}} } }}}}}}}}}}} } } } } }}} }}} }}}}} } } }}}}}}}}} }}} }}}} } } }}} } } } }}} }}} }}}} } } } }}}} }}} } } }} }}} } }}} }} }}}}}} }}}}}}} } } }}} } }}} }}}}} } }}}}} }}}}}}} }}}}} } }}}} }}} }}}}}}} }}} }}} } }}}} }}} } } }}} } } } }}}}}}} } }}} }}}}} }}}}} } } } } }}}}}}}}} }}}}} } }}}}} }}}}} }}}}} } }}}}}}} }}}}} }}}}}
} } } } } } } } } } } } } } } } } } } } } } } } } } }}}}} }}}}}}}}} }}} } }}}}} } }}}} } } } } } } } }}}}} } }}} } } }}}}}}} } }}} } } }}} } } }}}}}}} } }}} }}} } }}}}} }}} } }}}} }}}}} }}}}} } }} }} }}}}}}}} } } }}} } }}} } }}}}} } } }}} } }}}} } }}} } } }}} }} } } }}}} } } }}} } } }}} }}}} } }}}}} }} }}} } } } }} } } }}} } } } }}} } } }}}} }}} }}} }}} }}} }}} }}}}}} } } }}}}}}} } } }}}}} } }}} } } }}}}}}} } } }}}}}}} } } }}}}}}} }}}} } }}} } }}} }}}} }}}} } } }}} }}}} } }}} }}} }}} }}} } }}} } }}}} } } } } } } } } } } } } } } }}} } }}}} } }}} } } } } }}} } } }}} }}} }} } } }}}}} } }}} }}} } }}}}} } }}} } } }}}}}}} } }}} } } }}} } }}}}} }}} } }}} }}}}}} }}} } }}} }}}} } }}} }}}}}}}}} } }}} } } } } } } } }}}}}}} } }}} }}} } }}}}} } } }} }}}}}}} }}} }}} } }}} }}} }}}}} } }}}}}}}}}} } } }} }}} } } }}} } } }}} }} } }}} } }}}}}}}}} }}}}} } } }}}}}}}}} } }}}}} } }}} }}}} } } }}} }} } }}} }}}}} } } }}}}}} } }}} } } }}} } } } } }} } } }}}}} }}}} } } }}}}} } }}} } }}} } } }} } }}}}}}} }}}}} } } }}} } }}} } }}} }}}}} } }}} } }}} } }} }}}}}}}}}}}}} } } }}} }} }}}} } }}} } } }}}}} } } } } } } }}} } }} }}}} }}}} } } }}} }}} }}} } }}} }}}} }}}}} } } }}} } } } }}}}}}}}} } }}}} } } }}} }}}} } }}} }}} } } }}}}} } }}}} } } } } } } }}} }}}} } }}}}}}} } } } } } } }}} }}} }}}}} } } }}} } }}} } }}} } } } }}} } } } }}} } } } } }}} } } }}}}} }}} } } }}}}}}} }}} } } } } } } }}}}} }}}} }})}} } }}}}}} } }}} } }}} } }}} } } }}}}}} }}} }}}}}}}}} } } }}}}}}} }}}}}}}}}}} } }}} } } }}} }}} } } }}} } } }}} } } } }}} }}} } } }}} }}}}} }}} }}} } }}} } } }}} } } }}}}} } }}} } } }}}}}}} } }}} }}} } }} }}}} }}} }}} } }}}} } } }}} }} }} } } }}} } } }}} } } }}} } } } }}}} } }}}}}}} } } }}}}} } }}} } } }}}}} } }} } }}} }} } }}} } } }} }}}}} }}} } }}} } } } }}}} }}}}} } } }}} } }}} } } }}}}} } }} }} }}} }}} }}} } } }}} }}} }}} }}}}} } }} } }}} }} }}} }}}}} } } }}} } }}}}}}} } }}}} }}}} } } }}}}}}}}} } }}}}}}}}}} }} } } }}} }}}} }}} }}}}}} } } }} } }}}}}}}}} } }} } } }} } }}} } }} }}} } }}}} } }} }} }}} }}} } } }}} } }} }}}}} } } }}}} }}}} } } }}}} } }}}}}} }}}}}} } }}} } }} }}} } } }}} } } }}} }}} }}} } } }}}} }}} }}}}}}} } }}}} }}}}}}} } }}} } } }}}}}}} }}}} } } }}} } } } } }}}} }}}}}}} }}} } } }}}} } }}}}}} }} } } }}}} }}} }}} }}} }}}}} } }}}} }}} }}}} }} } }}} } }}}}}}} }}}} } }}}} } } } }}}} }}}} } }} } }}}} }}} } } }}} }}} } }}} } } }}}} } } } }}} } } } }}}}}}} } } }}}}} } }} } } }}} }}} } } }}} } }} } } }}} } }} }}} }}} } }}} }}}}}}}} } }}} } } }}} } } }}}}}}} } }}}}}} } } } } }}} } }}}}}}} } }}} } } } }}} } } } } } } } }}} } }}} } } }}}}} } } }}}}} } } }}}}} } }} } }}} }} }}} } }} }} } }}}}} } }}} } }}} } }}} } } }}} }} } }}} } }}} } } } }} }} } }}} } }} }}} } }} } } }}}}} }}}} } } } }}}} }}} }}} }}}} }}}}}} }}}}} }}} }}} } }}} } } }}}}} } }}}}}}}}}} }}}} } }} }}}}} } }}}}} } } } } }}}}} }}} }}}}} }}}} }}} }}} }}}}} } }} } } }} } } }}} } }} }}} }}} } }}} } }} } }}} }}} }}}}} }}} } } }} } }}} }}}}}}} }}} } }} }}}}} } }} } } } } } }}}}}}} }}}} }}} }}} }}}}}}}}}}}}} }}}} }}}}} } }}} }}}}}} } }}} } } }}} }} }}} }} }}}}}}}} }}}}}}} } }}} } }}}}}}} }}}}} }}} } } }}}}} }}} }}}} }}}}}} } }}}}} }}} } } }}}}} }} } }}} }}}}}}} }}}}}}} } }}} }}}}} }}} }}} }}} } }}} }}}}} } } }}} } } }} } }}} }}} } }}}}} }}} } } }}} }}} }}}}} } } } } } } }}} }}}} }}}} }} }}}}} } }}}}} }}} }}}}}}} }}}} } }}}} } } }} } }}}}}}} } } } }}} }}} } }}} } } } } } } }} }}} }} }}}} } } } } } } } } } } } } }}} }}} } }}} } } } } } }}}}}} }}}} } } }}}}} }}} }}} }}}}}}}} }}} } }}} } }}} }} }}}}}}} }}}}}}} }}}}} } }}} } }}}}} }}} }}} }}}}})) } } }}} } }}} } } }}} } }}}}} }}} }}}} } }}}}} } } } } }}} } }}} } } }}}}} }}}}} }}} } }}} }} }}} } }}}} }}} }}}} } }}}} }}}}} } } } }}}}}}} }]]}}}} }}} }}}} }}} }}} } }} }}} }}} }}} }}}}} } } }} } }} } }}} } }}}}}}}}} }} } }}} } } }}} } } }}} } }} } } }}} } } } } } }} } } } } } }}} }}} }}}}} } } } } }} }}} }}} }}} }}} }}} }}} }}} }}} }}} } }}} } }}}}} } }}} }}}}} } } } } } } }}}}} } }}} } }}}}} } }} } }} } }} }}} }}}}} } } } }}} }}} }}}} }}}}}}}} } } } } } }}.


