Agencies » Chicago CTA

Route Schedule for 50-Damen on Jul 7, 2026

 
Schedule
 

(50-Damen stop list)

Remove ads by becoming a Premium User

Branch NameFirst StopStart TimeLast StopEnd TimeTravel Time
35th/Archer Orange Line StationClark on Edgewater4:30:00AM35th/Archer Orange Line Station5:26:00AM56:00
35th/Archer Orange Line StationClark on Edgewater4:45:00AM35th/Archer Orange Line Station5:41:00AM56:00
35th/Archer Orange Line StationClark on Edgewater5:00:00AM35th/Archer Orange Line Station5:56:00AM56:00
35th/Archer Orange Line StationClark on Edgewater5:15:00AM35th/Archer Orange Line Station6:11:30AM56:30
35th/Archer Orange Line StationClark on Edgewater5:24:30AM35th/Archer Orange Line Station6:23:00AM58:30
Edgewater & Clark35th/Archer Orange Line Station5:30:00AMClark on Edgewater6:32:00AM1:02:00
35th/Archer Orange Line StationClark on Edgewater5:32:00AM35th/Archer Orange Line Station6:33:00AM1:01:00
35th/Archer Orange Line StationClark on Edgewater5:41:00AM35th/Archer Orange Line Station6:43:00AM1:02:00
Edgewater & Clark35th/Archer Orange Line Station5:45:30AMClark on Edgewater6:49:00AM1:03:30
35th/Archer Orange Line StationClark on Edgewater5:50:30AM35th/Archer Orange Line Station6:54:00AM1:03:30
35th/Archer Orange Line StationClark on Edgewater6:00:00AM35th/Archer Orange Line Station7:06:00AM1:06:00
Edgewater & Clark35th/Archer Orange Line Station6:01:00AMClark on Edgewater7:09:00AM1:08:00
35th/Archer Orange Line StationClark on Edgewater6:09:00AM35th/Archer Orange Line Station7:16:00AM1:07:00
Edgewater & Clark35th/Archer Orange Line Station6:15:30AMClark on Edgewater7:26:30AM1:11:00
35th/Archer Orange Line StationClark on Edgewater6:18:00AM35th/Archer Orange Line Station7:26:30AM1:08:30
35th/Archer Orange Line StationClark on Edgewater6:27:30AM35th/Archer Orange Line Station7:39:00AM1:11:30
Edgewater & Clark35th/Archer Orange Line Station6:28:00AMClark on Edgewater7:41:30AM1:13:30
35th/Archer Orange Line StationClark on Edgewater6:35:00AM35th/Archer Orange Line Station7:49:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station6:40:00AMClark on Edgewater7:57:00AM1:17:00
35th/Archer Orange Line StationClark on Edgewater6:41:30AM35th/Archer Orange Line Station7:57:00AM1:15:30
35th/Archer Orange Line StationClark on Edgewater6:46:30AM35th/Archer Orange Line Station8:05:00AM1:18:30
Edgewater & Clark35th/Archer Orange Line Station6:51:00AMClark on Edgewater8:09:30AM1:18:30
35th/Archer Orange Line StationClark on Edgewater6:53:00AM35th/Archer Orange Line Station8:13:00AM1:20:00
35th/Archer Orange Line StationClark on Edgewater6:59:30AM35th/Archer Orange Line Station8:21:00AM1:21:30
Edgewater & Clark35th/Archer Orange Line Station6:59:30AMClark on Edgewater8:22:00AM1:22:30
35th/Archer Orange Line StationClark on Edgewater7:05:30AM35th/Archer Orange Line Station8:28:30AM1:23:00
Edgewater & Clark35th/Archer Orange Line Station7:11:00AMClark on Edgewater8:34:00AM1:23:00
35th/Archer Orange Line StationClark on Edgewater7:11:30AM35th/Archer Orange Line Station8:36:00AM1:24:30
35th/Archer Orange Line StationClark on Edgewater7:18:30AM35th/Archer Orange Line Station8:44:00AM1:25:30
Edgewater & Clark35th/Archer Orange Line Station7:23:00AMClark on Edgewater8:45:30AM1:22:30
35th/Archer Orange Line StationClark on Edgewater7:25:30AM35th/Archer Orange Line Station8:51:30AM1:26:00
Edgewater & Clark35th/Archer Orange Line Station7:34:30AMClark on Edgewater8:55:30AM1:21:00
35th/Archer Orange Line StationClark on Edgewater7:35:00AM35th/Archer Orange Line Station9:01:00AM1:26:00
35th/Archer Orange Line StationClark on Edgewater7:45:00AM35th/Archer Orange Line Station9:11:00AM1:26:00
Edgewater & Clark35th/Archer Orange Line Station7:45:30AMClark on Edgewater9:06:30AM1:21:00
35th/Archer Orange Line StationClark on Edgewater7:56:00AM35th/Archer Orange Line Station9:22:00AM1:26:00
Edgewater & Clark35th/Archer Orange Line Station7:57:00AMClark on Edgewater9:17:30AM1:20:30
Edgewater & Clark35th/Archer Orange Line Station8:06:00AMClark on Edgewater9:26:00AM1:20:00
35th/Archer Orange Line StationClark on Edgewater8:13:00AM35th/Archer Orange Line Station9:36:00AM1:23:00
Edgewater & Clark35th/Archer Orange Line Station8:15:00AMClark on Edgewater9:33:30AM1:18:30
Edgewater & Clark35th/Archer Orange Line Station8:23:00AMClark on Edgewater9:41:00AM1:18:00
Edgewater & Clark35th/Archer Orange Line Station8:32:00AMClark on Edgewater9:49:00AM1:17:00
35th/Archer Orange Line StationClark on Edgewater8:32:30AM35th/Archer Orange Line Station9:51:00AM1:18:30
Edgewater & Clark35th/Archer Orange Line Station8:40:00AMClark on Edgewater9:56:30AM1:16:30
Edgewater & Clark35th/Archer Orange Line Station8:48:00AMClark on Edgewater10:04:00AM1:16:00
35th/Archer Orange Line StationClark on Edgewater8:50:00AM35th/Archer Orange Line Station10:05:00AM1:15:00
Edgewater & Clark35th/Archer Orange Line Station8:55:30AMClark on Edgewater10:11:00AM1:15:30
Edgewater & Clark35th/Archer Orange Line Station9:03:00AMClark on Edgewater10:18:00AM1:15:00
35th/Archer Orange Line StationClark on Edgewater9:06:00AM35th/Archer Orange Line Station10:20:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station9:11:30AMClark on Edgewater10:26:30AM1:15:00
35th/Archer Orange Line StationClark on Edgewater9:21:00AM35th/Archer Orange Line Station10:35:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station9:21:30AMClark on Edgewater10:36:30AM1:15:00
Edgewater & Clark35th/Archer Orange Line Station9:34:00AMClark on Edgewater10:48:00AM1:14:00
35th/Archer Orange Line StationClark on Edgewater9:36:00AM35th/Archer Orange Line Station10:50:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station9:47:00AMClark on Edgewater11:01:00AM1:14:00
35th/Archer Orange Line StationClark on Edgewater9:51:00AM35th/Archer Orange Line Station11:05:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station10:00:00AMClark on Edgewater11:14:00AM1:14:00
35th/Archer Orange Line StationClark on Edgewater10:07:00AM35th/Archer Orange Line Station11:20:00AM1:13:00
Edgewater & Clark35th/Archer Orange Line Station10:14:00AMClark on Edgewater11:29:00AM1:15:00
35th/Archer Orange Line StationClark on Edgewater10:22:00AM35th/Archer Orange Line Station11:35:30AM1:13:30
Edgewater & Clark35th/Archer Orange Line Station10:29:00AMClark on Edgewater11:45:00AM1:16:00
35th/Archer Orange Line StationClark on Edgewater10:37:00AM35th/Archer Orange Line Station11:51:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station10:44:00AMClark on Edgewater12:00:00PM1:16:00
35th/Archer Orange Line StationClark on Edgewater10:52:00AM35th/Archer Orange Line Station12:07:30PM1:15:30
Edgewater & Clark35th/Archer Orange Line Station11:00:00AMClark on Edgewater12:17:00PM1:17:00
35th/Archer Orange Line StationClark on Edgewater11:07:00AM35th/Archer Orange Line Station12:23:00PM1:16:00
Edgewater & Clark35th/Archer Orange Line Station11:17:00AMClark on Edgewater12:35:30PM1:18:30
35th/Archer Orange Line StationClark on Edgewater11:19:30AM35th/Archer Orange Line Station12:38:00PM1:18:30
Edgewater & Clark35th/Archer Orange Line Station11:33:00AMClark on Edgewater12:52:30PM1:19:30
35th/Archer Orange Line StationClark on Edgewater11:34:00AM35th/Archer Orange Line Station12:53:00PM1:19:00
35th/Archer Orange Line StationClark on Edgewater11:49:00AM35th/Archer Orange Line Station1:08:00PM1:19:00
Edgewater & Clark35th/Archer Orange Line Station11:50:00AMClark on Edgewater1:09:30PM1:19:30
35th/Archer Orange Line StationClark on Edgewater12:04:00PM35th/Archer Orange Line Station1:23:00PM1:19:00
Edgewater & Clark35th/Archer Orange Line Station12:07:00PMClark on Edgewater1:26:30PM1:19:30
35th/Archer Orange Line StationClark on Edgewater12:19:00PM35th/Archer Orange Line Station1:38:00PM1:19:00
Edgewater & Clark35th/Archer Orange Line Station12:24:00PMClark on Edgewater1:43:30PM1:19:30
35th/Archer Orange Line StationClark on Edgewater12:34:00PM35th/Archer Orange Line Station1:54:00PM1:20:00
Edgewater & Clark35th/Archer Orange Line Station12:41:00PMClark on Edgewater2:00:30PM1:19:30
35th/Archer Orange Line StationClark on Edgewater12:48:00PM35th/Archer Orange Line Station2:09:00PM1:21:00
Edgewater & Clark35th/Archer Orange Line Station12:57:00PMClark on Edgewater2:17:30PM1:20:30
35th/Archer Orange Line StationClark on Edgewater1:03:00PM35th/Archer Orange Line Station2:25:00PM1:22:00
Edgewater & Clark35th/Archer Orange Line Station1:12:00PMClark on Edgewater2:32:30PM1:20:30
35th/Archer Orange Line StationClark on Edgewater1:15:00PM35th/Archer Orange Line Station2:37:00PM1:22:00
35th/Archer Orange Line StationClark on Edgewater1:25:00PM35th/Archer Orange Line Station2:47:00PM1:22:00
Edgewater & Clark35th/Archer Orange Line Station1:27:00PMClark on Edgewater2:47:30PM1:20:30
35th/Archer Orange Line StationClark on Edgewater1:35:00PM35th/Archer Orange Line Station2:58:00PM1:23:00
Edgewater & Clark35th/Archer Orange Line Station1:41:00PMClark on Edgewater3:04:00PM1:23:00
35th/Archer Orange Line StationClark on Edgewater1:45:00PM35th/Archer Orange Line Station3:08:00PM1:23:00
35th/Archer Orange Line StationClark on Edgewater1:53:30PM35th/Archer Orange Line Station3:18:00PM1:24:30
Edgewater & Clark35th/Archer Orange Line Station1:56:00PMClark on Edgewater3:19:00PM1:23:00
35th/Archer Orange Line StationClark on Edgewater2:03:00PM35th/Archer Orange Line Station3:28:00PM1:25:00
Edgewater & Clark35th/Archer Orange Line Station2:11:00PMClark on Edgewater3:38:30PM1:27:30
35th/Archer Orange Line StationClark on Edgewater2:12:30PM35th/Archer Orange Line Station3:38:30PM1:26:00
35th/Archer Orange Line StationClark on Edgewater2:20:30PM35th/Archer Orange Line Station3:49:00PM1:28:30
Edgewater & Clark35th/Archer Orange Line Station2:26:00PMClark on Edgewater3:56:00PM1:30:00
35th/Archer Orange Line StationClark on Edgewater2:28:30PM35th/Archer Orange Line Station3:59:00PM1:30:30
35th/Archer Orange Line StationClark on Edgewater2:36:00PM35th/Archer Orange Line Station4:09:00PM1:33:00
Edgewater & Clark35th/Archer Orange Line Station2:38:00PMClark on Edgewater4:08:30PM1:30:30
35th/Archer Orange Line StationClark on Edgewater2:43:00PM35th/Archer Orange Line Station4:19:00PM1:36:00
Edgewater & Clark35th/Archer Orange Line Station2:48:30PMClark on Edgewater4:21:00PM1:32:30
35th/Archer Orange Line StationClark on Edgewater2:51:00PM35th/Archer Orange Line Station4:29:00PM1:38:00
Edgewater & Clark35th/Archer Orange Line Station3:00:00PMClark on Edgewater4:35:30PM1:35:30
35th/Archer Orange Line StationClark on Edgewater3:00:00PM35th/Archer Orange Line Station4:38:00PM1:38:00
Edgewater & Clark35th/Archer Orange Line Station3:10:00PMClark on Edgewater4:46:00PM1:36:00
35th/Archer Orange Line StationClark on Edgewater3:11:00PM35th/Archer Orange Line Station4:49:00PM1:38:00
Edgewater & Clark35th/Archer Orange Line Station3:20:00PMClark on Edgewater4:56:00PM1:36:00
35th/Archer Orange Line StationClark on Edgewater3:22:00PM35th/Archer Orange Line Station5:00:00PM1:38:00
Edgewater & Clark35th/Archer Orange Line Station3:30:00PMClark on Edgewater5:06:00PM1:36:00
35th/Archer Orange Line StationClark on Edgewater3:35:00PM35th/Archer Orange Line Station5:13:00PM1:38:00
Edgewater & Clark35th/Archer Orange Line Station3:40:00PMClark on Edgewater5:16:00PM1:36:00
35th/Archer Orange Line StationClark on Edgewater3:48:00PM35th/Archer Orange Line Station5:26:00PM1:38:00
Edgewater & Clark35th/Archer Orange Line Station3:50:00PMClark on Edgewater5:26:00PM1:36:00
Edgewater & Clark35th/Archer Orange Line Station4:00:30PMClark on Edgewater5:36:00PM1:35:30
35th/Archer Orange Line StationClark on Edgewater4:01:00PM35th/Archer Orange Line Station5:37:00PM1:36:00
Edgewater & Clark35th/Archer Orange Line Station4:11:00PMClark on Edgewater5:46:00PM1:35:00
35th/Archer Orange Line StationClark on Edgewater4:14:30PM35th/Archer Orange Line Station5:49:30PM1:35:00
Edgewater & Clark35th/Archer Orange Line Station4:21:00PMClark on Edgewater5:56:00PM1:35:00
35th/Archer Orange Line StationClark on Edgewater4:28:30PM35th/Archer Orange Line Station6:03:30PM1:35:00
Edgewater & Clark35th/Archer Orange Line Station4:31:00PMClark on Edgewater6:06:00PM1:35:00
Edgewater & Clark35th/Archer Orange Line Station4:41:00PMClark on Edgewater6:15:30PM1:34:30
35th/Archer Orange Line StationClark on Edgewater4:44:30PM35th/Archer Orange Line Station6:17:00PM1:32:30
Edgewater & Clark35th/Archer Orange Line Station4:51:00PMClark on Edgewater6:25:00PM1:34:00
35th/Archer Orange Line StationClark on Edgewater5:00:00PM35th/Archer Orange Line Station6:31:00PM1:31:00
Edgewater & Clark35th/Archer Orange Line Station5:01:00PMClark on Edgewater6:35:00PM1:34:00
Edgewater & Clark35th/Archer Orange Line Station5:14:00PMClark on Edgewater6:46:00PM1:32:00
35th/Archer Orange Line StationClark on Edgewater5:16:00PM35th/Archer Orange Line Station6:46:30PM1:30:30
Edgewater & Clark35th/Archer Orange Line Station5:27:00PMClark on Edgewater6:55:30PM1:28:30
35th/Archer Orange Line StationClark on Edgewater5:34:00PM35th/Archer Orange Line Station7:01:30PM1:27:30
Edgewater & Clark35th/Archer Orange Line Station5:39:00PMClark on Edgewater7:06:30PM1:27:30
Edgewater & Clark35th/Archer Orange Line Station5:52:00PMClark on Edgewater7:15:00PM1:23:00
35th/Archer Orange Line StationClark on Edgewater5:53:30PM35th/Archer Orange Line Station7:17:00PM1:23:30
Edgewater & Clark35th/Archer Orange Line Station6:04:00PMClark on Edgewater7:25:00PM1:21:00
35th/Archer Orange Line StationClark on Edgewater6:14:00PM35th/Archer Orange Line Station7:33:00PM1:19:00
Edgewater & Clark35th/Archer Orange Line Station6:18:00PMClark on Edgewater7:37:00PM1:19:00
35th/Archer Orange Line StationClark on Edgewater6:30:00PM35th/Archer Orange Line Station7:49:00PM1:19:00
Edgewater & Clark35th/Archer Orange Line Station6:31:00PMClark on Edgewater7:49:00PM1:18:00
Edgewater & Clark35th/Archer Orange Line Station6:47:00PMClark on Edgewater8:01:00PM1:14:00
35th/Archer Orange Line StationClark on Edgewater6:50:00PM35th/Archer Orange Line Station8:05:00PM1:15:00
Edgewater & Clark35th/Archer Orange Line Station7:02:00PMClark on Edgewater8:15:00PM1:13:00
35th/Archer Orange Line StationClark on Edgewater7:08:30PM35th/Archer Orange Line Station8:21:00PM1:12:30
Edgewater & Clark35th/Archer Orange Line Station7:18:00PMClark on Edgewater8:29:00PM1:11:00
35th/Archer Orange Line StationClark on Edgewater7:26:00PM35th/Archer Orange Line Station8:37:00PM1:11:00
Edgewater & Clark35th/Archer Orange Line Station7:33:00PMClark on Edgewater8:42:00PM1:09:00
35th/Archer Orange Line StationClark on Edgewater7:42:00PM35th/Archer Orange Line Station8:52:00PM1:10:00
Edgewater & Clark35th/Archer Orange Line Station7:48:30PMClark on Edgewater8:57:00PM1:08:30
35th/Archer Orange Line StationClark on Edgewater8:01:00PM35th/Archer Orange Line Station9:08:30PM1:07:30
Edgewater & Clark35th/Archer Orange Line Station8:04:00PMClark on Edgewater9:12:00PM1:08:00
Edgewater & Clark35th/Archer Orange Line Station8:19:00PMClark on Edgewater9:27:00PM1:08:00
35th/Archer Orange Line StationClark on Edgewater8:19:30PM35th/Archer Orange Line Station9:24:00PM1:04:30
Edgewater & Clark35th/Archer Orange Line Station8:34:00PMClark on Edgewater9:41:00PM1:07:00
35th/Archer Orange Line StationClark on Edgewater8:37:30PM35th/Archer Orange Line Station9:40:30PM1:03:00
Edgewater & Clark35th/Archer Orange Line Station8:49:00PMClark on Edgewater9:56:00PM1:07:00
35th/Archer Orange Line StationClark on Edgewater8:54:00PM35th/Archer Orange Line Station9:57:00PM1:03:00
Edgewater & Clark35th/Archer Orange Line Station9:04:00PMClark on Edgewater10:11:00PM1:07:00
35th/Archer Orange Line StationClark on Edgewater9:10:30PM35th/Archer Orange Line Station10:12:30PM1:02:00
Edgewater & Clark35th/Archer Orange Line Station9:19:00PMClark on Edgewater10:26:00PM1:07:00
35th/Archer Orange Line StationClark on Edgewater9:27:30PM35th/Archer Orange Line Station10:29:30PM1:02:00
Edgewater & Clark35th/Archer Orange Line Station9:34:00PMClark on Edgewater10:40:30PM1:06:30
35th/Archer Orange Line StationClark on Edgewater9:45:30PM35th/Archer Orange Line Station10:47:30PM1:02:00
Edgewater & Clark35th/Archer Orange Line Station9:50:00PMClark on Edgewater10:54:00PM1:04:00
Edgewater & Clark35th/Archer Orange Line Station10:05:00PMClark on Edgewater11:05:30PM1:00:30
35th/Archer Orange Line StationClark on Edgewater10:05:00PM35th/Archer Orange Line Station11:07:00PM1:02:00
Edgewater & Clark35th/Archer Orange Line Station10:20:00PMClark on Edgewater11:20:00PM1:00:00
Edgewater & Clark35th/Archer Orange Line Station10:35:00PMClark on Edgewater11:35:00PM1:00:00
Edgewater & Clark35th/Archer Orange Line Station10:55:00PMClark on Edgewater11:55:00PM1:00:00
Edgewater & Clark35th/Archer Orange Line Station11:15:00PMClark on Edgewater12:15:00AM1:00:00
35th/Archer Orange Line StationClark on Edgewater4:30:00AM (following day)35th/Archer Orange Line Station5:26:00AM56:00
35th/Archer Orange Line StationClark on Edgewater4:45:00AM (following day)35th/Archer Orange Line Station5:41:00AM56:00
35th/Archer Orange Line StationClark on Edgewater5:00:00AM (following day)35th/Archer Orange Line Station5:56:00AM56:00
35th/Archer Orange Line StationClark on Edgewater5:15:00AM (following day)35th/Archer Orange Line Station6:11:30AM56:30
35th/Archer Orange Line StationClark on Edgewater5:24:30AM (following day)35th/Archer Orange Line Station6:23:00AM58:30
Edgewater & Clark35th/Archer Orange Line Station5:30:00AM (following day)Clark on Edgewater6:32:00AM1:02:00
35th/Archer Orange Line StationClark on Edgewater5:32:00AM (following day)35th/Archer Orange Line Station6:33:00AM1:01:00
35th/Archer Orange Line StationClark on Edgewater5:41:00AM (following day)35th/Archer Orange Line Station6:43:00AM1:02:00
Edgewater & Clark35th/Archer Orange Line Station5:45:30AM (following day)Clark on Edgewater6:49:00AM1:03:30
35th/Archer Orange Line StationClark on Edgewater5:50:30AM (following day)35th/Archer Orange Line Station6:54:00AM1:03:30
35th/Archer Orange Line StationClark on Edgewater6:00:00AM (following day)35th/Archer Orange Line Station7:06:00AM1:06:00
Edgewater & Clark35th/Archer Orange Line Station6:01:00AM (following day)Clark on Edgewater7:09:00AM1:08:00
35th/Archer Orange Line StationClark on Edgewater6:09:00AM (following day)35th/Archer Orange Line Station7:16:00AM1:07:00
Edgewater & Clark35th/Archer Orange Line Station6:15:30AM (following day)Clark on Edgewater7:26:30AM1:11:00
35th/Archer Orange Line StationClark on Edgewater6:18:00AM (following day)35th/Archer Orange Line Station7:26:30AM1:08:30
35th/Archer Orange Line StationClark on Edgewater6:27:30AM (following day)35th/Archer Orange Line Station7:39:00AM1:11:30
Edgewater & Clark35th/Archer Orange Line Station6:28:00AM (following day)Clark on Edgewater7:41:30AM1:13:30
35th/Archer Orange Line StationClark on Edgewater6:35:00AM (following day)35th/Archer Orange Line Station7:49:00AM1:14:00
Edgewater & Clark35th/Archer Orange Line Station6:40:00AM (following day)Clark on Edgewater7:57:00AM1:17:00
35th/Archer Orange Line StationClark on Edgewater6:41:30AM (following day)35th/Archer Orange Line Station7:57:00AM1:15:30
35th/Archer Orange Line StationClark on Edgewater6:46:30AM (following day)35th/Archer Orange Line Station8:05:00AM1:18:30
Edgewater & Clark35th/Archer Orange Line Station6:51:00AM (following day)Clark on Edgewater8:09:30AM1:18:30
35th/Archer Orange Line StationClark on Edgewater6:53:00AM (following day)35th/Archer Orange Line Station8:13:00AM1:20:00
Edgewater & Clark35th/Archer Orange Line Station6:59:30AM (following day)Clark on Edgewater8:22:00AM1:22:30
35th/Archer Orange Line StationClark on Edgewater6:59:30AM (following day)35th/Archer Orange Line Station8:21:00AM1:21:30
June
sumotuwethfrsa
123456
78910111213
14151617181920
21222324252627
282930
July
sumotuwethfrsa
1234
567891011
12131415161718
19202122232425
262728293031
August
sumotuwethfrsa
1
2345678
9101112131415
16171819202122
23242526272829
3031