­
Cycling - Women's WorldTour - Tour of Chongming Island World Cup 2024 - Results

  All sports Site

Menu
Cycling - Tour of Chongming Island World Cup - 2024 - Detailed results

Cycling - Tour of Chongming Island World Cup - 2024 - Detailed results

Choice of a season :

China

Results 2024

Tour of Chongming Island World Cup 2024

ChinaChina - 15 October 2024 - 17 October 2024


General classification - 17 October 2024


1POLMarta Lach (POL)Ceratizit - Wnt8:32:24
2NEDMylene De Zoete (NED)Ceratizit - Wnt0:08
3NEDScarlett Souren (NED)0:14
4NEDSofie van Rooijen (NED)0:15
5CZETereza Neumanová (CZE)Uae Team Adq0:19
6AUTKathrin Schweinberger (AUT)Ceratizit - Wnts.t.
7ITASilvia Zanardi (ITA)Human Powered Health0:23
8RUSTamara Dronova-Balabolina (RUS)Roland0:24
9NEDAnne Knijnenburg (NED)s.t.
10CZENela Slaníková (CZE)Team Dukla Praha Women0:25
11THAJutatip Maneephan (THA)0:26
12BLRHanna Tserah (BLR)s.t.
13GBRApril Tacey (GBR)Team Coop - Repsols.t.
14NORCamilla Rånes Bye (NOR)0:27
15CANMaggie Coles-Lyster (CAN)Rolands.t.
16CZEKristýna Burlová (CZE)Lifeplus Wahoos.t.
17POLKarolina Kumiega (POL)Uae Team Adqs.t.
18BELMieke Docx (BEL)s.t.
19NEDAnna van Wersch (NED)s.t.
20AUSLucinda Stewart (AUS)Ara | Skip Capitals.t.
21CHNWenjia Qi (CHN)s.t.
22NEDFemke Beuling (NED)s.t.
23CHNYuandan Wen (CHN)s.t.
24POLDaria Pikulik (POL)Human Powered Healths.t.
25CHNLin Feng (CHN)s.t.
26CHNJiali Liu (CHN)s.t.
27AUSLucie Fityus (AUS)Ara | Skip Capitals.t.
28CHNKang Qiao (CHN)s.t.
29GREArgiro Milaki (GRE)s.t.
30NEDSylvie Swinkels (NED)Rolands.t.
31ITALara Crestanello (ITA)s.t.
32CHNNing Chen (CHN)s.t.
33ITAKatia Ragusa (ITA)Human Powered Healths.t.
34ITACristina Tonetti (ITA)Laboral Kutxa - Fundación Euskadis.t.
35POLAurela Nerlo (POL)Winspaces.t.
36ITALaura Tomasi (ITA)Laboral Kutxa - Fundación Euskadis.t.
37SLOSpela Colnar (SLO)s.t.
38ITANadia Quagliotto (ITA)Laboral Kutxa - Fundación Euskadis.t.
39CHNLuyao Zeng (CHN)Winspaces.t.
40BELJulie Hendrickx (BEL)s.t.
41CHNDanna Yiman (CHN)s.t.
42GBRMonica Greenwood (GBR)Team Coop - Repsols.t.
43SPAAlba Teruel Ribes (SPA)Laboral Kutxa - Fundación Euskadis.t.
44ITAEleonora Camilla Gasparrini (ITA)Uae Team Adqs.t.
45CZEBarbora Nemcová (CZE)Team Dukla Praha Womens.t.
46NORTiril Jørgensen (NOR)s.t.
47CHNXinxin Shen (CHN)s.t.
48CHNYue Chang (CHN)s.t.
49HKGLi Tong Guardiola Cheung (HKG)s.t.
50ITAGiorgia Vettorello (ITA)Rolands.t.
51ITAElena Pirrone (ITA)Rolands.t.
52CZEVeronika Bartoníková (CZE)Team Dukla Praha Womens.t.
53AUSSophie Edwards (AUS)Ara | Skip Capitals.t.
54VIEThi That Nguyen (VIE)Rolands.t.
55SLOUrsa Pintar (SLO)s.t.
56CHNJia Jing Li (CHN)s.t.
57HKGTsz Kwan Kwan (HKG)s.t.
58THAJaruwan Somrat (THA)s.t.
59CHNHaidi Yuan (CHN)s.t.
60CHNShengning Wang (CHN)s.t.
61FRAJulia Aubry (FRA)Winspaces.t.
62NORMari Hole Mohr (NOR)Team Coop - Repsols.t.
63NEDAnne Van Rooijen (NED)s.t.
64BELDina Boels (BEL)s.t.
65HKGQianyu Yang (HKG)s.t.
66CZEJarmila Machacová (CZE)Team Dukla Praha Womens.t.
67SPAIdoia Eraso Lasa (SPA)s.t.
68ITAGiulia Luciani (ITA)s.t.
69ITAAnastasia Carbonari (ITA)Uae Team Adqs.t.
70CHNHan Lyu (CHN)s.t.
71THAChanpeng Nontasin (THA)s.t.
72AUSRachael Wales (AUS)Ara | Skip Capitals.t.
73POLMarta Jaskulska (POL)Ceratizit - Wnts.t.
74CHNHaixin Dong (CHN)s.t.
75POLWiktoria Pikulik (POL)Human Powered Healths.t.
76BELEsmée Gielkens (BEL)s.t.
77NORMagdalene Lind (NOR)Team Coop - Repsols.t.
78AUSSophie Marr (AUS)Ara | Skip Capitals.t.
79CHNQing Zhao (CHN)s.t.
80FRAMarine Allione (FRA)Winspaces.t.
81FRALaura Asencio (FRA)Ceratizit - Wnts.t.
82CHNHongyang He (CHN)0:39
83NEDMeis Poland (NED)s.t.
84ITAGiada Borghesi (ITA)s.t.
85CHNQiuying Zhou (CHN)s.t.
86CHNSiying Lu (CHN)s.t.
87SPASandra Alonso Domínguez (SPA)Ceratizit - Wnts.t.
88FRAFloraine Bernard (FRA)Winspaces.t.
89SPANaia Amondarain Gazañaga (SPA)Laboral Kutxa - Fundación Euskadi0:49
90ITABarbara Malcotti (ITA)Human Powered Health1:18
91CHNLulu Chen (CHN)3:42
92CHNJiaxi Xiao (CHN)9:53
93CHNYanan Sun (CHN)11:11
94CHNQuanquan Liu (CHN)s.t.
95THASupaksorn Nuntana (THA)11:14
96CHNHao Zhang (CHN)s.t.

Stage 1 - 15 October 2024Sprint


1NEDMylene De Zoete (NED)Ceratizit - Wnt2:29:07
2CZETereza Neumanová (CZE)Uae Team Adqs.t.
3ITASilvia Zanardi (ITA)Human Powered Healths.t.
4NEDSofie van Rooijen (NED)s.t.
5NEDScarlett Souren (NED)s.t.
6CHNWenjia Qi (CHN)s.t.
7ITALaura Tomasi (ITA)Laboral Kutxa - Fundación Euskadis.t.
8POLKarolina Kumiega (POL)Uae Team Adqs.t.
9NORCamilla Rånes Bye (NOR)s.t.
10AUSLucinda Stewart (AUS)Ara | Skip Capitals.t.
11THAJutatip Maneephan (THA)s.t.
12NEDSylvie Swinkels (NED)Rolands.t.
13POLDaria Pikulik (POL)Human Powered Healths.t.
14CHNYuandan Wen (CHN)s.t.
15CANMaggie Coles-Lyster (CAN)Rolands.t.
16BLRHanna Tserah (BLR)s.t.
17CHNYue Chang (CHN)s.t.
18AUTKathrin Schweinberger (AUT)Ceratizit - Wnts.t.
19NEDAnna van Wersch (NED)s.t.
20NEDFemke Beuling (NED)s.t.
21BELMieke Docx (BEL)s.t.
22CHNLin Feng (CHN)s.t.
23CZEKristýna Burlová (CZE)Lifeplus Wahoos.t.
24CHNJiali Liu (CHN)s.t.
25RUSTamara Dronova-Balabolina (RUS)Rolands.t.
26AUSLucie Fityus (AUS)Ara | Skip Capitals.t.
27CHNLuyao Zeng (CHN)Winspaces.t.
28GREArgiro Milaki (GRE)s.t.
29GBRMonica Greenwood (GBR)Team Coop - Repsols.t.
30CHNKang Qiao (CHN)s.t.
31CHNNing Chen (CHN)s.t.
32FRAJulia Aubry (FRA)Winspaces.t.
33CHNDanna Yiman (CHN)s.t.
34GBRApril Tacey (GBR)Team Coop - Repsols.t.
35CZENela Slaníková (CZE)Team Dukla Praha Womens.t.
36ITANadia Quagliotto (ITA)Laboral Kutxa - Fundación Euskadis.t.
37SLOUrsa Pintar (SLO)s.t.
38POLAurela Nerlo (POL)Winspaces.t.
39ITAEleonora Camilla Gasparrini (ITA)Uae Team Adqs.t.
40SPAAlba Teruel Ribes (SPA)Laboral Kutxa - Fundación Euskadis.t.
41NORTiril Jørgensen (NOR)s.t.
42BELJulie Hendrickx (BEL)s.t.
43ITAGiorgia Vettorello (ITA)Rolands.t.
44CZEBarbora Nemcová (CZE)Team Dukla Praha Womens.t.
45SLOSpela Colnar (SLO)s.t.
46POLMarta Lach (POL)Ceratizit - Wnts.t.
47POLMarta Jaskulska (POL)Ceratizit - Wnts.t.
48CHNXinxin Shen (CHN)s.t.
49ITAKatia Ragusa (ITA)Human Powered Healths.t.
50CHNJia Jing Li (CHN)s.t.
51AUSSophie Edwards (AUS)Ara | Skip Capitals.t.
52HKGLi Tong Guardiola Cheung (HKG)s.t.
53CHNHaidi Yuan (CHN)s.t.
54NEDAnne Knijnenburg (NED)s.t.
55ITACristina Tonetti (ITA)Laboral Kutxa - Fundación Euskadis.t.
56ITAAnastasia Carbonari (ITA)Uae Team Adqs.t.
57THAJaruwan Somrat (THA)s.t.
58NORMari Hole Mohr (NOR)Team Coop - Repsols.t.
59CHNHaixin Dong (CHN)s.t.
60NEDAnne Van Rooijen (NED)s.t.
61CZEJarmila Machacová (CZE)Team Dukla Praha Womens.t.
62ITALara Crestanello (ITA)s.t.
63SPAIdoia Eraso Lasa (SPA)s.t.
64BELDina Boels (BEL)s.t.
65HKGTsz Kwan Kwan (HKG)s.t.
66NEDMeis Poland (NED)s.t.
67NORMagdalene Lind (NOR)Team Coop - Repsols.t.
68ITAElena Pirrone (ITA)Rolands.t.
69AUSRachael Wales (AUS)Ara | Skip Capitals.t.
70HKGQianyu Yang (HKG)s.t.
71SPASandra Alonso Domínguez (SPA)Ceratizit - Wnts.t.
72CHNShengning Wang (CHN)s.t.
73VIEThi That Nguyen (VIE)Rolands.t.
74ITAGiulia Luciani (ITA)s.t.
75THAChanpeng Nontasin (THA)s.t.
76FRAMarine Allione (FRA)Winspaces.t.
77FRAFloraine Bernard (FRA)Winspaces.t.
78ITABarbara Malcotti (ITA)Human Powered Healths.t.
79CHNQiuying Zhou (CHN)s.t.
80AUSSophie Marr (AUS)Ara | Skip Capitals.t.
81FRALaura Asencio (FRA)Ceratizit - Wnts.t.
82CZEVeronika Bartoníková (CZE)Team Dukla Praha Womens.t.
83CHNQing Zhao (CHN)s.t.
84BELEsmée Gielkens (BEL)s.t.
85CHNSiying Lu (CHN)s.t.
86POLWiktoria Pikulik (POL)Human Powered Healths.t.
87SPANaia Amondarain Gazañaga (SPA)Laboral Kutxa - Fundación Euskadis.t.
88ITAGiada Borghesi (ITA)s.t.
89CHNHongyang He (CHN)s.t.
90CHNHan Lyu (CHN)s.t.
91CHNLulu Chen (CHN)3:15
92CHNJiaxi Xiao (CHN)9:26
93CHNQuanquan Liu (CHN)10:44
94CHNYanan Sun (CHN)s.t.
95CHNHao Zhang (CHN)10:47
96THASupaksorn Nuntana (THA)s.t.
97THAChaniporn Batriya (THA)
98CHNXin Tang (CHN)Winspace
99HKGPhoebe Tung (HKG)

Go to result of the stage including all rankings



Stage 2 - 16 October 2024Sprint


1POLMarta Lach (POL)Ceratizit - Wnt3:23:05
2NEDMylene De Zoete (NED)Ceratizit - Wnts.t.
3AUTKathrin Schweinberger (AUT)Ceratizit - Wnts.t.
4SPAAlba Teruel Ribes (SPA)Laboral Kutxa - Fundación Euskadis.t.
5CANMaggie Coles-Lyster (CAN)Rolands.t.
6ITASilvia Zanardi (ITA)Human Powered Healths.t.
7POLKarolina Kumiega (POL)Uae Team Adqs.t.
8THAJutatip Maneephan (THA)s.t.
9CZETereza Neumanová (CZE)Uae Team Adqs.t.
10NEDSylvie Swinkels (NED)Rolands.t.
11CHNLuyao Zeng (CHN)Winspaces.t.
12GREArgiro Milaki (GRE)s.t.
13CZEKristýna Burlová (CZE)Lifeplus Wahoos.t.
14NORCamilla Rånes Bye (NOR)s.t.
15ITALara Crestanello (ITA)s.t.
16CHNLin Feng (CHN)s.t.
17BELMieke Docx (BEL)s.t.
18NORTiril Jørgensen (NOR)s.t.
19NEDAnna van Wersch (NED)s.t.
20CHNWenjia Qi (CHN)s.t.
21NEDSofie van Rooijen (NED)s.t.
22NEDAnne Knijnenburg (NED)s.t.
23ITALaura Tomasi (ITA)Laboral Kutxa - Fundación Euskadis.t.
24NEDFemke Beuling (NED)s.t.
25AUSLucinda Stewart (AUS)Ara | Skip Capitals.t.
26BLRHanna Tserah (BLR)s.t.
27AUSLucie Fityus (AUS)Ara | Skip Capitals.t.
28GBRMonica Greenwood (GBR)Team Coop - Repsols.t.
29CHNKang Qiao (CHN)s.t.
30ITACristina Tonetti (ITA)Laboral Kutxa - Fundación Euskadis.t.
31CHNJiali Liu (CHN)s.t.
32ITAElena Pirrone (ITA)Rolands.t.
33NEDScarlett Souren (NED)s.t.
34ITANadia Quagliotto (ITA)Laboral Kutxa - Fundación Euskadis.t.
35CHNNing Chen (CHN)s.t.
36CHNYue Chang (CHN)s.t.
37GBRApril Tacey (GBR)Team Coop - Repsols.t.
38ITAGiorgia Vettorello (ITA)Rolands.t.
39CHNYuandan Wen (CHN)s.t.
40CZENela Slaníková (CZE)Team Dukla Praha Womens.t.
41SLOSpela Colnar (SLO)s.t.
42POLAurela Nerlo (POL)Winspaces.t.
43CHNHan Lyu (CHN)s.t.
44POLDaria Pikulik (POL)Human Powered Healths.t.
45ITAKatia Ragusa (ITA)Human Powered Healths.t.
46BELJulie Hendrickx (BEL)s.t.
47SLOUrsa Pintar (SLO)s.t.
48SPAIdoia Eraso Lasa (SPA)s.t.
49CHNLulu Chen (CHN)s.t.
50CHNDanna Yiman (CHN)s.t.
51RUSTamara Dronova-Balabolina (RUS)Rolands.t.
52AUSSophie Edwards (AUS)Ara | Skip Capitals.t.
53CHNHao Zhang (CHN)s.t.
54CHNXinxin Shen (CHN)s.t.
55FRAJulia Aubry (FRA)Winspaces.t.
56CZEVeronika Bartoníková (CZE)Team Dukla Praha Womens.t.
57CHNHaixin Dong (CHN)s.t.
58NEDAnne Van Rooijen (NED)s.t.
59CHNHaidi Yuan (CHN)s.t.
60ITAEleonora Camilla Gasparrini (ITA)Uae Team Adqs.t.
61HKGLi Tong Guardiola Cheung (HKG)s.t.
62CHNShengning Wang (CHN)s.t.
63VIEThi That Nguyen (VIE)Rolands.t.
64NORMari Hole Mohr (NOR)Team Coop - Repsols.t.
65POLMarta Jaskulska (POL)Ceratizit - Wnts.t.
66CHNJiaxi Xiao (CHN)s.t.
67ITAGiulia Luciani (ITA)s.t.
68HKGTsz Kwan Kwan (HKG)s.t.
69CZEBarbora Nemcová (CZE)Team Dukla Praha Womens.t.
70CHNYanan Sun (CHN)s.t.
71THAJaruwan Somrat (THA)s.t.
72THASupaksorn Nuntana (THA)s.t.
73AUSRachael Wales (AUS)Ara | Skip Capitals.t.
74THAChanpeng Nontasin (THA)s.t.
75CHNJia Jing Li (CHN)s.t.
76CHNQuanquan Liu (CHN)s.t.
77HKGQianyu Yang (HKG)s.t.
78NORMagdalene Lind (NOR)Team Coop - Repsols.t.
79ITAAnastasia Carbonari (ITA)Uae Team Adqs.t.
80POLWiktoria Pikulik (POL)Human Powered Healths.t.
81AUSSophie Marr (AUS)Ara | Skip Capitals.t.
82CZEJarmila Machacová (CZE)Team Dukla Praha Womens.t.
83FRAMarine Allione (FRA)Winspaces.t.
84BELEsmée Gielkens (BEL)s.t.
85FRALaura Asencio (FRA)Ceratizit - Wnts.t.
86CHNQing Zhao (CHN)s.t.
87BELDina Boels (BEL)s.t.
88CHNSiying Lu (CHN)0:12
89CHNQiuying Zhou (CHN)s.t.
90ITAGiada Borghesi (ITA)s.t.
91NEDMeis Poland (NED)s.t.
92FRAFloraine Bernard (FRA)Winspaces.t.
93SPASandra Alonso Domínguez (SPA)Ceratizit - Wnts.t.
94CHNHongyang He (CHN)s.t.
95SPANaia Amondarain Gazañaga (SPA)Laboral Kutxa - Fundación Euskadi0:22
96ITABarbara Malcotti (ITA)Human Powered Health0:51

Go to result of the stage including all rankings



Stage 3 - 17 October 2024Sprint


1POLMarta Lach (POL)Ceratizit - Wnt2:40:39
2NEDScarlett Souren (NED)s.t.
3NEDSofie van Rooijen (NED)s.t.
4ITASilvia Zanardi (ITA)Human Powered Healths.t.
5CZETereza Neumanová (CZE)Uae Team Adqs.t.
6AUTKathrin Schweinberger (AUT)Ceratizit - Wnts.t.
7CZEKristýna Burlová (CZE)Lifeplus Wahoos.t.
8POLDaria Pikulik (POL)Human Powered Healths.t.
9BELMieke Docx (BEL)s.t.
10NEDAnna van Wersch (NED)s.t.
11CHNYuandan Wen (CHN)s.t.
12NEDMylene De Zoete (NED)Ceratizit - Wnts.t.
13THAJutatip Maneephan (THA)s.t.
14NORCamilla Rånes Bye (NOR)s.t.
15ITALara Crestanello (ITA)s.t.
16ITAKatia Ragusa (ITA)Human Powered Healths.t.
17NEDFemke Beuling (NED)s.t.
18CZEBarbora Nemcová (CZE)Team Dukla Praha Womens.t.
19AUSLucinda Stewart (AUS)Ara | Skip Capitals.t.
20CANMaggie Coles-Lyster (CAN)Rolands.t.
21CHNJiali Liu (CHN)s.t.
22BLRHanna Tserah (BLR)s.t.
23CZEVeronika Bartoníková (CZE)Team Dukla Praha Womens.t.
24CHNKang Qiao (CHN)s.t.
25AUSLucie Fityus (AUS)Ara | Skip Capitals.t.
26ITACristina Tonetti (ITA)Laboral Kutxa - Fundación Euskadis.t.
27VIEThi That Nguyen (VIE)Rolands.t.
28CHNWenjia Qi (CHN)s.t.
29POLKarolina Kumiega (POL)Uae Team Adqs.t.
30CHNLin Feng (CHN)s.t.
31ITAEleonora Camilla Gasparrini (ITA)Uae Team Adqs.t.
32CHNNing Chen (CHN)s.t.
33POLAurela Nerlo (POL)Winspaces.t.
34RUSTamara Dronova-Balabolina (RUS)Rolands.t.
35SLOSpela Colnar (SLO)s.t.
36CHNHongyang He (CHN)s.t.
37CHNYanan Sun (CHN)s.t.
38HKGLi Tong Guardiola Cheung (HKG)s.t.
39HKGTsz Kwan Kwan (HKG)s.t.
40BELJulie Hendrickx (BEL)s.t.
41BELDina Boels (BEL)s.t.
42GBRApril Tacey (GBR)Team Coop - Repsols.t.
43CHNXinxin Shen (CHN)s.t.
44CHNJia Jing Li (CHN)s.t.
45CHNDanna Yiman (CHN)s.t.
46THAJaruwan Somrat (THA)s.t.
47HKGQianyu Yang (HKG)s.t.
48CHNShengning Wang (CHN)s.t.
49CZENela Slaníková (CZE)Team Dukla Praha Womens.t.
50GREArgiro Milaki (GRE)s.t.
51THAChanpeng Nontasin (THA)s.t.
52CZEJarmila Machacová (CZE)Team Dukla Praha Womens.t.
53POLWiktoria Pikulik (POL)Human Powered Healths.t.
54BELEsmée Gielkens (BEL)s.t.
55ITANadia Quagliotto (ITA)Laboral Kutxa - Fundación Euskadis.t.
56ITAGiulia Luciani (ITA)s.t.
57THASupaksorn Nuntana (THA)s.t.
58AUSRachael Wales (AUS)Ara | Skip Capitals.t.
59AUSSophie Edwards (AUS)Ara | Skip Capitals.t.
60ITAElena Pirrone (ITA)Rolands.t.
61NORMari Hole Mohr (NOR)Team Coop - Repsols.t.
62ITAAnastasia Carbonari (ITA)Uae Team Adqs.t.
63ITAGiada Borghesi (ITA)s.t.
64CHNHaidi Yuan (CHN)s.t.
65CHNHan Lyu (CHN)s.t.
66NEDAnne Knijnenburg (NED)s.t.
67ITABarbara Malcotti (ITA)Human Powered Healths.t.
68NEDSylvie Swinkels (NED)Rolands.t.
69NEDAnne Van Rooijen (NED)s.t.
70NEDMeis Poland (NED)s.t.
71GBRMonica Greenwood (GBR)Team Coop - Repsols.t.
72ITAGiorgia Vettorello (ITA)Rolands.t.
73AUSSophie Marr (AUS)Ara | Skip Capitals.t.
74CHNQuanquan Liu (CHN)s.t.
75CHNQing Zhao (CHN)s.t.
76CHNLulu Chen (CHN)s.t.
77CHNSiying Lu (CHN)s.t.
78CHNJiaxi Xiao (CHN)s.t.
79CHNHao Zhang (CHN)s.t.
80SLOUrsa Pintar (SLO)s.t.
81CHNQiuying Zhou (CHN)s.t.
82NORMagdalene Lind (NOR)Team Coop - Repsols.t.
83NORTiril Jørgensen (NOR)s.t.
84SPAIdoia Eraso Lasa (SPA)s.t.
85SPAAlba Teruel Ribes (SPA)Laboral Kutxa - Fundación Euskadis.t.
86FRALaura Asencio (FRA)Ceratizit - Wnts.t.
87ITALaura Tomasi (ITA)Laboral Kutxa - Fundación Euskadis.t.
88SPANaia Amondarain Gazañaga (SPA)Laboral Kutxa - Fundación Euskadis.t.
89CHNLuyao Zeng (CHN)Winspaces.t.
90FRAMarine Allione (FRA)Winspaces.t.
91CHNHaixin Dong (CHN)s.t.
92FRAFloraine Bernard (FRA)Winspaces.t.
93POLMarta Jaskulska (POL)Ceratizit - Wnts.t.
94SPASandra Alonso Domínguez (SPA)Ceratizit - Wnts.t.
95FRAJulia Aubry (FRA)Winspaces.t.
96CHNYue Chang (CHN)s.t.

Go to result of the stage including all rankings


Results by stage

Statistics

Archives

Prize list

Information

© Copyright Info Média Conseil 2007-2024 - All rights reserved