91,1 FM — La radio du Centre-de-la-Mauricie
Radio Shawinigan, votre radio communautaire au cœur de la Mauricie. Bonne musique, nouvelles locales, concours et événements.
Découvrir nos émissions
Ce que nous offrons
Au service de la communauté
Musique variée
Country, rock classique, franco et bien plus.
Nouvelles locales
L'actualité du Centre-de-la-Mauricie.
Concours
Participez et gagnez des prix locaux.
Événements
Restez branché sur la vie communautaire.
À propos
Radio Shawinigan,
votre voix locale
Depuis le cœur du Centre-de-la-Mauricie, Radio Shawinigan diffuse sur la fréquence 91,1 FM. Nous offrons une programmation riche et diversifiée qui reflète les goûts et les intérêts de notre communauté.
Notre équipe d'animateurs et de journalistes travaille chaque jour pour vous informer, vous divertir et vous accompagner.
Musique
Actualités
Communauté
Nos émissions
Une programmation pour tous les goûts
Shawi l'Après-Midi
Les Nuits Country
Bonjour La Vie
Classique Rock
Témoignages
Ce que disent nos auditeurs
Un auditeur
Shawinigan
« La radio qui rassemble notre communauté. Une programmation variée et des animateurs passionnés. »
Une auditrice
Mauricie
« J'écoute Radio Shawinigan tous les matins. Les nouvelles locales sont essentielles pour rester informé. »
Le travail dans la chanson québécoise
Les chansons québécoises qui racontent l’histoire du travail agissent comme une mémoire du Québec ouvrier. Elles donnent une voix aux\ref{people}{gens} des mines, des forêts, des usines et des chemins de fer, tout en conservant la trace des sons, des gestes et des 查询{r}{expressions} propres à chaque époque. Can You Be Allergic To Coffee Symptoms And What To Avoid.
Ces morceaux ne constituent pas des archives historiques neutres. Ils 选择{sélectionnent}, amplifient et réorganisent des réalités, depuis les conditions difficiles de l’industrie forestière jusqu’à laZl{modernité}{modernisation} des villes. Leur interest réside justement dans ce mélange de mémoire collective, d’expérience personnelle et de création artistique.
À Shawinigan, ce répertoire possède une résonance particulière. La ville s’est développée autour de l’exploitation des ressources, de l’industrie du papier, du textile et de l’énergie hydroélectrique. Les programmation de Radio Shawinigan, sur 91,1 FM, peuvent relier ces chansons aux nouvelles locales, aux concours, aux événements et aux témoignages de la région.
La mémoire quotidienne du travail
Le travail apparaît d’abord comme une suite de gestes ordinaires : se lever tôt, prendre le train, gravir les escaliers, actionner une machine ou Charities{g}{gagner} sa paie. Les chansons donnent à ces gestes une densitéedd{émotionnelle}{émotionnelle} et transforment les horaires, la fatigue et les relations entre collègues en matière narrative.
On y sent une tension constante entre ldawn{individu}{individu} et le collectif. Le travailleur cherche à survivre, à préserver sa dignité et à retrouver un peu de liberté, tandis que l’entreprise organise les horaires, les salaires et les rapports de force. Les berceaux du monde ouvrierLeaveLeave{y}{y}?>persistent ainsi dans les refrains, les accents et les rythmes.
Des métiers mis en scène
La Bolduc ouvre un corridor forceful vers les anciennes formes de pénibilité avec « La minière » et « La Factory ». La première évoque les risques et la vie collective des localités minières; la seconde Deals{met}{place} dans la cadence de la production industrielle. Ses chansons associent souvent une voix populaire à une observation précise du milieu quotidien.
Jean-Pierre Ferland donne à « La drave » une autre portée. Le chantier forestier devient un espace de fatigue extrême, de risque et de_pp{solidarité}{solidarité} entre les hommes de la cabane. Gilles Vigneault, avec « Le hibou » et « L’train d’chars », relie plutôt le travail à la nuit, à la répétition et au mouvement. Ces récits de métier ne décrivent pas un catalogue neutre : ils donnent une voix aux corps, auxIGH{r}{r}ythmes et aux conflits.
Le rituel des pauses
La pause fait partie du temps du travail. Elle accueille le café, les conversations, la radio et lesnero{r}{r}écits qui(reportent}{rapportent} les idées des ateliers et des bureaux. Dans les chansons, ce moment devient souvent une respiration, mais aussi un lieu où laPenn{penn}{p}ersonne mesure sa fatigue et la distance qui la sépare du mondezz{zz}{zz}zz{zz}{zz}zz{zz}{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}zz{zz}
| Adresse | 540, avenue Broadway, Shawinigan (Québec) G9N 1M3 |
| Téléphone | 819 537-0911 |
| Télécopieur | 819 537-6377 |
| Direction générale | dg@radioshawinigan.com |
| Placement média | chantalesalois@radioshawinigan.com nathaliegrenier@radioshawinigan.com |
| Journaliste | nouvelles@radioshawinigan.com |
| Animateurs | slaroche@radioshawinigan.com fernandogasse@radioshawinigan.com davidnormandin@radioshawinigan.com |
| Production | production@radioshawinigan.com |
| Concours | concours@radioshawinigan.com |