Agencies » Philadelphia SEPTA

Route Schedule for 82-R - Wissahckn TC/Henry-Midvl to FTC on Jul 1, 2025

 
Schedule
 

(82-R - Wissahckn TC/Henry-Midvl to FTC stop list)

Branch NameFirst StopStart TimeLast StopEnd TimeTravel Time
Wissahickon Transit CenterFrankford Transit Center - Rt R12:36:00AMWissahickon Transit Center1:08:00AM32:00
Wissahickon Transit CenterFrankford Transit Center - Rt R1:06:00AMWissahickon Transit Center1:38:00AM32:00
Frankford Transit CenterWissahickon Transit Center1:13:00AMR drop on Frankford Transit Center - Rts 81:43:00AM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R1:36:00AMWissahickon Transit Center2:08:00AM32:00
Frankford Transit CenterWissahickon Transit Center1:43:00AMR drop on Frankford Transit Center - Rts 82:13:00AM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R2:06:00AMWissahickon Transit Center2:38:00AM32:00
Frankford Transit CenterWissahickon Transit Center2:13:00AMR drop on Frankford Transit Center - Rts 82:43:00AM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R2:36:00AMWissahickon Transit Center3:08:00AM32:00
Frankford Transit CenterWissahickon Transit Center2:43:00AMR drop on Frankford Transit Center - Rts 83:12:00AM29:00
Wissahickon Transit CenterFrankford Transit Center - Rt R3:06:00AMWissahickon Transit Center3:38:00AM32:00
Frankford Transit CenterWissahickon Transit Center3:13:00AMR drop on Frankford Transit Center - Rts 83:42:00AM29:00
Wissahickon Transit CenterFrankford Transit Center - Rt R3:36:00AMWissahickon Transit Center4:08:00AM32:00
Frankford Transit CenterWissahickon Transit Center3:43:00AMR drop on Frankford Transit Center - Rts 84:13:00AM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R4:06:00AMWissahickon Transit Center4:38:00AM32:00
Frankford Transit CenterWissahickon Transit Center4:13:00AMR drop on Frankford Transit Center - Rts 84:43:00AM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R4:33:00AMWissahickon Transit Center5:05:00AM32:00
Frankford Transit CenterWissahickon Transit Center4:43:00AMR drop on Frankford Transit Center - Rts 85:13:00AM30:00
Henry-MidvaleFrankford Transit Center - Rt R4:51:00AMHenry Av on Midvale Av5:22:00AM31:00
Frankford Transit CenterWissahickon Transit Center4:59:00AMR drop on Frankford Transit Center - Rts 85:31:00AM32:00
Wissahickon Transit CenterFrankford Transit Center - Rt R5:06:00AMWissahickon Transit Center5:41:00AM35:00
Frankford Transit CenterWissahickon Transit Center5:15:00AMR drop on Frankford Transit Center - Rts 85:47:00AM32:00
Wissahickon Transit CenterFrankford Transit Center - Rt R5:20:00AMWissahickon Transit Center5:55:00AM35:00
Frankford Transit CenterWissahickon Transit Center5:29:00AMR drop on Frankford Transit Center - Rts 86:01:00AM32:00
Henry-MidvaleFrankford Transit Center - Rt R5:34:00AMHenry Av on Midvale Av6:07:00AM33:00
Wissahickon Transit CenterFrankford Transit Center - Rt R5:46:00AMWissahickon Transit Center6:24:00AM38:00
Frankford Transit CenterHenry Av on Midvale Av5:47:00AMR drop on Frankford Transit Center - Rts 86:16:00AM29:00
Henry-MidvaleFrankford Transit Center - Rt R5:55:00AMHenry Av on Midvale Av6:31:00AM36:00
Frankford Transit CenterWissahickon Transit Center5:56:00AMR drop on Frankford Transit Center - Rts 86:31:00AM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R6:05:00AMWissahickon Transit Center6:45:00AM40:00
Frankford Transit CenterHenry Av on Midvale Av6:12:00AMR drop on Frankford Transit Center - Rts 86:43:00AM31:00
Henry-MidvaleFrankford Transit Center - Rt R6:15:00AMHenry Av on Midvale Av6:51:00AM36:00
Frankford Transit CenterWissahickon Transit Center6:20:00AMR drop on Frankford Transit Center - Rts 86:55:00AM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R6:25:00AMWissahickon Transit Center7:06:00AM41:00
Frankford Transit CenterWissahickon Transit Center6:32:00AMR drop on Frankford Transit Center - Rts 87:08:00AM36:00
Henry-MidvaleFrankford Transit Center - Rt R6:35:00AMHenry Av on Midvale Av7:12:00AM37:00
Wissahickon Transit CenterFrankford Transit Center - Rt R6:45:00AMWissahickon Transit Center7:27:00AM42:00
Frankford Transit CenterHenry Av on Midvale Av6:48:00AMR drop on Frankford Transit Center - Rts 87:20:00AM32:00
Henry-MidvaleFrankford Transit Center - Rt R6:54:00AMHenry Av on Midvale Av7:34:00AM40:00
Frankford Transit CenterWissahickon Transit Center6:56:00AMR drop on Frankford Transit Center - Rts 87:32:00AM36:00
Wissahickon Transit CenterFrankford Transit Center - Rt R7:04:00AMWissahickon Transit Center7:48:00AM44:00
Frankford Transit CenterHenry Av on Midvale Av7:09:00AMR drop on Frankford Transit Center - Rts 87:42:00AM33:00
Henry-MidvaleFrankford Transit Center - Rt R7:14:00AMHenry Av on Midvale Av7:54:00AM40:00
Frankford Transit CenterWissahickon Transit Center7:15:00AMR drop on Frankford Transit Center - Rts 87:52:00AM37:00
Wissahickon Transit CenterFrankford Transit Center - Rt R7:24:00AMWissahickon Transit Center8:09:00AM45:00
Frankford Transit CenterHenry Av on Midvale Av7:29:00AMR drop on Frankford Transit Center - Rts 88:02:00AM33:00
Henry-MidvaleFrankford Transit Center - Rt R7:34:00AMHenry Av on Midvale Av8:14:00AM40:00
Frankford Transit CenterWissahickon Transit Center7:35:00AMR drop on Frankford Transit Center - Rts 88:13:00AM38:00
Wissahickon Transit CenterFrankford Transit Center - Rt R7:46:00AMWissahickon Transit Center8:31:00AM45:00
Frankford Transit CenterHenry Av on Midvale Av7:48:00AMR drop on Frankford Transit Center - Rts 88:23:00AM35:00
Frankford Transit CenterWissahickon Transit Center7:54:00AMR drop on Frankford Transit Center - Rts 88:33:00AM39:00
Henry-MidvaleFrankford Transit Center - Rt R7:58:00AMHenry Av on Midvale Av8:38:00AM40:00
Frankford Transit CenterHenry Av on Midvale Av8:10:00AMR drop on Frankford Transit Center - Rts 88:45:00AM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R8:10:00AMWissahickon Transit Center8:55:00AM45:00
Frankford Transit CenterWissahickon Transit Center8:18:00AMR drop on Frankford Transit Center - Rts 88:57:00AM39:00
Henry-MidvaleFrankford Transit Center - Rt R8:22:00AMHenry Av on Midvale Av9:02:00AM40:00
Wissahickon Transit CenterFrankford Transit Center - Rt R8:34:00AMWissahickon Transit Center9:18:00AM44:00
Frankford Transit CenterHenry Av on Midvale Av8:34:00AMR drop on Frankford Transit Center - Rts 89:09:00AM35:00
Frankford Transit CenterWissahickon Transit Center8:42:00AMR drop on Frankford Transit Center - Rts 89:21:00AM39:00
Henry-MidvaleFrankford Transit Center - Rt R8:49:00AMHenry Av on Midvale Av9:29:00AM40:00
Frankford Transit CenterHenry Av on Midvale Av8:58:00AMR drop on Frankford Transit Center - Rts 89:33:00AM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R9:04:00AMWissahickon Transit Center9:47:00AM43:00
Frankford Transit CenterWissahickon Transit Center9:06:00AMR drop on Frankford Transit Center - Rts 89:45:00AM39:00
Henry-MidvaleFrankford Transit Center - Rt R9:19:00AMHenry Av on Midvale Av9:58:00AM39:00
Frankford Transit CenterHenry Av on Midvale Av9:22:00AMR drop on Frankford Transit Center - Rts 89:57:00AM35:00
Frankford Transit CenterWissahickon Transit Center9:30:00AMR drop on Frankford Transit Center - Rts 810:09:00AM39:00
Wissahickon Transit CenterFrankford Transit Center - Rt R9:34:00AMWissahickon Transit Center10:16:00AM42:00
Frankford Transit CenterHenry Av on Midvale Av9:48:00AMR drop on Frankford Transit Center - Rts 810:24:00AM36:00
Henry-MidvaleFrankford Transit Center - Rt R9:49:00AMHenry Av on Midvale Av10:28:00AM39:00
Frankford Transit CenterWissahickon Transit Center10:00:00AMR drop on Frankford Transit Center - Rts 810:39:00AM39:00
Wissahickon Transit CenterFrankford Transit Center - Rt R10:05:00AMWissahickon Transit Center10:46:00AM41:00
Frankford Transit CenterHenry Av on Midvale Av10:18:00AMR drop on Frankford Transit Center - Rts 810:54:00AM36:00
Henry-MidvaleFrankford Transit Center - Rt R10:20:00AMHenry Av on Midvale Av10:58:00AM38:00
Frankford Transit CenterWissahickon Transit Center10:30:00AMR drop on Frankford Transit Center - Rts 811:10:00AM40:00
Wissahickon Transit CenterFrankford Transit Center - Rt R10:35:00AMWissahickon Transit Center11:16:00AM41:00
Frankford Transit CenterHenry Av on Midvale Av10:48:00AMR drop on Frankford Transit Center - Rts 811:25:00AM37:00
Henry-MidvaleFrankford Transit Center - Rt R10:50:00AMHenry Av on Midvale Av11:27:00AM37:00
Frankford Transit CenterWissahickon Transit Center11:00:00AMR drop on Frankford Transit Center - Rts 811:40:00AM40:00
Wissahickon Transit CenterFrankford Transit Center - Rt R11:05:00AMWissahickon Transit Center11:46:00AM41:00
Frankford Transit CenterHenry Av on Midvale Av11:18:00AMR drop on Frankford Transit Center - Rts 811:55:00AM37:00
Henry-MidvaleFrankford Transit Center - Rt R11:20:00AMHenry Av on Midvale Av11:57:00AM37:00
Frankford Transit CenterWissahickon Transit Center11:30:00AMR drop on Frankford Transit Center - Rts 812:10:00PM40:00
Wissahickon Transit CenterFrankford Transit Center - Rt R11:35:00AMWissahickon Transit Center12:16:00PM41:00
Frankford Transit CenterHenry Av on Midvale Av11:48:00AMR drop on Frankford Transit Center - Rts 812:25:00PM37:00
Henry-MidvaleFrankford Transit Center - Rt R11:50:00AMHenry Av on Midvale Av12:27:00PM37:00
Frankford Transit CenterWissahickon Transit Center11:59:00AMR drop on Frankford Transit Center - Rts 812:40:00PM41:00
Wissahickon Transit CenterFrankford Transit Center - Rt R12:05:00PMWissahickon Transit Center12:46:00PM41:00
Frankford Transit CenterHenry Av on Midvale Av12:18:00PMR drop on Frankford Transit Center - Rts 812:55:00PM37:00
Henry-MidvaleFrankford Transit Center - Rt R12:20:00PMHenry Av on Midvale Av12:57:00PM37:00
Frankford Transit CenterWissahickon Transit Center12:29:00PMR drop on Frankford Transit Center - Rts 81:10:00PM41:00
Wissahickon Transit CenterFrankford Transit Center - Rt R12:35:00PMWissahickon Transit Center1:16:00PM41:00
Frankford Transit CenterHenry Av on Midvale Av12:48:00PMR drop on Frankford Transit Center - Rts 81:25:00PM37:00
Henry-MidvaleFrankford Transit Center - Rt R12:50:00PMHenry Av on Midvale Av1:27:00PM37:00
Frankford Transit CenterWissahickon Transit Center12:59:00PMR drop on Frankford Transit Center - Rts 81:40:00PM41:00
Wissahickon Transit CenterFrankford Transit Center - Rt R1:05:00PMWissahickon Transit Center1:46:00PM41:00
Frankford Transit CenterHenry Av on Midvale Av1:18:00PMR drop on Frankford Transit Center - Rts 81:55:00PM37:00
Henry-MidvaleFrankford Transit Center - Rt R1:20:00PMHenry Av on Midvale Av1:57:00PM37:00
Frankford Transit CenterWissahickon Transit Center1:29:00PMR drop on Frankford Transit Center - Rts 82:10:00PM41:00
Wissahickon Transit CenterFrankford Transit Center - Rt R1:35:00PMWissahickon Transit Center2:17:00PM42:00
Frankford Transit CenterHenry Av on Midvale Av1:48:00PMR drop on Frankford Transit Center - Rts 82:25:00PM37:00
Henry-MidvaleFrankford Transit Center - Rt R1:48:00PMHenry Av on Midvale Av2:25:00PM37:00
Frankford Transit CenterWissahickon Transit Center1:59:00PMR drop on Frankford Transit Center - Rts 82:40:00PM41:00
Wissahickon Transit CenterFrankford Transit Center - Rt R2:01:00PMWissahickon Transit Center2:43:00PM42:00
Henry-MidvaleFrankford Transit Center - Rt R2:12:00PMHenry Av on Midvale Av2:49:00PM37:00
Frankford Transit CenterHenry Av on Midvale Av2:18:00PMR drop on Frankford Transit Center - Rts 82:55:00PM37:00
Wissahickon Transit CenterFrankford Transit Center - Rt R2:22:00PMWissahickon Transit Center3:05:00PM43:00
Frankford Transit CenterWissahickon Transit Center2:29:00PMR drop on Frankford Transit Center - Rts 83:11:00PM42:00
Henry-MidvaleFrankford Transit Center - Rt R2:32:00PMHenry Av on Midvale Av3:10:00PM38:00
Wissahickon Transit CenterFrankford Transit Center - Rt R2:42:00PMWissahickon Transit Center3:25:00PM43:00
Frankford Transit CenterHenry Av on Midvale Av2:47:00PMR drop on Frankford Transit Center - Rts 83:26:00PM39:00
Henry-MidvaleFrankford Transit Center - Rt R2:51:00PMHenry Av on Midvale Av3:31:00PM40:00
Frankford Transit CenterWissahickon Transit Center2:57:00PMR drop on Frankford Transit Center - Rts 83:40:00PM43:00
Wissahickon Transit CenterFrankford Transit Center - Rt R3:03:00PMWissahickon Transit Center3:48:00PM45:00
Frankford Transit CenterHenry Av on Midvale Av3:14:00PMR drop on Frankford Transit Center - Rts 83:53:00PM39:00
Henry-MidvaleFrankford Transit Center - Rt R3:15:00PMHenry Av on Midvale Av3:55:00PM40:00
Frankford Transit CenterWissahickon Transit Center3:23:00PMR drop on Frankford Transit Center - Rts 84:06:00PM43:00
Wissahickon Transit CenterFrankford Transit Center - Rt R3:27:00PMWissahickon Transit Center4:12:00PM45:00
Frankford Transit CenterHenry Av on Midvale Av3:37:00PMR drop on Frankford Transit Center - Rts 84:16:00PM39:00
Henry-MidvaleFrankford Transit Center - Rt R3:39:00PMHenry Av on Midvale Av4:18:00PM39:00
Frankford Transit CenterWissahickon Transit Center3:43:00PMR drop on Frankford Transit Center - Rts 84:26:00PM43:00
Wissahickon Transit CenterFrankford Transit Center - Rt R3:51:00PMWissahickon Transit Center4:35:00PM44:00
Frankford Transit CenterHenry Av on Midvale Av3:57:00PMR drop on Frankford Transit Center - Rts 84:36:00PM39:00
Frankford Transit CenterWissahickon Transit Center4:02:00PMR drop on Frankford Transit Center - Rts 84:46:00PM44:00
Henry-MidvaleFrankford Transit Center - Rt R4:03:00PMHenry Av on Midvale Av4:41:00PM38:00
Wissahickon Transit CenterFrankford Transit Center - Rt R4:15:00PMWissahickon Transit Center4:59:00PM44:00
Frankford Transit CenterHenry Av on Midvale Av4:17:00PMR drop on Frankford Transit Center - Rts 84:56:00PM39:00
Frankford Transit CenterWissahickon Transit Center4:23:00PMR drop on Frankford Transit Center - Rts 85:07:00PM44:00
Henry-MidvaleFrankford Transit Center - Rt R4:29:00PMHenry Av on Midvale Av5:07:00PM38:00
Frankford Transit CenterHenry Av on Midvale Av4:40:00PMR drop on Frankford Transit Center - Rts 85:18:00PM38:00
Wissahickon Transit CenterFrankford Transit Center - Rt R4:44:00PMWissahickon Transit Center5:28:00PM44:00
Frankford Transit CenterWissahickon Transit Center4:47:00PMR drop on Frankford Transit Center - Rts 85:30:00PM43:00
Wissahickon Transit CenterFrankford Transit Center - Rt R4:59:00PMWissahickon Transit Center5:43:00PM44:00
Frankford Transit CenterHenry Av on Midvale Av5:04:00PMR drop on Frankford Transit Center - Rts 85:42:00PM38:00
Frankford Transit CenterWissahickon Transit Center5:11:00PMR drop on Frankford Transit Center - Rts 85:54:00PM43:00
Henry-MidvaleFrankford Transit Center - Rt R5:14:00PMHenry Av on Midvale Av5:52:00PM38:00
Wissahickon Transit CenterFrankford Transit Center - Rt R5:29:00PMWissahickon Transit Center6:10:00PM41:00
Frankford Transit CenterHenry Av on Midvale Av5:29:00PMR drop on Frankford Transit Center - Rts 86:07:00PM38:00
Frankford Transit CenterWissahickon Transit Center5:37:00PMR drop on Frankford Transit Center - Rts 86:19:00PM42:00
Henry-MidvaleFrankford Transit Center - Rt R5:42:00PMHenry Av on Midvale Av6:19:00PM37:00
Frankford Transit CenterHenry Av on Midvale Av5:57:00PMR drop on Frankford Transit Center - Rts 86:32:00PM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R5:58:00PMWissahickon Transit Center6:38:00PM40:00
Frankford Transit CenterWissahickon Transit Center6:04:00PMR drop on Frankford Transit Center - Rts 86:45:00PM41:00
Henry-MidvaleFrankford Transit Center - Rt R6:13:00PMHenry Av on Midvale Av6:49:00PM36:00
Frankford Transit CenterHenry Av on Midvale Av6:25:00PMR drop on Frankford Transit Center - Rts 87:00:00PM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R6:28:00PMWissahickon Transit Center7:08:00PM40:00
Frankford Transit CenterWissahickon Transit Center6:34:00PMR drop on Frankford Transit Center - Rts 87:14:00PM40:00
Henry-MidvaleFrankford Transit Center - Rt R6:43:00PMHenry Av on Midvale Av7:18:00PM35:00
Frankford Transit CenterWissahickon Transit Center6:51:00PMR drop on Frankford Transit Center - Rts 87:29:00PM38:00
Wissahickon Transit CenterFrankford Transit Center - Rt R6:58:00PMWissahickon Transit Center7:37:00PM39:00
Frankford Transit CenterHenry Av on Midvale Av7:12:00PMR drop on Frankford Transit Center - Rts 87:44:00PM32:00
Wissahickon Transit CenterFrankford Transit Center - Rt R7:13:00PMWissahickon Transit Center7:52:00PM39:00
Frankford Transit CenterWissahickon Transit Center7:22:00PMR drop on Frankford Transit Center - Rts 87:59:00PM37:00
Henry-MidvaleFrankford Transit Center - Rt R7:28:00PMHenry Av on Midvale Av8:03:00PM35:00
Frankford Transit CenterHenry Av on Midvale Av7:42:00PMR drop on Frankford Transit Center - Rts 88:13:00PM31:00
Wissahickon Transit CenterFrankford Transit Center - Rt R7:43:00PMWissahickon Transit Center8:21:00PM38:00
Frankford Transit CenterWissahickon Transit Center7:53:00PMR drop on Frankford Transit Center - Rts 88:28:00PM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R7:59:00PMWissahickon Transit Center8:36:00PM37:00
Frankford Transit CenterWissahickon Transit Center8:08:00PMR drop on Frankford Transit Center - Rts 88:43:00PM35:00
Henry-MidvaleFrankford Transit Center - Rt R8:14:00PMHenry Av on Midvale Av8:48:00PM34:00
Frankford Transit CenterHenry Av on Midvale Av8:28:00PMR drop on Frankford Transit Center - Rts 88:58:00PM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R8:29:00PMWissahickon Transit Center9:06:00PM37:00
Frankford Transit CenterWissahickon Transit Center8:38:00PMR drop on Frankford Transit Center - Rts 89:13:00PM35:00
Wissahickon Transit CenterFrankford Transit Center - Rt R8:44:00PMWissahickon Transit Center9:21:00PM37:00
Frankford Transit CenterHenry Av on Midvale Av8:58:00PMR drop on Frankford Transit Center - Rts 89:28:00PM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R9:02:00PMWissahickon Transit Center9:38:00PM36:00
Frankford Transit CenterWissahickon Transit Center9:11:00PMR drop on Frankford Transit Center - Rts 89:45:00PM34:00
Wissahickon Transit CenterFrankford Transit Center - Rt R9:24:00PMWissahickon Transit Center10:00:00PM36:00
Frankford Transit CenterWissahickon Transit Center9:31:00PMR drop on Frankford Transit Center - Rts 810:05:00PM34:00
Wissahickon Transit CenterFrankford Transit Center - Rt R9:48:00PMWissahickon Transit Center10:23:00PM35:00
Frankford Transit CenterWissahickon Transit Center9:51:00PMR drop on Frankford Transit Center - Rts 810:24:00PM33:00
Wissahickon Transit CenterFrankford Transit Center - Rt R10:13:00PMWissahickon Transit Center10:48:00PM35:00
Frankford Transit CenterWissahickon Transit Center10:13:00PMR drop on Frankford Transit Center - Rts 810:46:00PM33:00
Frankford Transit CenterWissahickon Transit Center10:35:00PMR drop on Frankford Transit Center - Rts 811:08:00PM33:00
Wissahickon Transit CenterFrankford Transit Center - Rt R10:38:00PMWissahickon Transit Center11:13:00PM35:00
Frankford Transit CenterWissahickon Transit Center10:58:00PMR drop on Frankford Transit Center - Rts 811:30:00PM32:00
Wissahickon Transit CenterFrankford Transit Center - Rt R11:03:00PMWissahickon Transit Center11:37:00PM34:00
Frankford Transit CenterWissahickon Transit Center11:22:00PMR drop on Frankford Transit Center - Rts 811:54:00PM32:00
Wissahickon Transit CenterFrankford Transit Center - Rt R11:33:00PMWissahickon Transit Center12:07:00AM34:00
Frankford Transit CenterWissahickon Transit Center11:47:00PMR drop on Frankford Transit Center - Rts 812:17:00AM30:00
Wissahickon Transit CenterFrankford Transit Center - Rt R12:06:00AM (following day)Wissahickon Transit Center12:38:00AM32:00
Frankford Transit CenterWissahickon Transit Center12:13:00AM (following day)R drop on Frankford Transit Center - Rts 812:43:00AM30:00
Frankford Transit CenterWissahickon Transit Center12:43:00AM (following day)R drop on Frankford Transit Center - Rts 81:13:00AM30:00
June
sumotuwethfrsa
1234567
891011121314
15161718192021
22232425262728
2930
July
sumotuwethfrsa
12345
6789101112
13141516171819
20212223242526
2728293031
August
sumotuwethfrsa
12
3456789
10111213141516
17181920212223
24252627282930
31