Ask the Commish.Com

The Fantasy Advisors

     

2024 VIP Draft Kit


Table of Contents


Draft Day Advice
-General Advice
-Position Advice

-2024 NFL Schedule
-Strength of Schedule


QB Statistical Analysis
-2023 Top Performances
-2023 Most Fantasy Points
-2023 Most Avg Fantasy Points
-2023 Median Fantasy Points
-2023 Most Consistent
-Easiest 2024 Schedule
-Easiest 2024 Playoff Schedule

RB Statistical Analysis
-2023 Top Performances
-2023 Most Fantasy Points
-2023 Most Avg Fantasy Points
-2023 Median Fantasy Points
-2023 Most Consistent
-Easiest 2024 Schedule
-Easiest 2024 Playoff Schedule

WR Statistical Analysis
-2023 Top Performances
-2023 Most Fantasy Points
-2023 Most Avg Fantasy Points
-2023 Median Fantasy Points
-2023 Most Consistent
-Easiest 2024 Schedule
-Easiest 2024 Playoff Schedule

TE Statistical Analysis
-2023 Top Performances
-2023 Most Fantasy Points
-2023 Most Avg Fantasy Points
-2023 Median Fantasy Points
-2023 Most Consistent
-Easiest 2024 Schedule
-Easiest 2024 Playoff Schedule

Kicker Statistical Analysis
-2023 Top Performances
-2023 Most Fantasy Points
-2023 Most Avg Fantasy Points
-2023 Median Fantasy Points
-2023 Most Consistent
-Easiest 2024 Schedule
-Easiest 2024 Playoff Schedule

2023 Defense Rankings
-Fantasy Points Allowed (Total)
-Fantasy Points Allowed QBs
-Fantasy Points Allowed RBs
-Fantasy Points Allowed WRs
-Fantasy Points Allowed TEs
-Fantasy Points Allowed Ks

Proven Draft Strategy
-Numerical Analysis
-GCAM (Overview)
-GCAM (QBs)
-GCAM (RBs)
-GCAM (WRs)
-GCAM (TEs)
-GCAM (PKs)
-GCAM (D/ST)

Targets, Carries and Touches
-2023 Most Targets
-2023 Most Carries
-2023 Most Touches

Redzone Analysis
-2023 Redzone Passing
-2023 Redzone Rushing
-2023 Redzone Receiving
-2023 Redzone Touches

Depth Charts
-AFC East
-AFC North
-AFC South
-AFC West
-NFC East
-NFC North
-NFC South
-NFC West

Nagging Injuries
-QBs
-RBs
-WRs
-TEs

Moving Truck Tracker
-QBs
-RBs
-WRs
-TEs

Rookie Report
-QBs
-RBs
-WRs
-TEs
-PKs
-Dynasty/Rookie Snapshot

Sophomore Status
-QBs
-RBs
-WRs
-TEs
-PKs

Fantasy Studs
-QBs
-RBs
-WRs
-TEs
-PKs
-D/ST

Sleepers
-QBs
-RBs
-WRs
-TEs
-PKs
-D/ST

Duds
-QBs
-RBs
-WRs
-TEs
-PKs
-D/ST

Average Draft Position
-Top 150
-QB
-RB
-WR
-TE
-PK
-D/ST
-DL
-LB
-DB

ATC Cheat Sheets
QB Rankings
RB Rankings
WR Rankings
TE Rankings
PK Rankings
Team Defense/Special Teams Rankings
DL Rankings
LB Rankings
DB Rankings
Draft Board Snapshot
Top 200 Players Overall
Top 216 Auction Values

MOCK DRAFT

Ask the Commish.Com
2024
Draft Kit

Automated Mock Draft

Be sure to look at the final roster for each team below.


Round 1

PickOwnerPlayerPositionBye
1 Team 1 McCaffrey, ChristianRB9
2 Team 2 Lamb, CeeDeeSWR7
3 Team 3 Hall, BreeceRB7
4 Team 4 Robinson, BijanRB11
5 Team 5 Taylor, JonathanRB11
6 Team 6 Barkley, SaquonRB10
7 Team 7 Henry, DerrickRB13
8 Team 8 Allen, JoshQB13
9 Team 9 HILL, TYREEKSWR10
10 Team 10 Williams, KyrenPR10
11 Team 11 Hurts, JalenQB10
12 Team 12 Chase, Ja'MarrLWR7


Round 2

PickOwnerPlayerPositionBye
1 Team 12 Jefferson, JustinLWR13
2 Team 11 Gibbs, JahmyrRB9
3 Team 10 Nacua, PukaRWR10
4 Team 9 Samuel Sr., DeeboRWR9
5 Team 8 St. Brown, Amon-RaSWR9
6 Team 7 Brown, A.J.RWR10
7 Team 6 Jackson, LamarQB13
8 Team 5 Mahomes, PatrickQB10
9 Team 4 KELCE, TRAVISTE 10
10 Team 3 Andrews, MarkTE13
11 Team 2 Pacheco, IsiahRB10
12 Team 1 Etienne Jr., TravisRB9


Round 3

PickOwnerPlayerPositionBye
1 Team 1 Mixon, JoeRB7
2 Team 2 Collins, NicoLWR7
3 Team 3 EVANS, MIKELWR5
4 Team 4 Achane, De'VonRB10
5 Team 5 LaPorta, SamTE9
6 Team 6 Walker III, KennethRB5
7 Team 7 White, RachaadRB5
8 Team 8 Cook, JamesRB13
9 Team 9 Kamara, AlvinRB11
10 Team 10 MOSTERT, RAHEEMRB10
11 Team 11 Conner, JamesRB14
12 Team 12 Montgomery, DavidRB9


Round 4

PickOwnerPlayerPositionBye
1 Team 12 Stroud, C.J.QB7
2 Team 11 Moore, DJLWR13
3 Team 10 PRESCOTT, DAKQB7
4 Team 9 Love, JordanQB6
5 Team 8 Pitts, KyleTE11
6 Team 7 Burrow, JoeQB7
7 Team 6 ADAMS, DAVANTELWR13
8 Team 5 Dell, TankSWR7
9 Team 4 Metcalf, DKLWR5
10 Team 3 Purdy, BrockQB9
11 Team 2 Goff, JaredQB9
12 Team 1 Smith, DeVontaLWR10


Round 5

PickOwnerPlayerPositionBye
1 Team 1 Murray, KylerQB14
2 Team 2 Chubb, NickRB5
3 Team 3 Jones, AaronRB13
4 Team 4 Richardson, AnthonyQB11
5 Team 5 Moss, ZackRB7
6 Team 6 KITTLE, GEORGETE9
7 Team 7 Flowers, ZayLWR13
8 Team 8 Harris, NajeeRB6
9 Team 9 Ekeler, AustinRB14
10 Team 10 Robinson Jr., BrianRB14
11 Team 11 HILL, TAYSOMTE11
12 Team 12 Dobbins, J.K.RB5


Round 6

PickOwnerPlayerPositionBye
1 Team 12 Njoku, DavidTE5
2 Team 11 Higgins, TeeRWR7
3 Team 10 Olave, ChrisRWR11
4 Team 9 London, DrakeLWR11
5 Team 8 Cooper, AmariLWR5
6 Team 7 Kincaid, DaltonTE13
7 Team 6 Wilson, GarrettRWR7
8 Team 5 Harrison Jr., MarvinLWR14
9 Team 4 Aiyuk, BrandonLWR9
10 Team 3 Ridley, CalvinRWR7
11 Team 2 White, ZamirRB13
12 Team 1 Pickens, GeorgeLWR6


Round 7

PickOwnerPlayerPositionBye
1 Team 1 Herbert, JustinQB5
2 Team 2 Lawrence, TrevorQB9
3 Team 3 Williams, CalebQB13
4 Team 4 COUSINS, KIRKQB11
5 Team 5 Watson, DeshaunQB5
6 Team 6 STAFFORD, MATTHEWQB10
7 Team 7 Daniels, JaydenQB14
8 Team 8 Mayfield, BakerQB5
9 Team 9 RODGERS, AARONQB7
10 Team 10 Tagovailoa, TuaQB10
11 Team 11 Swift, D'AndreRB13
12 Team 12 CARR, DEREKQB11


Round 8

PickOwnerPlayerPositionBye
1 Team 12 Stevenson, RhamondreRB11
2 Team 11 SMITH, GENOQB5
3 Team 10 Jacobs, JoshRB6
4 Team 9 Pollard, TonyRB7
5 Team 8 Elliott, EzekielRB7
6 Team 7 Singletary, DevinRB13
7 Team 6 Edwards, GusRB5
8 Team 5 Williams, JavonteRB9
9 Team 4 Warren, JaylenRB6
10 Team 3 Brooks, JonathonRB7
11 Team 2 Kmet, ColeTE13
12 Team 1 Ferguson, JakeTE7


Round 9

PickOwnerPlayerPositionBye
1 Team 1 Godwin, ChrisSWR5
2 Team 2 Waddle, JaylenLWR10
3 Team 3 DIGGS, STEFONRWR7
4 Team 4 KUPP, COOPERSWR10
5 Team 5 Moore, RondaleSWR11
6 Team 6 ALLEN, KEENANSWR13
7 Team 7 Pittman Jr., MichaelLWR11
8 Team 8 Meyers, JakobiRWR13
9 Team 9 Engram, EvanTE9
10 Team 10 Hockenson, T.J.TE13
11 Team 11 Samuel, CurtisRWR13
12 Team 12 Sutton, CourtlandLWR9


Round 10

PickOwnerPlayerPositionBye
1 Team 12 Jones, DanielQB13
2 Team 11 WILSON, RUSSELLQB6
3 Team 10 Douglas, DeMarioSWR11
4 Team 9 Levis, WillQB7
5 Team 8 Watson, ChristianLWR6
6 Team 7 Shaheed, RashidSWR11
7 Team 6 Young, BryceQB7
8 Team 5 Robinson, Wan'DaleSWR13
9 Team 4 HOPKINS, DEANDRELWR7
10 Team 3 Kirk, ChristianSWR9
11 Team 2 McCarthy, J.J.QB13
12 Team 1 CONLEY, CHRISLWR9


Round 11

PickOwnerPlayerPositionBye
1 Team 1 Goedert, DallasTE10
2 Team 2 McBride, TreyTE14
3 Team 3 Bowers, BrockTE13
4 Team 4 McLaurin, TerryLWR14
5 Team 5 Worthy, XavierLWR10
6 Team 6 Allgeier, TylerRB11
7 Team 7 LOCKETT, TYLERRWR5
8 Team 8 Doubs, RomeoRWR6
9 Team 9 Melton, BoLWR6
10 Team 10 Schultz, DaltonTE7
11 Team 11 Addison, JordanRWR13
12 Team 12 Brown, HollywoodRWR10




Round 12

PickOwnerPlayerPositionBye
1 Team 12 Johnson, DiontaeLWR7
2 Team 11 Nabers, MalikLWR13
3 Team 10 Coleman, KeonLWR13
4 Team 9 Henry, HunterTE11
5 Team 8 WALLER, DARRENTE13
6 Team 7 Odunze, RomeRWR13
7 Team 6 Turpin, KaVontaeSWR7
8 Team 5 Johnson, JuwanTE11
9 Team 4 Bourne, KendrickRWR11
10 Team 3 COOKS, BRANDINRWR7
11 Team 2 Spears, TyjaeRB7
12 Team 1 Thomas Jr., BrianRWR9




Round 13

PickOwnerPlayerPositionBye
1 Team 1 Vidal, KimaniRB5
2 Team 2 Reed, JaydenPR6
3 Team 3 Gibson, AntonioRB11
4 Team 4 Ford, JeromeRB5
5 Team 5 Brown, ChaseRB7
6 Team 6 Aubrey, BrandonPK7
7 Team 7 Hubbard, ChubaRB7
8 Team 8 Benson, TreyRB14
9 Team 9 Corum, BlakeRB10
10 Team 10 Mitchell, KeatonRB13
11 Team 11 Charbonnet, ZachRB5
12 Team 12 Dowdle, RicoRB7


Round 14

PickOwnerPlayerPositionBye
1 Team 12 TUCKER, JUSTINPK 13
2 Team 11 Sanders, JasonPK10
3 Team 10 Elliott, JakePK10
4 Team 9 Moody, JakePK9
5 Team 8 Butker, HarrisonPK10
6 Team 7 MYERS, JASONPK5
7 Team 6 SANTOS, CAIROPK13
8 Team 5 FAIRBAIRN, KA'IMIPK7
9 Team 4 Koo, YounghoePK11
10 Team 3 Bass, TylerPK13
11 Team 2 Dicker, CameronPK5
12 Team 1 GAY, MATTPK11




Round 15

PickOwnerPlayerPositionBye
1 Team 1 Williams, MikeLWR7
2 Team 2 Nix, BoQB9
3 Team 3 Baltimore RavensD/ST13
4 Team 4 Conklin, TylerTE7
5 Team 5 Mims Jr., MarvinSWR9
6 Team 6 Likely, IsaiahTE13
7 Team 7 Freiermuth, PatTE6
8 Team 8 Jeudy, JerrySWR5
9 Team 9 Wilson, MichaelRWR14
10 Team 10 Davis, GabeLWR9
11 Team 11 Indianapolis ColtsD/ST11
12 Team 12 Smith-Njigba, JaxonSWR5




Round 16

PickOwnerPlayerPositionBye
1 Team 12 Houston TexansD/ST7
2 Team 11 Rice, RasheeSWR10
3 Team 10 Jennings, JauanRWR9
4 Team 9 Johnston, QuentinRWR5
5 Team 8 New York JetsD/ST7
6 Team 7 Buffalo BillsD/ST13
7 Team 6 Legette, XavierRWR7
8 Team 5 Dallas CowboysD/ST7
9 Team 4 Cleveland BrownsD/ST5
10 Team 3 McConkey, LaddSWR5
11 Team 2 Miami DolphinsD/ST10
12 Team 1 Maye, DrakeQB11




Round 17

PickOwnerPlayerPositionBye
1 Team 1 Cincinnati BengalsD/ST7
2 Team 2 THIELEN, ADAMSWR7
3 Team 3 Pittsburgh SteelersD/ST6
4 Team 4 Kansas City ChiefsD/ST10
5 Team 5 Detroit LionsD/ST9
6 Team 6 Philadelphia EaglesD/ST10
7 Team 7 Tampa Bay BuccaneersD/ST5
8 Team 8 Los Angeles ChargersD/ST5
9 Team 9 New York GiantsD/ST13
10 Team 10 Jacksonville JaguarsD/ST9
11 Team 11 Okonkwo, ChigoziemTE7
12 Team 12 Otton, CadeTE5




Round 18

PickOwnerPlayerPositionBye
1 Team 12 McPherson, EvanPK7
2 Team 11 Carlson, DanielPK13
3 Team 10 Robinson, DemarcusLWR10
4 Team 9 McLaughlin, ChasePK5
5 Team 8 HOPKINS, DUSTINPK5
6 Team 7 ZUERLEIN, GREGPK7
7 Team 6 Moore, ElijahRWR5
8 Team 5 BOSWELL, CHRISPK 6
9 Team 4 Lutz, WilPK9
10 Team 3 Carlson, AndersPK6
11 Team 2 Slayton, DariusRWR13
12 Team 1 FOLK, NICKPK7




As we always emphasize: the key is to stick to your draftboard -- and be adapatable for whatever may come your way.

Take a look at each roster below.


Team 1 Roster

PlayerPositionByeRound Drafted
Murray, KylerQB145
Herbert, JustinQB57
Maye, DrakeQB1116
McCaffrey, ChristianRB91
Etienne Jr., TravisRB92
Mixon, JoeRB73
Vidal, KimaniRB513
Smith, DeVontaLWR104
Pickens, GeorgeLWR66
Godwin, ChrisSWR59
CONLEY, CHRISLWR910
Thomas Jr., BrianRWR912
Williams, MikeLWR715
Ferguson, JakeTE78
Goedert, DallasTE1011
GAY, MATTPK1114
FOLK, NICKPK718
Cincinnati BengalsD/ST717




Team 2 Roster

PlayerPositionByeRound Drafted
Goff, JaredQB94
Lawrence, TrevorQB97
McCarthy, J.J.QB1310
Nix, BoQB915
Pacheco, IsiahRB102
Chubb, NickRB55
White, ZamirRB136
Spears, TyjaeRB712
Lamb, CeeDeeSWR71
Collins, NicoLWR73
Waddle, JaylenLWR109
THIELEN, ADAMSWR717
Slayton, DariusRWR1318
Kmet, ColeTE138
McBride, TreyTE1411
Reed, JaydenPR613
Dicker, CameronPK514
Miami DolphinsD/ST1016




Team 3 Roster

PlayerPositionByeRound Drafted
Purdy, BrockQB94
Williams, CalebQB137
Hall, BreeceRB71
Jones, AaronRB135
Brooks, JonathonRB78
Gibson, AntonioRB1113
EVANS, MIKELWR53
Ridley, CalvinRWR76
DIGGS, STEFONRWR79
Kirk, ChristianSWR910
COOKS, BRANDINRWR712
McConkey, LaddSWR516
Andrews, MarkTE132
Bowers, BrockTE1311
Bass, TylerPK1314
Carlson, AndersPK618
Baltimore RavensD/ST1315
Pittsburgh SteelersD/ST617




Team 4 Roster

PlayerPositionByeRound Drafted
Richardson, AnthonyQB115
COUSINS, KIRKQB117
Robinson, BijanRB111
Achane, De'VonRB103
Warren, JaylenRB68
Ford, JeromeRB513
Metcalf, DKLWR54
Aiyuk, BrandonLWR96
KUPP, COOPERSWR109
HOPKINS, DEANDRELWR710
McLaurin, TerryLWR1411
Bourne, KendrickRWR1112
KELCE, TRAVISTE 102
Conklin, TylerTE715
Koo, YounghoePK1114
Lutz, WilPK918
Cleveland BrownsD/ST516
Kansas City ChiefsD/ST1017




Team 5 Roster

PlayerPositionByeRound Drafted
Mahomes, PatrickQB102
Watson, DeshaunQB57
Taylor, JonathanRB111
Moss, ZackRB75
Williams, JavonteRB98
Brown, ChaseRB713
Dell, TankSWR74
Harrison Jr., MarvinLWR146
Moore, RondaleSWR119
Robinson, Wan'DaleSWR1310
Worthy, XavierLWR1011
Mims Jr., MarvinSWR915
LaPorta, SamTE93
Johnson, JuwanTE1112
FAIRBAIRN, KA'IMIPK714
BOSWELL, CHRISPK 618
Dallas CowboysD/ST716
Detroit LionsD/ST917




Team 6 Roster

PlayerPositionByeRound Drafted
Jackson, LamarQB132
STAFFORD, MATTHEWQB107
Young, BryceQB710
Barkley, SaquonRB101
Walker III, KennethRB53
Edwards, GusRB58
Allgeier, TylerRB1111
ADAMS, DAVANTELWR134
Wilson, GarrettRWR76
ALLEN, KEENANSWR139
Turpin, KaVontaeSWR712
Legette, XavierRWR716
Moore, ElijahRWR518
KITTLE, GEORGETE95
Likely, IsaiahTE1315
Aubrey, BrandonPK713
SANTOS, CAIROPK1314
Philadelphia EaglesD/ST1017




Team 7 Roster

PlayerPositionByeRound Drafted
Burrow, JoeQB74
Daniels, JaydenQB147
Henry, DerrickRB131
White, RachaadRB53
Singletary, DevinRB138
Hubbard, ChubaRB713
Brown, A.J.RWR102
Flowers, ZayLWR135
Pittman Jr., MichaelLWR119
Shaheed, RashidSWR1110
LOCKETT, TYLERRWR511
Odunze, RomeRWR1312
Kincaid, DaltonTE136
Freiermuth, PatTE615
MYERS, JASONPK514
ZUERLEIN, GREGPK718
Buffalo BillsD/ST1316
Tampa Bay BuccaneersD/ST517




Team 8 Roster

PlayerPositionByeRound Drafted
Allen, JoshQB131
Mayfield, BakerQB57
Cook, JamesRB133
Harris, NajeeRB65
Elliott, EzekielRB78
Benson, TreyRB1413
St. Brown, Amon-RaSWR92
Cooper, AmariLWR56
Meyers, JakobiRWR139
Watson, ChristianLWR610
Doubs, RomeoRWR611
Jeudy, JerrySWR515
Pitts, KyleTE114
WALLER, DARRENTE1312
Butker, HarrisonPK1014
HOPKINS, DUSTINPK518
New York JetsD/ST716
Los Angeles ChargersD/ST517




Team 9 Roster

PlayerPositionByeRound Drafted
Love, JordanQB64
RODGERS, AARONQB77
Levis, WillQB710
Kamara, AlvinRB113
Ekeler, AustinRB145
Pollard, TonyRB78
Corum, BlakeRB1013
HILL, TYREEKSWR101
Samuel Sr., DeeboRWR92
London, DrakeLWR116
Melton, BoLWR611
Wilson, MichaelRWR1415
Johnston, QuentinRWR516
Engram, EvanTE99
Henry, HunterTE1112
Moody, JakePK914
McLaughlin, ChasePK518
New York GiantsD/ST1317




Team 10 Roster

PlayerPositionByeRound Drafted
PRESCOTT, DAKQB74
Tagovailoa, TuaQB107
MOSTERT, RAHEEMRB103
Robinson Jr., BrianRB145
Jacobs, JoshRB68
Mitchell, KeatonRB1313
Nacua, PukaRWR102
Olave, ChrisRWR116
Douglas, DeMarioSWR1110
Coleman, KeonLWR1312
Davis, GabeLWR915
Jennings, JauanRWR916
Robinson, DemarcusLWR1018
Hockenson, T.J.TE139
Schultz, DaltonTE711
Williams, KyrenPR101
Elliott, JakePK1014
Jacksonville JaguarsD/ST917




Team 11 Roster

PlayerPositionByeRound Drafted
Hurts, JalenQB101
SMITH, GENOQB58
WILSON, RUSSELLQB610
Gibbs, JahmyrRB92
Conner, JamesRB143
Swift, D'AndreRB137
Charbonnet, ZachRB513
Moore, DJLWR134
Higgins, TeeRWR76
Samuel, CurtisRWR139
Addison, JordanRWR1311
Nabers, MalikLWR1312
Rice, RasheeSWR1016
HILL, TAYSOMTE115
Okonkwo, ChigoziemTE717
Sanders, JasonPK1014
Carlson, DanielPK1318
Indianapolis ColtsD/ST1115




Team 12 Roster

PlayerPositionByeRound Drafted
Stroud, C.J.QB74
CARR, DEREKQB117
Jones, DanielQB1310
Montgomery, DavidRB93
Dobbins, J.K.RB55
Stevenson, RhamondreRB118
Dowdle, RicoRB713
Chase, Ja'MarrLWR71
Jefferson, JustinLWR132
Sutton, CourtlandLWR99
Brown, HollywoodRWR1011
Johnson, DiontaeLWR712
Smith-Njigba, JaxonSWR515
Njoku, DavidTE56
Otton, CadeTE517
TUCKER, JUSTINPK 1314
McPherson, EvanPK718
Houston TexansD/ST716




Top Undrafted

PlayerPositionBye
PRATER, MATTPK14
MCMANUS, BRANDONPK14
Havrisik, LucasPK5
Chandler, TyKR13
Shakir, KhalilKR13
Patterson, RileyPK9
Dotson, JahanPR14
Piñeiro, EddyPK7
Mooney, DarnellRWR11
Palmer, JoshuaLWR5
Parham Jr., DonaldTE5
San Francisco 49ersD/ST9
Seattle SeahawksD/ST5
Gallup, MichaelLWR13
Denver BroncosD/ST9
New Orleans SaintsD/ST11
Las Vegas RaidersD/ST13
Brown, NoahLWR7
Green Bay PackersD/ST6
Jones, ZayRWR14
Minnesota VikingsD/ST13
Mitchell, AdonaiRWR11
Corley, MalachiSWR7
Musgrave, LukeTE6
Downs, JoshKR11
Washington CommandersD/ST14
Tennessee TitansD/ST7
Knox, DawsonTE13
Austin III, CalvinLWR6
Tucker, TreKR13
GANO, GRAHAMPK13
Atlanta FalconsD/ST11
Pearsall, RickySWR9
Tolbert, JalenLWR7
Foreman, D'OntaRB5
Strachan, MikeLWR7
Ryland, ChadPK11
Wicks, DontayvionSWR6
Edwards-Helaire, ClydeRB10
New England PatriotsD/ST11
Smith, JonnuTE10
Chicago BearsD/ST13
Herbert, KhalilRB13
Watson, JustinRWR10
Los Angeles RamsD/ST10
Arizona CardinalsD/ST14
HIGBEE, TYLERTE10
Westbrook-Ikhine, NickRWR7
Karty, JoshuaPK10
PATRICK, TIMRWR9




Previous  

© 2024 ATC All rights reserved.