-1 -1 -1 -1 -1 -1 1046586 1046586 -1 -1 -1 96 1 1 1 1 96 1 1 1 1 96 -1 -1 -1 -1 -1 96 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1