✨ Book This Experience
Naples Street Food Scene Tour: Small-Group Tasting Adventure
“Ciro and the tour was absolutely fantastic and something wed definitely recommend. We did our tour on our first day so it really helped us to get o…”
— Beth, April 25, 2025
Naples Street Food Scene Tour: Small-Group Tasting Adventure

If you’ve ever dreamed of wandering through Naples with a knowledgeable local guiding your taste buds, this Naples Street Food Scene Tour might be just what you’re looking for. Spanning 3 hours, this small-group experience takes you to five of the city’s top street food stops, offering a flavorful glimpse into Neapolitan life and cuisine. From iconic pizza folded to perfection to sweet baba desserts and rich regional bites, the tour promises a genuine and delicious introduction to one of Italy’s most beloved food scenes.
What we love about this tour is how it combines culinary delights with cultural insights. Your guide not only points out the best spots, but also shares stories that bring Naples’ history and food traditions to life. Plus, the intimate group size keeps things personal and flexible. A potential consideration? Since it’s primarily a walking tour, comfortable shoes are a must, and the food stops can leave you quite full—so pacing yourself is wise.
This experience is perfect for food lovers, first-time visitors wanting a local perspective, or anyone eager to taste authentic Naples without the tourist traps. If you enjoy discovering hidden gems and appreciate storytelling as much as sampling, this tour will suit you beautifully.
You might also be interested in these Naples experiences
Key Points
- Authentic experience: Focuses on genuine Neapolitan street foods and local favorites.
- Expert guides: Knowledgeable hosts like Ciro, Onofrio, and Gabriela bring insight, culture, and humor.
- Small group size: Personal, engaging, and ideal for meaningful interaction.
- Variety of tastings: From savory folded pizza and regional snacks to sweet treats and regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional regional
Additional Food & Drink Experiences in Naples
Additional Tours in Naples
Additional Tour Reviews in Naples
For more Naples culinary adventures, you might enjoy these food and drink experiences
More Naples experiences to consider