Andelot to Seltz Train Timetable
Sunday, June 16, 2024 at 7:00 AM
Andelot Dole Dijon Strasbourg Seltz
Andelot | 12:02 |
Mouchard | 12:20 |
Arc-et-Senans | 12:26 |
Montbarrey | 12:34 |
Dole | 12:45 |
Number | 895704 |
TER | |
Change | |
Dole | 12:59 |
Auxonne | 13:08 |
Collonges | 13:15 |
Genlis | 13:19 |
Dijon | 13:30 |
Number | 894258 |
TER | |
Change | |
Dijon | 13:38 |
Besançon Franche-Comté TGV | 14:09 |
Belfort - Montbéliard TGV | 14:32 |
Mulhouse | 14:58 |
Colmar | 15:27 |
Strasbourg | 15:54 |
Number | 5516 |
TGV | |
Change | |
Strasbourg | 17:50 |
Hoenheim Tram | 17:56 |
La Wantzenau | 18:02 |
Gambsheim | 18:07 |
Roeschwoog | 18:27 |
Seltz | 18:34 |
Number | 81396 |
TER | |
Duration | 6 h 32 |
Andelot Besançon Viotte Besançon Franche-Comté TGV Mulhouse Strasbourg Seltz
Andelot | 19:08 |
Mouchard | 19:26 |
Arc-et-Senans | 19:31 |
Franois | 19:51 |
Besançon Viotte | 19:57 |
Number | 895518 |
TER | |
Change | |
Besançon Viotte | 20:38 |
Ecole-Valentin | 20:45 |
Besançon Franche-Comté TGV | 20:53 |
Number | 894564 |
TER | |
Change | |
Besançon Franche-Comté TGV | 21:04 |
Belfort - Montbéliard TGV | 21:28 |
Mulhouse | 21:51 |
Number | 6711 |
TGV | |
Change | |
Mulhouse | 23:38 |
Colmar | 00:02 |
Sélestat | 00:14 |
Benfeld | 00:24 |
Strasbourg | 00:51 |
Number | 832334 |
TER | |
Change | |
Strasbourg | 07:19 |
Bischheim | 07:23 |
Hoenheim Tram | 07:26 |
La Wantzenau | 07:32 |
Kilstett | 07:35 |
Herrlisheim | 07:45 |
Drusenheim | 07:50 |
Sessenheim | 07:55 |
Roeschwoog | 08:02 |
Seltz | 08:08 |
Number | 830704 |
TER | |
Duration | 13 h 00 |
Andelot Frasne Paris Gare de Lyon Hall 1 - 2 Mulhouse Strasbourg Seltz
Andelot | 12:05 |
Frasne | 12:19 |
Number | 895705 |
TER | |
Change | |
Frasne | 13:15 |
Dole | 13:59 |
Dijon | 14:27 |
Paris Gare de Lyon Hall 1 - 2 | 16:04 |
Number | 9268 |
Change | |
Paris Gare de Lyon Hall 1 - 2 | 16:22 |
Belfort - Montbéliard TGV | 18:41 |
Mulhouse | 19:03 |
Number | 9219 |
Change | |
Mulhouse | 19:46 |
Colmar | 20:06 |
Sélestat | 20:19 |
Strasbourg | 20:39 |
Number | 96240 |
TER | |
Change | |
Strasbourg | 06:19 |
Kilstett | 06:36 |
Herrlisheim | 06:46 |
Sessenheim | 06:56 |
Roppenheim | 07:06 |
Seltz | 07:11 |
Number | 830700 |
TER | |
Duration | 19 h 06 |
Monday, June 17, 2024 at 7:00 AM
Andelot Dole Dijon Strasbourg Seltz
Andelot | 12:02 |
Mouchard | 12:20 |
Arc-et-Senans | 12:26 |
Montbarrey | 12:34 |
Dole | 12:45 |
Number | 895704 |
TER | |
Change | |
Dole | 12:59 |
Auxonne | 13:08 |
Collonges | 13:15 |
Genlis | 13:19 |
Dijon | 13:30 |
Number | 894258 |
TER | |
Change | |
Dijon | 13:38 |
Besançon Franche-Comté TGV | 14:09 |
Belfort - Montbéliard TGV | 14:32 |
Mulhouse | 14:58 |
Colmar | 15:27 |
Strasbourg | 15:54 |
Number | 2242 |
TGV | |
Change | |
Strasbourg | 16:20 |
Kilstett | 16:37 |
Gambsheim | 16:40 |
Herrlisheim | 16:47 |
Drusenheim | 16:52 |
Roppenheim | 17:07 |
Seltz | 17:12 |
Number | 830726 |
TER | |
Duration | 5 h 10 |
Andelot Frasne Paris Gare de Lyon Hall 1 - 2 Paris Est Strasbourg Seltz
Andelot | 12:05 |
Frasne | 12:19 |
Number | 895705 |
TER | |
Change | |
Frasne | 13:15 |
Dole | 13:59 |
Dijon | 14:27 |
Paris Gare de Lyon Hall 1 - 2 | 16:04 |
Number | 9268 |
Change | |
Paris Est | 16:43 |
Strasbourg | 18:30 |
Number | 2443 |
TGV | |
Change | |
Strasbourg | 19:20 |
Bischheim | 19:24 |
Hoenheim Tram | 19:27 |
La Wantzenau | 19:33 |
Herrlisheim | 19:46 |
Drusenheim | 19:51 |
Rountzenheim | 19:59 |
Roeschwoog | 20:02 |
Seltz | 20:10 |
Number | 830738 |
TER | |
Duration | 8 h 05 |
Andelot Besançon Viotte Besançon Franche-Comté TGV Mulhouse Strasbourg Seltz
Andelot | 19:08 |
Mouchard | 19:26 |
Arc-et-Senans | 19:31 |
Franois | 19:51 |
Besançon Viotte | 19:57 |
Number | 895518 |
TER | |
Change | |
Besançon Viotte | 20:38 |
Ecole-Valentin | 20:45 |
Besançon Franche-Comté TGV | 20:53 |
Number | 894564 |
TER | |
Change | |
Besançon Franche-Comté TGV | 21:04 |
Belfort - Montbéliard TGV | 21:28 |
Mulhouse | 21:51 |
Number | 6711 |
TGV | |
Change | |
Mulhouse | 22:16 |
Colmar | 22:36 |
Sélestat | 22:49 |
Strasbourg | 23:09 |
Number | 96252 |
TER | |
Change | |
Strasbourg | 07:19 |
Bischheim | 07:23 |
Hoenheim Tram | 07:26 |
La Wantzenau | 07:32 |
Kilstett | 07:35 |
Herrlisheim | 07:45 |
Drusenheim | 07:50 |
Sessenheim | 07:55 |
Roeschwoog | 08:02 |
Seltz | 08:08 |
Number | 830704 |
TER | |
Duration | 13 h 00 |
Andelot Dole Dijon Strasbourg Roeschwoog Seltz
Andelot | 07:59 |
Mouchard | 08:17 |
Arc-et-Senans | 08:23 |
Montbarrey | 08:31 |
Dole | 08:41 |
Number | 895512 |
TER | |
Change | |
Dole | 09:02 |
Dijon | 09:26 |
Number | 9264 |
Change | |
Dijon | 10:08 |
Besançon Franche-Comté TGV | 10:36 |
Belfort - Montbéliard TGV | 10:59 |
Mulhouse | 11:24 |
Colmar | 11:52 |
Strasbourg | 12:24 |
Number | 9898 |
TGV | |
Change | |
Strasbourg | 12:50 |
Herrlisheim | 13:16 |
Drusenheim | 13:21 |
Rountzenheim | 13:29 |
Roeschwoog | 13:31 |
Number | 830716 |
TER | |
Change | |
Roeschwoog | 13:39 |
Seltz | 13:53 |
Number | 30342 |
Bus | |
Duration | 5 h 54 |
Andelot Mouchard Belfort-Ville Méroux Belfort - Montbéliard TGV Strasbourg Seltz
Andelot | 17:55 |
Mouchard | 18:25 |
Number | 33892 |
Bus | |
Change | |
Mouchard | 18:38 |
Arc-et-Senans | 18:43 |
Besançon Viotte | 19:14 |
Baume-les-Dames | 19:35 |
Clerval | 19:48 |
L'Isle-sur-le-Doubs | 19:56 |
Montbéliard | 20:10 |
Héricourt | 20:16 |
Belfort-Ville | 20:24 |
Number | 895810 |
TER | |
Change | |
Belfort-Ville | 20:27 |
Danjoutin | 20:30 |
Méroux | 20:35 |
Number | 895067 |
TER | |
Change | |
Belfort - Montbéliard TGV | 20:45 |
Mulhouse | 21:12 |
Strasbourg | 22:07 |
Number | 9896 |
TGV | |
Change | |
Strasbourg | 06:19 |
Kilstett | 06:36 |
Herrlisheim | 06:46 |
Sessenheim | 06:56 |
Roppenheim | 07:06 |
Seltz | 07:11 |
Number | 830700 |
TER | |
Duration | 13 h 16 |
Tuesday, June 18, 2024 at 7:00 AM
Andelot Dole Dijon Strasbourg Seltz
Andelot | 12:02 |
Mouchard | 12:20 |
Arc-et-Senans | 12:26 |
Montbarrey | 12:34 |
Dole | 12:45 |
Number | 895704 |
TER | |
Change | |
Dole | 12:59 |
Auxonne | 13:08 |
Collonges | 13:15 |
Genlis | 13:19 |
Dijon | 13:30 |
Number | 894258 |
TER | |
Change | |
Dijon | 13:38 |
Besançon Franche-Comté TGV | 14:09 |
Belfort - Montbéliard TGV | 14:32 |
Mulhouse | 14:58 |
Colmar | 15:27 |
Strasbourg | 15:54 |
Number | 2242 |
TGV | |
Change | |
Strasbourg | 16:20 |
Kilstett | 16:37 |
Gambsheim | 16:40 |
Herrlisheim | 16:47 |
Drusenheim | 16:52 |
Roppenheim | 17:07 |
Seltz | 17:12 |
Number | 830726 |
TER | |
Duration | 5 h 10 |
Andelot Frasne Paris Gare de Lyon Hall 1 - 2 Paris Est Strasbourg Seltz
Andelot | 12:05 |
Frasne | 12:19 |
Number | 895705 |
TER | |
Change | |
Frasne | 13:15 |
Dole | 13:59 |
Dijon | 14:27 |
Paris Gare de Lyon Hall 1 - 2 | 16:04 |
Number | 9268 |
Change | |
Paris Est | 16:43 |
Strasbourg | 18:30 |
Number | 2443 |
TGV | |
Change | |
Strasbourg | 19:20 |
Bischheim | 19:24 |
Hoenheim Tram | 19:27 |
La Wantzenau | 19:33 |
Herrlisheim | 19:46 |
Drusenheim | 19:51 |
Rountzenheim | 19:59 |
Roeschwoog | 20:02 |
Seltz | 20:10 |
Number | 830738 |
TER | |
Duration | 8 h 05 |
Andelot Besançon Viotte Besançon Franche-Comté TGV Mulhouse Strasbourg Seltz
Andelot | 19:08 |
Mouchard | 19:26 |
Arc-et-Senans | 19:31 |
Franois | 19:51 |
Besançon Viotte | 19:57 |
Number | 895518 |
TER | |
Change | |
Besançon Viotte | 20:38 |
Ecole-Valentin | 20:45 |
Besançon Franche-Comté TGV | 20:53 |
Number | 894564 |
TER | |
Change | |
Besançon Franche-Comté TGV | 21:04 |
Belfort - Montbéliard TGV | 21:28 |
Mulhouse | 21:51 |
Number | 6711 |
TGV | |
Change | |
Mulhouse | 22:16 |
Colmar | 22:36 |
Sélestat | 22:49 |
Strasbourg | 23:09 |
Number | 96252 |
TER | |
Change | |
Strasbourg | 07:19 |
Bischheim | 07:23 |
Hoenheim Tram | 07:26 |
La Wantzenau | 07:32 |
Kilstett | 07:35 |
Herrlisheim | 07:45 |
Drusenheim | 07:50 |
Sessenheim | 07:55 |
Roeschwoog | 08:02 |
Seltz | 08:08 |
Number | 830704 |
TER | |
Duration | 13 h 00 |
Andelot Dole Dijon Strasbourg Roeschwoog Seltz
Andelot | 07:59 |
Mouchard | 08:17 |
Arc-et-Senans | 08:23 |
Montbarrey | 08:31 |
Dole | 08:41 |
Number | 895512 |
TER | |
Change | |
Dole | 09:02 |
Dijon | 09:26 |
Number | 9264 |
Change | |
Dijon | 10:08 |
Besançon Franche-Comté TGV | 10:36 |
Belfort - Montbéliard TGV | 10:59 |
Mulhouse | 11:24 |
Colmar | 11:52 |
Strasbourg | 12:24 |
Number | 9898 |
TGV | |
Change | |
Strasbourg | 12:50 |
Herrlisheim | 13:16 |
Drusenheim | 13:21 |
Rountzenheim | 13:29 |
Roeschwoog | 13:31 |
Number | 830716 |
TER | |
Change | |
Roeschwoog | 13:39 |
Seltz | 13:53 |
Number | 30342 |
Bus | |
Duration | 5 h 54 |
Andelot Mouchard Belfort-Ville Méroux Belfort - Montbéliard TGV Strasbourg Seltz
Andelot | 17:55 |
Mouchard | 18:25 |
Number | 33892 |
Bus | |
Change | |
Mouchard | 18:38 |
Arc-et-Senans | 18:43 |
Besançon Viotte | 19:14 |
Baume-les-Dames | 19:35 |
Clerval | 19:48 |
L'Isle-sur-le-Doubs | 19:56 |
Montbéliard | 20:10 |
Héricourt | 20:16 |
Belfort-Ville | 20:24 |
Number | 895810 |
TER | |
Change | |
Belfort-Ville | 20:27 |
Danjoutin | 20:30 |
Méroux | 20:35 |
Number | 895067 |
TER | |
Change | |
Belfort - Montbéliard TGV | 20:45 |
Mulhouse | 21:12 |
Strasbourg | 22:07 |
Number | 9896 |
TGV | |
Change | |
Strasbourg | 06:19 |
Kilstett | 06:36 |
Herrlisheim | 06:46 |
Sessenheim | 06:56 |
Roppenheim | 07:06 |
Seltz | 07:11 |
Number | 830700 |
TER | |
Duration | 13 h 16 |
Wednesday, June 19, 2024 at 7:00 AM
Andelot Dole Dijon Strasbourg Seltz
Andelot | 12:02 |
Mouchard | 12:20 |
Arc-et-Senans | 12:26 |
Montbarrey | 12:34 |
Dole | 12:45 |
Number | 895704 |
TER | |
Change | |
Dole | 12:59 |
Auxonne | 13:08 |
Collonges | 13:15 |
Genlis | 13:19 |
Dijon | 13:30 |
Number | 894258 |
TER | |
Change | |
Dijon | 13:38 |
Besançon Franche-Comté TGV | 14:09 |
Belfort - Montbéliard TGV | 14:32 |
Mulhouse | 14:58 |
Colmar | 15:27 |
Strasbourg | 15:54 |
Number | 2242 |
TGV | |
Change | |
Strasbourg | 16:20 |
Kilstett | 16:37 |
Gambsheim | 16:40 |
Herrlisheim | 16:47 |
Drusenheim | 16:52 |
Roppenheim | 17:07 |
Seltz | 17:12 |
Number | 830726 |
TER | |
Duration | 5 h 10 |
Andelot Frasne Paris Gare de Lyon Hall 1 - 2 Paris Est Strasbourg Seltz
Andelot | 12:05 |
Frasne | 12:19 |
Number | 895705 |
TER | |
Change | |
Frasne | 13:15 |
Dole | 13:59 |
Dijon | 14:27 |
Paris Gare de Lyon Hall 1 - 2 | 16:04 |
Number | 9268 |
Change | |
Paris Est | 16:43 |
Strasbourg | 18:30 |
Number | 2443 |
TGV | |
Change | |
Strasbourg | 19:20 |
Bischheim | 19:24 |
Hoenheim Tram | 19:27 |
La Wantzenau | 19:33 |
Herrlisheim | 19:46 |
Drusenheim | 19:51 |
Rountzenheim | 19:59 |
Roeschwoog | 20:02 |
Seltz | 20:10 |
Number | 830738 |
TER | |
Duration | 8 h 05 |
Andelot Besançon Viotte Besançon Franche-Comté TGV Mulhouse Strasbourg Seltz
Andelot | 19:08 |
Mouchard | 19:26 |
Arc-et-Senans | 19:31 |
Franois | 19:51 |
Besançon Viotte | 19:57 |
Number | 895518 |
TER | |
Change | |
Besançon Viotte | 20:38 |
Ecole-Valentin | 20:45 |
Besançon Franche-Comté TGV | 20:53 |
Number | 894564 |
TER | |
Change | |
Besançon Franche-Comté TGV | 21:04 |
Belfort - Montbéliard TGV | 21:28 |
Mulhouse | 21:51 |
Number | 6711 |
TGV | |
Change | |
Mulhouse | 22:16 |
Colmar | 22:36 |
Sélestat | 22:49 |
Strasbourg | 23:09 |
Number | 96252 |
TER | |
Change | |
Strasbourg | 07:19 |
Bischheim | 07:23 |
Hoenheim Tram | 07:26 |
La Wantzenau | 07:32 |
Kilstett | 07:35 |
Herrlisheim | 07:45 |
Drusenheim | 07:50 |
Sessenheim | 07:55 |
Roeschwoog | 08:02 |
Seltz | 08:08 |
Number | 830704 |
TER | |
Duration | 13 h 00 |
Andelot Dole Dijon Strasbourg Roeschwoog Seltz
Andelot | 07:59 |
Mouchard | 08:17 |
Arc-et-Senans | 08:23 |
Montbarrey | 08:31 |
Dole | 08:41 |
Number | 895512 |
TER | |
Change | |
Dole | 09:02 |
Dijon | 09:26 |
Number | 9264 |
Change | |
Dijon | 10:08 |
Besançon Franche-Comté TGV | 10:36 |
Belfort - Montbéliard TGV | 10:59 |
Mulhouse | 11:24 |
Colmar | 11:52 |
Strasbourg | 12:24 |
Number | 9898 |
TGV | |
Change | |
Strasbourg | 12:50 |
Herrlisheim | 13:16 |
Drusenheim | 13:21 |
Rountzenheim | 13:29 |
Roeschwoog | 13:31 |
Number | 830716 |
TER | |
Change | |
Roeschwoog | 13:39 |
Seltz | 13:53 |
Number | 30342 |
Bus | |
Duration | 5 h 54 |
Andelot Mouchard Belfort-Ville Méroux Belfort - Montbéliard TGV Strasbourg Seltz
Andelot | 17:55 |
Mouchard | 18:25 |
Number | 33892 |
Bus | |
Change | |
Mouchard | 18:38 |
Arc-et-Senans | 18:43 |
Besançon Viotte | 19:14 |
Baume-les-Dames | 19:35 |
Clerval | 19:48 |
L'Isle-sur-le-Doubs | 19:56 |
Montbéliard | 20:10 |
Héricourt | 20:16 |
Belfort-Ville | 20:24 |
Number | 895810 |
TER | |
Change | |
Belfort-Ville | 20:27 |
Danjoutin | 20:30 |
Méroux | 20:35 |
Number | 895067 |
TER | |
Change | |
Belfort - Montbéliard TGV | 20:45 |
Mulhouse | 21:12 |
Strasbourg | 22:07 |
Number | 9896 |
TGV | |
Change | |
Strasbourg | 06:19 |
Kilstett | 06:36 |
Herrlisheim | 06:46 |
Sessenheim | 06:56 |
Roppenheim | 07:06 |
Seltz | 07:11 |
Number | 830700 |
TER | |
Duration | 13 h 16 |
Friday, June 21, 2024 at 7:00 AM
Andelot Dole Dijon Strasbourg Seltz
Andelot | 12:02 |
Mouchard | 12:20 |
Arc-et-Senans | 12:26 |
Montbarrey | 12:34 |
Dole | 12:45 |
Number | 895704 |
TER | |
Change | |
Dole | 12:59 |
Auxonne | 13:08 |
Collonges | 13:15 |
Genlis | 13:19 |
Dijon | 13:30 |
Number | 894258 |
TER | |
Change | |
Dijon | 13:38 |
Besançon Franche-Comté TGV | 14:09 |
Belfort - Montbéliard TGV | 14:32 |
Mulhouse | 14:58 |
Colmar | 15:27 |
Strasbourg | 15:54 |
Number | 2242 |
TGV | |
Change | |
Strasbourg | 16:20 |
Kilstett | 16:37 |
Gambsheim | 16:40 |
Herrlisheim | 16:47 |
Drusenheim | 16:52 |
Roppenheim | 17:07 |
Seltz | 17:12 |
Number | 830726 |
TER | |
Duration | 5 h 10 |
Andelot Besançon Viotte Besançon Franche-Comté TGV Mulhouse Strasbourg Seltz
Andelot | 16:49 |
Mouchard | 17:08 |
Arc-et-Senans | 17:14 |
Besançon Viotte | 17:38 |
Number | 895516 |
TER | |
Change | |
Besançon Viotte | 18:08 |
Ecole-Valentin | 18:15 |
Besançon Franche-Comté TGV | 18:23 |
Number | 894552 |
TER | |
Change | |
Besançon Franche-Comté TGV | 19:25 |
Belfort - Montbéliard TGV | 19:49 |
Mulhouse | 20:12 |
Number | 6709 |
TGV | |
Change | |
Mulhouse | 20:16 |
Colmar | 20:36 |
Sélestat | 20:49 |
Strasbourg | 21:09 |
Number | 96248 |
TER | |
Change | |
Strasbourg | 08:20 |
Hoenheim Tram | 08:26 |
Herrlisheim | 08:43 |
Drusenheim | 08:48 |
Roeschwoog | 08:56 |
Seltz | 09:03 |
Number | 81390 |
TER | |
Duration | 16 h 14 |
Andelot Dole Dijon Strasbourg Roeschwoog Seltz
Andelot | 07:59 |
Mouchard | 08:17 |
Arc-et-Senans | 08:23 |
Montbarrey | 08:31 |
Dole | 08:41 |
Number | 895512 |
TER | |
Change | |
Dole | 09:02 |
Dijon | 09:26 |
Number | 9264 |
Change | |
Dijon | 10:08 |
Besançon Franche-Comté TGV | 10:36 |
Belfort - Montbéliard TGV | 10:59 |
Mulhouse | 11:24 |
Colmar | 11:52 |
Strasbourg | 12:24 |
Number | 9898 |
TGV | |
Change | |
Strasbourg | 12:50 |
Herrlisheim | 13:16 |
Drusenheim | 13:21 |
Rountzenheim | 13:29 |
Roeschwoog | 13:31 |
Number | 830716 |
TER | |
Change | |
Roeschwoog | 13:39 |
Seltz | 13:53 |
Number | 30342 |
Bus | |
Duration | 5 h 54 |
Saturday, June 22, 2024 at 7:00 AM
Andelot Dole Paris Gare de Lyon Hall 1 - 2 Marne-la-Vallée Chessy Strasbourg Seltz
Andelot | 07:59 |
Mouchard | 08:17 |
Arc-et-Senans | 08:23 |
Montbarrey | 08:31 |
Dole | 08:41 |
Number | 895512 |
TER | |
Change | |
Dole | 09:02 |
Dijon | 09:30 |
Paris Gare de Lyon Hall 1 - 2 | 11:08 |
Number | 9264 |
Change | |
Marne-la-Vallée Chessy | 12:11 |
Champagne-Ardenne TGV | 12:41 |
Meuse TGV | 13:08 |
Lorraine TGV | 13:29 |
Strasbourg | 14:06 |
Number | 5440 |
TGV | |
Change | |
Strasbourg | 14:50 |
Hoenheim Tram | 14:56 |
Seltz | 15:34 |
Number | 81394 |
TER | |
Duration | 7 h 35 |
Andelot Dole Paris Gare de Lyon Hall 1 - 2 Paris Est Strasbourg Seltz
Andelot | 12:02 |
Mouchard | 12:20 |
Arc-et-Senans | 12:26 |
Montbarrey | 12:34 |
Dole | 12:45 |
Number | 895704 |
TER | |
Change | |
Dole | 13:59 |
Dijon | 14:27 |
Paris Gare de Lyon Hall 1 - 2 | 16:04 |
Number | 9268 |
Change | |
Paris Est | 17:24 |
Strasbourg | 19:11 |
Number | 9591 |
TGV | |
Change | |
Strasbourg | 19:50 |
La Wantzenau | 20:03 |
Herrlisheim | 20:16 |
Sessenheim | 20:25 |
Roppenheim | 20:35 |
Seltz | 20:39 |
Number | 830766 |
TER | |
Duration | 8 h 37 |