This weekend, our dear subway system seems to be a little bit... confused. The A and the C are back to thinking they're supposed to be the F; the D is the N, except for when it's not; the E is also jumping on the F identity theft train; and the 42nd street shuttle is just giving up. There are changes on a whopping 16 lines—so plan accordingly, and remember, things always can (and certainly will) be worse.

Here's what to expect:

1 trains are not running in either direction between 14 St and South Ferry, from 11:30 p.m. on Friday to 5 a.m. on Monday.

2 trains are running local in both directions between Chambers St and 34 St-Penn Station, from 11:30 p.m. on Friday to 5 a.m. on Monday.

3 trains will operate to and from New Lots all weekend, from 11:45 p.m. on Friday to 5 a.m. on Monday. From 11:30 p.m. on Friday to 5 a.m. on Monday, trains will run local in both directions between Chambers St and 34 St-Penn Station.

4 trains are not running in either direction between New Lots Av/Crown Hts-Utica Av and Bowling Green, from 11:45 p.m. on Friday to 5 a.m. on Monday.

6 trains are nut running in either direction between Pelham Bay Park and Parkchester, from 3:30 a.m. on Saturday to 10 p.m. on Sunday.

Main St-bound 7 trains will run express between Queensboro Plaza and 74 St-Broadway from 4:45 a.m. to 7 p.m. on Saturday and Sunday.

A trains will be rerouted via the F in both directions between W 4 St-Wash Sq and Jay St-MetroTech, from 11:45 p.m. on Friday to 5 a.m. on Monday. They'll run local between W 4 St-Wash Sq and 59 St and between 125 St and 168 St from 12:01 a.m. on Saturday to 5 a.m. on Monday.

C trains are not running in either direction between 145 St and 168 St from 6:30 a.m. to 11 p.m. on Saturday and Sunday. Also during that time, they'll be rerouted via the F in both directions between W 4 St-Wash Sq and Jay St-MetroTech.

D trains will stop at 135 St in both directions from 12:01 a.m. on Friday to 5 a.m. on Monday. From 11:45 p.m. on Friday to 6:30 a.m. on Sunday and from 11:45 p.m. on Sunday to 5 a.m. on Monday, Coney Island-Stillwell Av-bound trains will run express from Atlantic Av-Barclays Ctr to 36 St. And from 11:45 p.m. on Friday to 10 p.m. on Sunday, Norwood-205 St-bound trains will be rerouted via the N from Coney Island-Stillwell Av to 36 St.

E trains will be rerouted via the F in both directions between 21 St-Queensbridge and W 4 St-Wash Sq, from 11:15 p.m. on Friday to 5 a.m. on Monday. From 11:45 p.m. on Friday to 5 a.m. on Monday, World Trade Center-bound trains will skip Briarwood and 75 Av. And from 11:45 p.m. on Friday to 7 a.m. on Sunday, and from 11:45 p.m. on Sunday to 5 a.m. on Monday, World Trade Center-bound trains will run express from 71 Av to 21 St-Queensbridge.

F trains are not running in either direction between Coney Island-Stillwell Av and Church Av from 11:30 p.m. on Friday to 4:30 a.m. on Monday. Free shuttle buses will make all stops. From 11:15 p.m. on Friday to 5 a.m. on Monday, Jamaica-bound trains will run express from 4 Av-9 St to Jay St-Metrotech. And from 11:45 p.m. on Friday to 5 a.m. on Monday, Manhattan-bound trains will skip Sutphin Blvd, Briarwood, and 75 Av.

G trains are not running in either direction between Church Av and Hoyt-Schermerhorn Sts, from 11:15 p.m. on Friday to 5 a.m. on Monday.

Coney Island-bound N trains will run express from 34 St-Herald Sq to Canal St, from 11:45 p.m. on Friday to 5 a.m. on Monday. From 11:45 p.m. on Friday to 6:30 a.m. on Sunday and from 11:45 p.m. on Sunday to 5 a.m. on Monday, Coney Island-bound trains will run express from Atlantic Av-Barclays Ctr to 59 St.

Brooklyn-bound Q trains will run express from 34 St-Herald Sq to Canal St, from 11:45 p.m. on Friday to 5 a.m. on Monday.

R trains are not running in either direction between 59 St and 36 St from 11:45 p.m. on Friday to 6:30 a.m. on Sunday and from 11:45 p.m. on Sunday to 5 a.m. on Monday. From 6:30 a.m. to 11:30 p.m. on Saturday and Sunday, Bay Ridge-bound trains will run express from Atlantic Av-Barclays Ctr to 59 St. And from 6:30 a.m. to midnight on Saturday and Sunday, downtown trains will run express from 34 St-Herald Sq to Canal St, while Manhattan-bound trains will run express from 71 Av to Queens Plaza.

The 42 St S shuttle is not running from 6:30 a.m. to midnight on Saturday and Sunday.