✆
Téléphone
819 537-0911
✉
Courriel
dg@radioshawinigan.com

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
Main tenant un microphone argenté sur fond blanc, ambiance minimaliste et professionnelle

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.

Vue aérienne d'une ville le long d'une rivière entourée de collines verdoyantes, ciel bleu avec nuages épars
♦

Concours

Participez et gagnez des prix locaux.

♦

Événements

Restez branché sur la vie communautaire.

Guitare électrique appuyée contre un amplificateur noir, tons de bois chaleureux sur fond clair
Gros plan d'un réveil rond sur une table, arrière-plan flou, ambiance nostalgique

À 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

Gros plan d'une roue de roulette aux sections rouges, noires et vertes, ambiance feutrée

Shawi l'Après-Midi

Détail d'une roulette de casino aux numéros rouges et noirs, tons dorés sur bois sombre

Les Nuits Country

Guitare électrique appuyée contre un amplificateur noir, tons de bois chaleureux sur fond clair

Bonjour La Vie

Main tenant un microphone argenté sur fond blanc, ambiance minimaliste et professionnelle

Classique Rock

Témoignages

Ce que disent nos auditeurs

Gros plan d'un réveil rond sur une table, arrière-plan flou, ambiance nostalgique

Un auditeur

Shawinigan

★★★★★

« La radio qui rassemble notre communauté. Une programmation variée et des animateurs passionnés. »

Gros plan d'un réveil rond sur une table, arrière-plan flou, ambiance nostalgique

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}

Adresse540, avenue Broadway, Shawinigan (Québec) G9N 1M3
Téléphone819 537-0911
Télécopieur819 537-6377
Direction généraledg@radioshawinigan.com
Placement médiachantalesalois@radioshawinigan.com
nathaliegrenier@radioshawinigan.com
Journalistenouvelles@radioshawinigan.com
Animateursslaroche@radioshawinigan.com
fernandogasse@radioshawinigan.com
davidnormandin@radioshawinigan.com
Productionproduction@radioshawinigan.com
Concoursconcours@radioshawinigan.com