Flight Schedules
Last Updated: Mon, 2 Sep, 2024
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
09:15 LIS11:55 CNF20Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - CNF 11:55 20h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:25
-
CMNCasablanca Mohammed V Airport 10:35CNFBelo Horizonte Tancredo Neves Int Airport 11:55
- 20h 10m (8h 05m)
- 1 Stop CMN · Casablanca 8h 05m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Azul Brazilian Airlines (AD 4542)Embraer 195 E2 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- F
- -
- -
-
09:15 LIS11:55 CNF20Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - CNF 11:55 20h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:25
-
CMNCasablanca Mohammed V Airport 10:35CNFBelo Horizonte Tancredo Neves Int Airport 11:55
- 20h 10m (8h 05m)
- 1 Stop CMN · Casablanca 8h 05m
-
TAP Air Portugal (TP 1436)Airbus Azul Brazilian Airlines (AD 4542)Embraer 195 E2 -
TAP Air Portugal (TP 1436) -
- -
- T
- -
- -
- -
- -
- -
-
09:15 LIS11:55 CNF20Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - CNF 11:55 20h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:25
-
CMNCasablanca Mohammed V Airport 10:35CNFBelo Horizonte Tancredo Neves Int Airport 11:55
- 20h 10m (8h 05m)
- 1 Stop CMN · Casablanca 8h 05m
-
TAP Air Portugal (TP 1436)Airbus A320 Neo Azul Brazilian Airlines (AD 4542)Embraer 195 E2 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- T
- -
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 50m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 50m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:45
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 50m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Azul Brazilian Airlines (AD 4077)Embraer 195 E2 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- -
- -
- S
-
09:15 LIS12:10 GIG19Hrs, 50m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 50m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:45
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 50m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Airbus Azul Brazilian Airlines (AD 4209)Embraer 195 E2 -
TAP Air Portugal (TP 1436) -
- -
- T
- -
- -
- -
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 50m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 50m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:45
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 50m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Airbus A320 Neo Azul Brazilian Airlines (AD 4209)Airbus -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- T
- -
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 50m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 50m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:45
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 50m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Embraer 195 Azul Brazilian Airlines (AD 4209)Embraer 195 E2 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- -
- S
- -
-
09:15 LIS12:10 GIG19Hrs, 50m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 50m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:45
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 50m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Azul Brazilian Airlines (AD 4209)Airbus -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- F
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 45m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 45m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:50
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 45m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Airbus A320 Neo Gol Transportes Aéreos (G3 2011)Boeing 737 Max 8 Passenger -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- T
- -
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 45m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 45m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:50
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 45m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Gol Transportes Aéreos (G3 2011)Boeing 737 Max 8 Passenger -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- F
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 45m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 45m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:50
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 45m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Airbus Gol Transportes Aéreos (G3 2011)Boeing 737 Max 8 Passenger -
TAP Air Portugal (TP 1436) -
- -
- T
- -
- -
- -
- -
- -
-
09:15 LIS12:10 GIG19Hrs, 45m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 45m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:50
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 45m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Gol Transportes Aéreos (G3 2011)Boeing 737 800 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- -
- -
- S
-
09:15 LIS12:10 GIG19Hrs, 45m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GIG 12:10 19h 45m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 10:50
-
CMNCasablanca Mohammed V Airport 10:35GIGRio de Janeiro International Airport 12:10
- 19h 45m (7h 20m)
- 1 Stop CMN · Casablanca 7h 20m
-
TAP Air Portugal (TP 1436)Embraer 195 Gol Transportes Aéreos (G3 2011)Boeing 737 800 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- -
- S
- -
-
09:15 LIS12:20 GRU19Hrs, 20m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:20 19h 20m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:15
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:20
- 19h 20m (7h 05m)
- 1 Stop CMN · Casablanca 7h 05m
-
TAP Air Portugal (TP 1436)Airbus Azul Brazilian Airlines (AD 2818)Embraer 195 -
TAP Air Portugal (TP 1436) -
- -
- T
- -
- -
- -
- -
- -
-
09:15 LIS12:20 GRU19Hrs, 20m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:20 19h 20m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:15
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:20
- 19h 20m (7h 05m)
- 1 Stop CMN · Casablanca 7h 05m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Azul Brazilian Airlines (AD 2818)Embraer 195 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- F
- -
- -
-
09:15 LIS12:30 GRU19Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:30 19h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:25
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:30
- 19h 10m (6h 55m)
- 1 Stop CMN · Casablanca 6h 55m
-
TAP Air Portugal (TP 1436)Airbus A320 Neo Azul Brazilian Airlines (AD 2818)Embraer 195 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- T
- -
- -
- -
-
09:15 LIS12:45 GRU19Hrs, 05m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:45 19h 05m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:30
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:45
- 19h 05m (6h 40m)
- 1 Stop CMN · Casablanca 6h 40m
-
TAP Air Portugal (TP 1436)Airbus A320 Neo Gol Transportes Aéreos (G3 1149)Boeing 737 800 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- T
- -
- -
- -
-
09:15 LIS12:45 GRU19Hrs, 05m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:45 19h 05m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:30
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:45
- 19h 05m (6h 40m)
- 1 Stop CMN · Casablanca 6h 40m
-
TAP Air Portugal (TP 1436)Embraer 195 Gol Transportes Aéreos (G3 1149)Boeing 737 700 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- -
- S
- -
-
09:15 LIS12:45 GRU19Hrs, 05m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:45 19h 05m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:30
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:45
- 19h 05m (6h 40m)
- 1 Stop CMN · Casablanca 6h 40m
-
TAP Air Portugal (TP 1436)Airbus Gol Transportes Aéreos (G3 1149)Boeing 737 700 -
TAP Air Portugal (TP 1436) -
- -
- T
- -
- -
- -
- -
- -
-
09:15 LIS12:45 GRU19Hrs, 05m 1 Stop (CMN)
-
LISLisbon Airport 09:15 - GRU 12:45 19h 05m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 09:15CWBCuritiba Afonso Pena Airport 11:30
-
CMNCasablanca Mohammed V Airport 10:35GRUSao Paulo Guarulhos Intl Airport 12:45
- 19h 05m (6h 40m)
- 1 Stop CMN · Casablanca 6h 40m
-
TAP Air Portugal (TP 1436)Embraer Emb E90 Gol Transportes Aéreos (G3 1149)Boeing 737 800 -
TAP Air Portugal (TP 1436) -
- -
- -
- -
- -
- F
- -
- S
-
13:45 MAD15:50 GRU19Hrs, 50m 1 Stop (CMN)
-
MADMadrid Barajas Airport 13:45 - GRU 15:50 19h 50m 1 Stop (CMN) Casablanca
-
MADMadrid Barajas Airport 13:45CWBCuritiba Afonso Pena Airport 14:45
-
CMNCasablanca Mohammed V Airport 14:35GRUSao Paulo Guarulhos Intl Airport 15:50
- 19h 50m (7h)
- 1 Stop CMN · Casablanca 7h
-
Royal Air Maroc (AT 973)Embraer Emb E90 LATAM Airlines Group SA (LA 3287)Airbus -
Royal Air Maroc (AT 973) -
- -
- -
- -
- -
- F
- -
- -
-
15:00 LIS16:25 GIG21Hrs, 20m 1 Stop (CMN)
-
LISLisbon Airport 15:00 - GIG 16:25 21h 20m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 15:00CWBCuritiba Afonso Pena Airport 15:00
-
CMNCasablanca Mohammed V Airport 16:20GIGRio de Janeiro International Airport 16:25
- 21h 20m (8h 45m)
- 1 Stop CMN · Casablanca 8h 45m
-
TAP Air Portugal (TP 1438)Embraer 195 Azul Brazilian Airlines (AD 4077)Airbus -
TAP Air Portugal (TP 1438) -
- -
- -
- -
- -
- F
- -
- -
-
15:00 LIS16:25 GIG21Hrs, 20m 1 Stop (CMN)
-
LISLisbon Airport 15:00 - GIG 16:25 21h 20m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 15:00CWBCuritiba Afonso Pena Airport 15:00
-
CMNCasablanca Mohammed V Airport 16:20GIGRio de Janeiro International Airport 16:25
- 21h 20m (8h 50m)
- 1 Stop CMN · Casablanca 8h 50m
-
TAP Air Portugal (TP 1438)Embraer Emb E90 Azul Brazilian Airlines (AD 4065)Embraer 195 E2 -
TAP Air Portugal (TP 1438) -
- -
- -
- -
- -
- -
- -
- S
-
14:50 LIS16:25 GIG21Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GIG 16:25 21h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 15:00
-
CMNCasablanca Mohammed V Airport 16:10GIGRio de Janeiro International Airport 16:25
- 21h 10m (8h 40m)
- 1 Stop CMN · Casablanca 8h 40m
-
TAP Air Portugal (TP 1438)Airbus Azul Brazilian Airlines (AD 4077)Embraer 195 E2 -
TAP Air Portugal (TP 1438) -
- -
- -
- -
- -
- -
- S
- -
-
14:50 LIS16:25 GIG21Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GIG 16:25 21h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 15:00
-
CMNCasablanca Mohammed V Airport 16:10GIGRio de Janeiro International Airport 16:25
- 21h 10m (8h 40m)
- 1 Stop CMN · Casablanca 8h 40m
-
TAP Air Portugal (TP 1438)Airbus A320 Neo Azul Brazilian Airlines (AD 4077)Embraer 195 E2 -
TAP Air Portugal (TP 1438) -
- -
- -
- W
- -
- -
- -
- -
-
14:50 LIS16:15 GRU21Hrs, 00m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GRU 16:15 21h 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 15:10
-
CMNCasablanca Mohammed V Airport 16:10GRUSao Paulo Guarulhos Intl Airport 16:15
- 21h (8h 45m)
- 1 Stop CMN · Casablanca 8h 45m
-
TAP Air Portugal (TP 1438)Embraer Emb E90 Azul Brazilian Airlines (AD 4965)Embraer 195 -
TAP Air Portugal (TP 1438) -
- -
- T
- -
- -
- -
- -
- -
-
13:45 MAD16:30 GRU19Hrs, 15m 1 Stop (CMN)
-
MADMadrid Barajas Airport 13:45 - GRU 16:30 19h 15m 1 Stop (CMN) Casablanca
-
MADMadrid Barajas Airport 13:45CWBCuritiba Afonso Pena Airport 15:20
-
CMNCasablanca Mohammed V Airport 14:35GRUSao Paulo Guarulhos Intl Airport 16:30
- 19h 15m (6h 20m)
- 1 Stop CMN · Casablanca 6h 20m
-
Royal Air Maroc (AT 973)Boeing 737 800 LATAM Airlines Group SA (LA 3287)Airbus -
Royal Air Maroc (AT 973) -
- -
- -
- -
- -
- -
- -
- S
-
14:50 LIS16:30 GRU20Hrs, 45m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GRU 16:30 20h 45m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 15:25
-
CMNCasablanca Mohammed V Airport 16:10GRUSao Paulo Guarulhos Intl Airport 16:30
- 20h 45m (8h 30m)
- 1 Stop CMN · Casablanca 8h 30m
-
TAP Air Portugal (TP 1438)Airbus A320 Neo Azul Brazilian Airlines (AD 4965)Embraer 195 -
TAP Air Portugal (TP 1438) -
- -
- -
- W
- -
- -
- -
- -
-
14:50 LIS16:35 GRU20Hrs, 40m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GRU 16:35 20h 40m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 15:30
-
CMNCasablanca Mohammed V Airport 16:10GRUSao Paulo Guarulhos Intl Airport 16:35
- 20h 40m (8h 25m)
- 1 Stop CMN · Casablanca 8h 25m
-
TAP Air Portugal (TP 1438)Embraer Emb E90 Azul Brazilian Airlines (AD 9078)Embraer 195 -
TAP Air Portugal (TP 1438) -
- M
- -
- -
- -
- -
- -
- -
-
14:50 LIS16:50 GIG20Hrs, 40m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GIG 16:50 20h 40m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 15:30
-
CMNCasablanca Mohammed V Airport 16:10GIGRio de Janeiro International Airport 16:50
- 20h 40m (8h 15m)
- 1 Stop CMN · Casablanca 8h 15m
-
TAP Air Portugal (TP 1438)Airbus Gol Transportes Aéreos (G3 9105)Boeing 737 800 -
TAP Air Portugal (TP 1438) -
- -
- -
- -
- -
- -
- S
- -
-
14:50 LIS18:05 GRU19Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - GRU 18:05 19h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 17:00
-
CMNCasablanca Mohammed V Airport 16:10GRUSao Paulo Guarulhos Intl Airport 18:05
- 19h 10m (6h 55m)
- 1 Stop CMN · Casablanca 6h 55m
-
TAP Air Portugal (TP 1438)Airbus Azul Brazilian Airlines (AD 2605)Embraer 195 -
TAP Air Portugal (TP 1438) -
- -
- -
- -
- -
- -
- S
- -
-
15:00 LIS18:15 GRU19Hrs, 10m 1 Stop (CMN)
-
LISLisbon Airport 15:00 - GRU 18:15 19h 10m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 15:00CWBCuritiba Afonso Pena Airport 17:10
-
CMNCasablanca Mohammed V Airport 16:20GRUSao Paulo Guarulhos Intl Airport 18:15
- 19h 10m (6h 55m)
- 1 Stop CMN · Casablanca 6h 55m
-
TAP Air Portugal (TP 1438)Embraer Emb E90 Azul Brazilian Airlines (AD 2605)Embraer 195 -
TAP Air Portugal (TP 1438) -
- -
- -
- -
- -
- -
- -
- S
-
14:50 LIS20:00 BSB18Hrs, 15m 1 Stop (CMN)
-
LISLisbon Airport 14:50 - BSB 20:00 18h 15m 1 Stop (CMN) Casablanca
-
LISLisbon Airport 14:50CWBCuritiba Afonso Pena Airport 17:55
-
CMNCasablanca Mohammed V Airport 16:10BSBBrasilia Airport 20:00
- 18h 15m (5h 40m)
- 1 Stop CMN · Casablanca 5h 40m
-
TAP Air Portugal (TP 1438)Embraer Emb E90 Gol Transportes Aéreos (G3 1761)Boeing 737 800 -
TAP Air Portugal (TP 1438) -
- M
- -
- -
- -
- -
- -
- -
No Schedules
Sorry, there are no schedules matching your filters. Try removing one.
reset
How far is Casablanca from Curitiba?
The flight distance between Curitiba and Casablanca is 7901km. Check all available flights on Wego.
When is the earliest and latest flight of the day?
The earliest flight of the day departs at 09:15. The last flight of the day departs at 09:15. See the full list of flight times on Wego.