How about this...
East: BOS, NYY, NYM, PHI, BAL, WSH
South: ATL, TBR, MIA, KCR, STL, CHC
North: TOR, PIT, DET, CLE, CIN, CWS
Central: MN, MIL, HOU, TEX, COL, AZ
West: SEA. OAK, SFG, LAA, LAD, SDP
Games vs Own Div: 11 gms x 5 teams= 65
Games vs others: 4 games x 24 other teams= 96 games
+ 1 gm vs similar record team from previous season.
or (I like this better.)
Northeast: TOR, BOS, NYY, NYM, PHI
Southeast: BAL, WSH, ATL, TBR, MIA
Mideast: PIT, DET, CLE, CIN, CWS
Midwest: MN, MIL
Northwest: SEA, OAK, SFG, LAA, LAD
Southwest: TEX, HOU, COL, AZ, SDP
Games vs own div: 16 x 4 teams= 64 games
Games vs others: 4 x 23 teams= 100 gms and 3 games vs 2 teams