Play-By-Play
1st Quarter
Kickoff
15:00 - 1st
Chandler Staton kickoff for 61 yds , Malik Grate return for 9 yds to the Camp 13
Incompletion
15:00 - 1st
Hajj-Malik Williams pass incomplete to Julian Hill
1st & 10 at CAM 13
-2-yd Run
15:00 - 1st
Hajj-Malik Williams run for a loss of 2 yards to the Camp 11
2nd & 10 at CAM 13
Incompletion
15:00 - 1st
Hajj-Malik Williams pass incomplete to Jalen Kelsey
3rd & 12 at CAM 11
Punt
15:00 - 1st
McKay Taylor punt for 42 yds , Thomas Hennigan returns for 6 yds to the Camp 47
4th & 12 at CAM 11
Sack
13:58 - 1st
Zac Thomas sacked by Gabe Holmes for a loss of 10 yards to the AppSt 43
1st & 10 at CAM 47
2-yd Run
13:58 - 1st
Daetrich Harrington run for 2 yds to the AppSt 45
2nd & 20 at APP 43
10-yd Run
13:58 - 1st
Zac Thomas run for 10 yds to the Camp 45
3rd & 18 at APP 45
Punt
13:58 - 1st
Xavier Subotsch punt for 28 yds, downed at the Camp 17
4th & 8 at CAM 45
3-yd Run
12:19 - 1st
C.J. Freeman run for 3 yds to the Camp 20
1st & 10 at CAM 17
13-yd Pass
12:19 - 1st
Hajj-Malik Williams pass complete to Julian Hill for 13 yds to the Camp 33 for a 1ST down
2nd & 7 at CAM 20
Fumble Recovery (Own)
12:19 - 1st
Hajj-Malik Williams run for 9 yds to the Camp 40 Hajj-Malik Williams fumbled, forced by Jalen McLeod, recovered by Camp Hajj-Malik Williams
1st & 10 at CAM 33
7-yd Run
12:19 - 1st
Bryant Barr run for 7 yds to the Camp 47 for a 1ST down
2nd & 3 at CAM 40
7-yd Pass
12:19 - 1st
Hajj-Malik Williams pass complete to Jalen Kelsey for 7 yds to the AppSt 46
1st & 10 at CAM 47
5-yd Penalty
12:19 - 1st
APPALACHIAN ST Penalty, Defensive offside (5 Yards) to the AppSt 41 for a 1ST down
2nd & 3 at APP 46
13-yd Pass
12:19 - 1st
Hajj-Malik Williams pass complete to Jai Williams for 13 yds to the AppSt 28 for a 1ST down
1st & 10 at APP 41
9-yd Run
12:19 - 1st
Hajj-Malik Williams run for 9 yds to the AppSt 19
1st & 10 at APP 28
5-yd Run
12:19 - 1st
C.J. Freeman run for 5 yds to the AppSt 14 for a 1ST down
2nd & 1 at APP 19
3-yd Run
12:19 - 1st
Hajj-Malik Williams run for 3 yds to the AppSt 11
1st & 10 at APP 14
2-yd Run
12:19 - 1st
C.J. Freeman run for 2 yds to the AppSt 9
2nd & 7 at APP 11
4-yd Run
12:19 - 1st
C.J. Freeman run for 4 yds to the AppSt 5
3rd & 5 at APP 9
4-yd Run
12:19 - 1st
C.J. Freeman run for 4 yds to the AppSt 1 for a 1ST down
4th & 1 at APP 5
0-yd Run
12:19 - 1st
Hajj-Malik Williams run for no gain to the AppSt 1
1st & Goal at APP 1
1-yd Touchdown Run
4:40 - 1st
Hajj-Malik Williams run for 1 yd for a TD, (Isaac Riffle KICK)
2nd & Goal at APP 1
Kickoff
4:40 - 1st
Isaac Riffle kickoff for 65 yds , Steven Jones return for 18 yds to the AppSt 18
19-yd Run
4:33 - 1st
Daetrich Harrington run for 19 yds to the AppSt 37 for a 1ST down
1st & 10 at APP 18
18-yd Run
4:33 - 1st
Daetrich Harrington run for 18 yds to the Camp 45 for a 1ST down
1st & 10 at APP 37
5-yd Run
4:33 - 1st
Daetrich Harrington run for 5 yds to the Camp 40
1st & 10 at CAM 45
7-yd Run
4:33 - 1st
Daetrich Harrington run for 7 yds to the Camp 33 for a 1ST down
2nd & 5 at CAM 40
-6-yd Pass
4:33 - 1st
Zac Thomas pass complete to Dashaun Davis for a loss of 6 yards to the Camp 39
1st & 10 at CAM 33
7-yd Run
4:33 - 1st
Nate Noel run for 7 yds to the Camp 32
2nd & 16 at CAM 39
-12-yd Run
4:33 - 1st
Nate Noel run for 3 yds to the Camp 29 APPALACHIAN ST Penalty, personal foul (Baer Hunter) to the Camp 44
3rd & 9 at CAM 32
17-yd Run
4:33 - 1st
Nate Noel run for 17 yds to the Camp 27
3rd & 21 at CAM 44
10-yd Pass
4:33 - 1st
Zac Thomas pass complete to Dashaun Davis for 10 yds to the Camp 17 for a 1ST down
4th & 4 at CAM 27
17-yd Touchdown Run
0:11 - 1st
Daetrich Harrington run for 17 yds for a TD, (Chandler Staton KICK)
1st & 10 at CAM 17
2nd Quarter
Kickoff
0:11 - 1st
Chandler Staton kickoff for 65 yds for a touchback
6-yd Pass
0:11 - 1st
Hajj-Malik Williams pass complete to Austin Hite for 6 yds to the Camp 31
1st & 10 at CAM 25

End of 1st Quarter

3-yd Run
15:00 - 2nd
Bryant Barr run for 3 yds to the Camp 34
2nd & 4 at CAM 31
2-yd Run
15:00 - 2nd
Bryant Barr run for 2 yds to the Camp 36 for a 1ST down
3rd & 1 at CAM 34
42-yd Pass
15:00 - 2nd
Hajj-Malik Williams pass complete to Jalen Kelsey for 42 yds to the AppSt 22 for a 1ST down
1st & 10 at CAM 36
3-yd Run
15:00 - 2nd
Bryant Barr run for 3 yds to the AppSt 19
1st & 10 at APP 22
Incompletion
15:00 - 2nd
Hajj-Malik Williams pass incomplete to Julian Hill, broken up by Tyler Bird
2nd & 7 at APP 19
13-yd Run
15:00 - 2nd
Hajj-Malik Williams run for 13 yds to the AppSt 6 for a 1ST down
3rd & 7 at APP 19
1-yd Run
15:00 - 2nd
C.J. Freeman run for 1 yd to the AppSt 5
1st & Goal at APP 6
Incompletion
15:00 - 2nd
Hajj-Malik Williams pass incomplete to Jalen Kelsey
2nd & Goal at APP 5
5-yd Penalty
15:00 - 2nd
CAMPBELL Penalty, false start (Mike Edwards) to the AppSt 10
3rd & Goal at APP 5
10-yd Touchdown Run
11:30 - 2nd
Hajj-Malik Williams run for 10 yds for a TD, (Isaac Riffle PAT MISSED)
3rd & Goal at APP 10
Kickoff
11:30 - 2nd
Isaac Riffle kickoff for 52 yds , Steven Jones return for 18 yds to the AppSt 31
7-yd Run
11:23 - 2nd
Daetrich Harrington run for 7 yds to the AppSt 38
1st & 10 at APP 31
0-yd Run
11:23 - 2nd
Daetrich Harrington run for no gain to the AppSt 38
2nd & 3 at APP 38
5-yd Pass
11:23 - 2nd
Zac Thomas pass complete to Jake Henry for 5 yds to the AppSt 43 for a 1ST down
3rd & 3 at APP 38
9-yd Run
11:23 - 2nd
Daetrich Harrington run for 9 yds to the Camp 48
1st & 10 at APP 43
6-yd Run
11:23 - 2nd
Daetrich Harrington run for 6 yds to the Camp 42 for a 1ST down
2nd & 1 at CAM 48
8-yd Run
11:23 - 2nd
Nate Noel run for 8 yds to the Camp 34
1st & 10 at CAM 42
9-yd Run
11:23 - 2nd
Nate Noel run for 9 yds to the Camp 25 for a 1ST down
2nd & 2 at CAM 34
0-yd Run
11:23 - 2nd
Nate Noel run for no gain to the Camp 25
1st & 10 at CAM 25
8-yd Pass
11:23 - 2nd
Zac Thomas pass complete to Dashaun Davis for 8 yds to the Camp 17
2nd & 10 at CAM 25
6-yd Run
11:23 - 2nd
Daetrich Harrington run for 6 yds to the Camp 11 for a 1ST down
3rd & 2 at CAM 17
Incompletion
11:23 - 2nd
Zac Thomas pass incomplete to Thomas Hennigan, broken up by James Tarver
1st & 10 at CAM 11
1-yd Run
11:23 - 2nd
Daetrich Harrington run for 1 yd to the Camp 10
2nd & 10 at CAM 11

(5:26 - 2nd) Timeout APPALACHIAN ST, clock 05:26

5-yd Penalty
5:26 - 2nd
Harrington, D. rush for loss of 1 yard to the CAM11, out-of-bounds (GAFFNEY, M.), PENALTY CAM personal foul (JOHNSON, Joshua) 5 yards to the CAM5, 1ST DOWN APP, NO PLAY.
3rd & 9 at CAM 10
0-yd Run
5:26 - 2nd
Daetrich Harrington run for no gain to the Camp 5
1st & Goal at CAM 5
0-yd Run
5:26 - 2nd
Daetrich Harrington run for no gain to the Camp 5
2nd & Goal at CAM 5

(3:51 - 2nd) Timeout CAMPBELL, clock 03:51

10-yd Penalty
3:51 - 2nd
Harrington, D. rush for no gain to the CAM5 (Allen, Brevin;CROMARTIE, C.), PENALTY APP IB (Henry, Jake) 10 yards to the CAM15, NO PLAY.
3rd & Goal at CAM 5
Incompletion
3:51 - 2nd
Zac Thomas pass incomplete to Thomas Hennigan, broken up by Malik Grate
3rd & Goal at CAM 15
Field Goal Good
3:22 - 2nd
Chandler Staton 32 yd FG GOOD
4th & 0 at CAM 15
Kickoff
3:22 - 2nd
Chandler Staton kickoff for 65 yds for a touchback
0-yd Run
3:22 - 2nd
Lamagea McDowell run for no gain to the Camp 25
1st & 10 at CAM 25
5-yd Penalty
3:22 - 2nd
CAMPBELL Penalty, false start (Danny Corbett) to the Camp 20
2nd & 10 at CAM 25
4-yd Run
3:22 - 2nd
Lamagea McDowell run for 4 yds to the Camp 24
2nd & 15 at CAM 20

(2:21 - 2nd) Timeout APPALACHIAN ST, clock 02:21

Incompletion
2:21 - 2nd
Hajj-Malik Williams pass incomplete, broken up by Trey Cobb CAMPBELL Penalty, intentional grounding (Hajj-Malik Williams) to the Camp 17
3rd & 11 at CAM 24
Punt
2:21 - 2nd
McKay Taylor punt for 45 yds , Thomas Hennigan returns for 11 yds to the AppSt 49
4th & 18 at CAM 17
2-yd Run
1:59 - 2nd
Daetrich Harrington run for 2 yds to the Camp 49
1st & 10 at APP 49
-8-yd Run
1:59 - 2nd
Daetrich Harrington run for 2 yds to the AppSt 47 APPALACHIAN ST Penalty, Offensive holding (Noah Hannon) to the AppSt 43
2nd & 8 at CAM 49
4-yd Run
1:59 - 2nd
Daetrich Harrington run for 4 yds to the AppSt 47
2nd & 16 at APP 43
17-yd Pass
1:59 - 2nd
Zac Thomas pass complete to Jake Henry for 17 yds to the Camp 36 for a 1ST down
3rd & 12 at APP 47
9-yd Pass
1:59 - 2nd
Zac Thomas pass complete to Dashaun Davis for 9 yds to the Camp 27
1st & 10 at CAM 36
2-yd Run
1:59 - 2nd
Nate Noel run for 2 yds to the Camp 25 for a 1ST down
2nd & 1 at CAM 27
Incompletion
1:59 - 2nd
Zac Thomas pass incomplete to Jake Henry
1st & 10 at CAM 25
5-yd Pass
1:59 - 2nd
Zac Thomas pass complete to Dashaun Davis for 5 yds to the Camp 20
2nd & 10 at CAM 25
18-yd Pass
1:59 - 2nd
Zac Thomas pass complete to Thomas Hennigan for 18 yds to the Camp 2 for a 1ST down
3rd & 5 at CAM 20

(0:33 - 2nd) Timeout CAMPBELL, clock 00:33

Incompletion
0:33 - 2nd
Zac Thomas pass incomplete to Eli Wilson
1st & Goal at CAM 2
2-yd Touchdown Run
0:24 - 2nd
Daetrich Harrington run for 2 yds for a TD, (Chandler Staton KICK)
2nd & Goal at CAM 2
Kickoff
0:24 - 2nd
Chandler Staton kickoff for 64 yds , Jalen Kelsey return for 6 yds to the Camp 7
0-yd Run
0:21 - 2nd
C.J. Freeman run for no gain to the Camp 7
1st & 10 at CAM 7

End of 2nd Quarter

3rd Quarter
Kickoff
15:00 - 3rd
Isaac Riffle kickoff for 51 yds , Thomas Hennigan return for 16 yds to the AppSt 30
5-yd Run
14:57 - 3rd
Daetrich Harrington run for 5 yds to the AppSt 35
1st & 10 at APP 30
4-yd Run
14:57 - 3rd
Daetrich Harrington run for 4 yds to the AppSt 39
2nd & 5 at APP 35
4-yd Run
14:57 - 3rd
Daetrich Harrington run for 4 yds to the AppSt 43 for a 1ST down
3rd & 1 at APP 39
Incompletion
14:57 - 3rd
Zac Thomas pass incomplete to Thomas Hennigan, broken up by Malik Grate
1st & 10 at APP 43
2-yd Run
14:57 - 3rd
Nate Noel run for 2 yds to the AppSt 45
2nd & 10 at APP 43
10-yd Pass
14:57 - 3rd
Zac Thomas pass complete to Thomas Hennigan for 10 yds to the Camp 45 for a 1ST down
3rd & 8 at APP 45
2-yd Pass
14:57 - 3rd
Zac Thomas pass complete to Eli Wilson for 2 yds to the Camp 43
1st & 10 at CAM 45
3-yd Run
14:57 - 3rd
Daetrich Harrington run for 3 yds to the Camp 40
2nd & 8 at CAM 43
40-yd Touchdown Run
10:56 - 3rd
Daetrich Harrington run for 40 yds for a TD, (Chandler Staton KICK)
3rd & 5 at CAM 40
Kickoff
10:56 - 3rd
Chandler Staton kickoff for 65 yds , Jalen Kelsey return for 23 yds to the Camp 23
Incompletion
10:48 - 3rd
Hajj-Malik Williams pass incomplete to Jalen Kelsey, broken up by Shemar Jean-Charles
1st & 10 at CAM 23
0-yd Run
10:48 - 3rd
C.J. Freeman run for no gain to the Camp 23
2nd & 10 at CAM 23
Incompletion
10:48 - 3rd
Hajj-Malik Williams pass incomplete
3rd & 10 at CAM 23
Punt
10:48 - 3rd
McKay Taylor punt for 38 yds, punt out-of-bounds at the Camp 46 , Thomas Hennigan returns for 15 yds to the Camp 46
4th & 10 at CAM 23
1-yd Run
9:42 - 3rd
Daetrich Harrington run for 1 yd to the Camp 45
1st & 10 at CAM 46
Incompletion
9:42 - 3rd
Zac Thomas pass incomplete to Thomas Hennigan
2nd & 9 at CAM 45
39-yd Pass
9:42 - 3rd
Zac Thomas pass complete to Thomas Hennigan for 39 yds to the Camp 6 for a 1ST down
3rd & 9 at CAM 45
6-yd Touchdown Run
8:21 - 3rd
Zac Thomas run for 6 yds for a TD, (Chandler Staton KICK)
1st & Goal at CAM 6
Kickoff
8:21 - 3rd
Ryker Casey kickoff for 65 yds for a touchback
Incompletion
8:21 - 3rd
Hajj-Malik Williams pass incomplete to Jalen Kelsey, broken up by Shemar Jean-Charles
1st & 10 at CAM 25
Sack
8:21 - 3rd
Hajj-Malik Williams sacked by Jalen McLeod for a loss of 10 yards to the Camp 15
2nd & 10 at CAM 25
9-yd Run
8:21 - 3rd
Bryant Barr run for 9 yds to the Camp 24
3rd & 20 at CAM 15
Punt
8:21 - 3rd
McKay Taylor punt for 37 yds, fair catch by Thomas Hennigan at the APPALCHAN 39 CAMPBELL Penalty, IM (Josh McNeely) to the AppSt 44
4th & 11 at CAM 24
-3-yd Run
6:52 - 3rd
Daetrich Harrington run for a loss of 3 yards to the AppSt 41
1st & 10 at APP 44
14-yd Pass
6:52 - 3rd
Zac Thomas pass complete to Dashaun Davis for 14 yds to the Camp 45 for a 1ST down
2nd & 13 at APP 41
22-yd Run
6:52 - 3rd
Nate Noel run for 22 yds to the Camp 23 for a 1ST down
1st & 10 at CAM 45
13-yd Run
6:52 - 3rd
Nate Noel run for 13 yds to the Camp 10 for a 1ST down
1st & 10 at CAM 23
5-yd Penalty
6:52 - 3rd
CAMPBELL Penalty, personal foul (Darion Slade) to the Camp 5
1st & Goal at CAM 10
5-yd Touchdown Run
5:02 - 3rd
Nate Noel run for 5 yds for a TD, (Chandler Staton KICK)
1st & Goal at CAM 5
4th Quarter
Kickoff
5:02 - 3rd
Ryker Casey kickoff for 61 yds
6-yd Run
5:02 - 3rd
Bryant Barr run for 6 yds to the Camp 41
1st & 10 at CAM 35
1-yd Run
5:02 - 3rd
Bryant Barr run for 1 yd to the Camp 42
2nd & 4 at CAM 41
3-yd Run
5:02 - 3rd
Hajj-Malik Williams run for 3 yds to the Camp 45 for a 1ST down
3rd & 3 at CAM 42
12-yd Pass
5:02 - 3rd
Hajj-Malik Williams pass complete to Jalen Kelsey for 12 yds to the AppSt 43 for a 1ST down
1st & 10 at CAM 45
6-yd Run
5:02 - 3rd
Bryant Barr run for 6 yds to the AppSt 37
1st & 10 at APP 43
Sack
5:02 - 3rd
Hajj-Malik Williams sacked by Tristan Walliser for a loss of 1 yard to the AppSt 38
2nd & 4 at APP 37
8-yd Run
5:02 - 3rd
Hajj-Malik Williams run for 8 yds to the AppSt 30 for a 1ST down
3rd & 5 at APP 38
9-yd Run
5:02 - 3rd
C.J. Freeman run for 9 yds to the AppSt 21
1st & 10 at APP 30
Incompletion
5:02 - 3rd
Hajj-Malik Williams pass incomplete to Julian Hill, broken up by Steven Jones
2nd & 1 at APP 21
2-yd Run
5:02 - 3rd
Bryant Barr run for 2 yds to the AppSt 19 for a 1ST down
3rd & 1 at APP 21
5-yd Run
5:02 - 3rd
Hajj-Malik Williams run for 5 yds to the AppSt 14
1st & 10 at APP 19

End of 3rd Quarter

8-yd Pass
15:00 - 4th
Hajj-Malik Williams pass complete to Jai Williams for 8 yds to the AppSt 6 for a 1ST down
2nd & 5 at APP 14
1-yd Run
15:00 - 4th
Lamagea McDowell run for 1 yd to the AppSt 5
1st & Goal at APP 6
1-yd Run
15:00 - 4th
Lamagea McDowell run for 1 yd to the AppSt 4
2nd & Goal at APP 5
Incompletion
15:00 - 4th
Hajj-Malik Williams pass incomplete to Bryant Barr
3rd & Goal at APP 4
Incompletion
15:00 - 4th
Hajj-Malik Williams pass incomplete to Jalen Kelsey, broken up by Kaiden Smith
4th & Goal at APP 4
5-yd Run
13:08 - 4th
Daetrich Harrington run for 5 yds to the AppSt 9
1st & 10 at APP 4
10-yd Run
13:08 - 4th
Daetrich Harrington run for 10 yds to the AppSt 19 for a 1ST down
2nd & 5 at APP 9
8-yd Run
13:08 - 4th
Daetrich Harrington run for 8 yds to the AppSt 27
1st & 10 at APP 19
9-yd Run
13:08 - 4th
Nate Noel run for 9 yds to the AppSt 36 for a 1ST down
2nd & 2 at APP 27
10-yd Run
13:08 - 4th
Nate Noel run for 10 yds to the AppSt 46 for a 1ST down
1st & 10 at APP 36
15-yd Penalty
13:08 - 4th
CAMPBELL Penalty, personal foul (Ray Miller) to the Camp 39 for a 1ST down
1st & 10 at APP 46
24-yd Run
13:08 - 4th
Nate Noel run for 24 yds to the Camp 15 for a 1ST down
1st & 10 at CAM 39
10-yd Run
13:08 - 4th
Daetrich Harrington run for 10 yds to the Camp 5 for a 1ST down
1st & 10 at CAM 15
5-yd Touchdown Run
9:10 - 4th
Daetrich Harrington run for 5 yds for a TD, (Chandler Staton KICK)
1st & Goal at CAM 5
Kickoff
9:10 - 4th
Chandler Staton kickoff for 65 yds for a touchback
5-yd Penalty
9:10 - 4th
CAMPBELL Penalty, false start (Danny Corbett) to the Camp 20
1st & 10 at CAM 25
0-yd Run
9:10 - 4th
Lamagea McDowell run for no gain to the Camp 20
1st & 15 at CAM 20
Incompletion
9:10 - 4th
Hajj-Malik Williams pass incomplete to Lamagea McDowell
2nd & 15 at CAM 20
-2-yd Run
9:10 - 4th
Hajj-Malik Williams run for a loss of 2 yards to the Camp 18
3rd & 15 at CAM 20
Punt
9:10 - 4th
McKay Taylor punt for 32 yds , Thomas Hennigan returns for 5 yds to the Camp 45
4th & 17 at CAM 18
1-yd Run
7:36 - 4th
Daetrich Harrington run for 1 yd to the Camp 44
1st & 10 at CAM 45
11-yd Run
7:36 - 4th
Daetrich Harrington run for 11 yds to the Camp 33 for a 1ST down
2nd & 9 at CAM 44
3-yd Run
7:36 - 4th
Ben Williams run for 3 yds to the Camp 30
1st & 10 at CAM 33
8-yd Run
7:36 - 4th
Anderson Castle run for 8 yds to the Camp 22 for a 1ST down
2nd & 7 at CAM 30
5-yd Run
7:36 - 4th
Anderson Castle run for 5 yds to the Camp 17
1st & 10 at CAM 22
3-yd Run
7:36 - 4th
Ben Williams run for 3 yds to the Camp 14
2nd & 5 at CAM 17
6-yd Run
7:36 - 4th
Anderson Castle run for 6 yds to the Camp 8 for a 1ST down
3rd & 2 at CAM 14
0-yd Run
7:36 - 4th
Anderson Castle run for no gain to the Camp 8
1st & Goal at CAM 8
8-yd Touchdown Run
3:19 - 4th
Jacob Huesman run for 8 yds for a TD, (Chandler Staton KICK)
2nd & Goal at CAM 8
Kickoff
3:19 - 4th
Chandler Staton kickoff for 64 yds , Tai Goode return for 12 yds to the Camp 13
87-yd Touchdown Pass
2:59 - 4th
Wiley Hartley pass complete to Austin Hite for 87 yds for a TD, (W. Hartley Run For Two-point Conversion)
1st & 10 at CAM 13
Kickoff
2:59 - 4th
Robert Brown on-side kick recovered by APPALACHIAN ST at the Camp 33 , Thomas Hennigan return for 15 yds to the Camp 33
7-yd Run
2:47 - 4th
Anderson Castle run for 7 yds to the Camp 26
1st & 10 at CAM 33
5-yd Run
2:47 - 4th
Anderson Castle run for 5 yds to the Camp 21 for a 1ST down
2nd & 3 at CAM 26
4-yd Run
2:47 - 4th
Anderson Castle run for 4 yds to the Camp 17
1st & 10 at CAM 21
7-yd Run
2:47 - 4th
Anderson Castle run for 7 yds to the Camp 10 for a 1ST down
2nd & 6 at CAM 17

End of 4th Quarter