Anti-King Hyper Skyscraper Sudoku

Sudoku with outside clues showing how many buildings are visible. Cells that touch as a king moves cannot contain the same digit. The four extra 3×3 windows must each contain every digit once.
Controls
Solve the sudoku. Each outside number counts the buildings visible from that side; taller buildings hide shorter ones. Cells that touch as a king moves cannot contain the same digit. The four extra 3×3 windows must each contain every digit once.
Logic · Numbers · Deduction · Grid
Brain training · PuzGo