T-Comm
Fleet
Fleet - Real Time
Real Time
Search
List Active
By Route
By Model
Archive
Fleet List
Schedule
Schedule
Routes
Map
Rove
About
Stop #50536
Southbound Granville St @ Drake St
Interactive Map
«
2026/10/30
Loading...
»
Upcoming
All
13:08:07
(13:17 |
-9)
14 UBC Exchange
Trip
Block
2225
2005-7 NFI E40LFR
13:10:13
(13:12 |
-2.4)
50 False Creek South via Granville Island
Trip
Block
18316
2018 Nova Bus LFS HEV
13:11:34
(13:16 |
-5)
16 Arbutus
Trip
Block
2120
2005-7 NFI E40LFR
13:12:34
(13:14 |
-1.8)
10 Granville/To Marine Dr Station
Trip
Block
2516
2007-8 NFI E60LFR
13:18:05
(13:19 |
-1.9)
4 UBC Exchange
Trip
Block
2144
2005-7 NFI E40LFR
13:23:07
(13:24 |
-1.5)
14 UBC Exchange
Trip
Block
2124
2005-7 NFI E40LFR
13:23:31
(13:22 |
+0.6)
7 Dunbar
Trip
Block
2172
2005-7 NFI E40LFR
13:23:34
(13:24 |
-1)
16 Arbutus
Trip
Block
2139
2005-7 NFI E40LFR
13:24:13
(13:24 |
-0.2)
50 False Creek South via Granville Island
Trip
Block
18333
2018 Nova Bus LFS HEV
13:27:34
(13:28 | -1.3)
10 Granville/To Marine Dr Station
Trip
Block
2563
2009 NFI E60LFR
13:33:05
(13:31 |
+1.1)
4 UBC Exchange
Trip
Block
2165
2005-7 NFI E40LFR
13:35:34
(13:33 |
+2)
16 Arbutus
Trip
Block
2125
2005-7 NFI E40LFR
13:39:07
(13:43 |
-4.7)
14 UBC Exchange
Trip
Block
2216
2005-7 NFI E40LFR
13:39:13
(13:39 |
+0)
50 False Creek South via Granville Island
Trip
Block
9450
2009 Nova Bus LFS HEV
13:39:31
(13:39 |
+0.4)
7 Dunbar
Trip
Block
2241
2005-7 NFI E40LFR
13:42:34
(13:43 | -0.5)
10 Granville/To Marine Dr Station
Trip
Block
2517
2007-8 NFI E60LFR
13:48:05
(13:48 |
+0)
4 UBC Exchange
Trip
Block
2222
2005-7 NFI E40LFR
13:49:07
(13:51 |
-2.8)
16 Arbutus
Trip
Block
2263
2005-7 NFI E40LFR
13:54:07
(13:54 |
+0)
14 UBC Exchange
Trip
Block
2161
2005-7 NFI E40LFR
13:54:13
(13:50 | +4)
50 False Creek South via Granville Island
Trip
Block
9440
2009 Nova Bus LFS HEV
13:55:31
(13:55 |
-0.4)
7 Dunbar
Trip
Block
2130
2005-7 NFI E40LFR
13:57:34
(14:01 | -4)
10 Granville/To Marine Dr Station
Trip
Block
2560
2009 NFI E60LFR
14:01:07
(14:02 |
-1.2)
16 Arbutus
Trip
Block
2176
2005-7 NFI E40LFR
14:03:05
(14:03 | -0.7)
4 UBC Exchange
Trip
Block
2119
2005-7 NFI E40LFR
14:09:07
(14:12 | -3.2)
14 UBC Exchange
Trip
Block
2259
2005-7 NFI E40LFR
14:09:13
(14:08 | +1.1)
50 False Creek South via Granville Island
Trip
Block
9512
2009 Nova Bus LFS HEV
14:10:31
(14:15 | -4.6)
7 Dunbar
Trip
Block
2201
2005-7 NFI E40LFR
14:12:34
(14:14 | -1.7)
10 Granville/To Marine Dr Station
Trip
Block
2509
2007-8 NFI E60LFR
14:13:07
(14:24 | -11.8)
16 Arbutus
Trip
Block
2264
2005-7 NFI E40LFR
14:18:05
(14:20 | -2.1)
4 UBC Exchange
Trip
Block
2208
2005-7 NFI E40LFR
14:24:07
(14:34 | -10.5)
14 UBC Exchange
Trip
Block
2211
2005-7 NFI E40LFR
14:24:13
(14:28 | -4)
50 False Creek South via Granville Island
Trip
Block
18329
2018 Nova Bus LFS HEV
14:24:21
(14:29 | -5.2)
16 Arbutus
Trip
Block
2280
2005-7 NFI E40LFR
14:25:31
(14:26 | -1.4)
7 Dunbar
Trip
Block
2132
2005-7 NFI E40LFR
14:27:34
(14:27 | +0.3)
10 Granville/To Marine Dr Station
Trip
Block
2546
2009 NFI E60LFR
14:33:05
(14:40 | -7.3)
4 UBC Exchange
Trip
Block
2210
2005-7 NFI E40LFR
14:36:21
(14:41 | -4.8)
16 Arbutus
Trip
Block
2137
2005-7 NFI E40LFR
14:39:07
(14:42 | -3.2)
14 UBC Exchange
Trip
Block
2181
2005-7 NFI E40LFR
14:40:13
(14:40 | -0.7)
50 False Creek South via Granville Island
Trip
Block
18402
2018 Nova Bus LFS HEV
14:40:31
(14:42 | -1.6)
7 Dunbar
Trip
Block
2192
2005-7 NFI E40LFR
14:42:34
(14:43 | -0.8)
10 Granville/To Marine Dr Station
Trip
Block
2514
2007-8 NFI E60LFR
14:48:05
(14:45 | +2.5)
4 UBC Exchange
Trip
Block
2113
2005-7 NFI E40LFR
14:48:21
(14:51 | -2.7)
16 Arbutus
Trip
Block
2138
2005-7 NFI E40LFR
14:54:53
(14:58 | -3.3)
14 UBC Exchange
Trip
Block
2253
2005-7 NFI E40LFR
14:55:13
(14:52 | +2.8)
50 False Creek South via Granville Island
Trip
Block
18403
2018 Nova Bus LFS HEV
14:55:31
7 Dunbar
Trip
Block
14:57:34
(14:58 | -0.9)
10 Granville/To Marine Dr Station
Trip
Block
2562
2009 NFI E60LFR
15:00:21
(15:04 | -3.9)
16 Arbutus
Trip
Block
2267
2005-7 NFI E40LFR
15:01:05
(15:00 | +0.2)
4 UBC Exchange
Trip
Block
2187
2005-7 NFI E40LFR
15:09:53
(15:13 | -3.7)
14 UBC Exchange
Trip
Block
2183
2005-7 NFI E40LFR
15:10:13
(15:14 | -4.7)
50 False Creek South via Granville Island
Trip
Block
9507
2009 Nova Bus LFS HEV
15:10:31
(15:13 | -2.9)
7 Dunbar
Trip
Block
2213
2005-7 NFI E40LFR
15:11:34
(15:13 | -1.8)
10 Granville/To Marine Dr Station
Trip
Block
2516
2007-8 NFI E60LFR
15:12:21
(15:10 | +1.7)
16 Arbutus
Trip
Block
2231
2005-7 NFI E40LFR
15:13:05
(15:13 | +0)
4 UBC Exchange
Trip
Block
2261
2005-7 NFI E40LFR
15:24:53
(15:27 | -2.7)
14 UBC Exchange
Trip
Block
2275
2005-7 NFI E40LFR
15:25:05
(15:38 | -13.2)
4 UBC Exchange
Trip
Block
2277
2005-7 NFI E40LFR
15:25:13
(15:24 | +0.8)
50 False Creek South via Granville Island
Trip
Block
18313
2018 Nova Bus LFS HEV
15:25:21
(15:25 | +0.1)
16 Arbutus
Trip
Block
2174
2005-7 NFI E40LFR
15:25:31
(15:26 | -1.3)
7 Dunbar
Trip
Block
2232
2005-7 NFI E40LFR
15:25:34
(15:26 | -1.3)
10 Granville/To Marine Dr Station
Trip
Block
2563
2009 NFI E60LFR
15:37:05
(15:36 | +0.4)
4 UBC Exchange
Trip
Block
2118
2005-7 NFI E40LFR
15:37:21
(15:38 | -1.3)
16 Arbutus
Trip
Block
2238
2005-7 NFI E40LFR
15:37:53
(15:37 | +0)
14 UBC Exchange
Trip
Block
2287
2005-7 NFI E40LFR
15:38:31
(15:40 | -1.9)
7 Dunbar
Trip
Block
2166
2005-7 NFI E40LFR
15:40:13
(15:42 | -2.4)
50 False Creek South via Granville Island
Trip
Block
18316
2018 Nova Bus LFS HEV
15:40:34
(15:41 | -0.5)
10 Granville/To Marine Dr Station
Trip
Block
2517
2007-8 NFI E60LFR
15:49:05
(15:50 | -1.7)
4 UBC Exchange
Trip
Block
2102
2005-7 NFI E40LFR
15:49:53
(15:49 | +0.3)
14 UBC Exchange
Trip
Block
2105
2005-7 NFI E40LFR
15:50:07
(15:50 | -0.3)
16 Arbutus
Trip
Block
2243
2005-7 NFI E40LFR
15:51:31
(15:51 | +0)
7 Dunbar
Trip
Block
2251
2005-7 NFI E40LFR
15:55:34
(15:59 | -4)
10 Granville/To Marine Dr Station
Trip
Block
2560
2009 NFI E60LFR
15:56:13
(15:56 | -0.2)
50 False Creek South via Granville Island
Trip
Block
18333
2018 Nova Bus LFS HEV
16:01:05
4 UBC Exchange
Trip
Block
16:01:07
(16:01 | +0)
16 Arbutus
Trip
Block
2170
2005-7 NFI E40LFR
16:01:53
(16:02 | -0.6)
14 UBC Exchange
Trip
Block
2173
2005-7 NFI E40LFR
16:05:31
(16:07 | -2.1)
7 Dunbar
Trip
Block
2127
2005-7 NFI E40LFR
16:07:34
10 Granville/To Marine Dr Station
Trip
Block
16:09:07
16 Arbutus
Trip
Block
16:11:13
(16:11 | +0)
50 False Creek South via Granville Island
Trip
Block
9450
2009 Nova Bus LFS HEV
16:12:05
(16:13 | -1.9)
4 UBC Exchange
Trip
Block
2144
2005-7 NFI E40LFR
16:12:53
14 UBC Exchange
Trip
Block
16:17:07
(16:19 | -2.8)
16 Arbutus
Trip
Block
2153
2005-7 NFI E40LFR
16:18:31
(16:25 | -7.2)
7 Dunbar
Trip
Block
2149
2005-7 NFI E40LFR
16:19:34
(16:21 | -1.7)
10 Granville/To Marine Dr Station
Trip
Block
2509
2007-8 NFI E60LFR
16:22:53
(16:31 | -9)
14 UBC Exchange
Trip
Block
2225
2005-7 NFI E40LFR
16:24:05
(16:22 | +1.1)
4 UBC Exchange
Trip
Block
2165
2005-7 NFI E40LFR
16:25:07
16 Arbutus
Trip
Block
16:26:47
50 False Creek South via Granville Island
Trip
Block
16:31:05
(16:30 | +0.5)
7 Dunbar
Trip
Block
2110
2005-7 NFI E40LFR
16:32:07
(16:34 | -2.2)
16 Arbutus
Trip
Block
2257
2005-7 NFI E40LFR
16:32:34
(16:32 | +0.3)
10 Granville/To Marine Dr Station
Trip
Block
2546
2009 NFI E60LFR
16:33:39
(16:35 | -1.5)
14 UBC Exchange
Trip
Block
2124
2005-7 NFI E40LFR
16:35:05
(16:35 | +0)
4 UBC Exchange
Trip
Block
2222
2005-7 NFI E40LFR
16:40:07
16 Arbutus
Trip
Block
16:41:47
(16:37 | +4)
50 False Creek South via Granville Island
Trip
Block
9440
2009 Nova Bus LFS HEV
16:43:39
14 UBC Exchange
Trip
Block
16:44:05
(16:43 | +0.6)
7 Dunbar
Trip
Block
2172
2005-7 NFI E40LFR
16:45:34
10 Granville/To Marine Dr Station
Trip
Block
16:47:05
(16:47 | -0.7)
4 UBC Exchange
Trip
Block
2119
2005-7 NFI E40LFR
16:47:07
(16:47 | -0.8)
16 Arbutus
Trip
Block
2256
2005-7 NFI E40LFR
16:54:39
(16:59 | -4.7)
14 UBC Exchange
Trip
Block
2216
2005-7 NFI E40LFR
16:55:07
(17:00 | -5)
16 Arbutus
Trip
Block
2120
2005-7 NFI E40LFR
16:56:47
(16:55 | +1.1)
50 False Creek South via Granville Island
Trip
Block
9512
2009 Nova Bus LFS HEV
16:57:05
(16:56 | +0.4)
7 Dunbar
Trip
Block
2241
2005-7 NFI E40LFR
16:57:34
(16:58 | -0.8)
10 Granville/To Marine Dr Station
Trip
Block
2514
2007-8 NFI E60LFR
16:59:05
4 UBC Exchange
Trip
Block
17:02:07
(17:03 | -1)
16 Arbutus
Trip
Block
2139
2005-7 NFI E40LFR
17:06:39
14 UBC Exchange
Trip
Block
17:10:05
7 Dunbar
Trip
Block
17:10:07
(17:08 | +2)
16 Arbutus
Trip
Block
2125
2005-7 NFI E40LFR
17:10:47
(17:14 | -4)
50 False Creek South via Granville Island
Trip
Block
18329
2018 Nova Bus LFS HEV
17:11:03
(17:11 | -0.9)
10 Granville/To Marine Dr Station
Trip
Block
2562
2009 NFI E60LFR
17:11:05
(17:13 | -2.1)
4 UBC Exchange
Trip
Block
2208
2005-7 NFI E40LFR
17:17:07
16 Arbutus
Trip
Block
17:18:39
(17:18 | +0)
14 UBC Exchange
Trip
Block
2161
2005-7 NFI E40LFR
17:23:03
(17:24 | -1.8)
10 Granville/To Marine Dr Station
Trip
Block
2516
2007-8 NFI E60LFR
17:23:05
(17:30 | -7.3)
4 UBC Exchange
Trip
Block
2210
2005-7 NFI E40LFR
17:23:05
(17:23 | -0.4)
7 Dunbar
Trip
Block
2130
2005-7 NFI E40LFR
17:25:07
(17:27 | -2.8)
16 Arbutus
Trip
Block
2263
2005-7 NFI E40LFR
17:25:47
(17:26 | -0.7)
50 False Creek South via Granville Island
Trip
Block
18402
2018 Nova Bus LFS HEV
17:30:39
(17:33 | -3.2)
14 UBC Exchange
Trip
Block
2259
2005-7 NFI E40LFR
17:31:07
16 Arbutus
Trip
Block
17:35:03
(17:36 | -1.3)
10 Granville/To Marine Dr Station
Trip
Block
2563
2009 NFI E60LFR
17:35:05
(17:32 | +2.6)
4 UBC Exchange
Trip
Block
17:36:05
(17:40 | -4.6)
7 Dunbar
Trip
Block
2201
2005-7 NFI E40LFR
17:39:07
(17:40 | -1.2)
16 Arbutus
Trip
Block
2176
2005-7 NFI E40LFR
17:40:47
(17:37 | +2.8)
50 False Creek South via Granville Island
Trip
Block
18403
2018 Nova Bus LFS HEV
17:42:39
(17:53 | -10.5)
14 UBC Exchange
Trip
Block
2211
2005-7 NFI E40LFR
17:46:07
(17:57 | -11.8)
16 Arbutus
Trip
Block
2264
2005-7 NFI E40LFR
17:47:03
(17:47 | +0)
10 Granville/To Marine Dr Station
Trip
Block
17:47:05
(17:44 | +2.5)
4 UBC Exchange
Trip
Block
2113
2005-7 NFI E40LFR
17:49:05
(17:51 | -2)
7 Dunbar
Trip
Block
17:54:07
(17:51 | +2.5)
16 Arbutus
Trip
Block
17:54:39
(17:57 | -3.2)
14 UBC Exchange
Trip
Block
2181
2005-7 NFI E40LFR
17:55:47
(18:00 | -4.7)
50 False Creek South via Granville Island
Trip
Block
9507
2009 Nova Bus LFS HEV
17:59:05
(17:58 | +0.2)
4 UBC Exchange
Trip
Block
2187
2005-7 NFI E40LFR
18:00:03
(18:00 | -0.5)
10 Granville/To Marine Dr Station
Trip
Block
2517
2007-8 NFI E60LFR
18:01:05
(18:02 | -1.4)
7 Dunbar
Trip
Block
2132
2005-7 NFI E40LFR
18:01:21
(18:06 | -5.2)
16 Arbutus
Trip
Block
2280
2005-7 NFI E40LFR
18:05:53
14 UBC Exchange
Trip
Block
18:09:21
(18:14 | -4.8)
16 Arbutus
Trip
Block
2137
2005-7 NFI E40LFR
18:11:05
(18:11 | +0)
4 UBC Exchange
Trip
Block
2261
2005-7 NFI E40LFR
18:11:47
(18:10 | +0.8)
50 False Creek South via Granville Island
Trip
Block
18313
2018 Nova Bus LFS HEV
18:12:03
(18:16 | -4)
10 Granville/To Marine Dr Station
Trip
Block
2560
2009 NFI E60LFR
18:13:05
(18:14 | -1.6)
7 Dunbar
Trip
Block
2192
2005-7 NFI E40LFR
18:17:21
16 Arbutus
Trip
Block
18:17:53
14 UBC Exchange
Trip
Block
18:23:05
(18:36 | -13.2)
4 UBC Exchange
Trip
Block
2277
2005-7 NFI E40LFR
18:25:03
10 Granville/To Marine Dr Station
Trip
Block
18:25:05
7 Dunbar
Trip
Block
18:25:21
(18:28 | -2.7)
16 Arbutus
Trip
Block
2138
2005-7 NFI E40LFR
18:25:47
(18:28 | -2.4)
50 False Creek South via Granville Island
Trip
Block
18316
2018 Nova Bus LFS HEV
18:31:53
(18:35 | -3.7)
14 UBC Exchange
Trip
Block
2183
2005-7 NFI E40LFR
18:33:21
16 Arbutus
Trip
Block
18:35:05
4 UBC Exchange
Trip
Block
18:37:05
(18:39 | -2.9)
7 Dunbar
Trip
Block
2213
2005-7 NFI E40LFR
18:39:03
(18:38 | +0.3)
10 Granville/To Marine Dr Station
Trip
Block
2546
2009 NFI E60LFR
18:40:47
(18:40 | -0.2)
50 False Creek South via Granville Island
Trip
Block
18333
2018 Nova Bus LFS HEV
18:42:21
(18:46 | -3.9)
16 Arbutus
Trip
Block
2267
2005-7 NFI E40LFR
18:46:53
(18:46 | +0)
14 UBC Exchange
Trip
Block
2287
2005-7 NFI E40LFR
18:47:05
(18:48 | -1.7)
4 UBC Exchange
Trip
Block
2102
2005-7 NFI E40LFR
18:49:05
(18:50 | -1.3)
7 Dunbar
Trip
Block
2232
2005-7 NFI E40LFR
18:51:34
(18:49 | +1.7)
16 Arbutus
Trip
Block
2231
2005-7 NFI E40LFR
18:52:34
10 Granville/To Marine Dr Station
Trip
Block
18:57:13
(18:57 | +0)
50 False Creek South via Granville Island
Trip
Block
9450
2009 Nova Bus LFS HEV
18:59:05
(19:00 | -1.9)
4 UBC Exchange
Trip
Block
2144
2005-7 NFI E40LFR
19:00:18
14 UBC Exchange
Trip
Block
19:01:34
(19:01 | +0.1)
16 Arbutus
Trip
Block
2174
2005-7 NFI E40LFR
19:05:05
(19:05 | +0)
7 Dunbar
Trip
Block
2251
2005-7 NFI E40LFR
19:07:34
(19:08 | -0.8)
10 Granville/To Marine Dr Station
Trip
Block
2514
2007-8 NFI E60LFR
19:10:53
(19:12 | -1.3)
16 Arbutus
Trip
Block
2238
2005-7 NFI E40LFR
19:15:13
50 False Creek South via Granville Island
Trip
Block
19:15:18
(19:15 | -0.6)
14 UBC Exchange
Trip
Block
2173
2005-7 NFI E40LFR
19:16:05
4 UBC Exchange
Trip
Block
19:22:03
(19:23 | -1.8)
10 Granville/To Marine Dr Station
Trip
Block
2516
2007-8 NFI E60LFR
19:22:53
(19:22 | +0)
16 Arbutus
Trip
Block
2170
2005-7 NFI E40LFR
19:26:05
(19:28 | -2.1)
7 Dunbar
Trip
Block
2127
2005-7 NFI E40LFR
19:29:34
(19:38 | -9)
14 UBC Exchange
Trip
Block
2225
2005-7 NFI E40LFR
19:33:05
(19:33 | -0.7)
4 UBC Exchange
Trip
Block
2119
2005-7 NFI E40LFR
19:33:13
(19:29 | +4)
50 False Creek South via Granville Island
Trip
Block
9440
2009 Nova Bus LFS HEV
19:34:53
16 Arbutus
Trip
Block
19:37:03
(19:38 | -1.3)
10 Granville/To Marine Dr Station
Trip
Block
2563
2009 NFI E60LFR
19:38:48
(19:49 | -10.5)
14 UBC Exchange
Trip
Block
2211
2005-7 NFI E40LFR
19:47:05
(19:54 | -7.2)
7 Dunbar
Trip
Block
2149
2005-7 NFI E40LFR
19:47:53
(19:50 | -2.8)
16 Arbutus
Trip
Block
2153
2005-7 NFI E40LFR
19:50:13
(19:50 | -0.7)
50 False Creek South via Granville Island
Trip
Block
18402
2018 Nova Bus LFS HEV
19:53:03
(19:53 | +0)
10 Granville/To Marine Dr Station
Trip
Block
19:53:31
(19:55 | -2.1)
4 UBC Exchange
Trip
Block
2208
2005-7 NFI E40LFR
19:53:48
(19:57 | -3.2)
14 UBC Exchange
Trip
Block
2181
2005-7 NFI E40LFR
20:02:53
(20:05 | -2.2)
16 Arbutus
Trip
Block
2257
2005-7 NFI E40LFR
20:06:13
(20:03 | +2.8)
50 False Creek South via Granville Island
Trip
Block
18403
2018 Nova Bus LFS HEV
20:08:03
(20:12 | -4)
10 Granville/To Marine Dr Station
Trip
Block
2560
2009 NFI E60LFR
20:08:05
7 Dunbar
Trip
Block
20:08:48
14 UBC Exchange
Trip
Block
20:13:31
(20:10 | +2.6)
4 UBC Exchange
Trip
Block
20:17:53
16 Arbutus
Trip
Block
20:23:03
10 Granville/To Marine Dr Station
Trip
Block
20:23:40
(20:22 | +0.8)
50 False Creek South via Granville Island
Trip
Block
18313
2018 Nova Bus LFS HEV
20:23:48
(20:27 | -3.7)
14 UBC Exchange
Trip
Block
2183
2005-7 NFI E40LFR
20:28:05
(20:28 | -0.4)
7 Dunbar
Trip
Block
2130
2005-7 NFI E40LFR
20:32:53
(20:30 | +2)
16 Arbutus
Trip
Block
2125
2005-7 NFI E40LFR
20:33:31
(20:33 | +0.2)
4 UBC Exchange
Trip
Block
2187
2005-7 NFI E40LFR
20:38:03
(20:37 | +0.3)
10 Granville/To Marine Dr Station
Trip
Block
2546
2009 NFI E60LFR
20:38:48
(20:38 | +0)
14 UBC Exchange
Trip
Block
2287
2005-7 NFI E40LFR
20:41:40
(20:44 | -2.4)
50 False Creek South via Granville Island
Trip
Block
18316
2018 Nova Bus LFS HEV
20:46:05
(20:48 | -2)
7 Dunbar
Trip
Block
20:47:53
16 Arbutus
Trip
Block
20:52:03
10 Granville/To Marine Dr Station
Trip
Block
20:52:48
14 UBC Exchange
Trip
Block
20:53:31
(21:06 | -13.2)
4 UBC Exchange
Trip
Block
2277
2005-7 NFI E40LFR
21:02:53
(21:00 | +2.5)
16 Arbutus
Trip
Block
Last update:
Real time data unavailable.
Details
Real time status details
Abnormal conditions detected from TransLink's data feed since
2023/12/01 09:00
. Real-time data shown here may not be accurate at this time.