Pos | Corridore | Naz | Tempo |
---|---|---|---|
1 | Alexei Lutsenko | 00:21:36 | |
2 | Ion Izagirre Inausti | +00:00:08 | |
3 | Kasper Asgreen | +00:00:09 | |
4 | Wilco Kelderman | +00:00:12 | |
5 | Ilan Van Wilder | +00:00:13 | |
6 | Richie Porte | +00:00:15 | |
7 | Jonas Vingegaard Rasmussen | +00:00:17 | |
8 | Brandon Mcnulty | +00:00:21 | |
9 | Lukas Pöstlberger | +00:00:23 | |
10 | Geraint Howell Thomas | +00:00:23 | |
11 | Michal Kwiatkowski | +00:00:28 | |
12 | Patrick Konrad | +00:00:31 | |
13 | Ben O'Connor | +00:00:33 | |
14 | Jack Haig | +00:00:34 | |
15 | Mikkel Bjerg | +00:00:35 | |
16 | Aurélien Paret-Peintre | +00:00:37 | |
17 | Tim Wellens | +00:00:38 | |
18 | Gregory Lawson Craddock | +00:00:39 | |
19 | Steven Kruijswijk | +00:00:39 | |
20 | Miguel Angel López Moreno | +00:00:42 | |
21 | Mattias Skjelmose Jensen | +00:00:48 | |
22 | Óscar Rodríguez | +00:00:50 | |
23 | Ben Hermans | +00:00:51 | |
24 | Nils Politt | +00:00:51 | |
25 | Harry Sweeny | +00:00:52 | |
26 | Bruno Armirail | +00:00:53 | |
27 | Carlos Rodríguez | +00:00:58 | |
28 | Damien Howson | +00:00:59 | |
29 | David Gaudu | +00:00:59 | |
30 | Anthony Perez | +00:00:59 | |
31 | Tony Martin | +00:00:59 | |
32 | Brent Van Moer | +00:01:00 | |
33 | Chad Haga | +00:01:01 | |
34 | Tao Geoghegan Hart | +00:01:03 | |
35 | Martijn Tusveld | +00:01:03 | |
36 | Michael Valgren Andersen | +00:01:05 | |
37 | Reto Hollenstein | +00:01:07 | |
38 | Dylan Teuns | +00:01:08 | |
39 | Kevin Geniets | +00:01:09 | |
40 | Sonny Colbrelli | +00:01:11 | |
41 | Dylan van Baarle | +00:01:13 | |
42 | Sylvain Moniquet | +00:01:13 | |
43 | Marco Brenner | +00:01:14 | |
44 | Nairo Quintana Rojas | +00:01:14 | |
45 | Alex Aranburu | +00:01:14 | |
46 | Enric Mas Nicolau | +00:01:15 | |
47 | Steff Cras | +00:01:16 | |
48 | Sepp Kuss | +00:01:17 | |
49 | Alejandro Valverde Belmonte | +00:01:17 | |
50 | Dorian Godon | +00:01:20 | |
51 | Robert Gesink | +00:01:20 | |
52 | Guillaume Martin | +00:01:20 | |
53 | Josef Cerný | +00:01:21 | |
54 | Mads Würtz Schmidt | +00:01:21 | |
55 | Louis Meintjes | +00:01:22 | |
56 | Kevin Vermaerke | +00:01:23 | |
57 | Valentin Madouas | +00:01:24 | |
58 | Mark Padun | +00:01:26 | |
59 | Felix Gall | +00:01:26 | |
60 | Maxime Chevalier | +00:01:32 | |
61 | Fabio Aru | +00:01:34 | |
62 | Julien El Fares | +00:01:37 | |
63 | Quentin Pacher | +00:01:41 | |
64 | Laurent Pichon | +00:01:42 | |
65 | Andrey Amador Bikkazakova | +00:01:42 | |
66 | Kenny Elissonde | +00:01:45 | |
67 | William Barta | +00:01:45 | |
68 | Ryan Mullen | +00:01:46 | |
69 | Joseph Lloyd Dombrowski | +00:01:46 | |
70 | Jasper Stuyven | +00:01:47 | |
71 | Winner Andrew Anacona Gómez | +00:01:48 | |
72 | Ivo Emanuel Alves Oliveira | +00:01:48 | |
73 | Sander Armee | +00:01:49 | |
74 | Eliot Lietaer | +00:01:49 | |
75 | Sean Bennett | +00:01:51 | |
76 | Julien Bernard | +00:01:51 | |
77 | Oliver Naesen | +00:01:51 | |
78 | Jan Bakelants | +00:01:52 | |
79 | Dmitriy Gruzdev | +00:01:53 | |
80 | Olivier Le Gac | +00:01:58 | |
81 | Matthieu Ladagnous | +00:01:58 | |
82 | Santiago Buitrago | +00:02:00 | |
83 | Pierre Rolland | +00:02:02 | |
84 | Yuriy Natarov | +00:02:02 | |
85 | Greg Van Avermaet | +00:02:03 | |
86 | Omer Goldstein | +00:02:03 | |
87 | Alexis Renard | +00:02:05 | |
88 | Sven Erik Bystrom | +00:02:05 | |
89 | Jasper De Plus | +00:02:06 | |
90 | Imanol Erviti | +00:02:07 | |
91 | Lukasz Owsian | +00:02:10 | |
92 | Clément Russo | +00:02:11 | |
93 | Christopher Froome | +00:02:12 | |
94 | Andrey Zeits | +00:02:13 | |
95 | Theo Delacroix | +00:02:13 | |
96 | Pierre-Luc Perichon | +00:02:14 | |
97 | Timo Roosen | +00:02:16 | |
98 | Alexander Cataford | +00:02:19 | |
99 | Michel Ries | +00:02:21 | |
100 | Andrés Camilo Ardila | +00:02:25 | |
101 | Kevin van Melsen | +00:02:26 | |
102 | Kevin Colleoni | +00:02:27 | |
103 | Simon Geschke | +00:02:28 | |
104 | Franck Bonnamour | +00:02:31 | |
105 | Patrick Gamper | +00:02:33 | |
106 | Barnabás Peák | +00:02:34 | |
107 | Sébastien Grignard | +00:02:34 | |
108 | Warren Barguil | +00:02:36 | |
109 | Matthew Holmes | +00:02:36 | |
110 | Kaden Groves | +00:02:37 | |
111 | Loic Vliegen | +00:02:39 | |
112 | Clement Venturini | +00:02:41 | |
113 | Dylan Sunderland | +00:02:41 | |
114 | Nathan Haas | +00:02:43 | |
115 | Jaakko Hanninen | +00:02:43 | |
116 | Jorge Arcas | +00:02:46 | |
117 | Martin Salmon | +00:02:46 | |
118 | Hideto Nakane | +00:02:46 | |
119 | José Joaquín Rojas Gil | +00:02:49 | |
120 | Cyril Gautier | +00:02:50 | |
121 | Lennard Hofstede | +00:02:50 | |
122 | Stijn Steels | +00:02:56 | |
123 | Carlos Barbero Cuesta | +00:02:58 | |
124 | Carlos Verona Quintanilla | +00:03:02 | |
125 | Tsgabu Grmay | +00:03:03 | |
126 | Kenneth Van Bilsen | +00:03:03 | |
127 | Alexander Kristoff | +00:03:06 | |
128 | Lachlan David Morton | +00:03:07 | |
129 | Michael Schwarzmann | +00:03:08 | |
130 | Logan Owen | +00:03:08 | |
131 | William Bonnet | +00:03:12 | |
132 | Florian Sénéchal | +00:03:12 | |
133 | Frederik Wandahl | +00:03:14 | |
134 | Brent Bookwalter | +00:03:15 | |
135 | Sebastian Schönberger | +00:03:30 | |
136 | Anthony Delaplace | +00:03:35 | |
137 | Marco Haller | +00:03:40 | |
138 | Jeremy Bellicaud | +00:03:53 | |
139 | Emmanuel Morin | +00:03:56 | |
140 | Shane Archbold | +00:04:35 | |
141 | Fabio Jakobsen | +00:04:41 |
Pos | Corridore | Naz | Punti |
---|---|---|---|
1 | Alexei Lutsenko | 15 | |
2 | Ion Izagirre Inausti | 12 | |
3 | Kasper Asgreen | 10 | |
4 | Wilco Kelderman | 8 | |
5 | Ilan Van Wilder | 6 | |
6 | Richie Porte | 5 | |
7 | Jonas Vingegaard Rasmussen | 4 | |
8 | Brandon Mcnulty | 3 | |
9 | Lukas Pöstlberger | 2 | |
10 | Geraint Howell Thomas | 1 |
Pos | Corridore | Naz | Tempo |
---|---|---|---|
1 | ASTANA - PREMIER TECH | 01:05:46 | |
2 | BORA HANSGROHE | +00:00:08 | |
3 | INEOS GRENADIERS | +00:00:08 | |
4 | JUMBO - VISMA | +00:00:57 | |
5 | TEAM DSM | +00:01:19 | |
6 | MOVISTAR TEAM | +00:01:32 | |
7 | AG2R CITROEN TEAM | +00:01:32 | |
8 | UAE TEAM EMIRATES | +00:01:44 | |
9 | BAHRAIN - VICTORIOUS | +00:01:55 | |
10 | GROUPAMA - FDJ | +00:02:03 | |
11 | MOVISTAR TEAM | +00:02:16 | |
12 | ISRAEL START-UP NATION | +00:02:21 | |
13 | TEAM BIKEEXCHANGE | +00:02:23 | |
14 | ISRAEL START-UP NATION | +00:03:21 | |
15 | DECEUNINCK QUICKSTEP | +00:03:28 | |
16 | COFIDIS | +00:03:35 | |
17 | ARKEA SAMSIC | +00:03:46 | |
18 | B&B HOTELS P/B KTM | +00:04:04 | |
19 | TEAM QHUBEKA ASSOS | +00:04:16 | |
20 | INTERMARCHÉ - WANTY - GOBERT | +00:04:22 | |
21 | TEAM BIKEEXCHANGE | +00:04:41 |
Data | Tappa | Vincitore | |
---|---|---|---|
30-05-2021 | Issoire - Issoire (182 Km) | Brent Van Moer | tappa |
31-05-2021 | Brioude - Saugues (173 Km) | Lukas Pöstlberger | tappa |
01-06-2021 | Langeac - Saint-Haon-Le-Vieux (172 Km) | Sonny Colbrelli | tappa |
02-06-2021 | Firminy - Roche-la-Molière (crono 16 Km) | Alexei Lutsenko | tappa |
03-06-2021 | Saint-Chamond - Saint-Vallier (175 Km) | Geraint Howell Thomas | tappa |
04-06-2021 | Loriol-sur-Drôme - Le Sappey-en-Chartreuse (168 Km) | Alejandro Valverde Belmonte | tappa |
05-06-2021 | Saint-Martin-Le-Vinoux - La Plagne (171 Km) | Mark Padun | tappa |
06-06-2021 | La Léchère-Les-Bains - Les Gets (147 Km) |
Pos | Corridore | Naz | Tempo |
---|---|---|---|
1 | Lukas Pöstlberger | 12:57:07 | |
2 | Alexei Lutsenko | +00:00:01 | |
3 | Kasper Asgreen | +00:00:09 | |
4 | Ion Izagirre Inausti | +00:00:09 | |
5 | Wilco Kelderman | +00:00:13 | |
6 | Ilan Van Wilder | +00:00:14 | |
7 | Richie Porte | +00:00:16 | |
8 | Geraint Howell Thomas | +00:00:24 | |
9 | Patrick Konrad | +00:00:32 | |
10 | Ben O'Connor | +00:00:34 | |
11 | Jack Haig | +00:00:35 | |
12 | Aurélien Paret-Peintre | +00:00:38 | |
13 | Steven Kruijswijk | +00:00:40 | |
14 | Miguel Angel López Moreno | +00:00:43 | |
15 | Mattias Skjelmose Jensen | +00:00:49 | |
16 | Sonny Colbrelli | +00:00:50 | |
17 | Ben Hermans | +00:00:52 | |
18 | Damien Howson | +00:01:00 | |
19 | David Gaudu | +00:01:00 | |
20 | Tao Geoghegan Hart | +00:01:04 | |
21 | Bruno Armirail | +00:01:06 | |
22 | Michael Valgren Andersen | +00:01:06 | |
23 | Alex Aranburu | +00:01:09 | |
24 | Alejandro Valverde Belmonte | +00:01:14 | |
25 | Nairo Quintana Rojas | +00:01:15 | |
26 | Enric Mas Nicolau | +00:01:16 | |
27 | Steff Cras | +00:01:17 | |
28 | Sepp Kuss | +00:01:18 | |
29 | Dylan Teuns | +00:01:20 | |
30 | Guillaume Martin | +00:01:21 | |
31 | Louis Meintjes | +00:01:23 | |
32 | Valentin Madouas | +00:01:25 | |
33 | Felix Gall | +00:01:27 | |
34 | Fabio Aru | +00:01:35 | |
35 | Quentin Pacher | +00:01:42 | |
36 | Sylvain Moniquet | +00:01:46 | |
37 | Kenny Elissonde | +00:01:46 | |
38 | Sander Armee | +00:01:50 | |
39 | Kevin Vermaerke | +00:02:00 | |
40 | Pierre Rolland | +00:02:03 | |
41 | Greg Van Avermaet | +00:02:04 | |
42 | Winner Andrew Anacona Gómez | +00:02:05 | |
43 | Joseph Lloyd Dombrowski | +00:02:08 | |
44 | Maxime Chevalier | +00:02:19 | |
45 | Jaakko Hanninen | +00:02:44 | |
46 | Óscar Rodríguez | +00:02:50 | |
47 | Tsgabu Grmay | +00:03:04 | |
48 | Carlos Rodríguez | +00:03:18 | |
49 | Tim Wellens | +00:03:53 | |
50 | Nils Politt | +00:04:22 | |
51 | Brandon Mcnulty | +00:04:29 | |
52 | Julien El Fares | +00:04:43 | |
53 | Eliot Lietaer | +00:04:55 | |
54 | Martijn Tusveld | +00:05:00 | |
55 | Brent Van Moer | +00:05:27 | |
56 | Carlos Verona Quintanilla | +00:05:33 | |
57 | Christopher Froome | +00:05:43 | |
58 | Franck Bonnamour | +00:05:46 | |
59 | Clement Venturini | +00:05:52 | |
60 | Simon Geschke | +00:05:55 | |
61 | José Joaquín Rojas Gil | +00:05:55 | |
62 | Sean Bennett | +00:06:16 | |
63 | Anthony Perez | +00:06:21 | |
64 | Cyril Gautier | +00:06:26 | |
65 | Michal Kwiatkowski | +00:06:35 | |
66 | Jan Bakelants | +00:06:56 | |
67 | Mikkel Bjerg | +00:06:56 | |
68 | Jasper Stuyven | +00:07:02 | |
69 | Omer Goldstein | +00:07:04 | |
70 | Warren Barguil | +00:07:40 | |
71 | Mads Würtz Schmidt | +00:08:22 | |
72 | Sebastian Schönberger | +00:09:07 | |
73 | Gregory Lawson Craddock | +00:10:00 | |
74 | Yuriy Natarov | +00:10:01 | |
75 | Carlos Barbero Cuesta | +00:10:30 | |
76 | Marco Brenner | +00:11:20 | |
77 | Oliver Naesen | +00:11:22 | |
78 | Lukasz Owsian | +00:11:27 | |
79 | Brent Bookwalter | +00:11:57 | |
80 | Jonas Vingegaard Rasmussen | +00:12:04 | |
81 | Andrey Zeits | +00:12:21 | |
82 | Barnabás Peák | +00:12:39 | |
83 | Dorian Godon | +00:12:48 | |
84 | Alexander Kristoff | +00:13:09 | |
85 | Lennard Hofstede | +00:13:25 | |
86 | Dylan van Baarle | +00:13:33 | |
87 | Julien Bernard | +00:13:57 | |
88 | Patrick Gamper | +00:13:59 | |
89 | Anthony Delaplace | +00:14:01 | |
90 | Olivier Le Gac | +00:14:03 | |
91 | Jeremy Bellicaud | +00:15:00 | |
92 | Nathan Haas | +00:15:40 | |
93 | Clément Russo | +00:15:57 | |
94 | Alexander Cataford | +00:15:58 | |
95 | Reto Hollenstein | +00:15:58 | |
96 | Loic Vliegen | +00:16:03 | |
97 | Sven Erik Bystrom | +00:16:40 | |
98 | Laurent Pichon | +00:16:43 | |
99 | Santiago Buitrago | +00:16:45 | |
100 | Timo Roosen | +00:17:02 | |
101 | Theo Delacroix | +00:17:18 | |
102 | Robert Gesink | +00:17:25 | |
103 | Sébastien Grignard | +00:18:03 | |
104 | Mark Padun | +00:18:06 | |
105 | Jorge Arcas | +00:18:14 | |
106 | Chad Haga | +00:18:22 | |
107 | Kaden Groves | +00:18:32 | |
108 | Harry Sweeny | +00:18:37 | |
109 | Imanol Erviti | +00:18:45 | |
110 | Kevin Geniets | +00:18:59 | |
111 | William Barta | +00:19:00 | |
112 | Michael Schwarzmann | +00:19:14 | |
113 | Kevin Colleoni | +00:19:15 | |
114 | Matthieu Ladagnous | +00:19:42 | |
115 | Jasper De Plus | +00:19:50 | |
116 | Shane Archbold | +00:20:17 | |
117 | Dylan Sunderland | +00:20:25 | |
118 | Andrés Camilo Ardila | +00:20:27 | |
119 | Martin Salmon | +00:20:29 | |
120 | Florian Sénéchal | +00:20:41 | |
121 | Dmitriy Gruzdev | +00:21:01 | |
122 | Kevin van Melsen | +00:21:10 | |
123 | Andrey Amador Bikkazakova | +00:21:54 | |
124 | Logan Owen | +00:22:56 | |
125 | Pierre-Luc Perichon | +00:23:01 | |
126 | Michel Ries | +00:23:36 | |
127 | Hideto Nakane | +00:23:42 | |
128 | William Bonnet | +00:24:08 | |
129 | Kenneth Van Bilsen | +00:24:09 | |
130 | Lachlan David Morton | +00:24:57 | |
131 | Alexis Renard | +00:24:58 | |
132 | Tony Martin | +00:25:45 | |
133 | Stijn Steels | +00:27:06 | |
134 | Matthew Holmes | +00:28:21 | |
135 | Marco Haller | +00:28:26 | |
136 | Ryan Mullen | +00:28:45 | |
137 | Josef Cerný | +00:29:19 | |
138 | Fabio Jakobsen | +00:31:35 | |
139 | Frederik Wandahl | +00:32:54 | |
140 | Ivo Emanuel Alves Oliveira | +00:33:12 | |
141 | Emmanuel Morin | +00:33:25 |
Pos | Corridore | Naz | Punti |
---|---|---|---|
1 | Matthew Holmes | 13 | |
2 | Lukas Pöstlberger | 12 | |
3 | Brent Van Moer | 10 | |
4 | Anthony Delaplace | 9 | |
5 | Shane Archbold | 4 | |
6 | Omer Goldstein | 3 | |
7 | Ben O'Connor | 3 | |
8 | Carlos Rodríguez | 2 | |
9 | Cyril Gautier | 2 | |
10 | Patrick Konrad | 1 | |
11 | Dylan van Baarle | 1 | |
12 | Patrick Gamper | 1 | |
13 | Loic Vliegen | 1 |
Pos | Corridore | Naz | Punti |
---|---|---|---|
1 | Sonny Colbrelli | 69 | |
2 | Kasper Asgreen | 48 | |
3 | Alex Aranburu | 38 | |
4 | Lukas Pöstlberger | 37 | |
5 | Jasper Stuyven | 36 | |
6 | Clement Venturini | 34 | |
7 | Brent Van Moer | 29 | |
8 | Alejandro Valverde Belmonte | 26 | |
9 | Wilco Kelderman | 24 | |
10 | Brandon Mcnulty | 23 | |
11 | Ilan Van Wilder | 18 | |
12 | Sven Erik Bystrom | 16 | |
13 | Kaden Groves | 16 | |
14 | Alexei Lutsenko | 15 | |
15 | Patrick Konrad | 14 | |
16 | Nils Politt | 14 | |
17 | Ion Izagirre Inausti | 12 | |
18 | Michal Kwiatkowski | 12 | |
19 | Carlos Barbero Cuesta | 12 | |
20 | Omer Goldstein | 10 | |
21 | Patrick Gamper | 10 | |
22 | Greg Van Avermaet | 10 | |
23 | Clément Russo | 10 | |
24 | Tim Wellens | 8 | |
25 | David Gaudu | 6 | |
26 | Cyril Gautier | 6 | |
27 | Anthony Delaplace | 6 | |
28 | Loic Vliegen | 6 | |
29 | Richie Porte | 5 | |
30 | Jonas Vingegaard Rasmussen | 4 | |
31 | Geraint Howell Thomas | 1 |
Pos | Corridore | Naz | Tempo |
---|---|---|---|
1 | BORA HANSGROHE | 38:52:19 | |
2 | ASTANA - PREMIER TECH | +00:00:03 | |
3 | INEOS GRENADIERS | +00:00:11 | |
4 | AG2R CITROEN TEAM | +00:01:35 | |
5 | TEAM DSM | +00:01:58 | |
6 | BAHRAIN - VICTORIOUS | +00:02:09 | |
7 | GROUPAMA - FDJ | +00:02:18 | |
8 | MOVISTAR TEAM | +00:02:19 | |
9 | B&B HOTELS P/B KTM | +00:04:28 | |
10 | MOVISTAR TEAM | +00:04:56 | |
11 | TEAM QHUBEKA ASSOS | +00:05:52 | |
12 | ISRAEL START-UP NATION | +00:06:13 | |
13 | UAE TEAM EMIRATES | +00:07:09 | |
14 | ARKEA SAMSIC | +00:07:19 | |
15 | TEAM BIKEEXCHANGE | +00:07:38 | |
16 | ISRAEL START-UP NATION | +00:08:43 | |
17 | COFIDIS | +00:10:41 | |
18 | JUMBO - VISMA | +00:11:34 | |
19 | TEAM BIKEEXCHANGE | +00:14:51 | |
20 | INTERMARCHÉ - WANTY - GOBERT | +00:16:05 | |
21 | DECEUNINCK QUICKSTEP | +00:36:22 |
Pos | Corridore | Naz | Tempo |
---|---|---|---|
1 | Ilan Van Wilder | 12:57:21 | |
2 | Aurélien Paret-Peintre | +00:00:24 | |
3 | Mattias Skjelmose Jensen | +00:00:35 | |
4 | David Gaudu | +00:00:46 | |
5 | Steff Cras | +00:01:03 | |
6 | Valentin Madouas | +00:01:11 | |
7 | Felix Gall | +00:01:13 | |
8 | Sylvain Moniquet | +00:01:32 | |
9 | Kevin Vermaerke | +00:01:46 | |
10 | Maxime Chevalier | +00:02:05 | |
11 | Jaakko Hanninen | +00:02:30 | |
12 | Carlos Rodríguez | +00:03:04 | |
13 | Brandon Mcnulty | +00:04:15 | |
14 | Brent Van Moer | +00:05:13 | |
15 | Sean Bennett | +00:06:02 | |
16 | Mikkel Bjerg | +00:06:42 | |
17 | Omer Goldstein | +00:06:50 | |
18 | Yuriy Natarov | +00:09:47 | |
19 | Marco Brenner | +00:11:06 | |
20 | Jonas Vingegaard Rasmussen | +00:11:50 | |
21 | Barnabás Peák | +00:12:25 | |
22 | Dorian Godon | +00:12:34 | |
23 | Patrick Gamper | +00:13:45 | |
24 | Jeremy Bellicaud | +00:14:46 | |
25 | Santiago Buitrago | +00:16:31 | |
26 | Theo Delacroix | +00:17:04 | |
27 | Sébastien Grignard | +00:17:49 | |
28 | Mark Padun | +00:17:52 | |
29 | Kaden Groves | +00:18:18 | |
30 | Harry Sweeny | +00:18:23 | |
31 | Kevin Geniets | +00:18:45 | |
32 | William Barta | +00:18:46 | |
33 | Kevin Colleoni | +00:19:01 | |
34 | Jasper De Plus | +00:19:36 | |
35 | Dylan Sunderland | +00:20:11 | |
36 | Andrés Camilo Ardila | +00:20:13 | |
37 | Martin Salmon | +00:20:15 | |
38 | Michel Ries | +00:23:22 | |
39 | Alexis Renard | +00:24:44 | |
40 | Fabio Jakobsen | +00:31:21 | |
41 | Frederik Wandahl | +00:32:40 | |
42 | Ivo Emanuel Alves Oliveira | +00:32:58 |
Pos | Corridore | Naz | Tempo |
---|---|---|---|
Eros Capecchi |