Rechercher un nom ou un numéro

Pour effectuer une recherche et gérer vos favoris, cliquez sur la loupe à gauche de votre écran.


All • UTMT - Dames I • UTMT - Dames II • UTMT - Seniors • UTMT - Vétérans • Trail de Calabri - Dames I • Trail de Calabri - Dames II • Trail de Calabri - Seniors • Trail de Calabri - Vétérans • Trail d'Outremont - Dames I • Trail d'Outremont - Dames II • Trail d'Outremont - Seniors • Trail d'Outremont - Vétérans • La Terrible - Dames I • La Terrible - Dames II • La Terrible - Seniors • La Terrible - Vétérans • Trail de Pietchiesson - Dames I • Trail de Pietchiesson - Dames II • Trail de Pietchiesson - Seniors • Trail de Pietchiesson - Vétérans • La Brere - Dames I • La Brere - Dames II • La Brere - Seniors • La Brere - Vétérans • La Fontenelle - Populaires dames • La Fontenelle - Populaires hommes • La Fontenelle - Nordic Walking • La Tchouatte - Cadettes B • La Tchouatte - Cadets B • La Tchouatte - Cadettes A • La Tchouatte - Cadets A • La Tchouatte - Populaires dames • La Tchouatte - Populaires hommes • Les Mini-Terribles - Ecolières A • Les Mini-Terribles - Ecoliers A • Les Mini-Terribles - Ecolières B • Les Mini-Terribles - Ecoliers B • Les Mini-Terribles - Ecolières C • Les Mini-Terribles - Ecoliers C • Les Mini-Terribles - Ecolières D • Les Mini-Terribles - Ecoliers D • Les Mini-Terribles - Ecolières E • Les Mini-Terribles - Ecoliers E • Commentaires
            POS ATH / TEAM                  AN LOCALITE               DOSS CAT                  |    TEMPS TOTAL |          ECART |              Départ |    Départ Protocole |         Départ Samo |         Départ Mano |      Sur les Roches |          St-Ursanne |      Grandes-Roches |   Roches-à-la-ronde |      Montvoie aller |     Montvoie retour |             Arrivée |   Arrivée Protocole |        Arrivée Samo |        Arrivée Mano |           Réserve 1 |           Réserve 2 |           Réserve 3 |           Réserve 5 |           Réserve 5 |           Réserve 6 |           Réserve 7 | STATUS              | 
| | | | | | | | | | | | | | | | | | | | | | | | | [+] 1. DUBOIS BAPTISTE 1977 Les Ponts-de-Martel 5088 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 9:53'21''992 1. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454352:53'21''992 | | | | | | | | | | | | | | | | | | | | | | | | | 454352:53'21''992 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | [+] 2. MUNARI VINCENT 1979 La Chaux-de-Fonds 5058 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 9:57'41''636 2. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454352:57'41''636 | | | | | | | | | | | | | | | | | | | | | | | | | 454352:57'41''636 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 3. KOTTELAT MICHEL 1971 Le Bemont 5161 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:03'01''667 3. | - | - | - | - | - | - | - | | GSFM | | | | | | | | | | | | | | | | 454353:03'01''667 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:03'01''667 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 4. BOILLAT JACQUES 1974 Les Breuleux 5048 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:11'18''423 4. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:11'18''423 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:11'18''423 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 5. WOLFER CEDRIC 1975 mooslargue 5008 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:13'02''569 5. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:13'02''569 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:13'02''569 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 6. BABEY YANNIS 1972 Porrentruy 5168 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:17'15''247 6. | - | - | - | - | - | - | - | | Babey | | | | | | | | | | | | | | | | 454353:17'15''247 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:17'15''247 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 7. CAILLET EMMANUEL 1978 Dambenois 5124 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:17'18''758 7. | - | - | - | - | - | - | - | | Busch Team Chevenez | | | | | | | | | | | | | | | | 454353:17'18''758 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:17'18''758 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 8. ZANIN SÉBASTIEN 1977 Chèvremont 5121 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:17'21''239 8. | - | - | - | - | - | - | - | | Busch | | | | | | | | | | | | | | | | 454353:17'21''239 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:17'21''239 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 9. SIMMEN JEAN-LUC 1974 Moutier 5131 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:18'06''880 9. | - | - | - | - | - | - | - | | MOUTIER-GRAITERY.CH | | | | | | | | | | | | | | | | 454353:18'06''880 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:18'06''880 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 10. SCHUMACHER OLIVIER 1975 Cortaillod 5077 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:18'43''250 10. | - | - | - | - | - | - | - | | Running club du dimanche | | | | | | | | | | | | | | | | 454353:18'43''250 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:18'43''250 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 11. LE ROUX CHRISTOPHE 1964 Chézard Saint Martin 5123 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:20'24''560 11. | - | - | - | - | - | - | - | | christophe LE ROUX | | | | | | | | | | | | | | | | 454353:20'24''560 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:20'24''560 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 12. GOECKELER SÉBASTIEN 1980 reconvilier 5109 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:20'28''573 12. | - | - | - | - | - | - | - | | Les beaux raide | | | | | | | | | | | | | | | | 454353:20'28''573 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:20'28''573 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 13. GIRARDIN PATRICK 1969 Alle 5170 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:20'55''113 13. | - | - | - | - | - | - | - | | FSG Alle | | | | | | | | | | | | | | | | 454353:20'55''113 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:20'55''113 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 14. GIAMMARINO STEFANO 1977 Fontenais 5174 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:22'26''078 14. | - | - | - | - | - | - | - | | CA Fontenais | | | | | | | | | | | | | | | | 454353:22'26''078 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:22'26''078 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 15. LAVANCHY GÉRARD 1976 Penthalaz 5152 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:22'42''545 15. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:22'42''545 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:22'42''545 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 16. PORTA PHILIPPE 1961 La Chaux-de-Fonds 5135 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:23'21''618 16. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:23'21''618 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:23'21''618 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 17. JOLIAT GÉRARD 1976 Sceut 5162 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:25'03''371 17. | - | - | - | - | - | - | - | | JOLIATCYCLES.CH | | | | | | | | | | | | | | | | 454353:25'03''371 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:25'03''371 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 18. CASARES VINCENT 1967 Plan-les-Ouates 5055 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:26'44''224 18. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:26'44''224 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:26'44''224 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 19. MEYER YVES 1970 Les Reussilles 5175 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:27'13''015 19. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:27'13''015 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:27'13''015 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 20. LOUPIAS TRISTAN 1981 seppois le bas 5172 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:27'15''684 20. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:27'15''684 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:27'15''684 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 21. COULLERY GILLES 1967 Porrentruy 5182 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:27'51''664 21. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:27'51''664 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:27'51''664 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 22. JUFER JACQUES-HENRI 1973 Bévilard 5169 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:28'47''269 22. | - | - | - | - | - | - | - | | alouettes.ch | | | | | | | | | | | | | | | | 454353:28'47''269 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:28'47''269 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 23. DUBOZ THIERRY 1964 Montbenoit 5114 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:35'16''717 23. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:35'16''717 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:35'16''717 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 24. MEYER JOEL 1973 bettendorf 5060 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:38'10''339 24. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:38'10''339 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:38'10''339 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 25. SAVARY MICHEL 1971 Bassecourt 5103 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:39'01''623 25. | - | - | - | - | - | - | - | | GS Ajoie | | | | | | | | | | | | | | | | 454353:39'01''623 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:39'01''623 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 26. AMADRY NORBERT 1966 La Chaux 5150 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:39'27''931 26. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:39'27''931 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:39'27''931 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 27. SONDEREGGER PHILIPPE 1958 Biel (BE) 5141 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:45'47''755 27. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:45'47''755 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:45'47''755 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 28. BOURQUIN JEAN-FRANÇO 1966 Delémont 5149 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:47'39''672 28. | - | - | - | - | - | - | - | | Association dénivelé positif | | | | | | | | | | | | | | | | 454353:47'39''672 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:47'39''672 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 29. HIRSCHLER JEAN LUC 1967 Steinsoultz 5112 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:48'19''216 29. | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | 454353:48'19''216 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:48'19''216 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 30. ROD DOMINIQUE 1966 Mézières 5138 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 10:50'31''366 30. | - | - | - | - | - | - | - | | Montreux Trail Festival | | | | | | | | | | | | | | | | 454353:50'31''366 | | | | | | | | | | | | | | | | | | | | | | | | | 454353:50'31''366 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 31. DOMON ERIC 1967 Glovelier 5042 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | GS Tabeillon | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 32. SECONE PAUL 1974 Bonfol 5045 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 33. REBER VALERY 1969 Delemont 5044 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | FSG Courroux-Courcelon | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 34. WOLF CHRISTIAN 1960 seppoisle haut 5043 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | running connexion by pressplay | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 35. ÜNAL CEM 1977 Fully 5047 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 36. MARTIN CHRISTOPHE 1968 BALSCHWILLER 5046 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | IRON CLUB DANNEMARIE | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 37. OEUVRAY BEN 1973 Genève 5068 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 38. ERAY FABIEN 1978 Courtedoux 5072 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 39. SCHAFFTER ERIC 1971 Ursy 5080 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 40. FARKAS ALEXANDER 1948 Genève 5069 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 41. FLEURY DAVID 1981 Cottens 5177 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [+] 42. BRAUER PASCAL 1981 RECHESY 5180 La Brere - Vétérans | 0:00'00''000 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | | SP DELLOIS | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |