sp S sp W sp A sp B sp C sp D