Train O'Clock

Campascio naar Lupfig Dienstregeling

Plan uw reis

Woensdag 18 december 2024 om 07:00

Campascio Alp Grüm Chur Zürich HB Brugg AG Lupfig

Campascio13:55
Brusio14:02
Poschiavo14:28
Cavaglia14:52
Alp Grüm15:06
Treinnummer4656
R19
Overstappen
Alp Grüm15:45
Pontresina16:30
Bergün/Bravuogn17:13
Filisur17:28
Tiefencastel17:43
Thusis18:02
Rhäzüns18:14
Bonaduz18:17
Chur18:31
Treinnummer952
BEX
Overstappen
Chur18:38
Landquart18:48
Zürich HB19:53
Lijn
IC3
Overstappen
Zürich HB20:06
Baden20:22
Brugg AG20:30
Lijn
IR16
Overstappen
Brugg AG21:14
Lupfig21:18
Treinnummer91
Lijn
S23
Reistijd7:23

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Campascio St. Moritz Chur Zürich Altstetten Baden Lupfig

Campascio07:55
Brusio08:02
Poschiavo08:28
Cavaglia08:52
Alp Grüm09:08
Bernina Lagalb09:25
Morteratsch09:40
Pontresina10:01
St. Moritz10:11
Treinnummer4632
R19
Overstappen
St. Moritz11:07
Samedan11:16
Preda11:29
Bergün/Bravuogn11:47
Filisur12:00
Tiefencastel12:15
Thusis12:33
Chur13:04
Lijn
IR38
Overstappen
Chur13:11
Ziegelbrücke14:00
Siebnen-Wangen14:10
Pfäffikon SZ14:19
Wädenswil14:29
Thalwil14:39
Zürich HB14:53
Zürich Altstetten14:58
Lijn
IR35
Overstappen
Zürich Altstetten15:16
Dietikon15:23
Baden15:30
Lijn
IR36
Overstappen
Baden16:04
Brugg AG16:14
Lupfig16:18
Treinnummer91
Lijn
S23
Reistijd8:23

Campascio St. Moritz Chur Zürich Altstetten Brugg AG Lupfig

Campascio09:5511:55
Brusio10:0212:02
Poschiavo10:2812:28
Cavaglia10:5212:52
Alp Grüm11:0813:08
Bernina Lagalb11:2513:25
Morteratsch11:4013:40
Pontresina12:0114:01
St. Moritz12:1114:11
Treinnummer46404648
R19R19
Overstappen
St. Moritz13:0715:07
Samedan13:1615:16
Preda13:2915:29
Bergün/Bravuogn13:4715:47
Filisur14:0016:00
Tiefencastel14:1516:15
Thusis14:3316:33
Chur15:0417:04
Lijn
IR38
IR38
Overstappen
Chur15:1117:11
Ziegelbrücke16:0018:00
Siebnen-Wangen16:1018:10
Pfäffikon SZ16:1918:19
Wädenswil16:2918:29
Thalwil16:3918:39
Zürich HB16:5318:53
Zürich Altstetten16:5818:58
Lijn
IR35
IR35
Overstappen
Zürich Altstetten17:2019:20
Dietikon17:3019:30
Killwangen-Spreitenbach17:3419:34
Wettingen17:4019:40
Baden17:4319:43
Brugg AG17:5319:53
Treinnummer9191
Lijn
S12
S12
Overstappen
Brugg AG18:1420:14
Lupfig18:1820:18
Treinnummer9191
Lijn
S23
S23
Reistijd8:238:23

Donderdag 19 december 2024 om 07:00

Campascio Alp Grüm Chur Zürich HB Brugg AG Lupfig

Campascio13:55
Brusio14:02
Poschiavo14:28
Cavaglia14:52
Alp Grüm15:06
Treinnummer4656
R19
Overstappen
Alp Grüm15:45
Pontresina16:30
Bergün/Bravuogn17:13
Filisur17:28
Tiefencastel17:43
Thusis18:02
Rhäzüns18:14
Bonaduz18:17
Chur18:31
Treinnummer952
BEX
Overstappen
Chur18:38
Landquart18:48
Zürich HB19:53
Lijn
IC3
Overstappen
Zürich HB20:06
Baden20:22
Brugg AG20:30
Lijn
IR16
Overstappen
Brugg AG21:14
Lupfig21:18
Treinnummer91
Lijn
S23
Reistijd7:23

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Campascio St. Moritz Chur Zürich Altstetten Baden Lupfig

Campascio07:55
Brusio08:02
Poschiavo08:28
Cavaglia08:52
Alp Grüm09:08
Bernina Lagalb09:25
Morteratsch09:40
Pontresina10:01
St. Moritz10:11
Treinnummer4632
R19
Overstappen
St. Moritz11:07
Samedan11:16
Preda11:29
Bergün/Bravuogn11:47
Filisur12:00
Tiefencastel12:15
Thusis12:33
Chur13:04
Lijn
IR38
Overstappen
Chur13:11
Ziegelbrücke14:00
Siebnen-Wangen14:10
Pfäffikon SZ14:19
Wädenswil14:29
Thalwil14:39
Zürich HB14:53
Zürich Altstetten14:58
Lijn
IR35
Overstappen
Zürich Altstetten15:16
Dietikon15:23
Baden15:30
Lijn
IR36
Overstappen
Baden16:04
Brugg AG16:14
Lupfig16:18
Treinnummer91
Lijn
S23
Reistijd8:23

Campascio St. Moritz Chur Zürich Altstetten Brugg AG Lupfig

Campascio09:5511:55
Brusio10:0212:02
Poschiavo10:2812:28
Cavaglia10:5212:52
Alp Grüm11:0813:08
Bernina Lagalb11:2513:25
Morteratsch11:4013:40
Pontresina12:0114:01
St. Moritz12:1114:11
Treinnummer46404648
R19R19
Overstappen
St. Moritz13:0715:07
Samedan13:1615:16
Preda13:2915:29
Bergün/Bravuogn13:4715:47
Filisur14:0016:00
Tiefencastel14:1516:15
Thusis14:3316:33
Chur15:0417:04
Lijn
IR38
IR38
Overstappen
Chur15:1117:11
Ziegelbrücke16:0018:00
Siebnen-Wangen16:1018:10
Pfäffikon SZ16:1918:19
Wädenswil16:2918:29
Thalwil16:3918:39
Zürich HB16:5318:53
Zürich Altstetten16:5818:58
Lijn
IR35
IR35
Overstappen
Zürich Altstetten17:2019:20
Dietikon17:3019:30
Killwangen-Spreitenbach17:3419:34
Wettingen17:4019:40
Baden17:4319:43
Brugg AG17:5319:53
Treinnummer9191
Lijn
S12
S12
Overstappen
Brugg AG18:1420:14
Lupfig18:1820:18
Treinnummer9191
Lijn
S23
S23
Reistijd8:238:23

Vrijdag 20 december 2024 om 07:00

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Campascio St. Moritz Chur Zürich Altstetten Baden Lupfig

Campascio07:55
Brusio08:02
Poschiavo08:28
Cavaglia08:52
Alp Grüm09:08
Bernina Lagalb09:25
Morteratsch09:40
Pontresina10:01
St. Moritz10:11
Treinnummer4632
R19
Overstappen
St. Moritz11:07
Samedan11:16
Preda11:29
Bergün/Bravuogn11:47
Filisur12:00
Tiefencastel12:15
Thusis12:33
Chur13:04
Lijn
IR38
Overstappen
Chur13:11
Ziegelbrücke14:00
Siebnen-Wangen14:10
Pfäffikon SZ14:19
Wädenswil14:29
Thalwil14:39
Zürich HB14:53
Zürich Altstetten14:58
Lijn
IR35
Overstappen
Zürich Altstetten15:16
Dietikon15:23
Baden15:30
Lijn
IR36
Overstappen
Baden16:04
Brugg AG16:14
Lupfig16:18
Treinnummer91
Lijn
S23
Reistijd8:23

Campascio St. Moritz Chur Zürich Altstetten Brugg AG Lupfig

Campascio09:5511:55
Brusio10:0212:02
Poschiavo10:2812:28
Cavaglia10:5212:52
Alp Grüm11:0813:08
Bernina Lagalb11:2513:25
Morteratsch11:4013:40
Pontresina12:0114:01
St. Moritz12:1114:11
Treinnummer46404648
R19R19
Overstappen
St. Moritz13:0715:07
Samedan13:1615:16
Preda13:2915:29
Bergün/Bravuogn13:4715:47
Filisur14:0016:00
Tiefencastel14:1516:15
Thusis14:3316:33
Chur15:0417:04
Lijn
IR38
IR38
Overstappen
Chur15:1117:11
Ziegelbrücke16:0018:00
Siebnen-Wangen16:1018:10
Pfäffikon SZ16:1918:19
Wädenswil16:2918:29
Thalwil16:3918:39
Zürich HB16:5318:53
Zürich Altstetten16:5818:58
Lijn
IR35
IR35
Overstappen
Zürich Altstetten17:2019:20
Dietikon17:3019:30
Killwangen-Spreitenbach17:3419:34
Wettingen17:4019:40
Baden17:4319:43
Brugg AG17:5319:53
Treinnummer9191
Lijn
S12
S12
Overstappen
Brugg AG18:1420:14
Lupfig18:1820:18
Treinnummer9191
Lijn
S23
S23
Reistijd8:238:23

Zaterdag 21 december 2024 om 07:00

Campascio St. Moritz Chur Olten Lupfig

Campascio07:5509:5511:55
Brusio08:0210:0212:02
Poschiavo08:2810:2812:28
Cavaglia08:5210:5212:52
Alp Grüm09:0811:0813:08
Bernina Lagalb09:2511:2513:25
Morteratsch09:4011:4013:40
Pontresina10:0112:0114:01
St. Moritz10:1112:1114:11
Treinnummer463246404648
R19R19R19
Overstappen
St. Moritz11:0713:0715:07
Samedan11:1613:1615:16
Preda11:2913:2915:29
Bergün/Bravuogn11:4713:4715:47
Filisur12:0014:0016:00
Tiefencastel12:1514:1516:15
Thusis12:3314:3316:33
Chur13:0415:0417:04
Lijn
IR38
IR38
IR38
Overstappen
Chur13:1115:1117:11
Ziegelbrücke14:0016:0018:00
Siebnen-Wangen14:1016:1018:10
Pfäffikon SZ14:1916:1918:19
Wädenswil14:2916:2918:29
Thalwil14:3916:3918:39
Zürich HB14:5316:5318:53
Zürich Altstetten14:5916:5918:59
Olten15:2817:2819:28
Lijn
IR35
IR35
IR35
Overstappen
Olten16:0518:0520:05
Rupperswil16:2318:2320:23
Lenzburg16:2918:2920:29
Othmarsingen16:3418:3420:34
Lupfig16:3918:3920:39
Treinnummer919191
Lijn
S23
S23
S23
Reistijd8:448:448:44

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Zondag 22 december 2024 om 07:00

Campascio St. Moritz Chur Olten Lupfig

Campascio07:5509:55
Brusio08:0210:02
Poschiavo08:2810:28
Cavaglia08:5210:52
Alp Grüm09:0811:08
Bernina Lagalb09:2511:25
Morteratsch09:4011:40
Pontresina10:0112:01
St. Moritz10:1112:11
Treinnummer46324640
R19R19
Overstappen
St. Moritz11:0713:07
Samedan11:1613:16
Preda11:2913:29
Bergün/Bravuogn11:4713:47
Filisur12:0014:00
Tiefencastel12:1514:15
Thusis12:3314:33
Chur13:0415:04
Lijn
IR38
IR38
Overstappen
Chur13:1115:11
Ziegelbrücke14:0016:00
Siebnen-Wangen14:1016:10
Pfäffikon SZ14:1916:19
Wädenswil14:2916:29
Thalwil14:3916:39
Zürich HB14:5316:53
Zürich Altstetten14:5916:59
Olten15:2817:28
Lijn
IR35
IR35
Overstappen
Olten16:0518:05
Rupperswil16:2318:23
Lenzburg16:2918:29
Othmarsingen16:3418:34
Lupfig16:3918:39
Treinnummer9191
Lijn
S23
S23
Reistijd8:448:44

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Maandag 23 december 2024 om 07:00

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Campascio St. Moritz Chur Zürich Altstetten Baden Lupfig

Campascio07:55
Brusio08:02
Poschiavo08:28
Cavaglia08:52
Alp Grüm09:08
Bernina Lagalb09:25
Morteratsch09:40
Pontresina10:01
St. Moritz10:11
Treinnummer4632
R19
Overstappen
St. Moritz11:07
Samedan11:16
Preda11:29
Bergün/Bravuogn11:47
Filisur12:00
Tiefencastel12:15
Thusis12:33
Chur13:04
Lijn
IR38
Overstappen
Chur13:11
Ziegelbrücke14:00
Siebnen-Wangen14:10
Pfäffikon SZ14:19
Wädenswil14:29
Thalwil14:39
Zürich HB14:53
Zürich Altstetten14:58
Lijn
IR35
Overstappen
Zürich Altstetten15:16
Dietikon15:23
Baden15:30
Lijn
IR36
Overstappen
Baden16:04
Brugg AG16:14
Lupfig16:18
Treinnummer91
Lijn
S23
Reistijd8:23

Campascio St. Moritz Chur Zürich Altstetten Brugg AG Lupfig

Campascio09:5511:55
Brusio10:0212:02
Poschiavo10:2812:28
Cavaglia10:5212:52
Alp Grüm11:0813:08
Bernina Lagalb11:2513:25
Morteratsch11:4013:40
Pontresina12:0114:01
St. Moritz12:1114:11
Treinnummer46404648
R19R19
Overstappen
St. Moritz13:0715:07
Samedan13:1615:16
Preda13:2915:29
Bergün/Bravuogn13:4715:47
Filisur14:0016:00
Tiefencastel14:1516:15
Thusis14:3316:33
Chur15:0417:04
Lijn
IR38
IR38
Overstappen
Chur15:1117:11
Ziegelbrücke16:0018:00
Siebnen-Wangen16:1018:10
Pfäffikon SZ16:1918:19
Wädenswil16:2918:29
Thalwil16:3918:39
Zürich HB16:5318:53
Zürich Altstetten16:5818:58
Lijn
IR35
IR35
Overstappen
Zürich Altstetten17:2019:20
Dietikon17:3019:30
Killwangen-Spreitenbach17:3419:34
Wettingen17:4019:40
Baden17:4319:43
Brugg AG17:5319:53
Treinnummer9191
Lijn
S12
S12
Overstappen
Brugg AG18:1420:14
Lupfig18:1820:18
Treinnummer9191
Lijn
S23
S23
Reistijd8:238:23

Dinsdag 24 december 2024 om 07:00

Campascio Campocologno St. Moritz Chur Olten Lupfig

Campascio08:08
Campocologno08:12
Treinnummer4605
R19
Overstappen
Campocologno09:08
Poschiavo09:37
Alp Grüm10:13
Bernina Lagalb10:31
Bernina Diavolezza10:34
Bernina Suot10:40
Morteratsch10:47
Surovas10:53
Pontresina11:01
St. Moritz11:11
Treinnummer1636
RE9
Overstappen
St. Moritz12:07
Samedan12:16
Preda12:29
Bergün/Bravuogn12:47
Filisur13:00
Tiefencastel13:15
Thusis13:33
Chur14:04
Lijn
IR38
Overstappen
Chur14:11
Ziegelbrücke15:00
Siebnen-Wangen15:10
Pfäffikon SZ15:19
Wädenswil15:29
Thalwil15:39
Zürich HB15:53
Zürich Altstetten15:59
Olten16:28
Lijn
IR35
Overstappen
Olten17:05
Rupperswil17:23
Lenzburg17:29
Othmarsingen17:34
Lupfig17:39
Treinnummer91
Lijn
S23
Reistijd9:31

Campascio St. Moritz Chur Zürich Altstetten Baden Lupfig

Campascio07:55
Brusio08:02
Poschiavo08:28
Cavaglia08:52
Alp Grüm09:08
Bernina Lagalb09:25
Morteratsch09:40
Pontresina10:01
St. Moritz10:11
Treinnummer4632
R19
Overstappen
St. Moritz11:07
Samedan11:16
Preda11:29
Bergün/Bravuogn11:47
Filisur12:00
Tiefencastel12:15
Thusis12:33
Chur13:04
Lijn
IR38
Overstappen
Chur13:11
Ziegelbrücke14:00
Siebnen-Wangen14:10
Pfäffikon SZ14:19
Wädenswil14:29
Thalwil14:39
Zürich HB14:53
Zürich Altstetten14:58
Lijn
IR35
Overstappen
Zürich Altstetten15:16
Dietikon15:23
Baden15:30
Lijn
IR36
Overstappen
Baden16:04
Brugg AG16:14
Lupfig16:18
Treinnummer91
Lijn
S23
Reistijd8:23

Campascio St. Moritz Chur Zürich Altstetten Brugg AG Lupfig

Campascio09:5511:55
Brusio10:0212:02
Poschiavo10:2812:28
Cavaglia10:5212:52
Alp Grüm11:0813:08
Bernina Lagalb11:2513:25
Morteratsch11:4013:40
Pontresina12:0114:01
St. Moritz12:1114:11
Treinnummer46404648
R19R19
Overstappen
St. Moritz13:0715:07
Samedan13:1615:16
Preda13:2915:29
Bergün/Bravuogn13:4715:47
Filisur14:0016:00
Tiefencastel14:1516:15
Thusis14:3316:33
Chur15:0417:04
Lijn
IR38
IR38
Overstappen
Chur15:1117:11
Ziegelbrücke16:0018:00
Siebnen-Wangen16:1018:10
Pfäffikon SZ16:1918:19
Wädenswil16:2918:29
Thalwil16:3918:39
Zürich HB16:5318:53
Zürich Altstetten16:5818:58
Lijn
IR35
IR35
Overstappen
Zürich Altstetten17:2019:20
Dietikon17:3019:30
Killwangen-Spreitenbach17:3419:34
Wettingen17:4019:40
Baden17:4319:43
Brugg AG17:5319:53
Treinnummer9191
Lijn
S12
S12
Overstappen
Brugg AG18:1420:14
Lupfig18:1820:18
Treinnummer9191
Lijn
S23
S23
Reistijd8:238:23