ap 580